pax_global_header00006660000000000000000000000064141516657200014521gustar00rootroot0000000000000052 comment=0932ec477920f3b9cbfcccbff41f80d338dfcba3 qalculate-gtk-3.22.0/000077500000000000000000000000001415166572000143435ustar00rootroot00000000000000qalculate-gtk-3.22.0/.gitignore000066400000000000000000000006031415166572000163320ustar00rootroot00000000000000*.lo *.o *.a Makefile Makefile.in ~* *.gmo src/.* data/.* doc/.* po/.* *.libs *.deps data/*.desktop po/POTFILES src/qalculate-gtk aclocal.m4 autom4te* config.h config.h.in config.log config.status configure intltool-extract intltool-extract.in intltool-merge intltool-merge.in intltool-update intltool-update.in libtool stamp-h stamp-h1 lokalize-scripts/ main.lqa qalculate-gtk.lokalize qalculate-gtk-3.22.0/ABOUT-NLS000066400000000000000000000001031415166572000155640ustar00rootroot00000000000000 qalculate-gtk-3.22.0/AUTHORS000066400000000000000000000000561415166572000154140ustar00rootroot00000000000000Hanna Knutsson qalculate-gtk-3.22.0/COPYING000066400000000000000000000431101415166572000153750ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 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 2 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. qalculate-gtk-3.22.0/ChangeLog000066400000000000000000003667771415166572000161470ustar00rootroot000000000000002021-11-28 Hanna Knutsson * Add as multiple functions if plot expression results in matrix (e.g. root(x, [3,4,5])) * Fix plot expression with localized decimal separator 2021-11-24 Hanna Knutsson * Apply same logic with separate to command, as with "to" at end of expression, when result contains no unit * Increase the number of optional custom buttons from 5 to 20 2021-11-20 Hanna Knutsson * Remove associated bookmark from menu when removing history item * Select history row on go to bookmark * Restore position and selection after editing data object * Set correct reference property value when first editing names of new object 2021-11-12 Hanna Knutsson * Do not show division by zero in percentage calculation dialog 2021-11-10 Hanna Knutsson * Data set (and property) edit dialog improvements - set file and name (if not edited) from title, enabled property options based on value type, hide "Value uses brackets", (un)localize unit expression, etc. * Improved layout in edit dialogs * Disable OK button in edit dialogs if name is empty 2021-11-05 Hanna Knutsson * Use editable combo box for data object argument in insert function dialog * Use small text size and use line wrap for argument description in insert function dialog * Replace *, /, - with corresponding operator symbols, and vice versa, in more cases (e.g. in edit dialogs) * Disable name edit dialog for composite units * Do not show overwrite question for replacement of temporary functions, units, and variables * Replace occurences of old unit when a unit is edited and switched to a different class * (Un)localize subfunction expressions in function edit dialog * Localize variable uncertainty value in variable edit dialog * Use PACKAGE_LOCALE_DIR instead of getPackageLocaleDir() (from libqalculate), except on Windows 2021-10-20 Hanna Knutsson * Make history text somewhat selectable (single click on selected item edits cell with non-editable entry) 2021-10-12 Hanna Knutsson * Fix compilation in separate directory 2021-10-10 Hanna Knutsson * Immediately return memory on MR clicked if entire expression was unchanged (or empty) 2021-08-28 Hanna Knutsson * Ask the user for correct interpretation (once) when entering expression with ambiguous implicit multiplication 2021-08-27 Hanna Knutsson * Fix segfault with very old GTK versions (~3.10) when opening unit edit dialog 2021-07-29 Hanna Knutsson * Fix segfault without gnuplot 2021-07-27 Hanna Knutsson * Set minimum height for names and sub function lists * Convert Celsius to Fahrenheit if no calculation was performed 2021-07-10 Hanna Knutsson * Use entry icons instead of buttons for matrices, dates, and files in insert function dialog, for name in objects edit dialogs, and for file in csv dialogs * Show full argument description below the entry, instead of short to the right, in insert function dialog * Add description to units and variables windows (as in functions window) * Capitalize non-object completion item titles 2021-07-05 Hanna Knutsson * Do not use calculate-as-you-type for expressions containing save() or plot() function 2021-06-16 Hanna Knutsson * Insert "smart parentheses" with right parenthesis key if expression has selection or text cursor is at start 2021-06-05 Hanna Knutsson * Use minus sign instead of function name when applying neg() to expression using keypad button 2021-06-05 Damir Islamov * Add translator credits to About dialog 2021-05-27 Hanna Knutsson * Add customizable keyboard shortcut for insert result * Add language option to configuration file * Fix background color of expression entry in inactive window 2021-05-23 Hanna Knutsson * Preserve supernumerary function argument definitions * Add reference column to function argument list 2021-05-19 Hanna Knutsson * Localize data property values 2021-05-19 leveltrauma * German translation 2021-05-16 Hanna Knutsson * Remove all except the newest gdbus-nonce-file-* files on exit 2021-05-14 Hanna Knutsson * Fix custom keyboard shortcuts without modifier * Customizable keyboard shortcuts for keep window above, show/hide completion, and perform completion, activate first item (default shortcut Tab) 2021-05-13 Hanna Knutsson * Option to keep the main window above other windows (always on top) 2021-05-09 Hanna Knutsson * Add text color option 2021-05-03 Damir Islamov * Russian translation 2021-04-26 Hanna Knutsson * Show parsing errors and warnings in tooltip for expression status 2021-04-25 Hanna Knutsson * Add plural forms to translated messages * Add support for boolean assumptions * Fix type in edit unknown variable dialog * Set ENABLE_NLS outside of gettext macros 2021-04-24 Hanna Knutsson * Add customizable button padding (and decrease horizontal padding to 6 by default on Windows) 2021-04-19 Hanna Knutsson * Replace dark theme check box with combo box (with high contrast and default theme options added) * Enable theme selection on all platforms 2021-04-15 Hanna Knutsson * Ask (once) for the correct interpretation of dots, when comma is decimal separator 2021-04-13 Hanna Knutsson * Avoid whole window updates when expression entry state changes from empty to non-empty 2021-04-04 Hanna Knutsson * Do not calculate expression immediately on completion if "to" expression requires addition input (e.g. "to base #") * Do not append degrees at end of sexagesimal output * Add support for new sexagesimal bases * Add sexagesimal and time format to "to" menu when appropriate 2021-03-20 Hanna Knutsson * Fix keyboard focus when run hidden automatically at startup 2021-02-22 Hanna Knutsson * If system tray icon is enabled, clear expression when the main window is hidden, and hide the window when escape key is pressed and expression is empty 2021-02-15 Hanna Knutsson * Show matrix result dialog when number of rows >= 3 (instead rows or columns >= 4), and set initial focus on cancel button 2021-02-06 Hanna Knutsson * Always save keyboard shortcuts in the same order 2021-01-22 Hanna Knutsson * Add convert to mixed units to result context menu * Save chain mode setting 2021-01-16 tuberry <17917040+tuberry@users.noreply.github.com> * Add Simplified Chinese translation 2021-01-14 Hanna Knutsson * Add temperature calculation modes to preferences * Handle SIGTERM signal 2021-01-12 Hanna Knutsson * Restore position when restoring window closed to system tray * Save mode/preferences and definitions before closing to system tray 2021-01-01 Hanna Knutsson * Make up/down keys in expression history smarter (cycle through expression history in less cases) * Fix smart parentheses keyboard shortcut (add shift) 2020-12-23 Hanna Knutsson * Adjust icon/button sizes in history view when custom font is used * Restore RPN button sizes when decreasing font size * Fix trailing thin space in multi-line history result 2020-12-20 Hanna Knutsson * Separate unit edit dialog into two tabs and update unit class names * Reorganize and add another tab to the preferences dialog 2020-12-16 Hanna Knutsson * Support for qalc commands (expression is interpreted as command if it begins with '/') * Support for reading expressions and commands from file (as in qalc, using command line option -f/--file) 2020-12-13 Hanna Knutsson * Chain mode (key presses 1, 2, *, 3 results in expression (1+2)*3, with result updated intermittently) 2020-12-11 Hanna Knutsson * Chain syntax parsing mode (1+2*3=(1+2)*3=9) * RPN syntax as parsing mode * Use slider for max plot time * Configurable calculate-as-you-type add to history delay 2020-12-07 Hanna Knutsson * Use system tray icon (hide the application when the main window is closed) and hide on startup options on Windows 2020-12-03 Hanna Knutsson * Add tooltip to ellipsized parse status * Reduce max length (from 50 000 to 5000) of saved history item 2020-12-01 Polakrity <75248644+Polakrity@users.noreply.github.com> * French translation 2020-11-30 Hanna Knutsson * New design for expression, status, and result (place all in the same frame and remove border) * Display progress spinner in the middle of the result space (or in the expression entry if in minimal mode) and show stop icon in the old location * Increase default size in expression entry and parse status * Fix complex angle format to-conversion with calculate-as-you-type activated 2020-11-26 Hanna Knutsson * Case insensitive name completion (as title completion) * Restrict completion in to-expression based on from value * Do not match single a, x, or y in title * Add delayed completion and customize completion items to expression context menu 2020-11-18 Hanna Knutsson * Use false/true instead of 0/1 for result of equality or inequality 2020-11-17 Hanna Knutsson * Fix history line breaks in the middle of thin space character * Fix segfault in floating point dialog when number of bits in specified binary number is lower than expected by the floating point format * Automatic approximation and fraction mode in Gnome shell search provider 2020-11-01 Hanna Knutsson * Place equals button (and minimal mode button) inside expression entry (hide when expression empty, and change to clear action when result is up-to-date) * Change "Ent" to "ENTER" (in keypad) and change orientation of text; Reduce space below top keypad buttons and test two rows of number base conversions with smaller size 2020-10-29 Hanna Knutsson * Use icons for "Value", "Text", and "Copy" in history view * Hide all history buttons when keypad is shown simultaneously * Refine (handle roots) determination of visibility of rational number format popup menu items * Add "Exact" menu item to result popup menu when appropriate * Only copy the result when clicking the actual result image (and not any empty space to the left) * Fix temporary result text equals sign with calculate-as-you-type * Fix equals sign for approximate date and time * Use Unicode symbols for >=, <=, and != in function argument description and function condition 2020-10-25 Hanna Knutsson * Use combo box for encoding in code() and calendar in date() functions 2020-10-23 Hanna Knutsson * Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output * Completely disable separate to-expression when calculate-as-you-type is activated 2020-10-21 Hanna Knutsson * Fix input of circumflex on Windows with dead circumflex without modifier (e.g. German and Swiss keyboard layouts) 2020-10-18 Hanna Knutsson * Improve handling of ignore comma/dot option outside of the main expression entry * Fix alternatives in to menu and result context menu for result in complex angle form * Set initial nth root dialog value to 2 * Always use decimal base in plot dialog * Restore initial focus when opening dialogs a second time * Improve layout in insert function dialog 2020-09-30 Hanna Knutsson * Notifications for invisible actions (e.g. result left-click copy) 2020-09-29 Hanna Knutsson * Customizable keypad buttons (all buttons on the right side) 2020-09-28 Hanna Knutsson * MR, MC, MS, M+, M- * Fix programming keypad base conversion for negative integers * Improve layout of variable edit dialog * Change "Names Details" button label to "Properties" * Add and subtract to context menu of variables in STO menu * Show "simple" in result context menu * Use v1, v2, ... as default variable names, instead of var_1, var_2, ... 2020-09-15 Hanna Knutsson * Fix input of circumflex with dead circumflex key on Windows with new GTK version 2020-09-13 Hanna Knutsson * Fix check for updates on startup when accelmap is missing (Windows not affected) 2020-09-09 Hanna Knutsson * Do not show exact match with prefix if exact match without prefix was found, in completion 2020-09-06 Hanna Knutsson * Fix font coverage check * Only perform continuous conversion when convert tab is visible 2020-09-05 Hanna Knutsson * Resize window on keypad or app font change 2020-09-04 Hanna Knutsson * Insert operator symbols on appropriate key press in various entries for mathematical expressions * Do not list objects in category with name that is a substring of another category * Fix continuous parsing of "to"-expression with variable without unit * Do not italicize %, ‰, and ‱ 2020-08-31 Hanna Knutsson * Fix potential precision loss when performing multiple consecutive unit conversions * Option to remember window position 2020-08-30 Hanna Knutsson * Fix unit conversion search entry losing focus * Clear search entries when entering character with entry not in focus 2020-08-29 Hanna Knutsson * Add "Copy result to clipboard" to Gnome shell search provider * Increase default precision to 10 2020-08-27 Hanna Knutsson * Reduce time before GUI appears on load 2020-08-06 Hanna Knutsson * Add composite units to completion * Add category to SI unit titles in completion * Group hexadecimal digits 2020-08-03 Hanna Knutsson * Show error message when gnuplot is not installed when the user tries to open the plot dialog, instead of disabling the menu item 2020-08-02 Hanna Knutsson * Fix display of negative number with scientific notation 2020-07-26 VicSanRoPe * Spanish translation 2020-07-23 Hanna Knutsson * Show bit position for binary number that does not fit in window 2020-07-22 Hanna Knutsson * Split long numerical results in two lines * Copy the result when clicking on it 2020-07-21 Hanna Knutsson * Improve text layout (do not cut off part of y) in result view * Do not automatically open any dialogs (for matrices and information messages) during calculate-as-you-type 2020-07-15 Hanna Knutsson * Auto completion for objects and properites in data set functions * Fixes for vectors in insert function dialog * Improve spacing with numbers in result display 2020-07-12 Hanna Knutsson * Add example expressions appendix to manual 2020-07-10 Hanna Knutsson * Fix Insert button in insert function dialog * Fix updating of operator symbols in result when preferences change 2020-07-04 Hanna Knutsson * Use middle dot instead of multiplication x in unit expressions * Fix alignment and improve spacing in flat division (primarily in unit expressions) * Improve display of abs(), ceil(), and floor() * Move negative exponents menu item (negative exponents now only applies to units) * Disable prefixes by default for scientific, engineering, and pure modes * Do not disable sort minus last and enable negative exponents in scientific and pure modes if these options has been explicitely set by the user (when in one of these modes) 2020-07-02 Hanna Knutsson * Fix and improve display of division * Improve display of roots 2020-06-28 Hanna Knutsson * Option to hide left or right part of the keypad * Replace fraction mode combo box with a single toggle button 2020-06-23 Fúlvio Alves * Portuguese (Brazil) translation 2020-06-19 Nejc Bertoncelj * Slovenian translation 2020-06-12 Hanna Knutsson * Restore keypad button hover appearance after long press 2020-06-11 Hanna Knutsson * Hide tooltip after keypad button click 2020-05-24 Hanna Knutsson * Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h) * Option to clear history on exit * Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004) 2020-05-21 Hanna Knutsson * Divide value with time units by hours if time format is used 2020-05-19 Hanna Knutsson * Do not add current calculation again to history after removing (or moving) history item, when calculate-as-you-type is activated * Do not clear result after removal of history item, if not the current result was removed 2020-05-17 Hanna Knutsson * Reduce the height of the result widget 2020-05-15 Hanna Knutsson * Support for automatic updates of self-contained binaries * Add check for updates menu item 2020-05-12 Hanna Knutsson * Fix report bug on Windows 2020-05-06 Hanna Knutsson * Improved handling of vectors and matrices in insert function dialog * Fixes and improvements for old gtk versions * --without-local-help configure option * Configurable time limit for plot 2020-05-02 Hanna Knutsson * Gnome shell search provider 2020-05-01 Hanna Knutsson * Dark theme setting on Windows 2020-04-28 Hanna Knutsson * History search * Fix button order in some dialogs 2020-04-27 Hanna Knutsson * Improved handling of long history bookmarks * Only add message to history when expression consists of error(), warning(), or message() function * Interpret text after hashtag (#), in expression, as comments (add as separate history item if expression begins with double hashtags) * Fix move to top for last history item 2020-04-25 Hanna Knutsson * Configurable number of lines in expression entry * Add "Units & Currencies" tab to preferences dialog 2020-04-24 Hanna Knutsson * Add angle unit selection to sin, cos, and tan button menus * Add right status popup menu with angle unit selection, etc. * Make it possible to set keyboard shortcut for angle units * Improved keyboard shortcuts dialog 2020-04-22 Hanna Knutsson * Reduce distance between base and exponent in result * Ellipsize long variable values used as title in completion popup (fixes segfault) 2020-04-20 Hanna Knutsson * Draw parentheses instead of using scaled symbols from font 2020-04-15 Hanna Knutsson * New icon 2020-04-03 Hanna Knutsson * Minimal window mode (hide everything except the expression entry and, when not empty, the result display) 2020-04-01 Hanna Knutsson * Persistent keypad option (makes it possible to show keypad and history simultaneously) 2020-03-30 Hanna Knutsson * Fix custom expression font with themes other than Adwaita, Yaru, and Ooxmox 2020-03-15 Hanna Knutsson * Make spacing between UI elements more consistent 2020-03-12 Hanna Knutsson * Report bug menu item 2020-03-10 Hanna Knutsson * Optional (at compile time; default off) internal help viewer using WebKitGTK 2020-02-27 Hanna Knutsson * Improve appearance on Ubuntu 16.04 (fix missing icon on edit register button and disable vertically linked buttons for incompatible themes) 2020-02-26 Hanna Knutsson * Fix initial keyboard shortcuts on first run 2020-02-20 Hanna Knutsson * Fix initial window title (use "Qalculate!" instead of "qalculate-gtk") 2020-02-17 Hanna Knutsson * Floating point conversion dialog 2020-02-16 Hanna Knutsson * Option to enable/disable new version notification 2020-02-13 Hanna Knutsson * binary16/fp16, binary32/fp32/float, binary64/fp64/double, and binary128/fp128 "to" conversion * Support specification of number of bits for binary "to" conversion (4 to bin16 = 0000 0000 0000 0100) 2020-01-03 Hanna Knutsson * Configurable keyboard shortcuts 2019-12-27 Hanna Knutsson * Add base units (or local currency) to expression when "to"-expression specifies unit conversion and original expression does not include any units 2019-12-19 Hanna Knutsson * Clear expression entry when escape key is pressed 2019-11-08 Hanna Knutsson * Do not automatically recalculate expressions with answer variables when calculation/parsing mode has changed 2019-11-07 Hanna Knutsson * Options to customize the window title - different modes selectable in preferences, command line option, and settitle() function 2019-11-06 Hanna Knutsson * Option to select custom application font 2019-11-05 Hanna Knutsson * Fix automatic use quotation marks for text arguments in input function dialog * Option to select custom keypad font 2019-10-24 Hanna Knutsson * Reset calculate-as-you-type history timeout on cursor move * Nicer display of floor() and ceil() in result 2019-10-17 Hanna Knutsson * Angle/phasor notation for complex numbers 2019-10-10 Hanna Knutsson * Bijective base-26 support * Improve preservation of display options from "to"-operator after mode changes 2019-10-09 Hanna Knutsson * Option to use binary prefixes by default for information units * "b?"-syntax (unit expression prefix) for optimal binary prefix (e.g. "b?byte") * Improvements for '?' (optimal prefix) in conversion expression 2019-10-02 Hanna Knutsson * Improved RPN support for history actions 2019-09-30 Hanna Knutsson * Add keyboard shortcuts for RPN stack manipulation * Add button for calculation of RPN stack total * Add context menu to RPN stack * Use RPN stack for values in insert function dialog and add "Apply to Stack" button 2019-09-27 Hanna Knutsson * Add RPN negate button with Ctrl+'-' shortcut * Negate on subtract button right-click * RPN "LAST x" button (for retrieval of the top stack value before the last operation) 2019-09-26 Hanna Knutsson * Fix segfault when saving mode/settings (on exit) if history is empty 2019-09-20 Hanna Knutsson * Add "calculate as you type" result to history after idle time (1.5 s) 2019-09-12 Hanna Knutsson * Option to move selected history items to top 2019-08-25 Hanna Knutsson * Option to automatically calculate the current expression on each change (as you type) 2019-08-25 Hanna Knutsson * Support "where" syntax in continious display of parsed expression 2019-08-16 Hanna Knutsson * RPN stack drag and drop 2019-08-01 Hanna Knutsson * Man page 2019-07-27 Hanna Knutsson * Option to delete selected history items * Fix segfault with command line expression 2019-07-25 Hanna Knutsson * Use typed expression on history insert/copy * Add insert parsed text menu item, and include both typed and parsed text for full text copy 2019-07-17 Hanna Knutsson * Hide "Abbreviate Names" in popup menu when appropriate and add separator * Show custom base result popup menu item 2019-07-15 Hanna Knutsson * Improve subscripting of suffixes in history 2019-07-13 Hanna Knutsson * Add "to unicode" conversion 2019-07-11 Hanna Knutsson * Add support for text arguments when hiding default function values in output * Fix italicization of symbol when function argument 2019-06-30 Hanna Knutsson * Support for bases > 36, negative bases, and non-integer bases * Reduce length of expressions in messages (primarily when using high precision) * Fix right-click action for cursor right and left keypad buttons 2019-06-13 Hanna Knutsson * Change programming keypad toggle button text/icon * Add import definitions file to file menu * Make most dialogs resizable 2019-05-24 Hanna Knutsson * Fix display of number in sexagesimal base or time format 2019-05-17 Hanna Knutsson * Keyboard shortcut for smart parentheses (Ctrl + parenthesis) 2019-05-15 Hanna Knutsson * Fix line breaks placed within Unicode characters in some cases * Shorten extremely long lines (> 50 000 characters) in history * Take into account line length (since line breaks now is dynamic) when calculating history limit * Unmark parentheses when automatically selecting whole expression * Only use bold parentheses highlighting if text width does not change * Continuous delete when long-pressing DEL button 2019-05-14 Hanna Knutsson * Fix invalid text iterators on rapid input * Menu item context menu for deletion and update of meta modes * Do not require confirmation on deletion of variables and history bookmarks from context menu 2019-05-11 Hanna Knutsson * History bookmarks and protect (from disappearing of the end of the list) option 2019-05-09 Hanna Knutsson * Show result in different number bases, in place of menus over keypad, when programming keypad is used 2019-05-04 Hanna Knutsson * Insert date dialog (from Edit menu and expression popup menu) * Long press/right-click/middle-click actions on buttons in keypad * "x =" button, and e on separate button in general left keypad * New keypad buttons for moving cursor and cycling through expression history * Move percent and raise buttons to the keypad on the right side, and add +/- button * Add code() and char() to bases button menu, and rand() to mean button menu * Request integer in dialog for root() and similar * Do not show insert function dialog for button functions with two arguments 2019-04-30 Hanna Knutsson * Programming keypad * Input base selection in expression popup menu 2019-04-28 Hanna Knutsson * Keypad in number bases dialog (related to issue #93) * More unobtrusive warnings and errors in number bases dialog * Bitwise operators and functions in number bases button menu 2019-04-27 Hanna Knutsson * Input ⊻ (XOR) unsing Ctrl+^ or just ^ (if selected in preferences) * Do not show 0x prefix for hexadecimal numbers in result * ⊻ symbol for XOR 2019-04-26 Hanna Knutsson * Recognize "factor" and "expand" commands at the beginning of the expression 2019-04-24 Hanna Knutsson * Fix loading of adaptive interval display from mode * Factorize/expand improvements 2019-04-14 Hanna Knutsson * Rename "simplify" to "expand", to avoid confusion 2019-04-09 Hanna Knutsson * Fix loading of "Units in Physical Constants" from mode * Fix loading of interval arithmetic setting * Fix loading of "variable units" from mode 2019-04-06 Hanna Knutsson * Reverse order of previous functions, units, and variables in button menus 2019-04-04 Hanna Knutsson * Hide optional arguments with default value * Show "optional" as placeholder text in insert function dialog * Nicer display of derivative in output 2019-04-03 Hanna Knutsson * Fix ignore system language on Windows 2019-04-01 Hanna Knutsson * Hide current angle unit from result 2019-03-27 Hanna Knutsson * Improve/fix "to"-button menu * Add dynamic convert to menu to result popup menu 2019-03-25 Hanna Knutsson * Fix dynamically updated button menus with gtk ~3.24.7 2019-03-13 Hanna Knutsson * Fix lost signal handling in conversion tab (fixes search, popup menu, delete icon, etc.) 2019-03-11 Hanna Knutsson * Ask if the user wants the change the default behaviour and allow multiple instances 2019-03-04 Hanna Knutsson * Layout fixes when formatting "= approx. 'a'" 2019-03-02 Hanna Knutsson * Two's complement for hexadecimal 2019-02-28 Hanna Knutsson * Option to ignore system language * Show data object properties message in separate dialog 2019-02-26 Hanna Knutsson * Improved sorting of text string with unicode chars * Hide unit and constant suffixes in result 2019-02-17 Hanna Knutsson * Replace decimal with exact decimal rational numbers when exact mode is activated using button 2019-02-16 Hanna Knutsson * Replacement approximation dropdown menu with exact toggle button * Interval calculation method selection (use variance formula for interval calculation by default) 2019-02-09 Hanna Knutsson * Enable show ending zeroes by default 2019-02-03 Hanna Knutsson * Fix convert button 2019-01-10 Hanna Knutsson * Support UTC+/-hh[:mm] and CET time zone conversion (using "to") 2019-01-06 Hanna Knutsson * Nicer display of physical unit relation constant names in completion list 2018-12-02 Hanna Knutsson * Fix "gtk_tree_view_scroll_to_cell: assertion 'tree_view->priv->tree != NULL' failed" 2018-11-16 Hanna Knutsson * Reduce result text size to avoid horizontal scrolling 2018-11-10 Hanna Knutsson * Wrap history lines and right align results * Improved formatting of result in history 2018-11-02 Hanna Knutsson * Modified keypad layout * Replace with icons on RPN stack buttons * Use 'linked' widget style where appropriate 2018-10-22 Hanna Knutsson * Set PrintOptions for messages * Fix adaptive interval display (when +/- in expression) * Nicer display of lambertw() 2018-08-10 Hanna Knutsson * Option to disable automatic conversion to local currency (when optimal conversion is activated) 2018-08-08 Hanna Knutsson * Polar and exponential complex number forms 2018-08-07 Hanna Knutsson * Fix theme warning with gtk version < 3.20 * Fix long numbers in RPN operation parse result * Fix separator for last history item * Remove function parsing hint for "to" expression * Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) 2018-07-04 Hanna Knutsson * More fine-grained completion settings in preferences dialog * Configurable completion popup delay * Separate preferences into additional tabs 2018-06-25 Hanna Knutsson * Completion modes (for different levels of suggestions) * "Keep open" option for insert function dialogs * Hide "Insert Emoji" expression context menu item 2018-06-20 Hanna Knutsson * Do not retrieve exchange rates not needed * Focus plot expression entry after graph added, modified or removed 2018-06-13 Hanna Knutsson * Show currency flag also when symbol (instead of ISO code) is used. The flag is placed after number if the currency is placed in front of the number with no space inbetween. 2018-06-02 Hanna Knutsson * Prefix completion suggestions and prefix handling in unit completion suggestions 2018-05-31 Hanna Knutsson * Do not enable OK button until values have changed, when editing definitions 2018-05-30 Hanna Knutsson * "to base #" conversion 2018-05-29 Hanna Knutsson * Add duodecimal base and Roman numerals to number base conversion dialog 2018-05-27 Hanna Knutsson * Calendar conversion * Add "to" conversion for display of numbers in roman, sexagesimal, or time format * Completion suggestions for "to"-commands 2018-05-22 Hanna Knutsson * Partial fraction expansion 2018-05-19 Hanna Knutsson * Match title (and country for currencies) in completion suggestion list * Show currency flag in result when currency code is used 2018-05-02 Hanna Knutsson * Search box for functions, variables, units, and long unit conversion lists * Context menu for conversion unit list, and middle click for add to expression * Use a searchable list view for convert to selection in unit manager 2018-04-28 Hanna Knutsson * Flags for currencies (flags collected by majumeke) 2018-04-11 Hanna Knutsson * Fix set (optimal) prefix when result is converted to composite unit (with prefix) 2018-04-09 Hanna Knutsson * "to"-conversion for physical constants 2018-04-08 Hanna Knutsson * Support for "handle vector" argument property 2018-04-03 Hanna Knutsson * Time zone conversion 2018-04-01 Hanna Knutsson * Allow user to change decimal separator (and consequently argument separator) 2018-03-30 Hanna Knutsson * Fix function completion 2018-03-20 Hanna Knutsson * Use the currency menu structure for to button menu when currency unit in result, and the display all remaining units in the first more menu for other units * List all currencies in conversion tab * Hide hidden items (including extra currencies) from completion * Use recursive directory creation * Fix save/load of interval arithmetic state * Add version command line option 2018-02-19 Hanna Knutsson * Add integrate() and dsolve() to button menu 2018-02-07 Hanna Knutsson * Fix history height not reducable * Remove wrong tooltips from percentage calculation tool 2018-02-05 Hanna Knutsson * Resize result vertically when the window is resized, if keypad/history/conversion is hidden 2018-01-22 Hanna Knutsson * Plot line width setting 2018-01-18 Hanna Knutsson * Add y min/max to plot dialog * Hide color/monochrome setting (has no effect) * Increase default and maximum number of plot samples * Allow resizing of plot dialog * Add option to not copy digit separator 2018-01-15 Hanna Knutsson * Implement completion only name property in GUI 2018-01-04 Hanna Knutsson * Fix never ending cell cycling with tab on last cell in matrix dialog (issue #33) 2017-11-22 Hanna Knutsson * Digit grouping * Fix segfault on edit names for new item * Enhanced parsed expression display 2017-11-16 Hanna Knutsson * Option to disable units in physical constants 2017-11-15 Hanna Knutsson * Interval arithmetic * Use 10^n instead of E-notation for main result display (configurable) 2017-10-09 Hanna Knutsson * Enhanced support for duodecimal numbers 2017-09-20 Hanna Knutsson * Fix Home and End keys in expression entry * Use Up key if not on first line and Down key if not on last line for movement within expression entry 2017-09-15 Hanna Knutsson * Version check on Windows * Fix integer argument spin button 2017-09-08 Hanna Knutsson * Proper root and abs display * Enhanced display of nested exponentiation 2017-08-29 Hanna Knutsson * Multiple indeces (vector) accepted in answer() and expression() functions. Used for inserting value when multiple items is selected. * Highlight matching parentheses * Go back to previous RPN mode settings (separating stack and syntax completely) and use all keyboard keys for RPN operations by default 2017-08-27 Hanna Knutsson * Remove assumption type complex from GUI 2017-08-25 Hanna Knutsson * Fix parse status function argument shortening and ellipsizing 2017-08-24 Hanna Knutsson * New icon (mainly because of missing scalable image for the old) 2017-08-23 Hanna Knutsson * Enhanced superscript on buttons (do not use ) 2017-08-21 Hanna Knutsson * Do not save height of keypad or window with tabs hidden 2017-08-20 Hanna Knutsson * Expression undo/redo 2017-08-19 Hanna Knutsson * Fixed custom font sizes * Default to a larger font size * Use '×' (00D6) as default mulitplication sign and add middle dot as alternative multiplication sign (both present in more fonts than the true multiplication dot) * Fixed/enhanced matrix/vector editing 2017-08-18 Hanna Knutsson * Use glib-compile-resources for ui files (makes it easier to relocate or run the application without installing) * Fix matrix/vector editing 2017-08-17 Hanna Knutsson * Apply functions with more than one argument to the stack 2017-08-16 Hanna Knutsson * Multiline expression entry 2017-08-14 Hanna Knutsson * Percentage calculation dialog 2017-08-10 Hanna Knutsson * Alternative simplified function edit dialog * Fix blurry text with GDK_SCALE > 1 2017-08-09 Hanna Knutsson * Redesigned keypad 2017-08-05 Hanna Knutsson * Fixes for MS Windows (now compiles, and runs without apparent issues, with MinGW) 2017-07-22 Hanna Knutsson * Fixes to result image saving 2017-07-21 Hanna Knutsson * Fix history operators with one selected item and selected text 2017-07-18 Hanna Knutsson * Fix name input fields when cleared * Set max/min value in integer input field to INT_MAX/INT_MIN * Fix argument min/max input field * Parse instead of calculate values in matrix edit dialog * Update CSV import name logic * Add (long) max time for CSV export * Check for errors in more places (avoids message dialogs with no parent) * Use expression string, if available, instead of value in variable edit dialog 2017-07-17 Hanna Knutsson * Make it possible to stop conversion of result * Use escape key to abort * Abort on exit * Make history and rpn tab insensitive during calculation 2017-07-16 Hanna Knutsson * Fix set unknowns * Enhanced conversion unit category list * Avoid recursion in expression() and answer() * Changes in conversion unit category list - only one row expand at the same time, show units in subcategories if list otherwise empty, expand on click if units in subcategories not shown 2017-07-15 Hanna Knutsson * Fix history scrolling on new result * Fix history when errors during set unknowns * Fix "<", ">" and "&" in history * Fix result resizing and disable overlay scrolling for result 2017-07-09 Hanna Knutsson * Solve issue with result sometimes not showing 2017-07-07 Hanna Knutsson * Let unit entry grab focus when clicking conversion expander nad move focus to expression after conversion using enter in unit entry or convert button 2017-07-01 Hanna Knutsson * Fix vector/matrix plot * Add timeout for plot series data generation 2017-06-30 Hanna Knutsson * Do not repeat conversion of the same value on focus out in units dialog (fixes endlessly repeating message dialog) 2017-06-28 Hanna Knutsson * Updates for new calculation termination and factorization in libqalculate 2017-06-17 Hanna Knutsson * Remove "Unkown" and "Not Matrix" type assumptions 2017-06-06 Hanna Knutsson * Implement automatic unit conversion changes from libqalculate 2017-04-19 Hanna Knutsson * Merge Windows support fork (chengsun) * Replace deprecated gtk_show_uri() 2017-04-02 Hanna Knutsson * Fix compilation with old gcc versions 2017-02-26 Hanna Knutsson * Save the size of units, functions, variables and datasets windows and the positions of panels 2017-02-23 Hanna Knutsson * Calculate text in spinbox and convert integer arguments to non-decimal input bases in input function dialog * Fix setting of custom status error and warning color and calculate default colors from the default foreground color for the widget 2017-02-22 Hanna Knutsson * Use a list (GtkTreeView), with action buttons and referenceable history items, instead of plain text (GtkTextView) for history 2017-02-20 Hanna Knutsson * Add copy register button and modify the behaviour of the swap button * Add buttons for arithmetics next to the RPN stack 2017-02-18 Hanna Knutsson * Add swap button, use up/down buttons for rotation if no selection and remove top of the stack with delete button if no selection * Combine RPN mode and syntax in single menu and with combined choices 2016-12-09 Hanna Knutsson * Replace deprecated gtk_menu_popup with gtk_menu_popup_at_pointer for gtk >= 3.22 * Add option to use multiple instances by default 2016-10-24 Hanna Knutsson * Fix STO button tooltip * Do not use gdk_cairo_create with gdk >= 3.22 2016-09-12 Hanna Knutsson * Avoid overriding primary selection when receiving focus 2016-09-02 Hanna Knutsson * Mixed units conversion 2016-09-01 Hanna Knutsson * Fix "to base" 2016-07-18 Hanna Knutsson * Command line option start a new instance of the application 2016-07-18 Hanna Knutsson * Only run a single instance of the application 2016-06-11 Hanna Knutsson * Show actual number of days since last exchange rates update 2016-06-09 Hanna Knutsson * Improve exchange rates handling * Exchange rates update interval in preferences * If fetch exchange rates on startup is set, then update exchange rates every day instead 2016-06-01 Hanna Knutsson * Use html help instead 2016-05-28 Hanna Knutsson * New "to" commands: factors and fraction 2016-05-27 Hanna Knutsson * hex, oct, bin, bases, optimal, base "to" commands * Do not complete functions and variables in "to" expression 2016-05-25 Hanna Knutsson * Set missing prefixes check box * Wait 0.5 s before showing fetching exchange rates message 2016-05-22 Hanna Knutsson * Default for history (and conversion) height * Continuous conversion check box instead of convert button as toggle 2016-05-20 Hanna Knutsson * New parsing modes 2016-05-19 Hanna Knutsson * Reenable and fix stack editing and stop expression entry from stealing focus when editing * Move convert unit dialog convert to tab in main window. Auto-select category and add toggle button for continuous conversion. * Enhanced window size handling 2016-05-17 Hanna Knutsson * New print abort/timeout system 2016-05-16 Hanna Knutsson * Add timeout for conversion in units dialog and in bases dialog 2016-05-15 Hanna Knutsson * Attempt to make print thread cancellation less crash prone 2016-05-09 Hanna Knutsson * Set optimal prefix menu item 2016-05-04 Hanna Knutsson * Update exchange rates question dialog 2016-05-03 Hanna Knutsson * Use standard location for data and configuration (~/.local and ~/.conf) 2016-05-02 Hanna Knutsson * Attempt to solve the convert to unit issues * Show information about how to view errors and warnings * Fix result scaling 2016-04-30 Hanna Knutsson * Do not use GtkImageMenuItem * Add "Use with prefixes by default" to unit edit dialog * Various small fixes * Add AppData file * Update build files and increment version number 2016-04-29 Hanna Knutsson * Fill in bases dialog with current expression and use keybinding Ctrl+B (bug #87) 2016-04-28 Hanna Knutsson * Use spinner instead of entry progress pulse * Add option to ignore commas * Add all prefix options to the UI 2016-04-27 Hanna Knutsson * Use GtkInfoBar instead of message dialog in main window * Use icon with tooltip for messages in main window 2016-04-26 Hanna Knutsson * Remove convert and save buttons, move execute button to expression entry and add clear icon * Show progress in expression entry and result display instead of in dialog, and change window title. Change execute icon to stop icon in entry during processing. * Do not repeat number printing process unnecessarily * Additional GUI polishing and fixes 2016-04-25 Hanna Knutsson * Polishing and various fixes 2016-04-24 Hanna Knutsson * Fix save to image * Fix result popup menu * Finish migration to cairo * Restore tooltips in GtkBuilder files * Remove stock labels and icons on buttons in GtkBuilder files * Do not use GtkAlignment in GtkBuilder files 2016-04-23 Hanna Knutsson * Migrate to GTK+ 3 (most is done) 2016-04-22 Hanna Knutsson * Use gtk_show_about_dialog() 2016-04-21 Hanna Knutsson * Convert from Glade to GtkBuilder * Do not use deprecated symbols * Replace GDK_ with GDK_KEY_ 2016-04-18 Hanna Knutsson * Add missing call to fclose(file) (bug #142) 2009-01-05 Jonathan Stickel * General build updates and bug fixes, including the ability to build against cln >= 1.2. 2007-08-21 Hanna Knutsson * Use same behaviour for GDK_asciiscircum as GDK_dead_circumflex to fix keyboard layouts without dead keys (bug 1741299) 2007-08-01 Hanna Knutsson * Better method for determining if a unicode character can be displayed 2007-07-02 Hanna Knutsson * Fix insert vector 2007-04-30 Hanna Knutsson * Do not try to free null icon 2007-04-16 Hanna Knutsson * Always input decimal separator sign on keypad separator press 2007-03-21 Hanna Knutsson * Minor documentation fixes 2007-01-17 Hanna Knutsson * Fix crash when expression entry reclaims focus if compiled with optimizations 2006-11-18 Hanna Knutsson * Update Swedish translation 2006-11-12 Hanna Knutsson * Update Dutch translation (Jaap Woldringh ) 2006-11-07 Hanna Knutsson * Update Dutch translation (Jaap Woldringh ) 2006-11-02 Hanna Knutsson * Connect "Exp" button Exp RPN operation and add Ctrl+Shift+E shortcut 2006-09-05 Hanna Knutsson * Integer factorization 2006-07-16 Hanna Knutsson * Remove use of libgnomeui completely as gtk_window_set_default_icon_from_file() can be used instead 2006-07-15 Hanna Knutsson * Add --with-libgnome and --with-libgnomeui configure options * Add accelerator keys to widgets in units, functions, and variables dialogs 2006-07-14 Hanna Knutsson * Add accelerators to all dialog buttons and expanders * Fix set unknowns in RPN mode * Fix compile without libgnomeui 2006-07-03 Hanna Knutsson * Make separate options for "Sort Minus Last" and "Negative Exponents" in numerical display menu * Do not save equal signs for parse history and do not save "RPN Register Moved" as text * Do not put numerator in parenthesis in (1/2)/m, with "Place Units Separately" activated * Increment version number 2006-06-19 Hanna Knutsson * Use localized comma for insert matrix/vector * Display parentheses correctly with flat division when "Place units separately" is activated * Fix insert matrix/vector dialog 2006-06-10 Hanna Knutsson * Add "Engineering" display mode 2006-06-01 Hanna Knutsson * Polishing before 0.9.4 release 2006-04-28 Hanna Knutsson * Fix function editing with subfunctions 2006-04-23 Hanna Knutsson * Update documentation * Update Swedish translation 2006-04-21 Hanna Knutsson * Display position of current element instead of using bad headers * Handle empty matrices 2006-04-18 Hanna Knutsson * unit_edit_label_relation_title did not exist * Scroll to current matrix cell 2006-04-12 Hanna Knutsson * New matrix editing using GtkTreeView * Show matrix result dialog automatically for all but the smallest of matrices 2006-04-10 Hanna Knutsson * Align matrix/vector table items right * Remember visible tab with rpn mode on and off * Enhance edit matrix/vector dialog * Insert matrix/vector dialog * Insert matrix/vector menu items * View/edit matrix/vector popup menu item 2006-04-09 Hanna Knutsson * Do not add empty expressions to expression entry history * Show default value of arguments in function description 2006-04-08 Hanna Knutsson * Improve RPN mode * "Use only keypad keys for RPN operations" option * Redirect all unused input to expression entry * Avoid focus flicker * Localize expressions in unit manager * Options to use dot as thousands separator when it is not the default decimal sign 2006-04-07 Hanna Knutsson * True RPN mode 2006-04-02 Hanna Knutsson * Documentation updates 2006-03-29 Hanna Knutsson * Focus text field that caused error after error message * Remove delete data sets from recent functions * Clear description and object list on data set deletion 2006-03-28 Hanna Knutsson * New icons * Use libgnomeui to set icon 2006-03-27 Hanna Knutsson * Check capitalization * Put selection of number base in result and expression in the same dialog 2006-03-13 Hanna Knutsson * Do not do any unnecessary result updates when loading meta mode * Show original parsed precision of enetered numbers 2006-02-11 Hanna Knutsson * Do not use "Read Precision" in plot 2006-02-07 Hanna Knutsson * "RPN Mode" -> "RPN Syntax" 2006-02-01 Hanna Knutsson * When in RPN mode, do not put selection in parenthesis and place operator after 2005-12-20 Hanna Knutsson * Warn about denominators assumed non-zero option 2005-12-19 Hanna Knutsson * Update Swedish translation * Update documentation 2005-12-13 Hanna Knutsson * Display AND and OR with lower-case letters * Fix set status text crash 2005-12-11 Hanna Knutsson * No double quotes in in history from set unknowns 2005-12-03 Hanna Knutsson * Display "x < 3 && x > 1" as "1 < x < 3" 2005-12-01 Hanna Knutsson * Make sure that window does not expand when updating status text 2005-11-29 Hanna Knutsson * Do not display (x)(y)^z with multiplication sign * No double quotes in set unknowns dialog * Set max precision to 100000 2005-11-27 Hanna Knutsson * Update assumption menu items and combo boxes (in edit unknown variable dialog) after setting sign or type (ex. setting sign to positive makes type at least real) 2005-11-26 Hanna Knutsson * Do not start command thread more than once 2005-11-24 Hanna Knutsson * Never display 1/x as (1)/x no matter how deeply nested 2005-11-23 Hanna Knutsson * Do not split up utf8 characters and search for spaces when wrapping very long results 2005-11-22 Hanna Knutsson * Factorize and simplify in a separate thread that can be stopped and show progress dialog * Add "Enable/Disable Completion", "Read Precision", "Limit Implicit Multiplication", "RPN Mode", and "Meta Modes" to expression entry popup menu * Add "Clear" to history popup menu * Allow factorization print option (for (3/4*(x+1))/(y+1)) 2005-11-19 Hanna Knutsson * Do not display colon when argument description is empty 2005-11-17 Hanna Knutsson * Simplify menu item * Algebraic mode -- simplify, factorize, or none 2005-11-07 Hanna Knutsson * Fix crash when newline character at end of expression (from pasted text) * Do not add plot expression with only white space * Do not automatically add plot expression when applying appearance or function range * Replace new line characters in expression entry with space 2005-11-06 Hanna Knutsson * Fixes for gtk+ version 2.4 2005-11-05 Hanna Knutsson * Fix parenthesis for division in division 2005-11-04 Hanna Knutsson * Compile without warnings with -pedantic and -Wextra 2005-11-03 Hanna Knutsson * Fix cmath sqrt bug (gcc-3.3.x problem?) 2005-11-01 Hanna Knutsson * History enhancements 2005-10-31 Hanna Knutsson * Polishing 2005-10-30 Hanna Knutsson * Finish documentation updates * Completion fixes 2005-10-29 Hanna Knutsson * Update parse status display of to unit expression and parse display in history * Save history type information to restore formatting 2005-10-28 Hanna Knutsson * More result drawing enhancements * Use option to reduce transformation when parsing and print formating for parse status * Update recalculation behaviour on mode change * Support for binary and other prefixes 2005-10-27 Hanna Knutsson * Update documentation * Scale result if it does not fit window height * Save confirmation with gtk-2.8 * Improved parenthesis drawing 2005-10-26 Hanna Knutsson * A better solution (set size request for result display again) for resizing window when keypad or history are shown/hidden. * Update Swedish translation * Reduce result display size on startup 2005-10-25 Hanna Knutsson * Hide value entry, exact button and names details in variable edit dialog in store mode * Focus name entry in variable edit dialog * Add unit selector to convert to unit dialog * Focus name entries * Use variables edit dialog also for storing matrix/vector results * Split edit data set and edit function dialogs in tabs 2005-10-24 Hanna Knutsson * Add accelerators Ctrl+K and Ctrl+H for keypad and history expanders respectively * Replace mod button with f(x) button 2005-10-23 Hanna Knutsson * Completion fixes * Option to disable completion * Make suffixes in completion list smaller * Disable completion for disabled object types (functions, variables and units) 2005-10-22 Hanna Knutsson * GUI polishing * Show alternative names in cursive style after default in completion list * Show title in completion list in cursive style * Completion for all names 2005-10-21 Hanna Knutsson * GUI redesign along the lines of the KDE GUI 2005-10-20 Hanna Knutsson * Fix display of too many arguments message * Configuration of status warning and error colors * Split preferences dialog in two tabs 2005-10-19 Hanna Knutsson * Modes updates * Update documentation * Update Swedish translation * Fix as-you-type function hints when unlimited number of arguments * Increase max value length in variables dialog * Font selection for status label * Choice to disable as-you-type expression status 2005-10-18 Hanna Knutsson * Ability to save different modes * Fix as-you-type parsing with " to " in expression * Display as-you-type parsing with warnings in blue * Add mode menu to result popup menu 2005-10-17 Hanna Knutsson * Display parsing and function hints under the expression entry to the left 2005-10-13 Hanna Knutsson * Fix help display with new yelp 2005-10-11 Hanna Knutsson * Change alignment in entries in base and units dialogs * Fix result text cropping in pango >= 1.10.0 (add inc_rect.x to inc_rect.width) 2005-10-05 Hanna Knutsson * Add -export-dynamic to LDFLAGS to fix libglade without libgnome * Option to change wget arguments in preferences dialog 2005-06-10 Hanna Knutsson * Check that prefix name can be displayed * Close gnuplot and disable save button when no series defined 2005-06-09 Hanna Knutsson * Use number base for expression parsing when printing parsed expression * Support for "e" instead of "E" in result 2005-06-08 Hanna Knutsson * Display correct equals in history on updated display format 2005-06-05 Hanna Knutsson * Reload also recent composite units and getActive... * Bitwise NOT (~) * xor() and bitXor() 2005-06-03 Hanna Knutsson * Bitwise AND (&), OR (|), XOR * Remove old giac stuff 2005-05-15 Hanna Knutsson * Max values seem to have been lost a long time ago -- add them again 2005-05-07 Hanna Knutsson * Initialize ids_i * Fix documentation typos * Fix includes.h for gcc-4.0 2005-03-06 Hanna Knutsson * 5e2 = 5E2 = 500 and 5e = 5*e 2005-02-08 Hanna Knutsson * Update solve2() 2005-02-06 Hanna Knutsson * Dialog with buttons works in gtk+-2.6.2 * Do not look at function arguments in contains... functions 2005-02-02 Hanna Knutsson * Update integration and differentiation (sin(x) != sin(x)*rad) after change in sin() and cos() behaviour 2005-01-25 Hanna Knutsson * Fix RPN crash and don't add lonely stack value to itself * Workaround freeze with message dialog without buttons 2005-01-24 Hanna Knutsson * Use the last operator for leftover stack values 2004-11-30 Hanna Knutsson * Show base (if not decimal, hexadecimal or non-standard) as subscript 2004-11-26 Hanna Knutsson * Fix "Convert result" button * Use singular instead of abbreviated name for completion 2004-11-21 Hanna Knutsson * Fix draw unit * Add alternative multiplication dot signs * Enhance preferences safety 2004-11-16 Hanna Knutsson * Check if unicode characters can be displayed 2004-11-10 Hanna Knutsson * Revert back somewhat to the old behaviour of not rounding exact numbers not in exponential format 2004-10-25 Hanna Knutsson * Generate vector function 2004-10-24 Hanna Knutsson * Rearrange plot dialog * Do not update plot data when not changed * Make x variable separate for each plot function 2004-10-22 Hanna Knutsson * Fix angle arguments by adding option default angle unit none where angle units must be specified * Represents... for some functions * Some tweaks 2004-10-21 Hanna Knutsson * Fix 0.5! 2004-10-20 Hanna Knutsson * Fix comparison of unit with unknown * Try with assumptions set to unknown in solve function if not successful 2004-10-19 Hanna Knutsson * Fix when size_t not is unsigned int 2004-10-17 Hanna Knutsson * Disable plural forms not at the end of text strings (metersqrt(5) = meter * sqrt(5) instead of meters * qrt(5)) * Replace new lines with in definition xml files until we have a better solution 2004-10-14 Hanna Knutsson * Speed-up csum when component(i, "v") is used * Give messages in the right order (reversed) * Update obsolete plot documentation * Clean up parsing * Add limit implicit multiplication mode * Fix unit conversion * Fix m*s -> 1 m*s 2004-10-13 Hanna Knutsson * More speed-ups 2004-10-12 Hanna Knutsson * Limit qalc history to 100 entries * Increase qalculate-gtk history to 25 entries * Store children i math structures as pointers to reduce copying of large vectors 2004-10-11 Hanna Knutsson * Help buttons in variable edit, unit edit, function edit and plot dialogs * Make definitions loading more than twice as fast * -set command line option for qalc 2004-10-10 Hanna Knutsson * defs2doc program for generation of definition list in help * Make help book and add appendix for lists of functions, variables and units * Fix broken CVS 2004-10-09 Hanna Knutsson * promille -> permille * Permille sign * permyriad * Fix atan() ignoring angle unit * Add exact value for atan(1) = 1/4 pi and atan(-1) = -1/4 pi 2004-10-08 Hanna Knutsson * Install headers * Added pkgconfig file libqalculate.pc * Remove inclusion of config.h in installed headers * Include library headers with * Rename src/calclib src/libqalculate 2004-10-07 Hanna Knutsson * Update exchange rates command in qalc * Update Swedish translation * Add last set options to qalc * Allow user to type - when unicode signs is disabled * Division sign selection * Use selected multiplication and division sign in text printing 2004-10-06 Hanna Knutsson * Fix qalc Ctrl+D crash (exit when read line is NULL) * Do not require two tabs to show completion list * Do not show all output directly if terminal is too small * Split out localization of definitions into po-defs * Add full support for non-utf8 local characters in qalc * Various qalc tweaks 2004-10-05 Hanna Knutsson * Fix equalsIgnoreCase() for unicode chars and make more efficient * Make qalc case insensitive and add extend localization * Change package name to qalculate 2004-10-04 Hanna Knutsson * Use readline for qalc * Change class Function to MathFunction * Only use plural name when short multiplication * qalc completion * Autoconf updates -- make compilation of qalc and qalculate-gtk optional as well as readline * qalc save variable, set assumptions, and more 2004-10-03 Hanna Knutsson * Ask if exchange rates shall be downloaded the first qalculate run * Number base 1 makes no sense * More work on qalc 2004-10-02 Hanna Knutsson * Change n for micro to u * Command line program "qalc" * Get rid of traces of separate angle unit variable 2004-10-01 Hanna Knutsson * Add filter to save result to image file dialog * Install libqalculate as a shared library 2004-09-30 Hanna Knutsson * Alternative to use step size instead of sampling rate for generation of plot data * Big approximate and precision check and fix * Message about the limited functionality of the gamma function 2004-09-29 Hanna Knutsson * Gamma for rational numbers with denominator 2 * Double and multi factorials * Tweak parsing of !-factorials * Modify CLN error message * hyperfactorial() and superfactorial() * Make factorials more efficient by using CLN numbers directly 2004-09-28 Hanna Knutsson * Allow arguments to only be used in sub functions * Remove countArgOccurence() as it is not needed any more * Drop support for gtk+ < 2.4 * Fix large integers displayed inexact was reported as exact * Stop gamma() if argument is not an integer * Read precision from zero with decimals (0.000...) * Set precision from function and its arguments after function calculation 2004-09-27 Hanna Knutsson * "Inverse" -> "Matrix Inverse" * Fix isolate_x() when comparison type is not equals * Make plot non-numerical error more informative and include non-reals * No use to have if() arguments as text, as they now only are parsed initially * Fix trimmean() and winsormean() * Localize "timed out" * Version 0.6.4 2004-09-26 Hanna Knutsson * Fix selection of variable to solve * New solve2() function * New multisolve() function * Do not add modified data object once more * Do not check against new data objects for duplicates * Get a default name for new vector/matrix just as with other known variables * Display error when plot data contains non-numerical values * Show function condition in function description * Update Swedish translation * We need to sort fully recursively before merging factors in factorize() * Fix factorization with duplicate factor with a in (ax+b) greater than one * Add new expression to expression history after set unknowns * Use g_find_program_in_path() to check if gnuplot and wget is available to avoid terminal output 2004-09-25 Hanna Knutsson * unitedit_glade was used in variable dialogs * Use factorization in isolate_x() * Improve isolate_x() * Check if terms is equal (or a = -b) with the current precision in subtract and add to be able to find very small numbers that really are zero * isolate_x() fixes * Preserve evaluation options through factorization 2004-09-24 Hanna Knutsson * Include both "liter" and "litre" to avoid confusion * Add "tonne" for metric ton * Prefer keeping the original unit if equally good when converting to best unit * Merge infinite numbers with somewhat known structures * Be a bit more strict with undefined values * Ohm and farad are SI units 2004-09-23 Hanna Knutsson * Increase space after imaginary i by 1 * Fix never ending loop in getBestPrefix() * Fix (2x)/(5(yz)) --> (2x)/(5yz) * Take into account place_units_separately in improve_division_multipliers() * Increase space at end of parenthesis by 1 * Change components() to dimension() * Set correl() as a different name for pearson() instead of a separate function * Check that the dimension of vectors is equal in pearson() and spearman() * Test if polynomial division reduces the size of the expression * Stop after editing data set from edit function function * Tweak data set info printing removing tabs * Save Image -> Save Image... 2004-09-22 Hanna Knutsson * Fix data object edit option menu * Do not show error when global data file cannot be loaded for local data set * Update data property list also when the data set is new * Fix setting data set function name * Set default argument names for data set when entries are empty * Do not delete original property and add new -- set original with new to not invalidate references in objects * Position progress dialog center parent, and set unknowns and convert to unit expression under mouse * Once again, fix prefix selection when prefix is first before/after zero 2004-09-21 Hanna Knutsson * Rational factorization of higher degree polynomials 2004-09-20 Hanna Knutsson * Some result display tweaks * Update function titles and argument names * Update Swedish translation * Update documentation * Print quotation marks for symbolic structures when not allow unusable * Display e*e^x with multiplication sign 2004-09-19 Hanna Knutsson * Full factorization of quadratic polynomials * Transform sqrt(8) to 2*sqrt(2) (and similar) in exact mode * Fix xy-xy=xy !!! * Fix repeated apply in unknowns dialog 2004-09-18 Hanna Knutsson * Updated result sorting * (-x-y)/z --> -(x+y)/z 2004-09-17 Hanna Knutsson * Set unknowns dialog * More refined selection of popup menu items to show * Polynomial division * More reliable internal sorting 2004-09-16 Hanna Knutsson * Extensive enhancements of symbolic division * Alternative to assume that unknown denominators are non-zero 2004-09-12 Hanna Knutsson * Ex. 1/(x+10)=5, test if x+10 is zero after solve 2004-09-11 Hanna Knutsson * Evaluation options was not always preserved when converting to best units * Display x^(5/2) as x^2*sqrt(x) 2004-09-10 Hanna Knutsson * Internal sorting fixes * Update documentation * Update Swedish translation * Use displayed name when sorting 2004-09-09 Hanna Knutsson * Make factorization more functional 2004-09-08 Hanna Knutsson * Integration fixes * Use representsNonZero() for arguments that must be non-zero 2004-09-07 Hanna Knutsson * "times", "plus", "minus", "per", "AND", "OR" 2004-09-06 Hanna Knutsson * Finish GUI and user modifications for data sets 2004-09-01 Hanna Knutsson * rm -f qalculate; $(LN_S) qalculate-gtk qalculate 2004-08-28 Hanna Knutsson * Edit and save data objects * Finish system property of units * Clean up some left over plural and singular stuff * Add unit system to edit GUI 2004-08-26 Hanna Knutsson * Planets data set * Day and Julian Year * Fix set icon * Do not always make Calculator message window transient for main window * Save and load accel map 2004-08-25 Hanna Knutsson * data collection -> data set * Complete data set GUI 2004-08-24 Hanna Knutsson * Complete most of the data collection stuff * Move elements to data collection format 2004-08-23 Hanna Knutsson * Fix diff() with variables and functions that contains x * Simple integration 2004-08-22 Hanna Knutsson * ans2, ans3, ans4 and ans5 * google/googleplex -> googol/googolplex * thousand and hundred * Reduce min result area height * Put angle mode in evalution options * Status text * Save to image * Initial work on data collection concept 2004-08-20 Hanna Knutsson * Fix RPN mode * include errno.h 2004-08-16 Hanna Knutsson * Remove giac arguments * Update documentation 2004-08-15 Hanna Knutsson * Fix prefix selection when first positive/negative exponent prefix * No prefix in result prefix menu * Only left parenthesis where added around vector! * Make the title for mils more descriptive * FIx matrix multiplication 2004-08-14 Hanna Knutsson * Make no comparison to solve error message more informative * Do not factorize if factor is not non-zero * Fix prefix selection with negative exponent prefixes * Fix prefix selection with denominator prefix enabled 2004-08-13 Hanna Knutsson * Fix concatenate() * Add localized full name to ans variable * Make sure that completion pops down when going back in history * Set minimum arguments to 1 for mergevectors() 2004-08-12 Hanna Knutsson * Fix derangements() which was broken due to changed interpretation of -1^x * CALCULATOR->u_rad was null * True and False variables * "yes" -> "Yes" and "no" -> "No" * Localize "True" and "False" radio buttons * Add *.xml.in files to the dist tar sources * Complete exp1 in "2+5exp1" * Add undefined variable * Fix ids in text arguments when function is used in other function (fixes distribution functions) * Show classification in atom() dialog 2004-08-11 Hanna Knutsson * Remove double decimal points * Nicer unit printing * Warn in name edit dialog if name is used * Update documentation * Use gtk-paste instead of gtk-go-forward icon for insert * Properties dialog for atoms in periodic table * Respect max decimals with show ending zeroes * Fix precision typos which made objects with undefined precision approximate * Make element properties selectable * Paste function instead of value of element property * Display classification in element dialog * Unformat parsed function expression * Make sure that no unwanted prefixes are left when function expression has been parsed * BMI (Body Mass index) function added (just to prove that Qalculate! is more than a scientific calculator) 2004-08-10 Hanna Knutsson * Reduce number of element properties for now and verify * Periodic table * Update Swedish translation 2004-08-09 Hanna Knutsson * Do not be backwards compatible for definitions saved with the current version * Update Swedish translation * Where there is approximate there shall also be precision * More physical constants * Fix formatting of x/unit * Add atomic mass unit, u * Add si again * Elements! * Ignore initial zeroes for precision 2004-08-08 Hanna Knutsson * Finish names GUI * Finish new number precision system * Menu item for read precision * Option to show ending decimals (to see actual precision) * Fix parsing of numbers with base < 10 and decimal point 2004-08-07 Hanna Knutsson * Initial work on GUI for new name system * Treat whole ending number as suffix (for log10) 2004-08-06 Hanna Knutsson * More work on name system * Remove quarter unit * Regenerate definition files * Remove duplicate names 2004-08-05 Hanna Knutsson * Do not prefix currencies in all locales 2004-08-04 Hanna Knutsson * New system for variable, unit and function names * Solve quadratic equations 2004-07-31 Hanna Knutsson * System property for units ("si" value only used for now) * Optional automatic conversion to best or base units * Update version number in global definition files * Add CGS units 2004-07-30 Hanna Knutsson * Mark SI units * Convert to best unit now only converts to SI units * Mass Fraction (kg/kg) * Fix insert and edit composite unit 2004-07-29 Hanna Knutsson * Electron Volt is approximate 2004-07-21 Hanna Knutsson * Fix arg() * ...and disable it as it does not work correctly * Fix i being display multiple times 2004-07-20 Hanna Knutsson * Focus tweaks 2004-07-19 Hanna Knutsson * -5^2 = (-5)^2 -> = -(5^2) * Beautify 2 * -1 * Fix not 2004-07-18 Hanna Knutsson * Show if precalculation display is approximate * Show if approximate conversion in units manager * Enable unicode signs in from-unit label * Deillion -> Decillion * Refine when to update result and display of result * Ability to disable complex results * Ability to disable infinite results 2004-07-17 Hanna Knutsson * Update variable lists in GUI after save function has been called * Do not let the user type any braces in the expression entry * Select added plot series and let enter in plot expression entry modify selected (if any selected) * Fix rad unit being dropped in unsolved sin/cos function * Fix plus/minus before id * Show precalculation result in history view 2004-07-16 Hanna Knutsson * Oops! operators does not include parenthesis * Use unicode operators in text printing * base == 10 -> base >= 2 && base <= 10 (in parsing) * Refine CSV export dialog * Sort out some getActive... vs get... * Fix too many arguments warning * Increase function parsing efficiency (decrease number of MathStructure copies) * Produce vector imediately on parse * Export button in variables dialog * Split number base expression and export csv dialogs from main.glade * Remove lines * Update Swedish translation * Update documentation * Fix nameTaken() * Fix overwriting variable * Remove deleted items from recent units/variables/functions * Do not try to insert deleted variable 2004-07-15 Hanna Knutsson * More work on base in parse options * Fix E in rpn mode * Parsing tweaking * GUI for number base in expression 2004-07-14 Hanna Knutsson * Alternative to round halfway integers to even (instead of upwards) * Make qalculate symlink from qalculate-gtk * Fix addColumns() and import of CSV file to matrix * Export to CSV file * if, function, error, warning, load, save and title functions were not activated (oops!) * Let argument definitions parse default values * Do not parse ! as factorial if functions is disabled * Ability to set number base for expression parsing * Allow full expressions in base functions 2004-07-13 Hanna Knutsson * Ability to set all number bases from 2 to 36 from GUI * Documentation updates * Alternative to use lower case letters in numbers * Fix double decimal point with integers * Fix decimal reduction rounding * Fix precision rounding * Fix approximate indication with multiple numbers * Fix printing of empty vector 2004-07-12 Hanna Knutsson * Update documentation * Force use of -O2 instead of -Os * Revert back to a^b^c = a^(b^z) (I don't remember changing it) * Unknowns disabled by default * Copy subfunctions * GUI for subfunctions 2004-07-11 Hanna Knutsson * Do not segfault on exit * Fix compilation warnings 2004-07-10 Hanna Knutsson * Do not try to fetch exchange rates everytime they are missing * Set fetch timeout to 5 seconds on first run * Inform user that we are trying to fetch exchange rates * Update fetch exchange rates at startup in preferences dialog 2004-07-05 Hanna Knutsson * Follow ISO 8601 standard for week numbers (glib doesn't) * Sort out approximation with rounding 2004-07-03 Hanna Knutsson * Fix input of numbers in bases > 10 * Is approximate? fixes * usleep() is obsolete. use nanosleep() instead * Terminate threads before exit * Include unistd.h in main.cc for pipes 2004-06-24 Hanna Knutsson * definitions -> subfunctions * save subfunctions * Function::countSubfunctions() * Fix for() * Fix creation of vectors with zero or one component * Pass parse options to function parsing * Variables might contain functions * Fix approximate integer printing * Fix try exact 2004-06-23 Hanna Knutsson * Release v. 0.6 * Do not create a new thread for every calculation and printing 2004-06-21 Hanna Knutsson * ... 2004-06-18 Hanna Knutsson * Continue converting to new internal structures 2004-06-14 Hanna Knutsson * Continue converting to new internal structures 2004-05-25 Hanna Knutsson * Converting to new internal structures 2004-05-12 Hanna Knutsson * New internal structures (Manager -> MathStructure) 2004-04-05 Hanna Knutsson * Find linear function * Do not automatically recalculate on precision spinbutton update and add recalculate button to avoid annoying problems * More multiple root updates * Do not just clear the window, clear the pixbuf too * MatrixArgument->type should not return TEXT_ARGUMENT * Multiple roots updates 2004-04-04 Hanna Knutsson * Put in some restrictions and enable multiple roots * Disable multiple roots * Remove 0 == any number from Manager->equals * try x^(y+z) = x^y*x^z and x^(yz) = x^y^z 2004-04-03 Hanna Knutsson * Capitulate in search for exact as long as possible to fix alternatives * Recalculate directly on angle unit change * Enable multiple roots again * Do not ignore unsolvable comparison * Remove imaginary or real part present because of approximate floating point numbers * Do not display errors for arguments in exact precalculation * Do not display extra trailing zeros * Make comparison between floats in lower precision (but not less than user defined precision) * Fix printing of toplevel negative complex number * Return -(x^(1/3)) for (-x)^(1/3) 2004-04-02 Hanna Knutsson * Remove integrate parts that does not work * Do not crash on i^4 * Disable broken multiple roots 2004-04-01 Hanna Knutsson * Hyperbolic and inverse does not take angle arguments * Fix raise by matrix * Fix raise by alternatives * Fix drawing of function 2004-03-31 Hanna Knutsson * More solve work * Fix sorting of alternatives * Fix wrong add alternatives to alternatives logic * Clean after multiplication raise... (serious bug) * Quadratic equations * Non-giac solve function and automatic "solving" of comparisons * Better comparison equals printing * Minimal non-giac integrate function 2004-03-30 Hanna Knutsson * Finance -> Economics/Finance * Demand Elasticity function * Fix that all arguments wanted text after function editing * Free temporary composite units * Fix sin(x)/tan(x) * No (+ -) in printing with complex numbers * Fix sorting of complex numbers 2004-03-29 Hanna Knutsson * Release v. 0.5 * More extensive, verbose and fault-tolerant roman input 2004-03-28 Hanna Knutsson * Set exact button for edit variable * Fix diff() with power without x * Fix compilation with gtk+ < 2.3 * Do not crash on abort sum() (memory leak is better) * Change line width instead of drawing multiple lines * Use barckets instead of parenthesis when drawing matrix * Use commas for vector drawing * Fix matrix text printing 2004-03-27 Hanna Knutsson * Do not let user disable loading of global definitions * Do not raise if makes approximate in exact mode * Cleanup unused functions * Fix hypotenuse and make non-builtin * Automatically act on "calculate variables" * Set e as default second argument in log() 2004-03-26 Hanna Knutsson * time() * week(), weekday(), year(), month(), day() * Allow "today" for dates * Use both localized and non-localized "to" * Sexagesimal number display * Fix prefixes with simple display format * Sexagesimal number input * (2 > 0) + (2 > 0) = 2 * (2 > 0) * Polynomial division refinements 2004-03-25 Hanna Knutsson * Roman numerals * Polynomial division 2004-03-24 Hanna Knutsson * Fix printing of complex numbers with negative imaginary part and no real part * re() and im() * Fix unit conversion * Imperial and U.S. capacity units * Fix nested product() and sum() * Correct treatment of (), "", '', and {} in text argument 2004-03-23 Hanna Knutsson * Symbols for sum, product and ohm * derangements() * sum() and product() corresponding to the signs * sum() -> total() * Reorganisation of function categories 2004-03-22 Hanna Knutsson * Complete convert to best unit 2004-03-21 Hanna Knutsson * Make result context menu context sensitive * Protect intValue and longIntValue against overflow * Fix printing of exponent 1E... * Convert to best unit (beginning) * Convert to base units 2004-03-20 Hanna Knutsson * Define sin and cos as expressions * e^(i*pi) = -1 ... * ln -1 = i*pi, ln i = i*pi/2, ln -i = -i*pi/2 * permanent() * Print short currency unit before value * Factorize independent of giac * Make my own derive function default 2004-03-19 Hanna Knutsson * asec, acsc, acot, sech, csch, coth, asech, acsch, acoth * cis * As we now have complex number, define inverse trigonometric functions as expressions * sec, csc, cot * "CAS" -> "Calculus" * Update my own derive function and enable it if giac is not used * Fix ln() argument so that e can pass through 2004-03-18 Hanna Knutsson * Show error when custom condition is not met * area, ascii and char functions * Limits function should accept negative numbers for end. Fixes trimmed, weighted and winsorized mean. * Nicer text printing of matrices and vectors 2004-03-17 Hanna Knutsson * Save size of history dialog * Show a nice little help message the first time Qalculate! is started * Update Swedish translation * "quaert" -> "quart" * Do not insert parenthesis when completing if they already are there * New error message when matrix has no inverse * Make abort messages localized and nicer * Limit width of result display text * Use transparent pixbuf for result to not look ugly with pixmap themes * Support newer Giac versions 2004-03-16 Hanna Knutsson * Serious try to fix the localized decimal point and comma once and for all * Use [] for vectors and matrices * Use Page Up and Page Down for expression history instead to allow completion to use Up and Down keys * huh! do not sort functions. * "European 30/365" -> "European 30/360" * Fix date calculations * Add "allow_complex" property for number arguments * Fix abs (for complex numbers) 2004-03-15 Hanna Knutsson * Handle CLN errors better * Font selection for expression entry * Replace Fraction and Integer with new Number class 2004-03-12 Hanna Knutsson * Set selected font in custom font dialog * Save time by first destroying completion then updating list then creating new completion on update * Do not crash when updating completion after new variable * Bring up user interface as soon as possible * Make completion block work * Move recent objects to to the top of object menus * "buttons" -> "keypad" * Completion finished * Ugly fix to not complete on completed * Add units to completion if not composite * Use g_utf8_next_char and g_utf8_prev_char 2004-03-11 Hanna Knutsson * Advanced completion in expression * Popup menu for resultview 2004-03-10 Hanna Knutsson * Lower default precision * Make history button a regular button * Reworked GUI -- menubar, expander, history window... * Release 0.4.2a * Set correct name on separator again * Fix some compiler warnings * Fix compilation without Giac 2004-03-08 Hanna Knutsson * Release 0.4.2 * Proofread manual * Allow currencies to be put in front of quantity * Cent, yen, pound and dollar signs * Remove debug output related to Giac * Fix some troubles printing complex numbers 2004-03-07 Hanna Knutsson * Update Swedish translation * First manual draft finished * Remove compiler warnings 2004-03-06 Hanna Knutsson * Gnuplot does not like quotation signs * Do not abort when locale not supported by C library 2004-03-05 Hanna Knutsson * Fix unit conversion of ex. ch^2 to acre * Some menu fixes * More user documentation 2004-03-04 Hanna Knutsson * Move calculate multiple roots option to result menu * Move unit display options to a unit display submenu * Begin writing the manual * Add help menu item if libgnome is available * Add build structure for gnome style user documentation 2004-03-03 Hanna Knutsson * Fix exponential display in non-fractional mode with negative exponents * Fix big mistake in log (if negative exact result, returned zero) * Use "tab" for tab ("\t") a separator in load 2004-03-01 Hanna Knutsson * Load CSV file as matrix function (load) * File argument * Replace localized decimal point with dot in plot data * Save history (20 rows) * Expression entry history * "Save Result" -> "Store Result" 2004-02-28 Hanna Knutsson * Calculate command line expression 2004-02-26 Hanna Knutsson * Release 0.4.1 * Fix parsing of text arguments * Replace strptime with g_date_set_parse 2004-02-24 Hanna Knutsson * Destroy widgets after autoconnect 2004-02-19 Hanna Knutsson * Use the new file chooser * "Select file to import" --> "Select file to export" 2004-02-18 Hanna Knutsson * Release 0.4 * Fix tanh 2004-02-15 Hanna Knutsson * Reenable checks for arguments that results in infinity * Fix comparison with complex numbers (not solvable) 2004-02-12 Hanna Knutsson * Add giac functions in functions.xml 2004-02-11 Hanna Knutsson * Fix binomial arguments * Update Swedish translation 2004-02-10 Hanna Knutsson * Remove PACKAGE and VERSION warnings with giac * Permutations and combinations 2004-02-09 Hanna Knutsson * Start even if gnuplot is not present 2004-02-08 Hanna Knutsson * Complex numbers: log, pow, root 2004-02-07 Hanna Knutsson * Filter out all duplicate errors * Fix compilation without giac * Forward: "Copy Result" menu item * Forward: Correctly calculate divison by root with multiple solutions. * Forward: Remove unused non-portable function. 2003-11-02 Hanna Knutsson * Complex numbers... * Complex number printing * Use Newton's Binomial Formula for raised addition manager * Binomial function * Manager::set(const Integer*) * Start work on complex numbers 2003-10-30 Hanna Knutsson * Show argument names when too few arguments * Really no need to have exp, exp2 and exp10 as builtins * Log tweaks * More trigonometric tweaks * Giac might actually return -1*1 (we prefer -1) * Catch giac errors * Define tan, asinh, acosh, atanh as sin(x)/cos(x), log(x+sqrt(x^2+1)), ... * Handle pi correctly in trigonometric functions * Delay calculation of inexact values * New variable manager 2003-10-29 Hanna Knutsson * Giac function * Factorize in result menu * New functions: diff, integrate, solve * Giac support * Do not crash when printing a manager with matrix 2003-10-27 Hanna Knutsson * Release Qalculate-GTK version 0.3.1 * Left over missing setPrecise() in builtin functions * Fix printing of function manager * Fix display of only number in numerator * Parenthesis adjustments * Update swedish translation * More extensive error handling for misplaced operators * Replace "**" with "^" * Fix parenthesis in Manager::print() * Recreated Manager::print() from gtk drawing function * Optional prefix for denominator * Reworked composite unit printing * Reworked prefix handling * Reworked drawing of MULTIPLICATION_MANAGER * Fix loadLocalDefinitions() * Year and Century units * Fix parsec, light year, astronomical unit, and torr * Plural fixes * Draw unit names with "_" replaced by space 2003-10-24 Hanna Knutsson * Compability fixes for Unit.cc * change strold to strol in HEX() * remove ld2s() * provide another workaround for strptime * some warnings left * remove llpow() as it only creates problems * __USE_XOPEN for strptime * Replace insert(0, 1, ...) with insert(begin(), 1, ...) * Fix ALL warnings * Ignore blanks in BIN(), OCT(), HEX(), BASE() * Fix number bases dialog 2003-10-23 Hanna Knutsson * Do not use scandir as Solaris does not support it * Access hash_map header properly * Update POTFILES.in for new glade files * Remove #include from Calculator.h 2003-10-22 Hanna Knutsson * Split up glade file * minute -> min * Now function can have the same name as a unit or variable, but units and variables cannot have the same name 2003-10-21 Hanna Knutsson * Release Qalculate-GTK version 0.3 * Disable convert in units dialog when no unit selected * Revert fractional button to use combined fractional display, but treat it as normal fractional display for regular text * Draw parenthesis around not alone manager (not power) with childs in denominator * Add a bit more space behind italic text to not cut tall chars off * More drawing fixes 2003-10-20 Hanna Knutsson * Include all bytes in unicode char for unknown variables in setFunctionsAndVariables() * Fix Manager->print(), and as below * Display x^-y as 1/x^y in non-scientific mode * Draw multiplication manager fixes * Put menus before items * More TODO * Also add icon.xpm * Add qalculate.h to Makefile.am to get it included in dist * Accel fixes and additions * Move "convert number basis" to the other menu * Reorder some buttons to follow HIG * Make convert unit dialog non-modal 2003-10-19 Hanna Knutsson * Display ^0.5 as square root * Fix display of ugly -x^-0.5 (still ugly but no duplicate ones and spaces) * Stop display errors a bit more... 2003-10-18 Hanna Knutsson * Do not delete selection on sqrt button clicked but act as with the other functions * Make answer variables a special case which cannot be edited and does not display result in variable dialog * Change "first"/"second" axis to "primary"/"secondary" * Put axis after smooth * Fix rms(), stdev(), stdevp() * Fix error in setFunctionsAndVariables that stopped unknown variables after something was set * Remove CVS version title * Write something in AUTHORS and NEWS * Hidden property in function and unit edit dialogs * Hide some annoying composite units (m/m and m2/m2) * Hide hidden items in menus * New hidden property for ExpressionItem (meant for some composite units and sub functions) 2003-10-17 Hanna Knutsson * Finally implement angle units and allow direct specification of angle unit in trigonometric functions * rem and rad units renamed to rem_radioactivity and rad_radioactivity * Some swedish translation updates * Some tooltip updates * Some TODO updates * Fill in the last argument titles and add some descriptions * Set min arguments to zero if lower (and max to -1) * Argument names and descriptions for matrix and vector functions * Rename title "Power" with "X raised to Y" to solve translation conflict with the category "Power" * Fix 0^0 warning 2003-10-16 Hanna Knutsson * If add argument button is not sensitive, modify argument instead on enter * Fix arguments for process() * Titles for functions and arguments in utilities category * Put buttons in first tab * Default to show buttons * Remove quotes from default values in insert function dialog * Matrix multiplication error message * Better error message for misplaced operators * Updated swedish translation * More argument names * Fix category selection after editing * Argument names for all geometry functions * Do not use "free" for argument == NULL but printlong() of default argument 2003-10-15 Hanna Knutsson * Do not add extra space after matrix in GTK widget * Update rank() and sort() to new comparison that not only allows fractions * Update min() and max() to new comparison that not only allows fractions * Go back to builtin sum() function as sum() is used often and csum() is rather slow * eurocent and cent * Fix yearfrac() for basis = 1 * More TODO * Category "Matrices" -> "Matrices & Vectors", "Financial" -> "Finance" 2003-10-13 Hanna Knutsson * Finally make class variables in Manager protected * setPrecise(fraction()->isPrecise()) after operation directly on Manager::fraction() * Change output of "log" button to log10 * Write more in TODO 2003-10-11 Hanna Knutsson * Update plot on add/modify/remove * Use only one gnuplot process/window and close it on exit * Fix crach on create new variable dialog * Delete the submenus, not the menu item, when updating * Do not update treeviews if not created * Save plot settings * Switch to enums for style and smoothing 2003-10-10 Hanna Knutsson * More plot stuff * Change step to steps * Make that the second tab page is realised * Save plot as postscript, eps, png, svg, fig or latex * Set a nicer font for gnuplot * Plot dialog: tabwidget, paired matrix, save * Plots: logscale, style, separate smoothing for each line, title, grid, color, linewidth, borders * Set timeout for wget and error on fail * Check if wget and gnuplot is available 2003-10-08 Hanna Knutsson * Plot dialog * Lots of plotting stuff * Hide on destroy and delete events for non-modal windows * Place terms with negative sign in the back when not using scientific sorting * Do not display more than one minus * Change compare() in Manager to sortCompare() and add real compare() function * Plot vector * Plotting with gnuplot * Fix crash with no argument definitions and variable number of arguments * Do not recreate currencies, just change the relation 2003-10-07 Hanna Knutsson * Fully enable builtin units * Do not print the same error message more than once * Fetch exchange rates from ECB * Fix crash by removing new line for alternative manager and gettextize the "or" while we are at it * Root functions non-abs * Fix argument check on alternative manager * Remove unnecessary gtk_main_iteration() as they create lots of problems * Do not unref wrong Manager in conversion in units dialog * Fix check of arguments in functions with unlimited number of arguments * Remove (again) prepended "1" for composite units * Fix prefixes 2003-10-06 Hanna Knutsson * Allow disabling of multiple roots * "Recently Used"-menu * Fix rounding of negative numbers * Fix adding ALTERNATIVE_MANAGER to ALTERNATIVE_MANAGER * Change GUI code to allow unrestrained category depth * Load builtin unit definitions even if we have no such * Do not write active and precise attributes when true * Organize definitions files in a category tree structure * Make execute button in insert function dialog non-stock * Change button text to "Insert" * Fix insert function with undefined arguments * Use a frame for description in insert function dialog 2003-10-02 Hanna Knutsson * Use & for & * Fix NOT * Fix signedness function (and comparisons) * Replace "<" with "<" and ">" with ">" * Display NOT_MANAGER * Make it configurable in preferences * Do not use annoying prefixes (hekto, deka, centi, deci) by default * Change unit conversion from printing value to using a value id as was originally intended * Delete string alternative "," when switching locale * #ifdef out fenv.h and floating point exceptions as they are only obstructing portability when using CLN * Cleanup * Warning function * Disable message function for now 2003-10-01 Hanna Knutsson * Updated swedish translation * Do not actually lower the precision below 10 to prohibit overflow * Do not act when setting the initial value of spinbuttons * Precision and decimals dialog need not be modal * Actually load the correct nodes for the locale * New simpler algorithm for reading function arguments, which handles citations correctly * Accept zero length strings * Concatenate and Length functions * Save function 2003-09-30 Hanna Knutsson * Execute expression when updating result display if expression has changed * Do not display more than 1500 digits in result display widget and not more than 500000 digits in history (works for me at least) * Restrict display time in variables dialog * Restrict value length if variables dialog * Delay calculation of variables * Remove signs menu * Try to speed up determinant (not very succeful) 2003-09-29 Hanna Knutsson * A little icon for the window * Update display outside of thread * Do not reverse order when transforming manager * Merge boolean operations into Manager class to enable unsolved operations * Make sure that thread actually is canceled before resuming * Change log to log10 and logn to log * Ignore syntax error function without parentesis are space before argument * New better algorithm for Calculator::setFunctionsAndVariables() * Nicer functions, variables and units dialogs * Show a nice progress dialog * More information (syntax and arguments) in description in functions dialog * Sort categories in edit dialogs 2003-09-27 Hanna Knutsson * Safer threads * Switch unit->name() to short name and add singular to enable translation * Enable xml data translation * Use less attributes in xml * Implement GUI editing of argument rules * Replace empty optional value with default value * Fill in default values in insert function dialog * Add ability to abort long calculations * ...and slow result display 2003-09-25 Hanna Knutsson * New condition for functions which can test the relation between arguments * Error function * Boolean operators * For (loop) function * Fix crash on delete inactive definition in GUI * Definition edit fixes 2003-09-24 Hanna Knutsson * Move defintions to library and PACKAGE_DATA_DIR/qalculate * Place local definitions in ~/.qalculate/definitions and load everything in that directory * XML definitions files * Update function edit dialog to new argument definitions, and turn function expression entry into a textview * Furthering argument definitions: new Argument classes that tests type and value * Fix parenthesis madness and handle missing left parenthesis 2003-09-22 Hanna Knutsson * ExpressionItem::isRegistered() * Once again constants -- new DynamicVariable class that recalculates value when precision has changed * Fix ...E-... * Fix root for negative results * Fix log for negative results * Fix display of ...E... * Fix infinite loop with prefixes <= 10E-1 * Check file format and version of definitions file 2003-09-21 Hanna Knutsson * Fix error message when too many arguments * Change "years_between_dates" to "yearfrac" * Fix day counting basis (hopefully gnumeric has done it right) * More financial functions * Fix mod, rem and frac * Better RPN support 2003-09-20 Hanna Knutsson * RPN Mode * Clean up EqItem.cc * Add variables for constants functions * Load definitions in exact mode * Reset (and restore) mode when loading definitions * Lots of tooltips (too many perhaps?) * Some definitions fixes * Function edit dialog: turn argument entry into a list view and add argument type * Do not locally save global deactivations 2003-09-18 Hanna Knutsson * Big restructuring to fix editing of global definitions, including deactivation of definitions and a new virtual ExpressionItem class * More error messages in matrix functions * Check if matrix operations were successful * Correct bad setPrecise(false) call in matrix * Speed up csum function for large vectors in statistical functions * Fix addition^integer * Fix display of 1/-x * Fix sqrt() * Fix display of fraction with 'E' * Fix display of 5*5^x * Fix detection of long prefixes * Fix 'E' (now we can have it in names) * Type label, spin buttons, date picker etc. in insert function dialog * Argument type 2003-09-15 Hanna Knutsson * Fix insert function dialog * Add scrollbars to table in matrix edit dialog * CSV file import * Lots of statistical functions: range, harmonic mean, geometric mean, trimmed mean, winsorized mean, quadratic mean, quartile, decile, percentile, interquartile range, variance, standard error, mean deviation, pearson, spearman's rho, covariance, correlation, pooled variance, paired t-test, unpaired t-test... * Add limits to custom sum function and allow references to other than current element (x_i-1) * Limits * Clean up base conversion functions * Fix If function 2003-09-11 Hanna Knutsson * Sort function * Buttons to set if precise in variable and unit edit dialogs * Exact mode * Use vectors in max, min, mode and median * Make constants functions for more flexible precision 2003-09-10 Hanna Knutsson * Change behavior of decimals settings * CLN support (requirement for now, in place of GMP) * Disable gnome support in glade file 2003-09-09 Hanna Knutsson * More accurate roots using Newton's Method with the libc function as initial value * Require GMP (it is not a priority right now to fix my own integer implementation) * GUI for edit/create matrix/vector * Remove repaint artifacts * Rank function 2003-09-08 Hanna Knutsson * Pearson Correlation and Spearman's rho (still needs rank function) * Replace hardcoded statistical functions * Utility functions: csum (Custom sum), process (Process vector components) * Vector (\v) in user functions * Function function for immediate creation and execution of a custom function * Indicate infinite sequence of decimals (configurable) * Custom font selection * Vector * Better alignment 2003-09-07 Hanna Knutsson * Use GtkDrawingArea to make result display nicer * More matrix functions: cofactor, adjoint, inverse 2003-09-03 Hanna Knutsson * Matrix functions: determinant (det), identity, transpose, element, columns, rows, matrix * Multiple solutions (4^0.5 = 2 or -2) * More work on matrices 2003-09-02 Hanna Knutsson * Beginning of matrix support * Fix zero division 2003-09-01 Hanna Knutsson * factorial function and ! * frac and int functions * Menu items for fractional representation * Turn "use prefixes" into check menu item 2003-08-31 Hanna Knutsson * Move builtin functions to fraction system * Reactivate display modes, decimals and precision * Use GMP if available in Integer class (much faster) 2003-08-30 Hanna Knutsson * Show if result is exact or not * Arbitrary precision * Move from long double to Fraction 2003-08-24 Hanna Knutsson * Decimal string to fraction * Date functions (for financial functions) * Fixes 2003-08-23 Hanna Knutsson * Localized dot and more 2003-08-22 Hanna Knutsson * Fractions and restructuring 2003-08-20 Hanna Knutsson * CALCULATOR macro (removes Calculator object from all classes) * New Prefix class and new get/add prefix functions; prefixes stored in a sorted vector * New get Function/Variable/Unit(index) functions 2003-08-20 Hanna Knutsson * Fraction button * Fraction Manager * New Fraction class 2003-08-19 Hanna Knutsson * Add title label to insert function dialog * Remove duplicate adding of answer variables, and remove from global definitions file... and gettextize 2003-08-18 Hanna Knutsson * Qalculate! version 0.2 released * Last minute fixes * More unicode * Fix display of exponent of exponent * Put unicode chars on buttons in code and add option to disable unicode signs * Unicode math operators * Save version info to configuration file * Update version number 2003-08-17 Hanna Knutsson * Only put "1 " in front of unit in toplevel * Fix 5*5^m (endless loop in Manager::convert) * Unscientific mode gives inexact result display -- disable for now * Disable installation of old German translation (will enable again after v0.2) * Create en_GB and en_US locales to get that nice square root sign * Do not shrink result label on clear * Do not expand menu buttons * Make functions dialog a bit nicer * Make units dialog a bit nicer * More energy and pressure units * Some constants * Write variables to file with maximum precision * Show variable title in menu and tree * Unit expression conversion fixes * Make operators wrap selection in parenthesis instead of deleting it, thus they operate on the result after execute * Insert ^ directly instead of waiting for another key press. * Fix annoying repositioning of text cursor in n-bases dialog * Update conversion in units dialog after focus out event in entries * Remove empty parenthesis after zero argument functions * Fix disabling of units * Fix unclosed brackets * restrict abs() to numbers * Change Function::name(string), Unit::title(string), etc. to setTitle(), setName() 2003-08-16 Hanna Knutsson * Google style in expression conversion (ex. 5 m to ft = 16.4 ft) * Small unit conversion fix (1 km/1 kg => 1 km/kg). * More units. * Fix loading of alias unit that is defined before its base unit in file * Modify priotrity for calculations so that inexplicit multiplication is calculated before division (2/2(x) = 2/(2*x)) and functions (sin 2x(x) = sin (2x*x), but sin(2x)(x) is still sin(2x)*x) * Some restructuring * Unbreak brokeness from last fix * Move three small dialogs to Glade * Convert button 2003-08-15 Hanna Knutsson * Fix bracket madness breaking unbrackened division (!) * About dialog 2003-08-14 Hanna Knutsson * Fix loading of argument names for builtin functions * Do not add argument names in code for builtin functions, read from definitions file instead * Fix crash when creating new unit * Disable OK button for editing global definitions until structure is sorted out * Beautify dialogs * Functions, variables and units buttons in main window * Sorting menus * Tree lists implemented for units, variables and functions dialogs * Submenus implemented for unit, variable and function menus * Connect "convert to"-button in unit managaer to new conversion system * Complete set of SI units * Various fixes 2003-08-13 Hanna Knutsson * Remove duplicate functions * Do not save unchanged global definitions in users definitions files * Selectable prefix in result * Fully functional unit conversion! 2003-08-12 Hanna Knutsson * Interpret "apple" as an unknown variable named apple * Add base conversion dialog * Beautify units dialog * Store pointer to unit in GUI to simplify the Unit/ComplexUnit mess * Enable editing/creation of composite units * New Greatest Common Divisor (gcd) function * First try at differentiation * Fix division 2003-08-11 Hanna Knutsson * Beautify insert function dialog * Populate category combos * Turn base unit combo into entry as it probably is not a good idea to fill the combo with all units * Gladeify the variable and function edit dialogs hidden callbacks.cc (gladeification finished?) * Beautification of dialogs * Huge gladeification of signals and widget references 2003-08-10 Sven Herzberg * data/qalculate.glade: don't know what exactly, but i'm sure that we got rid of one c dialog more * src/callbacks.cc: * src/interface.cc: 2003-08-10 Hanna Knutsson * Use for all exponents for consistency * New elegant and intelligent sorting, not only for internal purposes * Updated swedish translation. * Gettextized error messages. * Updaterad Calculator::error(). * Only enable prefixes in front of units * Fix disable/enable variables/functions/units/unknown * Found true evil in Manager::sort(). This should solve many problems. :-) * Enable binary output for larger numbers * Fix nested functions * Fix prefix followed be unit * Fix functions without parenthesis * correct widget name (units_option_menu_to_unit) * handle long result by making the window not resizable and the result label wrap 2003-08-09 Hanna Knutsson * Swedish translation * More strings to translate * Binary output * Fix BASE() * Fix prefixes in expression * Added ability to disable unknown variables * Support unsolved function -- now log(x) returns log(x) instead of the result of log(0) * Fix prefix display mode (only use in front of units to avoid confusion and support exponents) 2003-08-08 Hanna Knutsson * Set LC_NUMERIC to "C" to make strold() happy * Minor restructuring in preparation for different decimal points * Comment out debug output. Now (x+y)^50 takes 1 instead of 100 seconds. For those interested, the result of (x+y)^100 is 24287 pixels wide... 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the preferences dialog 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the units dialog * po/de.po: updated translation 2003-08-08 Sven Herzberg * src/interface.cc: removed unneccessary variables 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the variables dialog 2003-08-08 Sven Herzberg * src/interface.cc: removed unneccessary variables 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/callbacks.cc, * src/interface.cc: finished moving the menus 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/callbacks.cc, * src/interface.cc: moving the menus to a (hidden) menubar to solve a warning regarding an accelerator group 2003-08-08 Hanna Knutsson * Move generated menus one step up * Add finalize() after conversion in callbacks.cc 2003-08-08 Hanna Knutsson * Some more fixes that I do not remember * Fix (x+y)^(6+n) * Fix kWs = W^2 * s^2 in Calculator.cc * Do not convert units during the whole calculation, do it in finalize() afterwards instead * Make units work even better. * Move OCT, HEX, BIN and BASE functions to category "Number Bases" 2003-08-08 Sven Herzberg * configure.in: added -Wall stuff again (was just a typo) * src/interface.cc: removed some unneccessary variables from create_window 2003-08-08 Sven Herzberg * data/qalculate.glade: includes the complete main window now * src/callbacks.cc: removed the GtkHSeparator (the're not used anymore) * src/interface.cc: moved the whole main window to the glade file 2003-08-07 Sven Herzberg * data/qalculate.glade: added the expression menu and the result menu * po/de.po: updated translation * src/callbacks.cc: glade updates * src/interface.cc: glade updates 2003-08-07 Sven Herzberg * src/interface.cc, * src/interface.h, * src/main.cc: as the return value of create_window was only used to display the widget, made create_window a void method and display widget from there 2003-08-07 Sven Herzberg * configure.in: added libglade dependency * data/Makefile.am: added glade file * data/qalculate.glade: user interface definition * src/callbacks.cc: removed the extern GtkWidget *window * src/interface.cc: started migration to glade * src/interface.h: started migration to glade * src/main.cc: started migration to glade 2003-08-07 Sven Herzberg * .cvsignore: cvs update has less warnings now * configure.in: added de to ALL_LINGUAS * data/qalculate.desktop.in: fixed the starter * po/.cvsignore: cvs update has less warnings now * po/de.po: updated german translation 2003-08-07 Sven Herzberg * data/Makefile.am: added fixes for kde pre-3.2 (aka stable) 2003-08-07 Sven Herzberg * .cvsignore: cvs update has less warnings now * configure.in: some beautification (will fix -Wall later this day) * data/.cvsignore: cvs update has less warnings now * data/Makefile.am: added desktop file * data/qalculate.desktop.in: desktop file template * po/.cvsignore: cvs update has less warnings now * po/POTFILES.in: added data/qalculate.desktop * po/de.po: added german translation 2003-08-07 Sven Herzberg * src/main.cc: some beautification * src/main.h: made enums from #defines (are the values relevant?) 2003-08-06 Hanna Knutsson * Removed some debug output * Fix (x+y)^5, but unfortunately not (x+y)^6... * Even better unit conversion. * Change Ctrl+V to Ctrl+M for manage variables 2003-08-06 Sven Herzberg * Makefile.am: make dist works now * configure.in: added data/Makefile.am * data/.cvsignore: cvs update has less warnings now * data/Makefile.am: make dist works now, make install too * po/.cvsignore: cvs update has less warnings now 2003-08-06 Sven Herzberg * .cvsignore: cvs update has less warnings now * Makefile.am: added data as subdir * acconfig.h: removed (templates are deprecated) * configure.in: added libtool * data/Makefile.am: added config file installation * po/.cvsignore: cvs update has less warnings now * src/.cvsignore: cvs update has less warnings now * src/Makefile.am: switched to libtool now * src/calclib/.cvsignore: cvs update has less warnings now * src/calclib/Makefile.am: using libtool now 2003-08-04 Hanna Knutsson * Optional arguments for functions * More functions... * Implemented if...then...else function * "config" -> "definition" * Added Execute button to insert function dialog * Added some financial functions qalculate-gtk-3.22.0/INSTALL000066400000000000000000000220241415166572000153740ustar00rootroot00000000000000Copyright 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the `--target=TYPE' option to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc will cause the specified gcc to be used as the C compiler (unless it is overridden in the site shell script). `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. qalculate-gtk-3.22.0/Makefile.am000066400000000000000000000002061415166572000163750ustar00rootroot00000000000000## Process this file with automake to produce Makefile.in SUBDIRS = data src doc po EXTRA_DIST = autogen.sh ACLOCAL_AMFLAGS=-I m4 qalculate-gtk-3.22.0/NEWS000066400000000000000000000000151415166572000150360ustar00rootroot00000000000000see changelogqalculate-gtk-3.22.0/README000066400000000000000000000130151415166572000152230ustar00rootroot00000000000000Qalculate! GTK UI Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI). 1. Requirements * GTK (>= 3.10) * libqalculate (>= 3.22.0) 2. Installation Instructions and download links for installers, binaries packages, and the source code of released versions of Qalculate! are available at https://qalculate.github.io/downloads.html. In a terminal window in the top source code directory run * ./autogen.sh (not required if using a release source tarball, only if using the git version) * ./configure * make * make install (as root, e.g. sudo make install) If libqalculate has been installed in the default /usr/local path you it might be necessary to specify the pkgconfig path when running configure using PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure The resulting executable is named qalculate-gtk. 3. Features Features specific to qalculate-gtk: * Graphical user interfaces implemented using GTK 3 * Flexible expression entry with customizable completion, hints, and continious display of parsed expression * Optional calculate-as-you-type mode * Small and ... not so small mode * Calculation history which allows the user to access the text and value of and apply operations to previous expressions and result * Optional traditional calculator keypad, with quick access to most features, and a programming mode * Practical menus give fast access to all advanced features * Customizable meta modes for quickly switching between different settings * Dialogs for management of and easy access to functions, variables and units (with quick conversion) * User friendly dialogs for functions, with description and entries for arguments * Create/edit functions, variables and units * Easy editing of matrices and vectors * Various tools for fast conversion between number bases, floating point conversion, calendar conversion, and percentage calculation, and a period table * Convenient interface to gnuplot * Configurable keyboard shortcuts * and more... Features from libqalculate: * Calculation and parsing: * Basic operations and operators: + - * / mod ^ E () && || ! < > >= <= != ~ & | << >> xor * Fault-tolerant parsing of strings: log 5 / 2 .5 (3) + (2( 3 +5 = ln(5) / (2.5 * 3) + 2 * (3 + 5) * Expressions may contain any combination of numbers, functions, units, variables, vectors and matrices, and dates * Supports complex and infinite numbers * Propagation of uncertainty * Interval arithmetic (for determination of the number of significant digits or direct calculation with intervals of numbers) * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Ability to disable functions, variables, units or unknown variables for less confusion: e.g. when you do not want (a+b)^2 to mean (are+barn)^2 but ("a"+"b")^2 * Controllable implicit multiplication * Matrices and vectors, and related operations (determinants etc.) * Verbose error messages * Arbitrary precision * RPN mode * Result display: * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Many customization options: precision, max/min decimals, complex form, multiplication sign, etc. * Exact or approximate: sqrt(32) returns 4 * sqrt(2) or 5.66 * Simple and mixed fractions: 4 / 6 * 2 = 1.333... = 4/3 = 1 + 1/3 * Symbolic calculation: * E.g. (x + y)^2 = x^2 + 2xy + y^2; 4 "apples" + 3 "oranges" * Factorization and simplification * Differentiation and integration * Can solve most equations and inequalities * Customizable assumptions give different results (e.g. ln(2x) = ln(2) + ln(x) if x is assumed positive) * Functions: * Hundreds of flexible functions: trigonometry, exponents and logarithms, combinatorics, geometry, calculus, statistics, finance, time and date, etc. * Can easily be created, edited and saved to a standard XML file * Units: * Supports all SI units and prefixes (including binary), as well as imperial and other unit systems * Automatic conversion: ft + yd + m = 2.2192 m * Explicit conversion: 5 m/s to mi/h = 11.18 miles/hour * Smart conversion: automatically converts 5 kg*m/s^2 to 5 N * Currency conversion with retrieval of daily exchange rates * Different name forms: abbreviation, singular, plural (m, meter, meters) * Can easily be created, edited and saved to a standard XML file * Variables and constants: * Basic constants: pi, e, etc. * Lots of physical constants (with or without units) and properties of chemical element * CSV file import and export * Can easily be created, edited and saved to a standard XML file * Flexible - may contain simple numbers, units, or whole expressions * Data sets with objects and associated properties in database-like structure * Plotting: * Uses Gnuplot * Can plot functions or data (matrices and vectors) * Ability to save plot to PNG image, postscript, etc. * Several customization options * and more... qalculate-gtk-3.22.0/README.md000066400000000000000000000270411415166572000156260ustar00rootroot00000000000000# Qalculate! GTK UI Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI). ## Requirements * GTK (>= 3.10) * libqalculate (>= 3.22.0) ## Installation Instructions and download links for installers, binaries packages, and the source code of released versions of Qalculate! are available at https://qalculate.github.io/downloads.html. In a terminal window in the top source code directory run * `./autogen.sh` *(not required if using a release source tarball, only if using the git version)* * `./configure` * `make` * `make install` *(as root, e.g. `sudo make install`)* If libqalculate has been installed in the default /usr/local path you it might be necessary to specify the pkgconfig path when running configure: `PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure` The resulting executable is named `qalculate-gtk`. ## Features Features specific to qalculate-gtk: * Graphical user interfaces implemented using GTK 3 * Flexible expression entry with customizable completion, hints, and continious display of parsed expression * Optional calculate-as-you-type mode * Small and ... not so small mode * Calculation history which allows the user to access the text and value of and apply operations to previous expressions and result * Optional traditional calculator keypad, with quick access to most features, and a programming mode * Practical menus give fast access to all advanced features * Customizable meta modes for quickly switching between different settings * Dialogs for management of and easy access to functions, variables and units (with quick conversion) * User friendly dialogs for functions, with description and entries for arguments * Create/edit functions, variables and units * Easy editing of matrices and vectors * Various tools for fast conversion between number bases, floating point conversion, calendar conversion, and percentage calculation, and a period table * Convenient interface to gnuplot * Configurable keyboard shortcuts * and more... Features from libqalculate: * Calculation and parsing: * Basic operations and operators: + - * / mod ^ E () && || ! < > >= <= != ~ & | << >> xor * Fault-tolerant parsing of strings: log 5 / 2 .5 (3) + (2( 3 +5 = ln(5) / (2.5 * 3) + 2 * (3 + 5) * Expressions may contain any combination of numbers, functions, units, variables, vectors and matrices, and dates * Supports complex and infinite numbers * Propagation of uncertainty * Interval arithmetic (for determination of the number of significant digits or direct calculation with intervals of numbers) * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Ability to disable functions, variables, units or unknown variables for less confusion: e.g. when you do not want (a+b)^2 to mean (are+barn)^2 but ("a"+"b")^2 * Controllable implicit multiplication * Matrices and vectors, and related operations (determinants etc.) * Verbose error messages * Arbitrary precision * RPN mode * Result display: * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Many customization options: precision, max/min decimals, complex form, multiplication sign, etc. * Exact or approximate: sqrt(32) returns 4 * sqrt(2) or 5.66 * Simple and mixed fractions: 4 / 6 * 2 = 1.333... = 4/3 = 1 + 1/3 * Symbolic calculation: * E.g. (x + y)^2 = x^2 + 2xy + y^2; 4 "apples" + 3 "oranges" * Factorization and simplification * Differentiation and integration * Can solve most equations and inequalities * Customizable assumptions give different results (e.g. ln(2x) = ln(2) + ln(x) if x is assumed positive) * Functions: * Hundreds of flexible functions: trigonometry, exponents and logarithms, combinatorics, geometry, calculus, statistics, finance, time and date, etc. * Can easily be created, edited and saved to a standard XML file * Units: * Supports all SI units and prefixes (including binary), as well as imperial and other unit systems * Automatic conversion: ft + yd + m = 2.2192 m * Explicit conversion: 5 m/s to mi/h = 11.18 miles/hour * Smart conversion: automatically converts 5 kg*m/s^2 to 5 N * Currency conversion with retrieval of daily exchange rates * Different name forms: abbreviation, singular, plural (m, meter, meters) * Can easily be created, edited and saved to a standard XML file * Variables and constants: * Basic constants: pi, e, etc. * Lots of physical constants (with or without units) and properties of chemical element * CSV file import and export * Can easily be created, edited and saved to a standard XML file * Flexible - may contain simple numbers, units, or whole expressions * Data sets with objects and associated properties in database-like structure * Plotting: * Uses Gnuplot * Can plot functions or data (matrices and vectors) * Ability to save plot to PNG image, postscript, etc. * Several customization options * and more... _For more details about the syntax, and available functions, units, and variables, please consult the manual (https://qalculate.github.io/manual/)_ ## Examples (expressions) _Note that semicolon can be replaced with comma, if comma is not used as decimal or thousands separator._ ### Basic functions and operators sqrt 4 _= sqrt(4) = 4^(0.5) = 4^(1/2) = 2_ sqrt(25; 16; 9; 4) _= \[5; 4; 3; 2\]_ sqrt(32) _= 4 × √(2) (in exact mode)_ cbrt(−27) _= root(-27; 3) = −3 (real root)_ (−27)^(1/3) _≈ 1.5 + 2.5980762i (principal root)_ ln 25 _= log(25; e) ≈ 3.2188758_ log2(4)/log10(100) _= log(4; 2)/log(100; 10) = 1_ 5! _= 1 × 2 × 3 × 4 × 5 = 120_ 5\2 _= 5//2 = trunc(5 / 2) = 2 (integer division)_ 5 mod 3 _= mod(5; 3) = 2_ 52 to factors _= 2^2 × 13_ 25/4 × 3/5 to fraction _= 3 + 3/4_ gcd(63; 27) _= 9_ sin(pi/2) − cos(pi) _= sin(90 deg) − cos(180 deg) = 2_ sum(x; 1; 5) _= 1 + 2 + 3 + 4 + 5 = 15_ sum(\i^2+sin(\i); 1; 5; \i) _= 1^2 + sin(1) + 2^2 + sin(2) + ... ≈ 55.176162_ product(x; 1; 5) _= 1 × 2 × 3 × 4 × 5 = 120_ var1:=5 _(stores value 5 in variable var1)_ var1 × 2 _= 10_ 5^2 #this is a comment _= 25_ sinh(0.5) where sinh()=cosh() _= cosh(0.5) ≈ 1.1276260_ plot(x^2; −5; 5) _(plots the function y=x^2 from -5 to 5)_ ### Units 5 dm3 to L _= 25 dm^3 to L = 5 L_ 20 miles / 2h to km/h _= 16.09344 km/h_ 1.74 to ft _= 1.74 m to ft ≈ 5 ft + 8.5039370 in_ 1.74 m to -ft _≈ 5.7086614 ft_ 100 lbf × 60 mph to hp _≈ 16 hp_ 50 Ω × 2 A _= 100 V_ 50 Ω × 2 A to base _= 100 kg·m²/(s³·A)_ 10 N / 5 Pa _= (10 N)/(5 Pa) = 2 m²_ 5 m/s to s/m _= 0.2 s/m_ 500 € − 20% to $ _≈ $451.04_ 500 megabit/s × 2 h to b?byte _≈ 419.09516 gibibytes_ ### Physical constants k\_e / G × a\_0 _= (coulombs\_constant / newtonian\_constant) × bohr\_radius ≈ 7.126e9 kg·H·m^−1_ ℎ / (λ\_C × c) _= planck ∕ (compton\_wavelength × speed\_of\_light) ≈ 9.1093837e-31 kg_ 5 ns × rydberg to c _≈ 6.0793194E-8c_ atom(Hg; weight) + atom(C; weight) × 4 to g _≈ 4.129e-22 g_ (G × planet(earth; mass) × planet(mars; mass))/(54.6e6 km)^2 _≈ 8.58e16 N (gravitational attraction between earth and mars)_ ### Uncertainty and interval arithmetic _"±" can be replaced with "+/-"; result with interval arithmetic activated is shown in parenthesis_ sin(5±0.2)^2/2±0.3 _≈ 0.460±0.088 (0.46±0.12)_ (2±0.02 J)/(523±5 W) _≈ 3.824±0.053 ms (3.825±0.075 ms)_ interval(−2; 5)^2 _≈ intervall(−8.2500000; 12.750000) (intervall(0; 25))_ ### Algebra (5x^2 + 2)/(x − 3) _= 5x + 15 + 47/(x − 3)_ (\a + \b)(\a − \b) _= ("a" + "b")("a" − "b") = 'a'^2 − 'b'^2_ (x + 2)(x − 3)^3 _= x^4 − 7x^3 + 9x^2 + 27x − 54_ factorize x^4 − 7x^3 + 9x^2 + 27x − 54 _= x^4 − 7x^3 + 9x^2 + 27x − 54 to factors = (x + 2)(x − 3)^3_ cos(x)+3y^2 where x=pi and y=2 _= 11_ gcd(25x; 5x^2) _= 5x_ 1/(x^2+2x−3) to partial fraction _= 1/(4x − 4) − 1/(4x + 12)_ x+x^2+4 = 16 _= (x = 3 or x = −4)_ x^2/(5 m) − hypot(x; 4 m) = 2 m where x > 0 _= (x ≈ 7.1340411 m)_ cylinder(20cm; x) = 20L _(calculates the height of a 20 L cylinder with radius of 20 cm)_ _= (x = (1 / (2π)) m)_ _= (x ≈ 16 cm)_ asin(sqrt(x)) = 0.2 _= (x = sin(0.2)^2)_ _= (x ≈ 0.039469503)_ x^2 > 25x _= (x > 25 or x < 0)_ solve(x = y+ln(y); y) _= lambertw(e^x)_ solve2(5x=2y^2; sqrt(y)=2; x; y) _= 32/5_ multisolve(\[5x=2y+32; y=2z; z=2x\]; \[x; y; z\]) _= \[−32/3; −128/3; −64/3\]_ dsolve(diff(y; x) − 2y = 4x; 5) _= 6e^(2x) − 2x − 1_ ### Calculus diff(6x^2) _= 12x_ diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) _= (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x))_ integrate(6x^2) _= 2x^3 + C_ integrate(6x^2; 1; 5) _= 248_ integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) _= 2x × √(x) × y + Shi(x^2) / 10 + C_ integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) _≈ 3.6568542y + 0.87600760_ limit(ln(1 + 4x)/(3^x − 1); 0) _= 4 / ln(3)_ ### Matrices and vectors ((1; 2; 3); (4; 5; 6)) _= \[\[1; 2; 3\]; \[4; 5; 6\]\] (2×3 matrix)_ (1; 2; 3) × 2 − 2 _= \[1 × 2 − 2; 2 × 2 − 2; 3 × 2 − 2\] = \[0; 2; 4\]_ (1; 2; 3).(4; 5; 6) = dot((1; 2; 3); (4; 5; 6)) _= 32 (dot product)_ cross((1; 2; 3); (4; 5; 6)) _= \[−3; 6; −3\] (cross product)_ hadamard(\[\[1; 2; 3\]; \[4; 5; 6\]\]; \[\[7; 8; 9\]; \[10; 11; 12\]\]) _= \[\[7; 16; 27\]; \[40; 55; 72\]\] (hadamard product)_ ((1; 2; 3); (4; 5; 6)) × ((7; 8); (9; 10); (11; 12)) _= \[\[58; 64\]; \[139; 154\]\] (matrix multiplication)_ ((1; 2); (3; 4))^-1 _= inverse(\[\[1; 2\]; \[3; 4\]\]) = \[\[−2; 1\]; \[1.5; −0.5\]\]_ ### Statistics mean(5; 6; 4; 2; 3; 7) _= 4.5_ stdev(5; 6; 4; 2; 3; 7) _≈ 1.87_ quartile((5; 6; 4; 2; 3; 7); 1) _= percentile(\[5; 6; 4; 2; 3; 7\]; 25) ≈ 2.9166667_ normdist(7; 5) _≈ 0.053990967_ spearman(column(load(test.csv); 1); column(load(test.csv); 2)) _≈ −0.33737388 (depends on the data in the CSV file)_ ### Time and date 10:31 + 8:30 to time _= 19:01_ 10h 31min + 8h 30min to time _= 19:01_ now to utc _= "2020-07-10T07:50:40Z"_ "2020-07-10T07:50CET" to utc+8 _= "2020-07-10T14:50:00+08:00"_ "2020-05-20" + 523d _= addDays(2020-05-20; 523) = "2021-10-25"_ today − 5 days _= "2020-07-05"_ "2020-10-05" − today _= days(today; 2020-10-05) = 87 d_ timestamp(2020-05-20) _= 1 589 925 600_ stamptodate(1 589 925 600) _= "2020-05-20T00:00:00"_ "2020-05-20" to calendars _(returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars)_ ### Number bases 52 to bin _= 0011 0100_ 52 to bin16 _= 0000 0000 0011 0100_ 52 to oct _= 064_ 52 to hex _= 0x34_ 0x34 = hex(34) _= base(34; 16) = 52_ 523<<2&250 to bin _= 0010 1000_ 52.345 to float _≈ 0100 0010 0101 0001 0110 0001 0100 1000_ float(01000010010100010110000101001000) _= 1715241/32768 ≈ 52.345001_ floatError(52.345) _≈ 1.2207031e-6_ 52.34 to sexa _= 52°20′24″_ 1978 to roman _= MCMLXXVIII_ 52 to base 32 _= 1K_ sqrt(32) to base sqrt(2) _≈ 100000_ 0xD8 to unicode _= Ø_ code(Ø) to hex _= 0xD8_ qalculate-gtk-3.22.0/TODO000066400000000000000000000001051415166572000150270ustar00rootroot00000000000000* Instant apply for all parameters in plot * Split up interface code qalculate-gtk-3.22.0/autogen.sh000077500000000000000000000001531415166572000163430ustar00rootroot00000000000000#! /bin/sh libtoolize --force --copy \ && aclocal \ && autoheader \ && automake --add-missing \ && autoconfqalculate-gtk-3.22.0/config.rpath000077500000000000000000000442161415166572000166620ustar00rootroot00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2020 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's _LT_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; mingw* | cygwin* | pw32* | os2* | cegcc*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in ecc*) wl='-Wl,' ;; icc* | ifort*) wl='-Wl,' ;; lf95*) wl='-Wl,' ;; nagfor*) wl='-Wl,-Wl,,' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; xl* | bgxl* | bgf* | mpixl*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ F* | *Sun*Fortran*) wl= ;; *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; newsos6) ;; *nto* | *qnx*) ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) wl='-Qoption ld ' ;; *) wl='-Wl,' ;; esac ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3*) wl='-Wl,' ;; sysv4*MP*) ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) wl='-Wl,' ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's _LT_LINKER_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) case "$host_cpu" in powerpc) ;; m68k) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; haiku*) ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) case "$host_cpu" in powerpc) ;; m68k) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then : else ld_shlibs=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd2.[01]*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. # Unlike libtool.m4, here we don't care about _all_ names of the library, but # only about the one the linker finds when passed -lNAME. This is the last # element of library_names_spec in libtool.m4, or possibly two of them if the # linker has special search rules. library_names_spec= # the last element of library_names_spec in libtool.m4 libname_spec='lib$name' case "$host_os" in aix3*) library_names_spec='$libname.a' ;; aix[4-9]*) library_names_spec='$libname$shrext' ;; amigaos*) case "$host_cpu" in powerpc*) library_names_spec='$libname$shrext' ;; m68k) library_names_spec='$libname.a' ;; esac ;; beos*) library_names_spec='$libname$shrext' ;; bsdi[45]*) library_names_spec='$libname$shrext' ;; cygwin* | mingw* | pw32* | cegcc*) shrext=.dll library_names_spec='$libname.dll.a $libname.lib' ;; darwin* | rhapsody*) shrext=.dylib library_names_spec='$libname$shrext' ;; dgux*) library_names_spec='$libname$shrext' ;; freebsd[23].*) library_names_spec='$libname$shrext$versuffix' ;; freebsd* | dragonfly*) library_names_spec='$libname$shrext' ;; gnu*) library_names_spec='$libname$shrext' ;; haiku*) library_names_spec='$libname$shrext' ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac library_names_spec='$libname$shrext' ;; interix[3-9]*) library_names_spec='$libname$shrext' ;; irix5* | irix6* | nonstopux*) library_names_spec='$libname$shrext' case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) library_names_spec='$libname$shrext' ;; netbsd*) library_names_spec='$libname$shrext' ;; newsos6) library_names_spec='$libname$shrext' ;; *nto* | *qnx*) library_names_spec='$libname$shrext' ;; openbsd*) library_names_spec='$libname$shrext$versuffix' ;; os2*) libname_spec='$name' shrext=.dll library_names_spec='$libname.a' ;; osf3* | osf4* | osf5*) library_names_spec='$libname$shrext' ;; rdos*) ;; solaris*) library_names_spec='$libname$shrext' ;; sunos4*) library_names_spec='$libname$shrext$versuffix' ;; sysv4 | sysv4.3*) library_names_spec='$libname$shrext' ;; sysv4*MP*) library_names_spec='$libname$shrext' ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; tpf*) library_names_spec='$libname$shrext' ;; uts4*) library_names_spec='$libname$shrext' ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <= 2.4 libxml-2.0 ]) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) QALCULATE_GTK="qalculate-gtk${EXEEXT}" PKG_CHECK_MODULES(GTK, [ gtk+-3.0 >= 3.10 gdk-pixbuf-2.0 ]) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) GTK_LIBS="-export-dynamic $GTK_LIBS" AC_ARG_WITH([webkitgtk], AS_HELP_STRING([--with-webkitgtk], [use WebKitGTK for display of the user manual])) AS_IF([test "x$with_webkitgtk" = "xyes"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.0]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AC_ARG_ENABLE([gnome_search], AS_HELP_STRING([--disable-gnome-search], [disable Gnome shell search provider])) if test -z $enable_gnome_search && (test "$build_windows" = "yes" || test "$build_mac" = "yes"); then enable_gnome_search=no fi AS_IF([test "x$enable_gnome_search" != "xno"], [ PKG_CHECK_MODULES([GIOUNIX], [gio-unix-2.0]) AC_SUBST(GIOUNIX_CFLAGS) AC_SUBST(GIOUNIX_LIBS) ]) AM_CONDITIONAL(ENABLE_SEARCH_PROVIDER, [test "x$enable_gnome_search" != "xno"]) AC_ARG_WITH([local_help], AS_HELP_STRING([--without-local-help], [use online manual instead of local help files])) AS_IF([test "x$with_local_help" != "xno"], [ AC_DEFINE([LOCAL_HELP], [1], [Use local help files]) ]) AM_CONDITIONAL(ENABLE_LOCAL_HELP, [test "x$with_local_help" != "xno"]) PKG_CHECK_MODULES(QALCULATE, [ libqalculate >= 3.22.0 ]) AC_SUBST(QALCULATE_CFLAGS) AC_SUBST(QALCULATE_LIBS) AC_SUBST(QALCULATE_GTK) dnl ------------------------------------- dnl | internationalization (i18n) support |------------------------------------ dnl ------------------------------------- GETTEXT_PACKAGE=qalculate-gtk AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The package name for gettext]) dnl Please keep this in alphabetical order ALL_LINGUAS="ca de es fr nl pt_BR ru sl sv zh_CN" AM_GNU_GETTEXT(external) AM_GNU_GETTEXT_VERSION([0.21]) if test "$USE_NLS" = yes; then AC_DEFINE([ENABLE_NLS], [1], [Define to 1 if translation of program messages to the user's native language is requested.]) fi dnl AM_GLIB_GNU_GETTEXT sets $DATADIRNAME AC_MSG_CHECKING(locale directory) if test "x$prefix" = "xNONE"; then PACKAGE_LOCALE_DIR=$ac_default_prefix/share/locale else PACKAGE_LOCALE_DIR=$prefix/share/locale fi AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "$PACKAGE_LOCALE_DIR", [The directory in which qalculate's locale data will be stored]) AC_MSG_RESULT("$PACKAGE_LOCALE_DIR") dnl -------- dnl | output |----------------------------------------------------------------- dnl -------- AC_CONFIG_FILES([ Makefile data/Makefile data/icons/Makefile data/icons/16x16/Makefile data/icons/22x22/Makefile data/icons/24x24/Makefile data/icons/32x32/Makefile data/icons/48x48/Makefile data/icons/64x64/Makefile data/icons/128x128/Makefile data/icons/256x256/Makefile data/icons/scalable/Makefile doc/Makefile src/Makefile po/Makefile.in ]) AC_OUTPUT qalculate-gtk-3.22.0/data/000077500000000000000000000000001415166572000152545ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/Makefile.am000066400000000000000000000023211415166572000173060ustar00rootroot00000000000000# # data/Makefile.am for qalculate # SUBDIRS = icons noinst_DATA = argumentrules.ui buttonsedit.ui calendarconversion.ui csvexport.ui csvimport.ui datasetedit.ui datasets.ui \ decimals.ui floatingpoint.ui functionedit.ui functions.ui main.ui matrix.ui matrixedit.ui namesedit.ui \ nbases.ui shortcuts.ui setbase.ui percentage.ui periodictable.ui plot.ui precision.ui preferences.ui \ simplefunctionedit.ui unitedit.ui units.ui unknownedit.ui variableedit.ui variables.ui \ flags.gresource.xml ui.gresource.xml $(top_srcdir)/data/flags/*.png \ org.gnome.ShellSearchProvider2.xml io.github.Qalculate.search-provider.ini # this is for gnome desktop_IN_FILES = qalculate-gtk.desktop.in desktop_DATA = $(desktop_IN_FILES:.desktop.in=.desktop) desktopdir = $(datadir)/applications @INTLTOOL_DESKTOP_RULE@ appdata_IN_FILES = qalculate-gtk.appdata.xml.in appdata_DATA = $(appdata_IN_FILES:.xml.in=.xml) appdatadir = $(datadir)/metainfo @INTLTOOL_XML_RULE@ if ENABLE_SEARCH_PROVIDER searchproviderdata_DATA = io.github.Qalculate.search-provider.ini searchproviderdatadir = $(datadir)/gnome-shell/search-providers endif dist_man_MANS = qalculate-gtk.1 EXTRA_DIST = \ $(desktop_IN_FILES) \ $(appdata_IN_FILES) \ $(noinst_DATA) qalculate-gtk-3.22.0/data/Qalculate!.sln000066400000000000000000000017701415166572000177530ustar00rootroot00000000000000 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.40629.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Qalculate!", "Qalculate!\Qalculate!.vdproj", "{7771F4EB-EBE0-4966-9215-AAE657E51FBF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Default = Debug|Default Release|Default = Release|Default Description = The ultimate desktop calculator EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Debug|Default.ActiveCfg = Debug {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Debug|Default.Build.0 = Debug {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Release|Default.ActiveCfg = Release {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Release|Default.Build.0 = Release EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal qalculate-gtk-3.22.0/data/Qalculate!.vdproj000066400000000000000000142171221415166572000204700ustar00rootroot00000000000000"DeployProject" { "VSVersion" = "3:800" "ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" "IsWebType" = "8:FALSE" "ProjectName" = "8:Qalculate!" "LanguageId" = "3:0" "CodePage" = "3:1252" "UILanguageId" = "3:0" "SccProjectName" = "8:" "SccLocalPath" = "8:" "SccAuxPath" = "8:" "SccProvider" = "8:" "Hierarchy" { "Entry" { "MsmKey" = "8:_000EDF54D3214C5AAD0B9E0FFD60308C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_001BE88BFA9C4F44BE0202E2C560C68C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_006BD5E156524551827B32E6C5414582" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_007AE67AF6A24FAAACD5F92CD4D7C57A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00AEBA8E78984C3B941B0BB3CD88CEEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00C31C67611C40A694239C310A67E98A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00DCBFEE87604D5E95766083B18512A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00EDAA6648A7408A94D3998A2ACF027D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00FFD2EC59B444E99DA1A344C1C5644A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01170A623D8C4997A3228C1C00C55C21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0120270250E9471B820FF83A1D242793" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01212CE94E5D4E7C9C9A970E5A4D9692" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01333141DDC549FB845B3A3389EB7606" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01392FB56455460E8173CC9EF02885EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_013EF5B091C842BE9FFBAB1657E1306A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0144E051E04841DD86A517FA8BE4037C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0177521073ED4A3FA7E465E33CF8EED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0183E98403084BEB9CAD02AE14360D5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01AD24D5172848A5ABFADCC82C47710C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01B810875D25466AAFBA28424ADF821F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01E65EE2E26642928695BE2A43045CF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01EB6667B157414598102D19C87BBF73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01F9CA0A820A4508AB225A0FCDDED816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02088E2DCC8D4C34BE483574E2120498" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0213128303964F7589B9C21C0F85B51F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_021671CF144C4045836A5349C8462E36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02349F645BE944018B6CDE938B13CC78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0237CC17C74E42C481DF18490A38D443" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_025589BB6AB2422BBF7AC06DCED1F74C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02744FDB33424BC89159870805C56F79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_027C3E804E1741BE88F431C19F091EC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02AEE185D7A345AB8D219650AB3A998A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02BF76793981468BB29373FE9D4FE4A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02F8B04394894901BA13E0C1AAF00D35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0310EDAD470E4705BC64962A7FF0D545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03277815ED81473F86FA7712056C2823" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_034973A84A6540009F1F76C0E44D44CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03624FF551D04D38BE49841693377D08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_038A45339228451E8937A611F0A474B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_038B7C269937473F94B6E41E870F74D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03BFB9C53FC44DC08C4ACE8B6B6FE302" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03D3DEC20D414BE7A3F3B4097425388D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03D8BF60C7C040CB8D742467D27925F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03F02CE5108C49D5A41EA6A65C5C7242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03F4E44ED12046129ABA95D2F505CD08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_040080B562E3417FA9188088D5FA6DBF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0402F9BC72F74B3295E3AF6AD573AC07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04157ABBE8B34A5583DF5A03062D93E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0431C623E63B4354B60FEBBDD58DF90F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04400C3E53394CC0809201726B7DBDF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045666ECC1084DD88B63BC77CA68E88D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0458E8F42386487EB079007C5BCDC3BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045B1F631D3C4121A090C90CA6439A16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045F8B0F149542E48A34F93AA3B72520" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04659418F74E4F05B51848F934911DD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_046638E4D385472B8F4221F8C1565269" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04A1FB2243CB4E55BB316DA5DD2EA887" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04A9B2FE14084F88B4C1775781B47C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04F224B273F54D17AF1D42019BB7D505" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04F55634D9DE4B07A341A78B8362070E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0507F40A7A234BE195F4B42EE5F2A5FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_052DB6D4F8A049C58717746A87DC496D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0539D477D0BD467183E3B8DD5868FEBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0539F992BF6140BD893B1468F4858FC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05460255DB78488CADE8338869FA3CE6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0548F47DB5FB422881C01297A0D78BB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_054D94FAF79445C0BFDD7FAE0FF23278" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05914BA466DE46EFB791DB66CB635D1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05934C7E01C84CCCBC62F95F45CE5B10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0593FC93874A474FB3E517ABFDFAE9DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05B543046B5C44B9A50AF7B1EA1E4835" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05B79BCB34D645A4A7EDFFD12D7DAD75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05E77CDE958340DEB14C57B8CD4258CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05F950EE92964E01925FEC4787F387AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0609A4A8EDC14C9CBA6783E55E6DC764" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06215A1AF2E74B8DA5B480B22E12AA69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0626DD7C334D4AB4AFABF5EDB6F17EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0628F2DB763C4D9DA319624AFA5FC8E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_062F1052050F4A548D2833B12150BF2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06531B527FF5472CB72AE2A3C3256FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06561B2940BB4A3FBCDFB33B328861B0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06639ACE4587402E9B95AA4AAEACE041" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_066F701E40A3434DA8927A90B545FD09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0688EB88F39A4EC3B4B809DF04D50384" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06996CA1B435486F820DD71BBB2B93F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06CFFC67B59D473E90969BC565F31B21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06D1BBEF815345C8BF71BD09603A7CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06DEF9823C444F2A965258720DB4AEF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06EF7B4516994D929351203AE306B60B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0726568A4DB441A0A8ABC64789A8469F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0760E8B5AEBC407A8311F9A7F2D8B200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_076AC14FA6764E70AF9743C2FF7E8FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0785B292732346CFB5C57EA1130B3E99" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_079244C604554576BE2A7BB6D65C3BFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07A057E4696E4FBEBC5F4AC2D8114DCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07EA24E3248C497CA1DB32DCA257BFC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07FEA0DD91FA43D5B7142FE7E23149D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0806987B96E746F1A9D40D181903E1FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0809DE308F1E48B699D8981DD2F9DAA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_080C44582C9146AD9F14054B706A1A2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_082251AEFCC94F9CAE187E5FEBC87B9D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0829A6D87AC644758726518E6E3529BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0854A8DCF3DD4B0495391BA3EA9EA752" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_086A6F281F7547A1917991C0B7217782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08711106851848639419F191A3CE3203" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0873E5D5E8A747A2838D5B92411FEAF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0878B91094ED488186745C9893A1B006" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_087E25A74F02420798860DB75970FF88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0886C9A5D55F45D7A8491352C978AD7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08A0E18EF5DB4742BC64508298A11658" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08A2362EE5D94416B92CFB25138A3A28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08ABD101E8FB4F3EBA590E3D79113D19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08C3E9E952634AB69E785CD43DD2936B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_090B12DC7C24412F84E3743B636A45CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0914957F4766455CA80234AD40ED900C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_091B36BD9E9B4C03961595663A4EBE98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0925616506D74ACFA229CE5E37F7C221" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_093866F45E3646D9840AF41A9BA39DFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_094784917ABD4C9E88183A889EA8B5AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0958C8290E2A4CA9B27F4877551C3463" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_095BBD7BAB8D4C4E80A46FC2095F61B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0990C43BA73F45D78571C64FE3815F82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_099962362E63428F8852B7505C8F53A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_09FAB759B5514595AF0974245EF7CB14" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A03273F3B5B4010BA8EAA6F39FA9B45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A045E0AE44B4113A473F0F895B93C6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A46C243E30740E1BDDB064DD8E359C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A537785396D4709939CE848F1AA5784" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AC6A4E1A8714256939C7741B983C37C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0ACB6B0B9F98496C9E4AEFF2F50FEEA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AE119260FC648EC95914D5B1AF9B01C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AE97D5952DF483CA57B7208327678B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B031B1E37F94296AF1240CF52EB52FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B0AC55BFA734915BE59A29241651069" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B26EFB2589A435399F872B177909820" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B4BF9A168A44DDBA9B08B74370F206A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B60DD6D333048EE903736496D0CF107" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B79AB088CA74FAF9FA036C16B9CA2A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B96294057B74018A98B57650A8DD223" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B9B9167DB234301868F68ED0EBAC229" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BB940B6FD124F2E8F27B0AD8F16E391" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BBCAC602523486385CEC0673505538F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BD4941ABAA043E1B109A64867116440" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BDA98D3621A42468CC76AB66DD718D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C1D9A1EC9AC4C44A72D783443DB1A2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C3271EB58D04C379A8411243FDFD6E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C3400A50150416595AA3226A760A55C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C34700FD6B041C39B724BBF5178A444" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C415D9953DF4A79A40D709A7857DA35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C6BB184273544F99E902D4843FECD18" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C94CAFA28ED4A528562BBB82A140CA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CC3EB0F475C4C50B7EC4B8AE24F1340" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CD1E7C8289C49E38FC8C14680CFF32F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CD874662C2347768A58D0E8994A106D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D029D00B03D4BF3A2BFD86F075E3CBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D0C1FA10410411E91B30043324BA902" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D36ACBCB3BA481985E85FEEE17CD8C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D5385A2E7614CFEB11FB7FC83D92592" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D71031460B9439A817756DFAB279C81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D8C4B0810D24258865D048FF4BAE6D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D8EF09ED60F4792BCED65DD44F59795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DA0A59D44094496A6A798133043AF56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DBA32E1CF0C4D37B61994A5758C07FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DC600F2A0FA42F182CDEFBE62A3F7E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DC8932C3919444DA2EE93D14549FC55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DF027198EFA40B0B3D79A09AA9D3999" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E322FFACE944761812491D06986C8E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E35C1FC959D4DDAB0C62BD52CD8D225" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E4C751A741D4879B206D153FCD9485E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E4E1C7F2E544D68B0D1D34EEEBD701B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E581C183BFF44D1AC586DBA5367A172" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E7246C1BB3246DDA3B1DC11CA7F3FDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E7CF27D745343FCA8014E2BE3140B60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E9EEEB53A2A4D02A8FC7664D12BC2DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EC6237948F2459991B1590301BF4769" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EC6466D425548FFA824ECB57C2872C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0ECE28B44209457EBD80D85826B87419" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EFACBF049F9448D87F8571DD76512DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F2CA53C18954DB8ADAF8F83F0ED68C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F4899C34C874047AEEA96F8C089FDE7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F72EEDDE3234562B0915262778C900E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F9DD1FEDBAB4C6999F4B971176C8720" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FAC627FD37E42CCB4D306D17FE5839C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FB21C9E1AA54756A1AD61DD022B72B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FE9546C1C344906AB6AB8B8DEEB6B97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FEE8C11AB4240A7B0B5E0830E0CE5AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10266B0DAD464D49BD80B3F57AF82865" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_104428719CF04F2A8469AA24A807A93E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1072C71F0E134391AB7072F197503390" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1083294A10474930BD8F07DBCF08EBB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1092002A39484A4793FE771318F6AFA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10A3B75CAAB848DCA773B14CCBA5DFED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10C6ADBC57A14A0B8CD18F3B8F9F81EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11229C56AFE6448FB760F89AFA11289D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1127F124E8314F4CA7EF46D2864C8171" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1136F6DF56284A05BDEFBD99A1C8B24D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_115540BFC1DB4482A6DFFD765797DD8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1156563A3D4D4F8280796630EB41E876" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_116A2F2748C440F9A065B436CA9D01D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1181F023093D4322840D5D90583E5465" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11843BF7BCFE4636AA5004EE4C2AD13A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1194931318974BC6853ECB41F8A10689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11D33EFD71134102B479B452BA595F95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11DEB3CB055C4886BB41DED5D61C29C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11E4B1EC405E487DAC144D076E4A1E29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121C29AC06714E2CAFCBB40895FFC7AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121F2D0FBF8E4FAB92BCD104820DB190" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121FCED284944221BACD48D47F8A7905" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_12206D196AAA46688508A3F4B0462C4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1221C6CB1E9B422C9850D95AD75D2E16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_122E07360B774CE1B58B8B7F5D61EC79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1269F0982D154E9FB8D1EC0DF17E3802" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_128E864810074A76B04D9FDD5249768E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_128F1670C50A43F58EA5F25FCE73F77C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_12C1924F1E40483CA34DA56175D59F54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1300F4B54A4A494A8FA12B70E0C6496C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_130EF88826F143679F9B51FC857316DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_133DDF772C2940268F79620F88732773" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13598C91FBA24C4A8C2CF4976C0CA31F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1366D51BA4624FF2B12451B2D1FB59D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13811D340AD845A4ACDE33473264ABD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13AB144F2F0C4FF2A7B6709BA7CB8D7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13E92FC1DDEE4C5696BE2CD3FD0250CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13FD9E8AC4FC49149E61BE3522D582A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_141CE914FAD54F9DAD92D489333C8E5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_142FF6F014824DD9B5C011D115D4CB81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_143EF710D90A41A58116389E9733504B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14442529739640709398EAEA826D1765" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_144DB2E2E4734A48943F70770D2C0778" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_145804D6AE9541D3BBC4BF1F39152A35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14585CAD249F413298B8711855E52A72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14857ED51AEA42EFA21C2B64DE0BC497" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_148B363F493E40C9A7BB7EAA164A16B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14989F1E8D154849B23480000D6E91CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14A2C88D574641F98E6C864CB9700801" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1523D96356B34D85B0EAFA7367B3233B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_152B107421814035A98E48CB102FFC72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1543A9E8D43D4557B3F2523D946F0A1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15506AA390B34159BE2757652E694D37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1551B13B03CE4262A0A950121E0A1DBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1564188A3AD14C2F88B0A28E8031D56F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_156943D7FEDB45E7BF718DACC6907DE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_156B0A53082E481380CBE5C57F6EA74E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15772B873C514BF9B44BA388BE648D70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1577ED31DBAA4C0F867BBAF691137A0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15871D2A4FC14F108E580FE40824FDAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_158AA2739127437F8B8F8658FA83B5E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15D9980BD0AD4A549E6BDE2372292710" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15D9DAF785574F7D862E02889DC5FBA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15DD7F9F16314F2D83138126E092D066" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15E3726370374CA788793303AF96AEF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15E37F8513344F418B439075283E9A0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1610A89FA883412989A6466547C055D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16152AFE71744550B5C1DCA4675EAA10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16166A1136674F04A5ED0A7593CC887F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16650D562A77414A8DA68C1E45AC02C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16815CDD045242169E372328DA04596C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16C78C8489A44E34BF702FFBCCA6D99E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16D12075F1144E8DAE6C9227A30CA2C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16ED6F23A39C4D0EA3E039BF5CD6990E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_170802E89FFA4384844973EE9FDA7F42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_172322E75C3A4B429F14820030FB8C83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_173870AC45724B438DF8307DBF41C437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_173B71A707F84C0FB37B6ED7F865C611" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1742DA3C03AE429B8E3A8CE2986A16C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_175D5430795C48DC840998A9FF6BE0E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_17708F3ADA7B4C698830A040422DECF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_177794D910E147F4AD40860B51A8B645" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1796D1BFFFF74BCD8066CCE98BF1374A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_179C4796E5A0458FAC4CEB03863C0061" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_17D2D170F3754A9EBCCF6038616034DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1864E9E894564480BF7180346605FFA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18651903EC6C4CBBA2D4CA97C16FE96A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18B7CB2001224FAAB0C080A1AC26E360" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18B9CD82D9C146F69697878E78A1C600" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18BF3AC299244D12B3ECFB94323E2011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18C4E06179E74B958ECD0FFFCD5DDBB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18D0884F65C9427F9700F83DA324593B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18E05064790A49A0A08D8C96346047F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18E3D3F0D4A34D66A78AE8047FA1AF20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18F2E04628334A41B9BCEFFB66FAB70D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_191C9BD441B6450E9AF25A2690813EE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19278A8483EC4950A49C8203ABC61782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1942CE392C3D4B019940F06F8D276BB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_194D1B9C883542168CF54BA147DB7DDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_196F413D4D7645949856E622B16CD5F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_197FED853D9C41B3B7119B5E4DFC1656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1983E7EA4A8B4FF6975D76E731537403" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19962B3A77414D2AAF8E76DC5ECD49E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_199A7B4F9F724A0C8B037BC00D4EC0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19B952B22AEA4DD6A458985BA61846DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19DE8C3591FA4C79A7D859298AF2D4EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19EA32095B114F2A956EEA20452B5F0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A06B09EB4C64CABBA805F826707FADE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A264E8EEC1449BE984B671F3758D9DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A50AF3B711544998519300657FADBA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A5B8B78FDA14132AC14AC72344EE4EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A5DD150E6BA45A2A4CA45E8C0C8FCB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A7A4C1F29F147A4A44602144FA2ED8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A9394C8AE5A4C42926D64D73655CFEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A9CE81ABB894BBA9919758CFA194B2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ACAD308176343C5ADF0B212CC01F624" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1AD924E9FA1345B1ABB0A33C0C3C06EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B09A73F712247DB934B3A22C2BFB700" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B3EE875D04C4362AC51AD6506C82015" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B43037D17D142E19223AEEF23513E8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B46157C68C74FAD9F6AA026B514AAC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B5DC6ECE3F140FC97FE8A3BD6D78B5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B6A07F88E43418EAE9BFD61C2E86EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B75AE3730394EF0901234B97745B3A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BA33C196AC54A0CB90BA2E488308E17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BC9751FD6BC4238A8BBE254B8893BAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BDB1837B2CB4A648C61B1548C069733" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C046DD02AE544A7882476831399A055" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C0A4156F0A04E038D8FA7DC7A9DC81C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C150D115FC14D658E362DB88C288372" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C2FA04D6D0B4AF59A573F105A6E21A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C677B4B52F0459B8BAA0799819C49CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C78FACC05E741EB9F7EB193651FC3EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C8781E987DD42668C6881230BBA2CDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C9C841901E248D8A1052DC4EE13AF1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CA874040F4B4A8CAEB16737C58E35BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CB62D6D9EBD461DA2579671FEF56B35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CC0462DF85848928C0D73D76991F033" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CD407208F964DD7ACF1F7DB588C785E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D51A92379704958AFB743041B57DB60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D5614EC4F9C4F9DB3FA7A00179F5279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D5E8F26A5BF4287BA73CDAC1F0CC52B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D750D109A6C44119996476C2C2643F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D7AA3C5FF5A4BCCB0058D76B92CE11A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D9F4695057E49189ACEE59BF182EF02" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D9F4723D6D740FA987CD681851B4CB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DB14CAC0367424DB4986712E7B97E22" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DC252F31A7B450F97041CA9989BED51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DC6B7BF01314815AD26BE167B57EE2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DD3921220BD494BABD38A7561B03270" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DDC393EEEBE4226A724C1A5B64B24D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DEAB76FEB754268BBB54C817FDC3BB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DF925F658D843CBA86B6E98837D7A16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E00615E4DDF4D75A2F91AEEC78CA9B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E150FA0202349C1848C953F2F3696AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E469428BAB44C54B8D68E909017BBFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E46E101BBF44828B1EE8EEA6FD56D1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E80C483A4464E9BB1B47FFCD4F50513" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E8195EA5DF441FA9A34C4D77577F3C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E8DAB5097534586AFA087CE4811C0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E92F58085874082B981F1DC4A820F86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EA95B0F2E204CD9BC68D837EA62B885" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EAF5BA3C00B455981F66B59B0D421C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ECD28D5C6D74DA49354BD2F9B320385" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ED315CDB28E4C949AFB85F7F7556E8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EDF268788444D29B1F63D791C986FCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EE1A1E82034495EA85FCB6A52CEA485" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F02BBD6ACFB41A898822CD7C2255941" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F16520AB046481CA16B79A230BB543D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F49D73D88DF4FE2A5F377DD526F71D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F6D536730C54C949CBCC8C7B77FA018" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F6F284421AF4286AA4D9E84D6090FA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F8005095DEA4D2092E499EE037294CD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F993A986735456984CD8AC6B2813173" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F9D18D735FF48CAAD80CEB9B286FA67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FA9DDE2A0E64A05B055FD7511045EDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FAA5E9104AB4FCFB32FD3A52972CFF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FD502B9FA1A422C84778D7EBC8E27E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FDF381E4B6B40D09709351DD37AC347" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FE552D3CA9D4F3B958573D5D7EC0A2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_200C7CF3F5A3447397007529CF653033" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20A7F386899C41E1BF49D0C0002B76E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20BC77BEFB2D477EA61F94C377DDC402" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20E6AC2AF23A4690A3B92C137982C45C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20F184DEAF3740679D33BF3C88703AF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20FE8763413B4B2489E6834C690ED0F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2109B796049E45CF9BB1B5B634785251" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2111DB42631F466990CDD4CF23A06439" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_212D2AB23EFA45CA865944B6E7C25DE1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_214D0B89C3BD493CA899F2CB1E7BA75E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_214D451B0A184414B3A86A498A07BABB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2150ED079575441FA7C2DFDBBDAB73E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_215479657C774104966F57E8EA99317F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_215D912DEB9E46CAB920CB449D9AC3C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2190EFA3D373495FBB698B9E2B7D85BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_219AB281F6D3482A94BA5AC151D7E115" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21A99321D3AC480CB6BF84CA0E0D5748" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21C1A372E7344508881493444B409429" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21FD28D3EDB448F0900C32B57D096BEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21FE0C171022438BAAD0ABF49E3BFBD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_221BCB81E2F24878BDD886E20DAACF65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_224EFA9232BF464AB4E0DF89844F64FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22535B0B618149028F10F113DE683DE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22AD909DEF104DF5B35E1F3F4360490C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22B904E7E1BA46D8BCE8AE8733588656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22C1E8DFC0964106818AC5EAB432506F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22CBD5C5104746088C04DF6B878F951C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22F16317493B43729BBD52A7E2382521" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22FFB48426A84316AF08C0FD6B683D7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2303FD171CF8431E97C87A198EC30EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_230BED03706C4F2D807215E7D0ED5810" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233813A91B914BDEB0379C86D0D03ADD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233DB228C0F945D6BBD15E16A57AB0CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233F1DC7432742FB9641DCD28AEC6420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_234CB332B60144508E746D01C87B8145" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2362B19249C64046891CC4AF70B3284C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23721DC753DF4AE4B18273338BE088EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23761C1D33294BECA4056940A3412161" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23A6D8BFAE594B7BBB4BAAD3F30AD091" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23B119EFA9294BDFB7C34931FCC642F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23B8BCE9A1B94808921E7E7C5520E47C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23C4E7FAE93C4D49B4FBECFCEB54D21E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23DD52560F214F6F9153359485F738CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23DF53883C8B4FB08D7A0BEFCA72714B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_241235849C6D4F008FDF830924B1781C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2438147ACD1243D598E03A76AE8B72D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2455995CB3334C78AB3077C175C294AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2459B8E46D2D4FB6AF49E56575A8B971" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2481AB1F84894307805FADCFC2A23BCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24AC07768C734BBF822C50DA1989EFEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24B2C15202034DB2BD1EB3DDE9289D79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24E37BC530A046E3B36779F679D185E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2506AB802FB64E85840293ED5EEAB7E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2511DB92C48E410BB23AC2BA25B0AC2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2519234040CC410EB0ADF83186180661" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_254A7732D53B4A5DB941DF2DF6C6CD8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_258D8352AA654761803A2C84219A84D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25902E3C413648B1BDB56A59603C1D90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2590F17716A3461D9C8E1F87D68A0664" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25AAF1AB29B54B87ACD8B05D193D122A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25B438C55237450E882B4D594FB6B10E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25C2B2ADC3EE4BC8A22BDE12CD5B4F72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25C994CCD92B4A07ABA8039A1F5F1235" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25CA6CF2D65E495784EC182D20E30E79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25D1080831924EF3BEFD335D47A4E1F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25E540D528E7410096B90F30ABB01A3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25E81F03B8614E9E80763D8A1179CF8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25FBDF9FDA734B0B9B66AF82A83CC95C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2604B1C58D63497F9CD80C2C5D412C45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26080760B09F4785BAE5727EE8BF0959" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_260D97848EE5473EA3B8B415820E57BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2610ACF995F340958A5776D753C82AC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_261A02F145624436B13EEDF3A193E943" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_261B7760231C4AABAE0FF9A36033C572" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_264B049C9AC744BE8F8E34332692AE92" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_264FF04A6F534869B9F08FC7F8D8E643" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2665FF0F66714026BEC62AA561FFEDDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26C04875949D49E4B99CAAD8CDBBBA70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26CCDEFE2B6B4E2596144A70D1DDF681" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_270F3D3DEEBB46F1B094CBB22CEE69FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_271BF73427474407AB03D13EBA86241A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_273DF2F4444E4FA9B7675162CFA776F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27518B01F5DC4462A17813EA095422A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27585A22A1ED4B4982CBBC26CA8D211F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_275A50D7C6734B12B3E47F121E81D273" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_275FFF5B2751441A992EE2A8829F1CA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27785A65D61943B59434CDE0563190A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27871C1BAC53461AAFBC4377EF16E383" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_278E13EC008D4CD99F3BB010175059AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_278E92EDFC384642A8DEE599BA396C20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27939272E25945CEAF644F65480E4BB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_279DB685DCD54387BC83BB03D4792473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27ABCBB71EDA4811AE88E206CA1E8213" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27E470BEAFD645B7B960223D2806F856" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_280761A8BBCE41F3A114F7AB0DC9FFD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2808C1A2D2EE4519A4050B955476D1A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2831A45785914ED5AA98B21087BB7C5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2832345341E747B8AAE9F4F7D6655BD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2841E9404BB24DF992E54201D5A0CA52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28435B80D7164BF491603E151D5BEB82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28526CB4AA0C4D0B9F1E4C992710966B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2853525F073743F3A9DFF473EAC03DEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2870AEAF47844A76B7EA958896DB22D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_287379C0466D42F19B0F774DF8F30BCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_287AD2A50C1E4B7B9B21BED1299EFAAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28801471135F41429A3E985FFA9A4670" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28BC7012E5024EB98BCE08F491C4BC1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28C07B53A296457591DEC3317337A793" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28FCC4E74E5748BF99ECE7E7AF780869" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28FF122BC1CF49B6A3F4C89DE6033221" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_290507FDD0B941358A19E2DB2CD628DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_290C8BECB04A452FA79F721DCE748D80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29153C74E8C0475385251A2BC824232C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2937FAE241B1467F96D90A8FDEC199DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2940903CA8264414A39FB69822FDA15A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_295403DEAF20416C9506D8756DCCE8C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2982F46156AE4021B8915B2F99C9703D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29938645370646FF8706EF8A918FA95C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29BE373C7EEA4E5092AFB13C601D5D38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29FDC07FBF7645EEA2A8B297CA20E063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A1CC8761E1E4A598BF125B7BCB8FA3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A290DCE66D3460397CE849B92C9B754" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A33669773414D7BBA0349E844C69746" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A3998D6CC064F4289E11631AD1EA074" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A438CB09CE6488C810942EBBC1E85DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A5563C3B9374C7C827CEE499F018B20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A7233F9F0924D0281ABDAB083046A27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A7EAA92FB4E42CAA17ED0FAAE1ECEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A9FB059B9484850AE051D03688376D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2AC8A7123D3441A5A3DAD796C6157362" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2ACB329B828C42AC93AF418D0D37BBF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B07C29D5D724EB19015D45FA8722D7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B41DA5DF302485EA2100B338EA0388B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B42EBFAB9F84ACB94CCE74F13D9C7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B463DF4E9164053AA71F956FB1A950F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B68F8DEE6E94FA5A5AE5BCC7DBD7976" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B6BC416233D4A41844FD9B15F445DD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B7DCB50AEBC4CE2897504EBA723363A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B97D6D560084C8A944CEEB4AFA336A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2BFB3F1FC3D5435FB23AAC1C9A814986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C512D1D1A86455C997CDE33205B91E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C5BADA48A17435A822B43C3D64FE1D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C7796D6A01C4905A00FE96B50B154F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C9B738BADDE4B988347862F4C48BE35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CBCE8CF55194F5EB2939A05B4A55305" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CCCC0D453694843BCB374FBFDBF6014" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CD925E40C39465097F9359F06CEA9B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CD99E82DBA54837B7B7F9FE511B8A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CE58A9AFC0640CD878C68D8C2B8FD3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D548F4DD94742D895456DB1C60DF607" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D5CECAD08B94AA29C36172A95E8DF2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D617620712C4F67B600AAA7CD45F08C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D7CDBE5BE7340D59972592B3FE982BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D8C751C50C54C86A0B6B755A353CC4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D9B081427224D36BFE37F89F830643A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D9CFE11463C41FD93F65D5A57426B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DB387E9B57341F9964008F334962E20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DBC5C59DF03456FA49A5C85E88D6E4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DC9B0FD7EDD463EA9B20483C2518118" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DCCED6A73A04CEAA81916000148DA27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DCE9164C9954DF58D571EC9C287CAD8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DEA20CDE93F4303AD235EFC0DD1D024" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DF86330EC8A4FFB8D227E5B683A51D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2E08227D18E948198F5A12505F4D5A24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EC45A5E6E11467087809C8D97A1DF7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EDD2335AB3A4986BD56DFAC05CEDD03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EEE36452CB54C4A89E04BC0F207CCF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EF0CD1699BF4D4E9F59887D18A92E06" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EF91BC49B0B48488AA912931D05D3C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EFD70BD85D540879D07B46C0F4A3625" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F06D15A578C4A8E8D0FC30452607F8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F1EED5009FF47BA932322F37420B642" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F302C9B7F904CC1AB6239C05C6E6AC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F31327E247540C1BD3C315F17AFBCBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F429B9A0A3645439342E2E73AF13754" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F5970C08C824F549CF7F8C0563CA95A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2FCD11F9D1CB4C1A875C83239A0EB052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_301511D492364F06A2839BCA71EF29A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30369C4D914345849BE594EAC54074FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3047661FF22D4C5CBBEF4A756CFD6663" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3053D73E7B6449D29EAA8830018C3010" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3079763A4AE342ECA8DFA0457F8B8CC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_307F8E57E4CC430EA302F87BE9C6E4DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30CA1A19AE02441C8547AA99602138E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30DA234EB3EA43AA8234CFB9D590ADE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30FB72008E6D40A28CF90833DF5171DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_310893AA26584A7FB76034A794218217" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_310FE6E5681B4D1088BBB89B3055F8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_317715DBF64F45FBA2A2DAB2CF00C084" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_319995A2D6F3478380FF830AAAE5643D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31BA830B559F4B219C4945F4925AC0DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31C0A8AC048F444B8A358198C11DBE02" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31DBA015F49B473BBDFB0B8642E43469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3200CD8706E54DFCB31B732A8089AC77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_322BCFF74663460BBA8F51DEDF603249" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_324226F12F184B3A8C90845BA905D70E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3246EF6B8C654CFBAA438911355C7F7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_325E83729A6443A790576A8D43EC0B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_326772CCCBFC4BB2A6BB6686C4A94D5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_326FD8134A814363BE623E75902832CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_327E9BBA01124AF880B622734FA3F443" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3294FDD311EE45D48727CF76596A8BFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32C3E8ED2DF84E01999560C306943259" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32E0EF8398924350B782F47BAB66B20E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32F5B490B02A4F9AAA431469D3BC649A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3307C128F3684BEBA75187F684E0F2B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_332C5C9E15C142AD9DD007CBD0A837BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_334C8C4580894B92BA924CD10614BA29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3356BFED32D344B890EE313BD6AB51B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33602967EC63469C9427F2EDDB463B4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3366C009C4F0457A9FBB9B0CE99E08E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33773E6E4A624CF7AA521812C95F5E75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3377DFBEBA424E02B7D06A54DA84EDFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_337C9438CE4E42A28FB9F11D057F67AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_338C2685350B4FFC9932E1844529A446" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_338CEBA15929420DB0113121B3C6B4DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33DC53E0B9FB42C8AAB03A80607B5744" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33E901398EDC4A289F2FF25D15E55D6A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33EE0F003E9C48BA83EB0DA180DE8ECA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33F5B909333D47F898A8BF88F0605702" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33F9F550D47445D4BB96554E77227E57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3407958461E9426798144768D9B11D24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34156B141FAC4FB9830AE322BDC06270" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_342676B407124B5F916C6AD6FC15BDAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_342B52DD48BC411895C197ED2E0A6B9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_344BA606DF6B4F2F95B205E56D986BDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3459B728F50C4B55A443815C9D0EB994" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3472A7FD199B4A7AACD1340EECF764BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3475ED5907A34EAD933B4933AD1B43E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34788F1B6E814F7A8903F3D2BCF78E68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3497EBDFC3A64EBB9CB3B19C416E661D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34C4A6A674A54CF2AE816AC6A181FFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34CE6A26C9F34DD98DCD154706C74FB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34D661E5036F49848D1029E12878D21F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34DAD2028ED341239DAEB6CFA860932D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34E2D3183BF24B57A28B88DD38FFAC32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34E4CB0FCB774913B823DEA02E44627C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34F38A399E86484FB75952ACEA47DC0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3544276FF41444E3A55F928306591B73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3546FED8E0154BF39A811CA162A86EEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3553E99E59D442DCAE984ACCFBF454F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_357AF7D46C364535BB45AEFADF0A4B77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3586D88B25934C31BDA4958C0DC06B1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35A9F825293A40C9AE047208D510B5F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35BAB698B45B40F6AAFF411C390B31B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35D10DBB0485487D9494B268FE82C0C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35DC7F5D03F04A8EAB5EC2A9A07A217C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35FB78F2D1054A23A259E0C818E1827F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3635F76BB26D4C9EB386E2E1103068A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3650692016F6482FB1E2805A810BCF78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36644708E8E949DE93D346385CFF0B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_366D95613C8248E7B1198DAD7D021B98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_369F9693B035437CAA5B0BBEEC31C239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36AD2F6286D1476F8CD909D447E8A4D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36B75E9055FB42509E06351132397EC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36EBE19D3AEE486287D23E7B8A8BBE09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F0EBFC84C04BA1A43D3409121BD630" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F18A9C7DF9445CA329821670E3B0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F6DD4FC56C4E078A39CCED30062CA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3702560A4E4147DF9CF0F7567D61DCDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37136B8B11774BFE9E0D3F89DF1768F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_376465C9864E4298BC2DF2CE8626564D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_376572CFA0B042D4BF3A94317F99DB4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37693DE0BE504BCC92125DB386A91BAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_377E858C6069431F9712FF27BF145282" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_379FD55427084FDE993552603C8AA0C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37A326D187724FFFAD76C4D632F7BF72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37AFAC6375184A0CA0E65408DA6D320C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37B272056E144CC0A59AF4B00DEE5850" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37BA8E0FA6E24C3D85A073227D0A8A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37BEF890FF484BD7A6A079571969BB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37C3D87C2D2644D797F7597097D0E755" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37D1609FA7AA44E0BB698631FDAE8612" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37E71C028519490094AD2C718A1F5673" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3806235FD9D1496FBCCD75E76871C608" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3825C5DEF54E406A9743134BA89CD11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_382B6E15E15047949E07CB1C26DE1A46" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3840E3BD3B2443AB9A03C15BAA4EFD00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38492E4A48774FBF99A22FC862BC7AD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3850381804844BDC89C7D39C08CC2672" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_386C6547726C4030866BF20515A541DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_387F8435BCDD46C3A4EF4050A0119A1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_388E6ED18B07414692495988543046C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3896A926EFC246EA87E2015B7E7009AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38E1BF30B0CE4AEC802D921B9A3219AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38EAA70E3CE443E78F7131A9CA11B9B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39365BE50EB74B48ACE7A0679B843564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39425FB0F22340B3BFD28564D2D0D3E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_394A43B500184E558511FBC8B97F63F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3956C3C7A72E47FD9C0DF7B536487C3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3957DFE731014673BFE5E7711AECB638" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_395CA930364945B1896ADB676283795C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_395F7FAB65004FA28DD48782A4FFA28A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39711E30F927480E90C42B1DBDC7A9C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_397FA786858541C5B3C488BF4B1AFE53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39876BB777174A42AF63C1C311F5C687" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39AEE5EDD2094038AB19421DBAE2D6D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A34815786934C0F9D8E082ABD6FD677" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A35CD227B7148F0AE9324F486463AFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A57033E83ED433A8A81CB10E136D1E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A58D79CED42442FAB7A15ADAD4B0127" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A63E9E993C944129930697A1645F8A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7107CD12C54F369A95A5809BB3847D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7C26C750E94C1F8E7E89A93EA0BE25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7F3DDCF62B49CD8A75410B104698B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A8B88767F72424880595BD56D9473F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A93163302134FA883BDD8988BC02516" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A95652E60B24F469910422330983067" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A99874F76E342D587606308DCCE6441" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AA1ECF749704EA88E53B9855B27FCA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AABA214BC554CDCBB95D72135CB4930" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AB5BD2058264CC7A30F3868EC8A638E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AB72740154A424C934A555A85E4733A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ABBA22CD38248EBA5FAE11F6A8E05B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ABD83C83C2A4715B9E8794AB5B52FDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AC0F36CBAA74C6889DB9B5D9740E420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B2ACF7535404DB989320A3BCDB6F194" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B4E88E573874B8E86A6D3D4EBE424E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B7C5CD290014B6AABC18309AD0AFDC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B9C5524BA444BBC857A29F994C27BB7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BA4D6AC343340CB925832F331C45309" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BC56E7DF4244600A9859B280F67A478" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BCCF8B8396A462384F24B5BB0385C93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BD46F4414C2431EB7CF028528082333" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C03C81E2CF34FC6BC96B62A5E5A94D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C55C8D1507C4A6A861972338519C07D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C63FD02369543C3A6BA76DF6B8F80FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C71C76C849A4442B3A9D60F274C3040" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C7837194D8844C68F027127579C2CB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C788A6163604904A5D10CB123282224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C7FD4941C7C4F0BA890AEE8556F341B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CB4A04BA29E45A4901C52D1E461921B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CB76400F2364007ADED4CC14E3D810A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CD7A90A07D14362B23551BCAE6C05CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CDD8D3526474E9BB9C395474EBA8011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CDE05602CF744F194AF51FEDC935A1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CF75ACA89B04A4F8280328574EEA401" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D142B63771647088E386AD60BAF39D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D29D3B6E90240A6811AA1CF0B09D5BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D6A6D5C11BE4032971901D6ED8D1B1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D6EFA87F18B4699AE7D01FE594F8A60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D7756086D4D42C08D120ECCBA8DE7BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D82646E810745C48F6FF314196F9D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D872F9C0B5E4AE2BF8F1A9C88225060" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D910E3B63C44CF69CC87EBBBEB8C100" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D955A52EDC64C1FA64F57DF5D505FE1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DA1E2F4659D4AD1B19F84BADAEDDCDA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DA69FCCF6B04E298FAF81CC951A29EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DC2239399D640EB8B75FCD1B72161DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DC67D82CCAF4C76BB09196E924342D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DDAC1C0DD594A18A32A319E40357139" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E01FED02DF546B285D1813D2B7DF8CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4042D88DDB4224A29384954FE4003D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E404E3343E041A8A1A7988E244ECC25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4058A2AD804CDCB8468F045AFA17C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4AC811FC4448D1A802F3059E5C3953" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E75DB4BFF00419F910B1F436A532CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E9ABB0143D3411B84CB51754A992995" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EBD9B24CB97461C91FF5B9BC3E36D91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ED0247B620A45A9B6F2375A8EC0C821" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EDADB27093440C79968DBC4D1B84FB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EE6E19941B944A9A53E6B9E888F4B3B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EF6314A9EAE4A6887251675BECEA9D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EF8687E9C894DE182D13DC4428B2DF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F0B083540A14224A67EF47522DEC606" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F0DD424B1664994B28D7C8C63DB5808" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F26BDB987AB4E90B81A5DEADDD9834E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F2A01D0A4F84CC89B81768B132497C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F485EA05C88489B93968F22EBA4727C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F4C66D800C54A4EAB51E316146AD8EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F4DAAE514D54482826EC2ED04499D64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F5523910004466E9ECC012BE934A22B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F67785EBA11462E8502CC60C71CC0A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F94B9DCA0B7486285ADAA4826A26781" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FAF001CAC6E4A83885945D543DB8CB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FB6F0AEF200465786BBCDB51437D6D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FE99B06880A4BD7884C1AB661132002" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FEF96C2D001476EB40A37BDC7AF71E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FF3B747C266432AAE72AFEB3CFB6239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FFADAAB62F7478EA58BC8EC7B413CB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_400E51009D714240B98E92769D29F9B0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_401054C59A924AC3B69BD2E4A61CE1D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_402AA1EFB01D41AE9E9D903173AE6D0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40B0871C25F04C47A3C0AEE2016FAB73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40B147DA940C4F349E4F511DB9F2029B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40C39CEBABD54E05BB15873D88CE2845" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40EE44AC8289461DB11DBDED13EEC531" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40F10E8E3A00453ABA0540E60A52793E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40FC2F3CB5A749E98B32BA7A3160495A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_410127BA78B145C5A3237E78E2DBD78C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_413319240B8C4157A6649EE076650C43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4134661C880445AAB061F760FDE7849E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_41364ACB08844219978248B17FB77169" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4145DCE53C3240D187EE407C4CE8901A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_414D5B8F88FF4B96A21523D0554E8FF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_415461A0A3BC41CCBE53224576D57419" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_418884AEC04349D3B8613E7E2D44BE9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4206C93CAC3A4245808CCA91588712F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_420AFE82427E44A3A08953320EEF191A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4216A5CF40E148358C8084C488A8BE86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422A5A724D2848249CBA2473329C2AD7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422D30A52370461B97D0227D64C61FA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422D79BD2EBA414D9E5BF99D55364FDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_423BF96DE2AC47A98275C45A4E996975" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4244F81AC6E04E318972EBB06BDCE28E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_42792C484EF6473F95D6459C9249C286" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_428B2D6826A143338662185DDFEBDBC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4296BD9FF75C421D9478DB906C2AC28E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_429D94575EEA44E7A4245835DB12B7F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_430A1BEBBFAE41ABB5B92549AC42CBAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_430B0EB5D9254239B0A4DBAF6CFD0534" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4316A3A001204E09A5AAEAE042F6D7D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_433BE2EA7F6C4C9DAD3C2600982F616B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_434A0055B59241AF93AC507565BC6F5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_434FB65C73C14B04830FC9ED6ADE2A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4365FF800AFD4DEDBFB6CB0C41C970A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4380DA2E14884F72A05BC6E7D8224BD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4387715F6887446BAEE999A4C403DC45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43898E54BB4D4162AFFB8949CF5DA60F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43936EBE58C344CB8D17E98D26A2B973" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43938727932E4F82A38FE21DC68B780E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43A0D5EFBA824D4EA6D563B59B5660BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43A1629A218F4F68865FB2F5FBFB35D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43AE3DEE8094438792EBB513941C5CFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43DCEFFE63054A619C3D4B8992FDD571" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43DF11521907456080F28518838EFB5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43E69333FBBA41EA9595DB791FE78F6F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_441BE4299421476DA29C4F8123E2D80C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_441F9035555441889E1EE9B3503DF0D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4420E57EE2BF4CF7BC7541EAAD87C38A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4429DD07AA70467FA1DE76C6FBEBB026" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44355217BC3645D5AD0195D138090397" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_446C7BA492C1477CB8C02E283A4BF7D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_448786EDCC184DB5A2E1CCCFFB456417" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_448A2ABD31304C88A34158E48D6C4F21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44BFD1DF562E4EA3A064AF1559E45C8C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44E242E4A9794CA5A0EDA6E274E116E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44F5779066D84540AAAE06166C0C675D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45235F55D0E94279BAAEE66AA9BB708A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_455FA31086D148ECB8E1BCFBB285638E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45A70CD2114F4F7BB1D638AC49F03380" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45B73C79C3D44128B4041E494FDA4B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45E989805E2C4C12B754936F815D9437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45FEB110094D47DBB4306F24D6AA7F0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4625CB066B844C9588ADF507F510AFAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4630172573DB47F3A14D4462F5E77268" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4635055E2F1B403CBC78E45B9EA12834" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46384DFC194F421DB81D157E3A265851" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_466907E968CB412180E0BA22CB8B6B66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_466F878A1C424033BB01CE5F6F10CEAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_467920EE411C4DC1BF5B111528B58411" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_469A9AD2EAB9411CA4A842B90727CF77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46B3B5503EDF4D9E8B75D62E10341628" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46F07EFDD87B43F49739CFEA31F609C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46F4BE79EB46411EA4FF5D47E9C566AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47027B76E772471DBC3A713E16687E67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470B54515F7E42B2AD7D6E9437094CB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470E01572EBD4F3C93D4911A58BC33E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470EFEA89CF64BA78BF60468226B2108" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4716C040761C4AB4A5E7CF54710827E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47194C991FF7472B99DA7AAEE8EEE1B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4720FF51E37548B4B3DD4F8CEF04E6EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_472865A714144F7B933263FBD518C972" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47290407E15342F89C222D4F11BCF44F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_472CB3CDDBF54333BEE68E1506781EA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_475B07D940F145DAB6E041C9121B2457" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4767A8232DAE49D49E09334D9FCF5FF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47680945053549D6B9528F0C295F4D68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47732811C5E742A69E608E13BDD3B264" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4778E99E6162464581C0402BECC26B70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4782B02FB0824F7F8D9497B6876933A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47AE1780084C408AA5204686A296D897" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47B7179668F64DED88EC3562928D1B6A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47D168E1955745CD8B0FD0CBCB9FE07A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47D72F6308A14371A5C0FDA4F6047D96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4819F7BD6CFF4E768F6EC443926E5BC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_481F23E2125D459EB129CB17B402821C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48380467339441759C1807643397D709" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4859EAC25C0D4AFC983455EE3EBAB8BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48688BC8F3D24A52B7E24EA0688A23AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_486D067A212B4105963F5B7204750911" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48734E7210214F91BDD7A23A7720FEAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4875F0A601C045239CB5AD158AA8A890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48CABBE82C684A948888791C000B1049" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E5D8292DEC49C7B507DB1CEB60ED0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E7FFF3538F4BD385EBCBBA3B1CC517" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E9D2C2B88B495BA21BC1ACA72773D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4915A109E29B4FA993D122D7EE34030D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_491CC1A303F34B259DF7B6DD47D301BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49716EF829AF449490EB45F0A826047D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4971E215EDC3442D9398F181789039DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_497A48A9B0EF4C7A8EFFC2CA22D81DF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49A42EADB93044DC8C1A3487C3AE9182" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49A4B4D9637648ABB5D7736A48EFEDEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49B383F40E2648DF8DC745AA6FB03343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49C53E5988AE4917A96182B2AC655B83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49C7561F33EA43C6AF4699DC53CF0191" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49DFF0218E294D16B360CD55A097046B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49E1362EF93E4BA2AFEC32B7C229BE17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A149A0C0ABB4B0EA439D8E2E3F460D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A22114437E54C80B4F05B5721AD5A62" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A28D7B1DD494F98A35BDEAA4057F505" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A5C576F79434826B1444DCE9EC7A284" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A88F517B7FC43448A63BD01DF57701A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A8A64A5B76D4D36AFE0393DEA798257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A91FEA54E154D53AA476043F47D23C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A985CA3C26645598E9D477B6395EFB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4AAB73200E1B407DADE420DD30937386" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4ADF209AF49C4AA2984EFD2FB9C85CFB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B44FFB425DD477EBCF65237B9E7FF7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B575E3FB5B948658C2B4AE18282D86E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B91BC71ED3B408B8CEDE1A2F6C1B7BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4BAF1BEE4ED3413A8A0D9B51561B2414" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4BD9DE16C95D4EEB8BC9A1153742FF80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C0BC7AB825049F89CAEE6E0A05FFA8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C1666FC1C744C0683A3F7EE0E9395AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C1E2F9C4E4549DE87963BDBEFA54C1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C27D70FCFD840B9A09407B2D4DB5D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C3D3A49824E4F6B8011BF3EEFB5D3D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C5B1C2A109948838C7C9AD44970094C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C68428EA28947AB91C3D38744F3E8A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C75A3823B7D49D9AF84BF570DD9895B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C7DCA9DCF4B4DD8824FCDCC02ED68B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C85052AD6DC4877808C45E1A77D4E3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C98554D9C1B4ADEBA640EE31E518AD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4CD20F438F064460B812CBB61FF37F7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4CDA2C437043455FBAF5BB394B506482" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D1915628038452499F500B5E7FB8594" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D1B88659A044AD4886927CA73B51B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D3CD1D0243C447186C37D63775A3EDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D42DADFF2A144828D004E622677B074" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D48AD1CE5C342809B4CB0E3187F6A0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D50558FEBC845228DE6B10A5219677E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D623B8C5AC348F79B1C87E23FEA79B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D63B6517B4641A995A53E1CE9C4B037" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D6E5C20F35D431B89F21A16D0A7C716" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D79FF352FA84662B5CE8979E93F68DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DCE26855D954528A6F256999D916B91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DD93F7DEC464DCCAE69C8048E307989" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DD999B1FDC14B2C9848C487176349F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DE21BC674C14418B6C5A301C278C60B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DE2E9264E2441A58E18CD5B6AD5A661" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E20200D89C44972A5EBC1C9BC659267" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E5EBF2E197B447F9946E4BE0CF32CE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E91FB36ADE54496954BD74B7EC94976" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4EB9B87B248149BFAA1F09DFAE6D7B03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4ED7D4F19FDE4F079F69AC7BD9BCEA61" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F069210C38D48B896C4A7C804E9A275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F0700F8C324491A9B0295C63CD7E20D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F24724DF3654B2F97117AC6F587FD6F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F33C9C2DEA140C6A580A5823EF521EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F456A43AF7B4BEDADF6E0E436B42563" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F535FD4DF1B43C6B9CD2B19CF8E9CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F68BFD78E7B4C6FB1D0BD684F950134" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F6C3B923E4F464287B8CFA23C888B7E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F84931D90E84475BDDC8AF36E97E951" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F91620A5AB445D3987C7211D65166E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F97DB4BE9094A7382BBE05CE31BEB44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4FC2858FFA284FBABDE610D236EC0A6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4FDAD4FBF1364E78ACA8BA3D71D3F890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5000B7D093974C2C859C9A652DF20BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5010834FE4EA4A6AA7E1C04BD75C2BCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5024030EBCC74833BF8112780D565ADA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_504331C9F6764795BDA236B4F4AE4F28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5045861590FC4D7FBFDEC5CC4BF2FDCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5047B08D72BA414592A93AD96EE4F2E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5047B9D264CF4D7EBEE561DCB8B1311F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_504D800FE95B4FCDBBCBFB97FBE29EE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_505635E9ED1E444CB57D4128F2F9DCA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50636AE6EC9242F788FCB0D7E7C84EA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_507980B6B25445308873EC4C5BD217FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_508B133434C34E0BB56041406666319B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_508D175D91384FF18E171E40D89263C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5097964D98EE466E8346316AB6FD6CF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50A3E1E39FBD4541858FF6A9635207F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50CB0766B19E4810A1B5D4ED421303E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50DBBA88E9AC4E1585A3017CB5321989" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_510407E8FA4C4C3780C6EF89FCF433BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_511DA6813D1942C58AE510D23C05D1E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5120D4BB31EC46B19881A0E0D9E49DFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5170F5AA00FB403589669C62332539DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_519394C9F22E41B0BE0978070F6C1A20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51C933D50696456DAAC8B7470D8CC469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51D974982A754CDE9B98C670B7768094" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51E9113273A74B4693EDCCAB379FD689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51FAD5E5CC1D4A7784F8EF6D0ACA08EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52406D28064E4BF3B580865B8237CF38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_524FAE7409A246FC916864E4E16683D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5260FCAD29AC461CAB15EB9C19E673C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_526DC499648E4AAB992B4CF34B470255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5289BF4C258B4945B5C36989026590A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52B19CB860D44B888C06B3CE2ED36940" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52B6491BD4AF48BBA507613A3FA80E2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_530804073F024526AB9655A08FCF29E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53134E89208A40BC886617F8A686C42C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53307FE6BB314461954D75CB963F4699" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53415E27E2D84097B9A71D4C1816A72B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_535F790D5AD94C2387818680439EFF52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5371501DECD9434FB39155C1A859725F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5372DB9B6737470B87D94C5810FCC817" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_538C1E9075E54DA285707C7145A7FA27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53A789A495144BF09AD33781AA000092" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53B9588B2CEF470F926938EB84BEA8BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53E428CA65E84D65964294E1B02A8D74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5410FF5ADD014731AB5BACE0C453299A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54243977910B48A9804906B44972E37A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_543FD4689E4E442482225470FDA2822B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5449E54C5E28440983D131180DDF72AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_546D602933564BDE82F4A17698897275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_548339DE1B7E45A3A864DCFDD860DB07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5488268750B348E6BF85A65B57C0E2D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54A08A51617B465CB29C278517A1E7D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54A526B51A1949759D1FCD33E4466111" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54B78FE0055A4CC98A58DB86D9785DD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54C719BB001444B7856A38E1F43A96B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54DA5E92ABD74251A9CC99EB5E3C23C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F0852884C745E3A9F6CF3943406C90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F0CC4A1944432DB9DE0F0D32D928B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F6D68B5DB0404C8CFFF04B94BE3C34" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F88202C59740518320B1E7248E0564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55037FE6A5BC44BBACE45A5C5BB7E12B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_551798D48B534D389BB54874D5643FE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55257EC3539D4BC7B484BA8BDBAFF6F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_554C36411C1D4982BFD8A85C5EE482DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5565EF429FCF4FC484BF94C61273DE3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5570C1065B72414CAB1D8C03D5DF6A9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55870E77D51E487E860AAA7E88D9B3B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_558F4E11DDB14271A9F3C778A5EE8D04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55974419ABAB45A19BEA5BA5FABB93F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55A49EC2A4494BFE827CD8706177056E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55CFBF93D028427B97A7FFF252AA362B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55D03739E8BE4A30AB2AF948F75C6036" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55E106E6115D4D59ABBDAE5166C83DDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55E48629CBCA4BD19516437F309D616E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55EAFA51877D47BB91AA7E374572B58E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55FBD76B7D074DDAB0C6EF30EC877193" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56053291D9874115959AE6E3E34048C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5609650EE16342468A2B2C766CF6F89A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_561E0623B8424B5092BE45A9DE5ECCE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_562CBB98660246A382FD236AE694D918" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_562FCFB54582434987E7CB159460B938" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_563E2ACA73D14D1C86B13AFC2F12234C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56511265EFD84E7CBA7C9678807D8855" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5670360FB0EF4A99B13E8D59D543BB81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_568A0A6993B245828FFF58E36AA90946" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_568E542F34744BC4974407F482333E21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5690DACCEF9E46B69E2E41F9DC785D30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56A60D842B534A2D9173C30FEB9E21B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56AC668D124B4994A914F437E98F03D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56B84456F8C44D3693372D89D261D6C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56BC6E3773984044BFE35369C87ACEC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56DCCAFA153146A585B869831C7CED94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56E6656C36CC43838B70E221C4CA16F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5700286BD5824CCD8CCFC4E3DD897773" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_570729571F4B426F8260E8792BA86D8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_570CA1E81EB04705A5F18CC2F93DDD6C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_575817AA51AB4956AB33A260276F0C89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5793008921144EC09D2BF2B2102A1E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57931B951A6E4C68B78D728DF3C2F6D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_579FF2B445C143C880031A055F84ACD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57BDF74B60C74D71874772AD760E5B66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57FE62FB2FFD494DAE49BA174FC242B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57FF8A454C27491992CABA3347B8EAD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_582C3CCAA9F749379317D49EE5A24E08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_582F1A4FEA6C435CB7DBC6B740A1AA8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_583EE2F0E71A476DB67A866E4511B5AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5844DCE674D44594A51E9BF204023389" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5845427C0A414E3EBA05A47CC81A71F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58488AA46FCD458687BDE6E0F5571D22" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_586C7C5E9E8B48DBA24F622A3B2A40DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_586DD56BDC044E64B1FC4772CC46CC64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58D680D6303F444680FB706D63D34686" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58EC529D95A64CDBB1CDB49B4520CD5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58F6543B32ED4700998FABE82BD5DF46" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58F779369ED0444389B781A94D86D37F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59065A67A0E34EF1BCC124665D6687EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5948376BCEEF48F2ADD35EFE37793D70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59625739B33F4FC39DAFC577CDA31B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5965E1F6816F499A8F96547073CA041E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5987D4F33B764449B6ED2343F9DC15C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5996DA1A57F145CDB59BDDA5999C49A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59B35333F12E4C859A982AA2AB54C544" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59C1828D40124F0CB122E5EC65E0A164" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59E15DDE83C24276BC24D076110EBAD8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59F0CBD71DFC47E0895A943946F847FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59F7333105B94D388096AC924958D7D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A0AD286135F41DF87B05D22DDDCB6F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A18DDBD1DD442118BD6C44E64B45799" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A1BC239D1314FBDB3B4D9E95223DECB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A248AAB4FEA4068A4681FDD95651DB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A2C8FADD8954FC9A282E55B876AC9E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A31EBED2ECF4A7A961547025EC6DD14" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A5E15D717544FFB900509BC42F17610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A6C20DA115F4DF2AB31F69902D8A3C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5ABBEC0908B3401D812D1ACAB36DF8EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5ABE5301BE8B4F98968613990658506F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AC8A25CAB4D4D768EF10B55E287F87C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AD5C8B0A5F64BF9BFCF97CA7E6D8061" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AE8DB27825746B19C9DA3AD356B3FE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AEDE291AC1641B8AE4E195B7CC9E98C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B08A16FCD0244588EB9005ED9397D2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B0D720053A6495FB0EB90876CDCC42D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B5505DBF40B4B38AB5AC2D17D81D6EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B59DE7AC50A40F29A455E20480786AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B8892A7B3FB4479907DCD41050DE202" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B8CD9DB0A1942A39FE71AEE4E346891" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5BBF40F1C87041B9B85128881608683B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5BC3C0A5CA904613A7D71BD0324A97AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C194FD7FF324F13A5596F2AB982F017" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C2401C2CE464B4F97BE9483FC3CDCEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C36EECD027D4499BD47AAC9776EEE36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C3ECC36F3F34AA6AF523B34956075E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C432EA1207C4CD5924266256573E13F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C46C0EA8AFA4A5EA209FADDB38C16C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C5CBCC9990A465ABC9D6E1EAD0EE89C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C7F2E93B1614DDEAACE3344D218FF07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C8D0735F81B40B8AD0381E489B21D4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CA53525EB6640CFA26CA05AF14B4ECB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CB6179EDD57451298AB3A893B10A6F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CF90090D1CA4369AC0E7026F92FB3DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D00FFB3034C4F0DB6C6F795406FEC1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D15AAF811884DFAB6AC4249D233FBA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D2BDC23A90F45D2A2F1CE966259E502" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D34DA8193544ABBAA2266DF59728CCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D39D87EC3654BCA829683ADCFB6A27E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D4047D4D5FB43279C164EDFF14850C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D5A6B1153444477AFE18BBAE879A47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D5C40075B5943FBB791404589781E54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D63F65A496A48329E407A2A6EC79EFB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D6C081DE75C46BC8807E34EDC2D5D74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D9D05AE2A1B426DBBAA7BDD1BA5804C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DB7E438D419401386486FCEC6CCCBAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DC60FA884FE46409F9CD1BE9734B91F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DCA6225D7BC4FD7B896B8C88BF9C96E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DDF1C222BB241F9938DF10E0D4CA78C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5E3C32AF0A7A49A5AACFB32F4F7AE3CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5E4E955653E740F996CD95A3E42B53A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EA1188A9A4441BC882AC9B017080E38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EBD01BA671F4987872EC27590C85B6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EE63CAB7FFF4B23B606B0BF944016FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EEAEF1613A74F918BFC10A4597066B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EFEC02F39C3498DB69D19A8219D7618" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EFEF7B0748F4BE6BD36C07E80BD4F4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F229873F497461D95BAB3E225082807" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F3B64EFD44D491FB61950A3F7500A8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F516CC2152644E191E56840B4AEE4A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F54D6A0361E467ABB48E7027E5D9FC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F5650FC52E646A2ADEC539B4A7CA62C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FA5033F3FBF4B0B8E037F60519DEFF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FC131293BBF4A3088D28E8DD5C6BE74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FD763076E604BE5B334EE9E9AE790D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FD864482118433CABDA6BC0B27A76F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEAF8FACBC943D5A78BC73E011EC3E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEDF20879E54BC68E6A49F02D5BDCD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEEF68813724A03A0D45E853B4ADAC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FF5CC9E66FA4A4DA962A59EA115124E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6000562D6417483CB8CA5A935FD131B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60304FEF478D4E2AAC80EE2A30F25554" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_603212F0565D489B9BCFE572E193408E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60656EE069144019BA48A0A3E2C7AFDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60678FC427D1449289DB3C3DE8B41E67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_606BE61720704208A970264D8B15995F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_606CB95FCE454FDAB72DEB2B31A5ED3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6080B4FCA005480F93BD22B17922F0BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60A1DCAC3FF644A78D1F1AA9273DDE6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60A7A3CCB2104F21AB5AE7398B17986E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60ABEC7828BA46FE93069E271810ACF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60C65AD5D32246BC86C2177420EDB37D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60FB81DD24A348ABB6B9634B0F63B795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6102528DF43F4B848EC74F5EBD11DDCA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61319EBFC1694F338431440877E8BDF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6145A74D17764C28B6C5164EAED937EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6146550A3929403582E405ACCE6A8E55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_614D48C7FD2A4B1199AB5238CD6AF340" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_617153C1267344D8887CEED7CCEFC23D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61AD49474B924CE3B92A9919AC2108F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61BF25F877174B468BBF49EE5F41203C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61F15FE2C3974AC2BB481439C742DE47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6229FD4B655D474BB7C1CEF2B5DEFFC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_623876350D3046B6AFCC8F0DF91E433C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_624F1B299973437BA8961206026FC90E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6271648E2A6B4334B19ECCCCF8684116" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_628BF2F828DF4B4B9930F14B75DE3260" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_629D36577AC540D5BCE7E298827826FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62B62D54CDDD4780B45F9D9F320836C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62BA8313366842E0AF49A99F84E3663D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62E7372558D34FA6B44BC80AE85B4DE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62F150F7B53E4AB4A1E6B959C38681E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62F42B1DC3FF4ECDA0EC4E60B871281E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63118D699FE84F4F8CF7FC35702DFB50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6345DF11E0E74E6C9DF72537248B416B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_635BD6405940424FA4E8E964B93EE27D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63B451BC2EC844E4BDB62CDDF335C675" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63BDB50DC42C49A29A2BE5389B4692AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63BFFF4AE3C3420FBD9CFF9A852396AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63E2C953310C4F009AEB52EF4DA9B96F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63E72B2FF15E4508A36F80C1325B095B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64368608D1C940AB8686AF7591906A82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6441E856ECC84FD89FC60EC3A026B275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_645A1E4BFFE148BC87430C7E704E1CFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6463389F7AD148E1B9344FFEA4FD42E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64719F1EF3A84689992C71539AD48D33" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_648F15236B3145D49328A2CBA3B8FBF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64911A80C0784B95B7603704FBCBAB01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64A97F9C4D064485B9653E71090E780A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64BA0C7535664009ACE5E3308A565CEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64CF5E05DC1548698854906B2988A75F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64E365109E9D4620B64A7AED7AECF610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64EF0A4E59514EB88F70A8783CAEBF49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64FF0280E4314CAF870BD917435B9DC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64FFFDCDCCAC4B93BB9C8E6E245A698B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_650BF080C8414A7080B70ED54C9B2058" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_651E84ECFF6C4529ABF5E4550C33DB4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6545924814894F35AD7ED388D380E3AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65503D8C9B2C44EF9D94E30855C7BC3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65667CD6334741B6AF1284E131D289D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6588486AC3DF41EC8BC6DFD67673B6AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6590CD960DD544ED8DF8469405006F2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A2437D3D8E4CF1826CD40B7741AB2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A376FD61534204AC26BF12CBBBC39B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A79D671E6D4958A35600429C94146D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65AC88B2B10746B094D8EEF60291D9E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65AD274EEECC4737843A9B8702991A8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65BE0D2E35DA445B9FE5A4EE292C9809" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_660BE5954C2540859CD65EC1E114F868" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66193A6EE44C405D8CFB5ECFBB26474B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_663E1FC242CE4521B9BF0638ADDBF1E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_664BFD4FD6C0418AA09B5ADA6D174956" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_665943C6261B4EF5950281546D9EB5F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6662125CDF274A0BA9FC7F2C9CF764CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66787C07AC724200A1DDA91522DFD894" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_669BC94B52FB452D8A03E9F47ADADEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_669DF535BA2E42BBB967E48F1E7B6279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66B07A4DC82B49DD9396A93CB9E6093B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66CC0F4F7BA74DF6AA31A39F36ECD7E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66E310CAACEF4572BB146545B7CE524C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66E990A41F2E48698A4404639E102A69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66ECF126688743998BF6F0F44ED5822F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66EDD035CF9941FB88D669609BFC64A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6705FB9039EF4924811CCF5ABABAEBEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_673296690A164A4385751B46EE57CDC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6738509CF1B14DCE9F7D293AACC5BC98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_678D94E0E1A94F1E9168D0367C01CC34" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67A2CD36C7DB4972B26FA32E5C579FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67A56C1AE6764ED18F196ECEDA5EC5C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67B1077B43C240219B98D1ABB09BF491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67C6732FE2284CF3A37FFD4420921592" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67CAE72DAD7240E29A9FDCBC8AD4628F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67E13FE657A1446496A400073BF4591A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67F5C4A347494FEC880BA5EE2E33677B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68115719D6B94C989A3DE2FA771325C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6844DA02875840238D1873BE5A044144" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68494124B797459BB9B1189985B783AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_685C4D194ABC4505A5B70095B09C2986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6867A5F7B7D74F2F8CC1D6E4FD1AA726" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_687361698EB54F659402A8D8A5187058" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6882C1755B94421C83E12B4A513A3F0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_688AAC287B524F97922F75155ABBB420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_689BD21DD6B946D7B560DAC5C4F85F7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A26C94C86645C18CB814FAA8B71FC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A474B61EC747438C28D35B9ADC95DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A48FC6311A40FDB93CE7324897AC5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68CDE4D122DE43A9B4B4AFF8AD508B16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68FA0DF73F7445E29AF52910784E9549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68FDAD45E6E043FFB3F373B8BD285EAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_690BB97F8DD846C6B59FCF128ACEE9D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69579651BBA84AD6B9393866EED9F92A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_698CCB08624D40C5A0777A4F3A7F5255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_698F2E581DE146E0A67AD102CF556475" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69C4767177564283A4A6E120B36EC8D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69FE534FF67A49C1A5A2D2A6DACB5622" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A2222B9A06F4BF888D66977FC7AEC59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A3A9CDEBCF546208A3C2C0A92DADB9D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A47C0AFB1F6448B90729AAF61B433C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A7F5381B1C84AFBA6BAE064D9921F4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A85C3BD93F04EF288EC1D9BD44BAC96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A8A87E91D1545BCBCEE45EDF6466917" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A97BE7E0CFF49BC8CC124DB156EDF5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A9D5A6587E94BE4AF5CD20CEE954C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AA1C67C31F74661826177AE410F7390" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AB51D56BC0143D6AE0495EFFCECDEA3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AD93EF8327E419FB6555C59E620D3BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ADA9089DF6D497CA5FC0DCA13C40CF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ADAD3C62A194C7E9D658834DC1D0EDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AF613AF426C470B910B0000D0BD7215" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AF8AB819485402BA05817EDC36C64EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B51820358F2497B9375172E310F86A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B60139C001140278E3A8FA9BDDDE471" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B62D05F6F184FC489233159E891F89D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B75674BCBD346F2867A9E2613FFD2E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B939F11592443468C82D06B487C68EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B94E9D7319D4A9085B59DD2137A23A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BAD2A29C6A64AC18F07D61AAE7D5D20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BB3DB8C338744F0857E944803BAE4F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BC7E895860D4103899486BBECCA5A71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BDCB50B1742494EB2F002182CF4FC8C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BEB0DFD9A754383875F00EDCD856BE0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BF4550EFC1A423CA004239EFAFF9FA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BFDEB9C53FA40A2AC0FEBAD75A7CE3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C0D7CBA38554524BD0CCBBB302E15F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C13694329054574A8A186A788A6CABB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C1CF53E9BEE409A959545EF56955210" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C2C75B8882D4008A0F1356B40A70516" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C58EEBFE2494B95A2ECF83CC7C37275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C73814B08DF4CD6B4657162C3959ADE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C87F19F15744DDD90191D22F9EE9B76" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6CA0EE75C78744C4AE2547262D3F2E50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6CD0B43FCC94491EAD3ED9A96D1B1F94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D0287267C6F4AF8A706961187995FED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D3244D16F3D419BA3F870CD7A39CCAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D4859B3A3F24ADBAEF0540D71B20A01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D801F8368AE4FB2AC05D090C1BA04F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D87F7C93E914CDFA806EBAB41C56E79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D8AB98AE9124536A528C9EB9453ACDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D9C5208848B415B9FB5CC2014C6F341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DA18E56153F4B3EA4EB501A20742420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DAFE89DF72A4D8BBDD95A273E2D965C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DC82AFB0C9C4B5B926E84A8A8C4CCB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E156D20C9F1481CAE5C7CF40B824B2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E197B9C2DA04285BF881F4B03FF2F5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E2213290BB34EE4AF1506642A0C2CE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E280A7E6AA14C1F8DFFBB4B8B1BC70C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E324B4B992A4DEFA82E6AD2CAE6C314" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E64E1E87D83410B8E6DEEEF33075572" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E6F1EEE62B646EDA249B47FEE9062F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ED05F52F0F84E1DB17A42D15761AEC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EDE6B11234D409F8DBD6AD53AA9C473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EE2E29796A5444F9F31413989CEB20C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EE5153D0C4E4FCF9D0CDFFD32544FF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F009E5226A946B4934A14B376563B44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F03A385BC6548A2951E697F10E3E202" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F22D2252B83497C9A617D334B129287" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F256601D2F241EE88D84EB598C973FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2C4EFDE6464840B8A0B79399C65F6C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2C6ACFD2724705ADC6C427CE20DCC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2FDC1F39B448F998F49DD374AAE84F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F67C668474A472F85727D7D68417D1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F700DAD8D5E41B4AFFBF893FE549B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F740CF02B4F40B78B814AD5AF2E5613" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F9CDDB5175B4DD48138A2B5C93DAB53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6FE5149276424FA38F7A5E644D2C8020" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6FE83C2A00C14E4BBE54D4C0845AA1AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7005B8D2672B4460BF8700268B7E7D2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_700C43E588C14F18A8C439B37CC8B078" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_701400D0254F49EF97F4FA7D768712BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_701B5059A8B94C768AF5E0446CDBE549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_704B9B4F7F45426EA63D9461ECA23295" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70887FCFF40F46149BF75EC66294A2B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_708C648008E04C1D9409D9D6661A4081" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70983F2DBB60485DB48004E540F0A36C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70DFCCB7BAC24A548C1C71337C0FD4BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70E2080893394B779C9ADB7F3FA3AE20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70EEAF6555DF43BA99CF532E0AA802BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70FABA7EE7074B15A8171259391A1077" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_714167A6478342B8A2C56354911DF792" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7145F056B79841A9918533A271C79106" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715476AE378A48DEAE4F786DB51BE5C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715C4746B8BF455C92C17044213A53D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715F2B07541941E19C20F2ADD32A2C92" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7161D2F601EF43E0BC84C8336248BA1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717BC8741EAB4B6AB8A0DA0456761B8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717DBED6BAC64C94A777FC713734567F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717E9351E0F04E998D903EE0819EFCB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7180BFD583C24437AE9DA2BCBE60722D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7199DEB27DB24EC5830BB4EAA6487579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71D7146118484389975E5AD54A744ED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71E0EF7FA830411E9B1428A366690B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71E2D59DE097403A9C618F728261EF8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71F34B01B19242699185EBD3ACD96AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71F79CFEED0D459C98426D03FB71DE48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7218C517BA2443448B7D5ECE1D1E9DA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_724A1B58DEB04BDB8604207A8C79E3DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_725007F033164D29A1EFB7FB954FAF11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_727D996B3EFD49A79243961E6B4735F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_728E716A43D44101842596B4FEF6B327" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72A5ACC5173746B18572E328DA1A7A98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72AE4C423F674A2BBF2D004B0768CAB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72B7CD06F2C14EDD879C449E6FF5AC50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_731787170CC24398B5C5182C1F3FF9C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_731F25A4C23E4CC38CDFD674FB4500F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_732E348BE72B4326986389E44D7DDE39" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_73A760CC6B664FA09B98FE850D24B39A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7435151B0AFA45A4966D5745EFF33271" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7439EFDCCEAF42F8A55D5F31E53B6ADB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7443E318E1A54B22BAE49D0657D86112" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74551F8969474D37AB1A3D429DA92993" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74B3585254F14097BF28B4EA467932EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74E3A59A85D94AAFA2E9B60FEFA32DC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74F2048DFA9541D2A22884C99B0E3329" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74FCECB700E443F696EB9C485FAF7C25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74FD014CCDCD453EB6B9E4E9E9A018A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_750CFFFA34804716BC34026E0F58B7FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_750D0042C18F4706A07EC1BC6DCDCF40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_751C6F30A53E4606A0422CD033F7F1A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7521D1470CF347F79E6A139CB3802BF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_753E39DF845947AA91F48262877A482C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7557BE5B02D54BEFB84C1632A5B21A63" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75640FC016A04BD69BFEC8EB463F34DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_758DD7AFE1264BE1B36677EC9F28B393" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7599B4A795764A9294FC61807C57806E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75ADDC0A97AE4076B327E5D70E88FA1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75B92CCBFE6E4F9DA52BDC186AF0511B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75CAA983308242CA83996D9B9002CFB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75CF749CECF14F94A2DF2D21478547B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75FA9BA23ED44B92AAED81EF6D3482E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_762095BB5DEB49BBB58BC990BED051DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_763F63BD382F4854A1296D1ADAEF3AD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_764219E5C792436093E2C9D3D367E9FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_764B7FBF935E460CBA36A049CB354690" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7653F03E2D96428F99EE3A3892BB4C28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7672F53B920F49F7BF8DB99BCB957B00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_767AE916C7E946578676AC1D01242652" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76AC9653CCF147248361A579AB64EA21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76D3E7547CC24CF59A72EDDDFB9DEFC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76E5EDFECF874E5EB300C991DDFF855A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76E8F6BBAB1D494DAF823417B5D913B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76ED88CD5D3C42C7A24A9EED1D573441" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76FCA92CD3A64F6E95A7E6906BA1F241" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7728F76AF1D54CC88CE6F00242519827" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_773037A9576C4813BFF2AE74CEDD30C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_773E3B669F7248379F680A5DA9957123" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_775F968E066B4EB8BB2A3689F5100B0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_776798344BFA41CCB087ECBAD1EDAAA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777AE093D8184622B6ADD311D3BC6A88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777C9102977B436BB390C1199980F59F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777EED1EDE9A45E0B3FD147EDE27F3B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77DE95F66D5E4774B59143903A2126A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77E0BBB11AA04604B3ADBAF3B03F139D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77E435A3014C4886B6022AA1E4A49987" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77EE6B6E94EE490C8313D1D07547A77C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77F157BE3CD64E28B534FC1818BC193E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77F41C32FA7E48B98C8F8C87CF1D16FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7808E11B3491413987AB87DFB7041BDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_780D49F882E64D368574090B8E51B8C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7810FAC2FC164DA98E616FDB76079EFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_782C38EEE8A74D21B928FD57ECDF8709" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_782E992A6FA344B08AE96784903AF4BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_783DA7A254EE430C8D89D822B7E4319A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_784DA68C050343478A51EEE4FB2D90FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7856FA55B640412AB4AE7391250106B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78729B95811C44A89ECA55BDFAD0791A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7874A09D0CE648D88E75352EEACBA4DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_788CCACA26234FD0A2BBFADDB344F37B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78A178CEACBC4C488155D07672660E0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B28A0FCD2744CEA7334B3DF544EE3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B444ACEB0E40F589EA64EAB69FF35E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B99AFBE3304968A425B82999925A87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78BD897990AE46C4B3C9A9AE81D68E5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79072C0582D64218809D743BF57D544F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_790DF59F19644A80BAB588282B62FDCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_791EBA95C24C42ECAC1F8482A36ABE57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79446055DA734913A2A736B2417C39CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79A24C36901E4E44B0802F5B290DB00E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79B4B0D6DB6043E5B81ACEF5E22FF990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79C3A1BEAEE44037A5CD0A3B5A7B37D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79CFA6CBF64B4ADD90E0904896051333" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A4CD5E256254B36AD1BC5E45C731840" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A6771FBE88B4C5198CAE6BDAFFD116B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A6DD4069BD44FF2BD04A76F3C839633" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A7B0A5C56544281830B62BE3E57FD9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A88AB501A714C60BBDB1EC1B3439F5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A96E995F3264075BABDD3DCEE0BA2A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AAD65C79A4F4B74BF73F432DB84AF00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AB4ABD6828E4287B4FB8FF1D0645ECA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AB5E90194864DB781746F25C3E9C13B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AC5CC0A1BE940C1B739C27CBB76B669" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ACFD90A59FC468F931FC2DB0A01A4E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ADB00403C3E4645BCDD47C3B0362138" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B146E2E613F46C6AC3D691A859F9486" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B41116668524F11B457987AC9809BFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B57EA8A3AEB4533A8301659344038BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B57F192298E4D93A673DC3CC94717CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B749AA275A04E4CA8AAF5B79B124678" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B8737BE98644D6890B8F3CA4275B3E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B88D091EF6645088AAACDCA4BC67166" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B9B75B7BB90481DB972B0E9FE505454" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B9FB87BDC76495182050B8F3191D252" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BB101BAC3924FFF97994F6A4068BD2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BBABBA5CFB348A1AF38EA9CEFC17521" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BC0B0FF2B0341A8ACC297BDE35FECE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD434E44B6643E8ADE6CFC01E077E43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD4BF6E2A99448489D3331EEE2480D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD5207A0347406897C2F3C953AC5760" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BF0F4E3B48549BB8D36FC7ECC64C410" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C306D33871F4E0090DF928EA1109383" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C355403BC6D4935880AB36CAAA4DCAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C471C563985456EBFE8851BA72F9012" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C55AACDB6D14CBABCA38A231C03F5CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C67F4CA820B4AA9BFD38C96E4780491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6C5BC56F3443AFADF3D70DB98E280A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C71DB7D0E544F3C97EAA44530FB625C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C9AB31AB9F3456FBFD4F0C1FF4005EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C9D594F53354275BB7A2290F6887046" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CBCE4B569E1499C983E122025220957" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CE2697C126746FFA481998E49C6FB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CF4AF3EF7A94DFE88B31632D5EA361B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CFA006649DF4711BB89314081085315" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D0D35C6E14641C8BF4F8393ABEF273B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D1CF2C683064F639D613B20EDF706A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D40B0DA4A514D1AA8BC460675AD0054" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D47F3E4293A453DA47B3115151B24F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D6D5BC92F774A12B76BC4798A74DC88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D6E91BC0DE2401FB53A67D2C8BBA585" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D75965AAE414A1098C8AB193B3DB2D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9A2BD20A3E443BBC0BD0EEEC559CBB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9EDABFA52842C2BD1AD60FB16AF4ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9FEAFE3F81409593252C64608F8B27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DCF100DA0B34A3E8D2FD103F09AA816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DEE2C2F0F7B4570B817A817BC66CF04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DFB583B350F4BB68976B3D3D3177CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E064C4A188142398861119FA7CE4912" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E0FB263C7284D55A013C81C9C834925" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E217374F56049A081DC9B8B555E34B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E22E0B0A8A74539B650157BD9D8E135" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E6F810D2FB14BBF9EDDEC30D8272BCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EA52E4030A84318A7FA1F2F5DA7A6FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EB53C7A630349BBA049F96CF62080B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EB9E9D68E2B482884DF4A2F7974910B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EC587C1EA924A14B5EC2D51652A99DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ECA105B74DA4953A053556692772284" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ED0AB17424D4D9DB56064F5EF8F6525" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EFE4BE1C7AE43F0A34A3B76ABC86302" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F1B8E1EE09E4A26A329F5B9E78C83EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F1FC34FFA55463482C9D02993275886" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F2FBC794EAC49D6BD723ADCF9C4375F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F5CDE18A953496E94194204CECE0D57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F5ED945A90D4760B7D94DF94896799A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F6BCDDE4B48494D9D0569A45C06CE21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F866E3F5E494495A11667EA715B3A27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F8B6A21102C4A26A61DEE2084DF86F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F95C8D468714A929F22C21F0B0B1081" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FC9EBC9DA4F47788BD27E7274F8C1E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FCA4E2DA32F4F839CD820BF93778299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FD80D7506C54F13B5EAB5743DC6A796" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FDC0D3D0DA749BA9E1EA9B2A6EC2B4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FDC48C4852B44E39EDE4C008E300747" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80184C9CF2FD4D508A80817DAE8D7579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_802457A5BE864D54A4BA7C24DBB5C5A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_802F12B93C0C4729AD8E8D0767A8F427" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_804A58A18172456A94AFFF88D76FB9ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_805558CDB1F1429286241BD1465F6D2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_806BD78003CD401A9BE09A5F74DFC9BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_807737AB4B114157A0C09210DD889428" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8077C85BA4AE4AC28DCF1B193D7CBA47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_807A6DD59B0F4F7CA0766716B2FDC3A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8086C18DC61D4E479095935C46CDFAB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80912A2DC0BA417EA9200BCE42937948" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80A8226096644E988893856A369290B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80ABC56BC4F64F06BC8C2CAA1B8BB1E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80B4AF4B34A3439189DED56D80FC9C98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80B5A906BFEA4B76A8815D7E46748E40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80BEAB6EA5EB4491B660A81F8B5381F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D082ECCE484189A3225894E7ED05F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D70E8C4A1947E5A4C13D252B223152" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D7A4659921466E8D543FAABEFFFCB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80DAEDFA4FB440ACAE24236DD0184A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80F9D7B8B55B465D934980127E5FCCD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_811DAFFA94194D76AAAC385CF1583556" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81349346D23E4CD6A9F872AD84201615" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81418EA54C9D4F4BB32AFE80CE4B25A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81472364A2FE46B4A7F873DFBD8C2EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8175A4A3E0A947E0A3BD27CE8C28628E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_818D6F370CF6423FAE480C3E1926F860" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_819C1683407F48819B844A29323CE124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81A278D28EBF4DE0B35A7686A6E84299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81A635265FB64B6C93B78BF774B6F628" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81CC700608CB42A4841D83D5565F3EE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81D074618E6F4BB690D0C34E906FC08B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81D3DF1C72AC44DD997778CF2D48A761" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81E363E526014F46BD76D6FED2558935" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81E53FDDDC9C47A08804AD54E32886E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82047492F25346C39FCF54772BBC8379" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_820AA70F3C144491ABE5CF6F187F91D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_820D3688A3A742849B0D653B4AE2567A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8215981A368C436883BCF0030ACEEA53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_821A45A29EC64C6D8C57C7D77F0D249D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_821AFBF364A945B4B4F4311F055C3B31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_822FCF3002DE4D1FA09706F656E86006" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82389A46719F4AF9ADEE0049583A3276" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_824D1AEDBE5E4B5E90D8E595A86880C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8258654F72DF4368A01193FEF6411E5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8259CE77C82543168EB8895299561AC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8263C33B2EF44130AC78A959FAEA5BD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8281517F384745E895633DA383AC7C7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82861B65828C47408A80B2710F230095" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_829E4A83A4FA4AD0B91772C6EDD51051" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82B16517813045FBB5703D4183E4D954" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82D09F23472A4F5DBE089390D31B9F61" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82E77801D00E46AA9F5E364BC597D64F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82F2AC3272D64AF395FBBFAFD4B97772" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82F2BC499A614C49890D435B5C5F5B99" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82FF15B468834FC782EE4E676529A524" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_830E5B20BF4F4A0E87C09A1F93935F23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_832FC0DEA63C486B8D23EA446CD7BE78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8336926F7A6F423A87694286EC3885FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83389CC6F3514EFD9F1563BAD0AFBE86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8349637631824E98B9AC5D4D60D49167" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8359D9AECA5B4499A6002C9E9D9E8C01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_836342FACC9D4C6A8DAE59E543936BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8372D5FC88774103960711943DCD7025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_837728ABD7344391ACA75765E26CC9F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_839C8FED23144AC68AE28860841EA11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83B8607398BA4EE7AEAB17AA405EB3D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83D0A7C1D056464FB74BB4C9FBBFA529" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83FF94F3B0C5426DBCB26324A0D6A224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84005D06949A494F8AF1B5C6C64436E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84232F1DFF2A427A8F84A6322023F832" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_842F4058A3354552BDF78C3B7F066E75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8447EF1F5B9540179B3EE9226A0E2C37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_847E5D4D7392436C899B2F442AF44720" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84D0CD5E7482417EB95FD0375604F997" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84DD574F96D742F89F119DFC1BBA300D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84E67F6413664495BB401F5F9FE8C66B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84EBF3C1B0CA4DF6BDD6FF341E5D350F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84FC7610A23D48A0930E3C82A2D7E82D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_851DA7F801B84902819E441FC24F710F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8540484045584F36862B34295B65C6A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85416EC7FEB14BECA762EE4E7C66A798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8541ED62F5AB428A9D6ABF1B88CC3B13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85486E7994644F018A0238CF6306ED01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85602D708C91465CAFDDF3CC0A5F8F21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8565091DEFF441FB82F391604027C2BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85693419F02340F9881402FAD96346A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8579E5A36CDA4FAD8B6F3C019BF9EF0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85904534459D4857A5C734C75D3CFA7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85B4B9DB98EF4DFFBB4D288538F26B11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85C147BD57AF42FBADEC2059D73E042B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85C9A8589B704B65BF0DE8246AE23E7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85CEEAFED0774D65BE6BD4E5F8596ACA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85E85E835B7448E5B274D29D6CCEB62C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85EDB12027214AC59F812DC5D363F972" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86002E50C44848ED9D4BD8A4EC6612D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8613B0D2CA5342809FD915F6E512A25D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_863AD7DF4DAF41269AC786C1E68D9570" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_863F8D64A6EF4A5E8DB3A55F386074AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_865D0213D79543BC865F4F388E440C0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_866FCF081F1C4D3DA103762FC2D5E67B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_867C9A5E90E5407EA34BB12EBB6E4767" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_869306A82D7E49188571F289054B0F20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_869403C5A12540DFA05F67A755469FED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8697678AFF9D47B58905B70B10C8DE83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86B34973120A489AB7DD0E31B0FA8C0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86C4DFC858E84CDE927E9445261163A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86C9F7962B70483AB15ACCC76A87A062" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86F4444FD81F4978876684C972F21E8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_870A298415A844E99A24987C83C46431" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87231554B1674FB7BA4065404233D3E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_872B0D7992DA4C44A18A2FB7151313BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87505849F2164160B0A2B8176784C004" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_875465B0A6894CBDB28F43CDD8622FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8757E535A61042D6B3EBF650FE717DAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_878249C3CA9C400BA3AF175DBD6BD76F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87B19B381CAF4556913A9FCA51466B03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87B3F3B6197E47999AB99665DE05C0BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87BF6CF93C894C8A91ACE14DAF34057F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87D8E6F18EE14770A0281F992BAE07B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87E1325A3DA94AF394963A31481247A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87E4CDB463CA4CFBBCF8ADAB20DD338F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87ED5CAF7A3E4453B43F0516D54EC27C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87F72D74C88D44F584FD0A15052AF985" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_880AFDB7509D49988BD6D08B1A99C1E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_884423360ABE4AF8B20B1244EF91E81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_88533115F43C49A9AC1EA89EBE76415A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_887320766D76418C9FA06933B33DA689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8873E2FAA0D142F98B29F33712BC18D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8877DA40CBB24E80A4CF06B86D6185CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8891438B7C114ED997903F6D384D189F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_88CD8AD7C25F49158E4665B4C66AF527" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8907530E2F304157A4B8BEB5041279BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89112AFD77CA4B328049466AF578E2EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8911DF97429948FFB222F0CE8A992BBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_891D920FBF8F4178901AE3A94F566E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_891E161C6B48475E94F4CF8A1B8802AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8923025565914ABB9662549B806B1E4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89705F36EA6942C8AB955FB33F128181" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8971E9D27EDD4E3BB388998409B26222" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_897E200C5B6646FE8E0B51D6DC8C5C49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8982839611FF46908F64677CF3AD4653" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_898BD0D8D2BF486BB2886C3FCAC180D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89928B2500794FF58EBD8853FB38D3B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A018D0603A64AE3977CB076EDB39E1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A1F07AF5CDD467E8C9C40FF56E1AE8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A509C2BD85D4094BAB3CFDA66C5058C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A59E98E696C425593E70B2E68D6F579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A5A0719F9594128B033F4EE57DB2E2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A6BEC7BCDFE4F548E912FBB9491B124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A6E01686A764E60928FE5C4B48E767E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A8D4C7A75744F479DE2FE04E6FE9EA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AAD9D6773F148509F1ED44A340FE42D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8ADBD6388B994F098B918284219C2242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AE379176464437BBFC77805BC29198E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AF4063DC3AA41369376160912C05984" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AFF0494761A482FA66C990757B7ED93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B2AB068F5EF45D5B2D55A80BF2B1E9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B2ABDB62930498FAF2F84E1E3D4974D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B30BE46A24E45CC955AB242BE7E3FD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B52543375484C9F936F0457BA08361C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B614717A6E045EDBC4D6AC1119186F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B87E07E1BB647978AD05773AE12089E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B90DC425ED44EEA95F8FFF6BF78FC2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BAA5671D8A44263B282BBDA4C7CB6DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BBF92AE242242569C0E6ACB0C3E4D72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BC24933C28B46AFA3F0B386B8F30878" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BD28732CBB24A2E9286103868AA28FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BD88BF732A24A558A8E6D293B62676D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BF88423014C41328AF5F48F8BEEBB8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BF89863BB0143F3857B0E881D846064" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C006853155249E3A68FF39D2951C75F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C010857C3CE4640A8EB26A56FCA5DBF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C143BFAFA574E0C847887B08FFDEEB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C1823765D334C64B6EDD2C6401C4620" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C3D1FEC108B42B4B7AB06883F1DE825" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C4B3ED543244E81887D483AB586E0E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C68640C8AFC4DB7AAF3379B360B6C4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C8CE5A3CBA74F84A00F7996A8E2DFA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C8FD68F110D488E9461F8CDEE42A257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C929F1613474ADE9C31E88BB915E88F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C99A2DE8B084913807BDC1439AB7A38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CAB251FD5CE4F37ABC80AC99B17FCB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CCEE208C2554A39BF4AF26982598330" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CF9CEBB8C4E4C80BA74A7DF7539E3AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D08396FB0B04172B0444BFD0BC9298A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D1A3E16339E468C80CAE640037663AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D1FD2DECB394B30B4FF92596ADF230F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D31EE8B3DAC48D1AD47A62FBC8BD052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D52BE274E794E0B92C0BF2CEB5DFD2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D62F9A3A2BB4C86A2708EC053B51F0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D7FDF830A6A48C387F183457ED0CA4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D86315F317548F6802704BB42331815" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D9DC65BB58A42DAB53A649A2F73E763" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DA255F2E642414F89C6676159C3D5BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DD7B6B884AC4FB5A081691AA4DAABD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DDA6BDD6C5B4C6FAC0CA378D3D21891" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DED4D13C90947DF9285DF3ED1E431AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E080871DE1E44CEA1EDEB59D44EB69D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E66C1CF1D024713A12D99915DD475D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E6C471903C547A1B694CF8AC61ACB24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E6E66F7FDF64B9783233A7C2F2F3375" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E76DFFDDA11455E86C031BC8306D32F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E78807D1E4E4E4BB259A56B7F0AA8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E96358CE3C943A49008F65A3EE1D387" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E9924FF6D424648B86D2B5D95A4303A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EBC37F8A4FC43B185A52E44115A06A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EDF57A86B1B4E90BFBA1A7164860D49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EE094983C6C4B788AED8AB2741A6F65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EF459CCFF5740BEB646E51A00D0E89B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F0DF481410940AB946DEBEF451D7F94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F64953CFCB74F11ACBEA7C528B173FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F90D60E3A684E948BF57016B77FB79F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FA858B9F88F4231863EE0E8CB9FFE0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FB16427965B432C96D78ECD785E938C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FC63AB823DB44E58811F4A28D803D09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FD25E412D14413989F35A1161D5D32E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FDACB5DE09C4DD1BA4742403E345D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FF60121687A49BCA33F617721B32CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_902F98EF5E424BEC88185D08728FF5B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9036FF3D7CFE4FC9B884FF20E302F30A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90432F5E10BE4610AB37D30EA8223C59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_905CFB8B57BE4325A7B364AB6880B599" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9075AE15966D4B3A97E521A915AAC574" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90795FE8745B4FBF940C3AFC81F6568B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9085E23BC3AF4D178FFB5F89CB8B3337" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_908A9994877E499AA793F3BACF825462" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90906B5C736C4C2CB7884FC63839948E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_909C1260791045C09312DD55867FE0C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90ADB7553D584722A41828347227AB24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90ADFCBE80D74314A75855F83EC1F760" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90D3E3879AD04B25A176D7200219D4BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90E59FF56F324418B49218743D9FB04A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9102C8CD71D84AAB954C28EC3BA7BF6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_911DFDAB895D4DCEAAD9A8E72D713DFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9124DA78B48349FAA33FC7447DB495AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91272F8AE5D449A19672B91B582934FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9128A2CA60444BE88D9E4415D640BDC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9128B78333954EA99AAFBE31DCE5749A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91296FF86B3245258CC56DCC65BFF9D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_912C38FB749C4F01BDBCFDDED433457D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_914162F40DF14A08961F3C792CB6B3C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9181FE785CD1475EAB6F1DDA214D0FF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91DFF316083D45A1BF875563AEF6EEAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_921AFF6A78DD4D5ABA5E382DC733D8A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_922F0D2003D244B6892D48D1D930304D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_923495E831A7424E9EBA3CEEF2A5ED53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92533B5EC5C84969B05B8329EFB8667B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9278361D41284D4A89A82E777462F42C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_928D711C642A46ED9ADC28BCFCA2B473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_929B04F9195C4C2DA2A3B9ECDF50FCA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92A230BED889471694C5B5072E653576" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92E6A98D0A9F42A180FA6DE1F0B2EAA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93005DED13D2498A91BAB3E3CE59C49B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93058605049C48D29C70003D3705D025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_931D4D1406314B878D7CB6F8D1B97062" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_931FA84DF6534C749C585FDD672FE832" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93204446BA2C41D192590A3D6086AB0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93569AAFFB294BAF8737FBA6505DD565" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93981C3C225145C0974CF834B75F4E30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_939AA54B1EB842DDA97B1C801723D51E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93A9D3CA685C44FABED5FD33FFDB7CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93D072F2A3CC445D88897A39138F854F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93F21D1D2B7846E3A44B948EA985266D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93FACE8960064D368EC104D4F89AEF20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_941906047215420E8EC7871523CFA7E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9421D3E42F2347F785CF0D622435D42F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94232E0E034547F48A8D7B6C8632CF2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94489088133B4AE08D21C3EFE12DF809" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94547ECDA1A74E0E9BFC5C6F1B749E74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_946DBEA3436E405084DF0D76DD2F018B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94AEB5CBD27A4E47B6B925218F999B20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94B212FC806E4E8EB666CFD66E86D2DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94BE721AE43F407383B42009761C3D60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94C11212F18D404DADE2574528FAED0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94CA3EBB70ED45A183C3EB035FB7BA08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94D37C680A7E4BE788DEA1796BF5DCF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94E19DD1B3DF4040AD9DC0D3A8357D11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94E71E15C4E5463DADF4BED795888227" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94EC966E7EF44E1FA153A4A361033C27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_950E39606E1E49BAA1B7A2AEB17744DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95569DB9210B4BC0968072C7A47C7C77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_956F879EE5384B34B92AA362976C445C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_956FA19747DF4BD1BB2F2F49C6954BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9572C199E58946BD898DB2DE66334FC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95749167B9CD41EA8A85DB33A86F49BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_958B78D7DB374B508505F6CB58758072" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9598EA212E28401CA09A2A66710EAD1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95A00F6FF0974779B90C035B790990E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95BB9E348D8D45FB840929E61E9781AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95D880D276D04E43B3A2E9593E9D66F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95EB6159BDE74BFF9ECDBF8271DB685B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95FF4CDBE3E24B96A6FAA793BF68C6AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_960E557665954453B61FF44C60D1ABAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9629DC9749A34363B5E6BA9903E10296" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_962D3DADC5EC46FE803AA8CE83216AC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96302A95278643219F2DE98437CA89F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_965CA6DC0BB847C3A8C9600FD809582F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96706797A4024D7598FCEEF41B736644" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9677F5F5438E4799919E8CB25AB343D5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969445B57D034BAEA5BD8044AD262DD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969611C904734E0DBC600FC85231DD44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969ADCE3AAC742B8A97805436C31EE60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96A81F10D3F04F00B44C07CACBC5F395" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96C90E4B7C9445CA930BADEF61C0C849" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96DBA944FEA14F3E952EFEF19FC771F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96EB6996C94B4977AAB70F5209EEBB48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97448E3BE58B4CF7AD1E71216D8598C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9746708E2F8044C0A43674B785E61596" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_975A72C85BF0459A9B4BCE0B92941801" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_977318828A024DC0A023AD42A36BA331" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_977448BE3AC84ED18A899CE9D55DB736" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_978A75C487D2469BB4E9D112A75BFD15" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_979265E8D71D41D2BF7CCF077F960D88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9798BBD1A922472A820D6860AE8E8FAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9799768592BA4A4C91A678B50FD6F8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97F4203B0CB947E79F0389E742625C03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_981F5030AF0845B2AE2C803E77C7334A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9845A334EED4440096E5F61BA222DF49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_988253A0B7CF42EE876C3737C1D54B97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_989CFC643F6B4CE7BDA6519A56E4C956" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98A1FC00D7084116B4E23DD49320E3BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98A38FE2D8764BC78D6CAA4587B998B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98B0BC6DB9074770A792B2C9392500FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98CE34EDA1764C0AAC5C42EBED433004" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98E12646604D461C847B1388B30A127A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98EFA3D4F6694FF697897E2D83DE6009" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98FDC6BCCC8245B1A3D56C85E5BBFA8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9928FF32EE9347FC8409C988547150A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99344ED0AC4B4327BE49FF91797CB7AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9988647711F245A6BFC892784F071B80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_998DBC6B277E406D9721522A65AAEBCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99916A4B2F07473BAA57FC8273B5ACC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99938394B1B24046877B769FF8C5D0A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99B28FACE5F443D6AEE3E029AF30AEC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A066CA264704E7F97EC7FD09AB86448" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A12A20E12974E5B97AB09D369B012EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A17384EA2D24C04AFE951F4726BB191" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A1800A088094CDCA04EED1FFA23CC0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A1B9E5C91384AD5B4701F2A392BE658" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A239360AC554F0E953250B5E0A34D0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A587F971A064C2D9DC97DBA84A84D68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A591A0A16264340AA81156626D1B228" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A7DB02D1994449EB17FC721845EE3A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A7F8F38274543678648DA7D53B6565E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A9BC8B3D00645B9A8DA70CA2BB5DCA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9AEF185725374841BD388341B89D1A94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9AFFDF165A3648068FD7F28CF16D20DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B0F664DE66443F7B73DBEC7C32E107F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B299A5C05AD4DD5B4C692DB0669A5C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B450BA26483467688932B18935B7783" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B4E520A131147DAA4ED27EFB531CB95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B555ED27A494CCB9148A195EB93973A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B5E0108BC62410792B579D69FD36735" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B659DF5CF724C00BC0124D51C753CA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BAD750E0D95484385FD9E86CAE5D9B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BB5222FC822435F9F7E9A0637E063A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BC44E69D578474FAC60AAA9978713FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BD6121B651A4370816447942BD1744B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BEDB06B22184339A51C34BDC8EF3472" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BF31C335BAC4EBFB0EE0EEFDC6FDE2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BF5CE25D2664C6A900F071B8D7719F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9C2FCB3E305C43B69121838184ADFF13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9C557084596F4FD2BCCF9B51BAA6CB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CCED11E0346470A9524CD648AE4E415" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CDC7B3D553C4DE1922AEF969305DEE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CE19068BCC441BC90BDEBC450F49C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CE9A24C5DB944028DC82EAB9E225230" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CEBF2C4D7DE4C368115E3D9286C4AAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D4DB8FD9F8B4283BD620858061709E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D86D385604B46579F9AB6B059D29044" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D8FFC73730C45BF8A7E78C5012D2D7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9DAA304B6A6D41C2A249FB11F45F0D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9DC266253C834378A4452EBA6E077E29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E1C16C734AA4E9DB9AFC1C042003208" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E21F59AE5BD472F8584874F7F277933" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E4D2D9DE2D44991AE61FAD57C78EBEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E4FEA7F6C9940B8B579729D5B793794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E612067B8B94A109B50CEBD9947462E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E6BF6D680824A36850855AAC0FBB063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E7174F11D5D41109515822761AF5D27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E8D6EAE9E3347A8BCD93B5FAE929152" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E952A6A694E4CE68DE1A43044F93610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E95C405051642B4A08CB5F2E42A5EF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E966F3FD7C24E8F9AFA2BD0168278E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E98104B9C824021A5AFA8D1DACE32E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E999E09F63E43048A026DDA9C3425AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EA8D7759FEF42D9BD2865C2659323FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EAD3ED9B028477B8C33EF0021F2CE72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EBCDD8F340E47879EA94FB12D525341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9ED558AA4CDF44D8AC677AD6D01ABF0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EF4D97CA1BD4FCFBC00B8C286458933" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F11DE8AC11046E7A44224CAF842BAF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F18EB8D2E7848C9B8ADE2D88DA60C19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F256E05F52846F296C3FB846CE6506A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F2B3E4EFB3A4A11BA7FDD8B3E158428" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F2F7EFDAE534786BE19C640CEFB1854" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F352EA0EC83473B854292BAF03E04E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F4B6CF50F964C78B9CA21DE0F701906" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F7010DD7F6A4A94988F748B8260A8AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F75B2E6E043461EA6462287DFF4E987" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F7DC468EAC74435BD40A2D4AD8F6913" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F80B4BD2E734B4595C9593B1501737D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F8A6455C06A4FB3BE0F2BFCD22FBD10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FAA079F3ECE4F048A3125FCE18192CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FC0C22618F246309C12FCB181FD0BFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FC96304E09D4A6D96493F909BB2C890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FEDE85BA7F14FD89301EE09BC1F6FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A02AB242908142A1A1443173E7D4CF71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A02CE0CCF6F54652940EDECA58C79C1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A036A9AC5FAC40C4BEF38366D0EA68D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A03F311FD542494C9F2A39F5D163F70E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A04B8A4E2ABE4872B6A466702F76DA21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A04EB75EE2354E4B8E6B1ED1A1AA0F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A05C682AC7E44C1A82576E85BC94D795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A07EA7B74ED44412B40F767F99C8137E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0ABD8C4375449EE96F4083A946FBC6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0E47FED24DA491FBFDA393D4C50B8BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0E5CE10956F4E4DBA465B1EEF07D990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0FBB4077BEB46A29E963A5B119B4C4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0FEA9A0744748A1B9F085B5B99006A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A10AC285A31D40289E2C96FB906D7211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A13A140C72AF416C862F6033C9AA96F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1480474FA9248A09196DF2A69B81570" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A178AFC449C0414F9AA9BB18C122A1B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A186E10DDE95480CACA74B9F840CDFC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A199F6B9A0C94E55BDFD0A4C20F625AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1A36483076847D1A66B66E72277D86B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1C769C95D97452BBB51390BB470772A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1C7BEFBEB3A4688AE0360F4231CB2D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1D62A107D5748E39B9A0495E96C39E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1EA7593070C42A9B77989690EEB8212" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A203CAC5C4EC4A5EA5E10487F3AD9E7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A20DBDF0658D4557B55295B228EF6DA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A266412B432C46DE93EAE6E00C158477" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A26A489B30E3464FBB19FA5BE20C57EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27150D17A934CD0A09459A96E24F148" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27CC86729784C89A68487B94FFB981F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27F62450B9A47AB8CCFDEE7A994C311" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A29231E210C840AFAF40B0CCDC5446BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2C20BCA1A084237A83EE8168CF1B3FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2CC6302606C4DD5995EA550CC432D5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2DEF9AA05324778922AECB7FE5C96A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2E6316394C74717B8BA5FB8E6372034" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A311D8FDEDD94F10996F521FD0FC03F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A315A7CD50C2416D9E89B6A192774713" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A31CB15C81844E20893F6A07F1AB82C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3291A292390457A8839A16F1F07ED3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3376FEDF9D742F991C03598865B2327" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A338AEB641C843B7B23C401877B0145E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A342942E260C42B4B543039312C3AB3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A36468F13C344C119204425910374143" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A368023AEDBC476788448DB48BDDEF0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37657669D58439DBE53B4D27ABD6FB7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37719CB59E9419AA2B848777E7D468E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37B0B0BC25543C78EF778292CA914BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3951F0933784FD38EC66CABF17DC7FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3A8B7B3EA1B42CF8349D618C1C79E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3ABDB11F4CF4324BB214AF2718F56D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3C3F970F01A4D639C3F82E311B2D7AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D0BDFD908F4CBF90E23ABE7AF0ADCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D24A6647FA41F893813F499E0CE117" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D57FB65033459B948695B2E8A63B08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4065462501E4A23A782EEF8158F8AE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A40743D542BB49498FC22E7CBCAB31A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A409A598516D4B36927DCB7E3E36B341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A411165741BE434B9995501B3D337CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4205FCD33E0437AB0DB96A12D799B1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A428DB0ADC6245589C3A99458EE3684E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A47B8A50ED4F4A4A9C227BE52F33BB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4928E29D88E4690852EEE60D9CEDAAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A496DD00CC374F338B48D5B91DD22E6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A49B3D1891DA4DF695FD0DCCBEBD5C89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4A1115E7F42433BB8F7234F75E2C21B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4C6547E81A84B75BF437F383ACF6DB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4C8B4B0707640CA93757CD4AD17E99C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4EB7C7F409C4D17A5C402BFE2AD0610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A50933BD94594E32A7545AC865AEB07F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A518769DAC2C44A6880C4C0B065F4278" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A536C1887A6143FBB73BBFA6E5794E70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A537DE9EBCD14DF3BB0196CD9A348F7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A53E4903EFB9407CB1C4CCACA8E0B26C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5436105965F49BEB61A05C97653501F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A56FA86DA81E4193B2C9C78001C3960B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5867662DB7A42B7A5541330E1987685" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A591697A13D941FDB51BEE6A1851CFD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5A46834A9404F36850952173BBC3A2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5D27AC579C34733BE4973C4098239F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A601D8D0203D4827923F25E1162CB717" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A608032D9AC54091B8CA20936F604252" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A6619F3415AA4B81ACCE4870EFB35B40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A66879461F9B4DD2A5801460A14EC17D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A670815993C54CE6B7D67764DB1DBF91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A67585584F5F4B73ACA7CD3FCC78D260" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A685C34A939148E9BC722A70FC0EFD77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A68C5526A993440291701E34745623C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A6D092CE2D9844D69EBBCC255D122239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A701882BE9964820A0A1E1EFE7EF91FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A740188F24844612A4319A96556FD0F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7402C76264C4DC89AF793A56C7EF5C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A75757E548CF47359DE2B2C552CD6066" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A770640F4F054889A020C4083854CD9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A785279B89C147358640F385DDDBCBCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7C9419C179B4121968DE1C38A09564D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7EA355F32464F0C985E67E95AAFA5A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7F99B2CC3EF45D7BDDF7CA1281ADE45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7FEB85D75B84BCCAD9955DB74FC48E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A811D165D592450BA4B15DF81C8CEB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A847C12D234247A8A1FD40337ED4FD16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8A19010055840048424BFDE5B27F161" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8BAF162360C4A0B940F11901CE93EA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8C4F3B9090B4BEABAA2AF68955AF9A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8CFF36A1C044F7B959C257766DA9993" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A901B06D14394577BC3FDCF474C1962F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A91DAF83F18C4E11A501983EC6AA8E76" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A92C5F0FC3014868B84840C255B9E961" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A92DC2E28E944799843B4062C7A0865C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A939CB3F32EE47F3AF87AF63C0299982" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A964A241D7FE43CBA7B16060EFA59564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A96AC0C2583F48C9B4C28F98836B8A39" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A978BB3326224433B8A63EA974A3CE87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A99C5E753E4744AFBB63D0B1826FBC0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9A0B4556BDB4F30A77044C12FE1975F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9CFB22C9DE94AD18B1A2EE6BD906163" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9D404A4137846BCABF7117695C335A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA02A27C45EA42B5AB522D55C82C7A43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA18B0A331D04899A5C244BE4CE6CD7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA2C028F107441529B06823DB6861C7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA454B32990040548A70693E2A927AE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA4DC64CFE414F39A3926A84A94E5432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA51DE463AE24A1FB9DB4FB295697730" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA59A85FCE904A7EAF6AB90CFF81A514" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA6C0F4056DF42D4A843211CA583259A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA77E7EB038141C4AE4BCDDD549CBCA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA221A6EE474338A4FDD87A89143AF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA222F78C604652A1A379B6B4FB5C5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA316BAE3084C0692271ED602DF353D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAF43A59E144454D8629FDA0E2B6D81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB0189A5B3D043A7A8854E7FDA56A039" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB07876011A2403CB32DE6FCC5A33986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB1330BF9CD64EA184897A9EE68DF3DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB19A52ADD044F71BA2E6A4E939C6DD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB316F5F30764FCB848A42158E528C5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB4085D78F4A47578E569BF086F74836" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB664B26DDF842F8A4CC9ACB6E60648F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB6A01B586B94B308C2351F4E0877018" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB84634934CA4257914984683D49E867" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB8D376F92C44B599D1844D254A03C5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABB1FC08A465486BBAB675E70B65B8B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABBB85906124470893E1869E21736ABC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABC98A0DA0A94AB2AE60C9D8B26A24C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCD5D97E6C746268C128A365FAE080C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCDFF8A5F0349819B5DADBFF52D9639" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCEF5614AF54C40BA6F3FC56C8D4C38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABEE5D53C22449E795E19F5F068E4E50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC262CB451AD4C3F8FA1FE58A82CC5CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC2B5D9F518C4A98BBB61A87802B396F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC2D5928DB014AB289ACAED81FED3753" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC4EF2C4A3B543D78A80438860523337" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC636CA1B8354E2E9C5A25AC21B57FEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC6FE203B0894437AAD8AE1FFE95F0FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC7E7BB4FB53463A9A7B716E6B132324" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC877D81C1814E018BC0992BF2298C84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACBE332FCDC44C018A93A6359BBDC969" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACCD37B69EFD438AAF1188262BC93A9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACCDE85BC8F44C01969D0D242ECA70EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACD90B8DB90247C19C93736618E56313" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACDDD9BD3FEF43D7BE5BF1F0E5159650" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACE669F39BDA4AC38A5E8300EED218C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD1055C7AD0B42838E4326454B5FC10A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD23FE472CBB46D49AEF5BBB31B235C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD24B791CD0B4469BE53A303DFD9ABEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD550C5273EA4321928815BC0F3CAF56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD943EEF1D264B31807358B1EFE882D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADA3A1E5C4504DF6B814A7A60F3539F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADB48A230198468480841174332B507E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADB959313FF946D385A8E8C8731A0CFC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADC205E7D1E3431CBBE32EBA23AC8D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADD8767EB2754310BCCED47B46311689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADDD64A3EF72486F952A1C9A821DAE04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADE9AE710C9D436AAED2FE3C73A56881" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADF08CD5AA9B4928B8DAB48CC1FE698F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADF5A00220AD4652BE861C9412C14F95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE06A9E5671D490FA3BCFA4D17FCA36A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE0BEC70A2F04D98B217E7364B44C7D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE134DAB5F7D4402BFB14DB1C2346553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE17F0EF7CB44C459E86E635DB25036E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE38DC11B73D4AABA8FFF3F42A2B381A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE5584CC0750417CAB88518C5FA49D4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE5C57B9173F4BB8966240B4D838CBBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE983279134A485CBB8C79373EBDB011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE9DE7FE3BC548E9863879D2094B605E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEA5E119218B4A079ABCD2954DE56D65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AECE64FE6A994DA68CAA423A8747D47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEDCFCC652854E8680554BB5220AB8C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEFA1135DA464A25A884496CD8402D30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF0ADCC7612A4210923CA2E4D4731353" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF292DBE408745AEA199A689983A3F27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF4245AD73BC43C180AAB69F75EEB8F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF467E3E166E41FE810E9C3B944EB5D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF51B6F3FAC245C8ACF18750F73D7157" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF78EAEBAA244ACE972DD6A4C9BB2893" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF864C70583C4A65BCC1371AD29D2E9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF8D8EF09E134CC4AB92D8EB8B748BA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFCEFCB8807B44F29F9F76998C706853" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDC27183D7448799DC01CA569A09A4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDE3490E70F4FDE96025CAD86EFD275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDEC655DFF94D829EF63999A0FB0D50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFFEAEC896F84C4A9C10FA90ADD8214F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B00835DE070D4FECB0EEB11983ED2C23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0152377015B49A48BE375D3D90A5016" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B01F3CCFDC094F3B9CBAB6D5980D23DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B01FF2A0C0844F278487B7F0C8A058F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B04B7D8046E4457084393EEB204317E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0AA439FE16D4B06A6FDA2B574D6F882" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0CFFA0819DE4C5490109809EA9B541E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0DC5F81146A47B0A6052513DA2FA047" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B10092CE4CA64F5295FEE476BEE2F916" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B10DDF8C0EA04419B9780236219D7782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B11E94AE01784539BF22698081BC2F0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B132B30117884A6C834D0A40933D5CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B14E4C1C8FBF420594E800756F7CCEFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B198F8C5CF704016AE8068DE16708CC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B1AD61E84A824E39B34CD7039CF5D9E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B1CDAD7EF7EF4D51B458C6B6649229C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B229C25EE8E24A9A9EEE6C65BDCB57FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B24127BD35E44FFAA27CD3CCA89273E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B27DA2173E054A1AA1336752349ED610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2952449ABD6445E89C75632C9513A91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2A5E937E50A455EA7E767F033201A57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2AB93AF033B4D249B6D027D093EFF1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2BD68726DE44F68B244B37543EBAC32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2C077AB358C4FAC9CC6F112114134DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2D26303949047DEB899D88A9EE4760F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2D87CAB0379447995F64A4F47C5B95E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2EA168ED4F7420C9EDBF412B1CEB397" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2FEBCA59F704CFD8B6DE2CE041BF02E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B319E6A0B7B9452C9A0FE3319B2B9983" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B35324CE628E4A9DBAC5242F0DFDBCF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B370651915D24E63850303F1A9D48A6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B378AB6D949C4DC98FAB0E934447A168" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3790BBDC8F640CFA9690EDC3D7E27A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B38925AF3CB645C7B2CC64E05D0ABC1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3F7C3A522054164B600345EC233C0F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3FAFA5E1F3A414786C0AA369A300AE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3FC23EBA7CA49628F8E8B9543BE77EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B407C9E8A26C488AA33B35B1CB87B615" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B40A628BFCF0471993F82008B09B76FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B40CAD4FF47748E386C3257F50B869A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B42A65DB19564D38836E4BB724884EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B43E0FB30F004AF48C8E5337B6D676E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4451CAF42A14D229EE9F569B75903C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B44757361DFF442E84077ED2202FB5FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4694C75F5274D2EBC66C6297AF7D0BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B47886B99E714157A9C73D352291D3F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4876E4736DB408F9622FCE77652E3AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B48B1A862B9D45928696852DA141DCF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B49ECC22256B4CBEA2547249043AD6A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4AC0563338B49BA81AE6B45A0E8E885" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4B3F90A743E450BB0954FCCA8662348" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4CAB30C687342B98DBF19B20F55EC55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4DFD4D2427D413195D1E97370EA6B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B507E27E5C8C44B78C3FED1F4A1C4E72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B50CB321E4DC4CDC93705CDD8D1EC80B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B51C50D9C8A1442A9B4817D4BB02D3DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B523DB9587E4406B8885B8F9D5F2B93E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B56CA57AFBC0427EAA7A7204F3DB7F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B56DC5BA40124026A4029DBA4620E672" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B582A413AB3F40C483C78FC845DF6D23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B593330AF5244C0B8A2B6791A53F4955" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B59535FBAA4849AA8B7C6109CAFE11D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5A792D2540040F788A8A3605DC1FE1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5CA12A2D6EF4301A7FF1EFE450C59D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5CD6B020F964B0F9FE745F4638890F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5EA3168D5FF4A8D8359AE4404749E41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5F55451AE8A4CA9ACF70F49EED5B057" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5FAB4F2EB6B41FFB00064F54818409B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B600A4800F1B4DD8A039792934DB6FE6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B60332F66CB441F8A1AB43ACD1ECB18A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B62162093EB84675A7B89882772C32B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6221DD0E3FC463585535F0D2A658BC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B63610A7BE674023946B972E32181E13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B65E2E8F5B724932BB253D62B2F1BC19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B663ADEAD7914AF7B57EEE2C13CD0549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67970A64D7A441083A6EEECF433304A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67B092616654C158D73882C2AEC50E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67C289F24FA4E969B137A4B5F73BB28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6852719CE0944119B688554B8FB9610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B69F63F0C180445BBF0A1C6177122E93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6A22C2FFD344C529A01D5AC304B7343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6CD4E3C21134EBEB605369A44D17635" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6D17521CE2D472D8D038D5296613F52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6E20A51E79E4FAB96667FA06A07B65C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B709BE8B9A604650AB7506921F86C7B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B70A9EB35B064895A598BEA055D6EF42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B71E4A633B7D4023BE6300C0C5A58B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7215CFDFF5E40B9B0857449D1455AFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B72670E26EAD4F01AD27E8DC77D41F9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B75151E1E821473792F4044A13B5E711" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7AC8A5ED3824F59BFFB9D4F01160FBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7BED7F4CC2A4F2B8E0E78B3ECF895E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7CF0AA378C34955967E76CB07B441E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7D80D31B9AA4D5881606EF4341DC8EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7F2AED136C74E628A452769DB8AF8EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B80233B2F759420E9DDAC45B62594514" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8078C74E2CB4C69B482583CCF3F00B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B81AA537DF3E4A13A117FEEBB91DE7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B82618BF066A440486BAC6460050BEB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B829F1423DAC4451B6992EACCA187FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B835B0B2D62847F89B4062E04DB5ADD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B838324D68F14875938AC843961446FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8638FE6942C4C15B24E754FD6DCDC73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8670550D09B44749C2D772BC4776088" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B86D7F5AF8514B2481EBC87627F0086E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B879022610E84D99BDEB36677E83CED6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8792098A32A4134B4C4D683045503EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B88806EDA76D42A7854108EE32994843" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B892B94F337D43C19FF76B52F57172E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B89EBDDE321246709F8A46F7BCE75359" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8ACCBCA929D4F6996658230131AAC7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8B75542AB8C4097B3229A22638C8B7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8B9C11D7C984509B5EA1522475AB3FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8CD6CEC659A4A54A8A1A03521BA634C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B91654F7B6AA490980260C0D3EEE4925" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B91F8C765E374C649A3FB05B7CCEDD41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9233C8F544849448FF7345F545C2931" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9287D849AEC408599E7B3CF63678843" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B982B77720B74602AC0B25C1C5527CF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B98781D15FC449298ECEDD92D5AA97F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B99F22FD9FA440DCB4FB7E954D05999A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9AA6C637C754CA99C039DC86AE422E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9BEFCD08EAB4EDB8C45DE5AABF35037" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9D4F65574304762A05D8B328103DB97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9F42CB4614F45CABD58BD64332E36D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9F9CD7BB3B7484D933C5BC69197A72A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA0F90D4826A487E8838C94AF847A241" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA134551B20E4A05A54D3E0DB4E92015" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA254D12732743D68937D1F02F885323" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA2DA1155B5F4527801111851561647F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA38183597124E91AFE5D0993E9F751C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA49D87EAE1C45D8A5D6A05599DC1981" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA4C33CA254B43DEAFA775C22AED57D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA52C1EC888C4828A518A8AA2FEFADE0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA60BE884F7341B6BBC120B90297DC71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA739114F639418BB9FB07C9B1AD4432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA77CA2853CD427BA89096456FA3C421" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA78FB379CBB4EDB92C97F734A81CC97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA8CE3B222C648589B16A89E22DCE23F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BAC4E90575C84244AC0F7A5E2D211D16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BAFEBC518D664A86836AEC780AA03D6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB064D88FF6A4F0788FE4030569B0C81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB0B760867A049B3B8BBF1D61D21E3AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB165C992FD84B2C82AE3F5B376C9F89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB1A12963A9C4608B54EF150EEB33507" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB1BEF9085FA4C6CACF30307DF2F93D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB2F49DF76EA46DCA1D4373142AADEE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB3F6640234348B5A593ABE08DFAFE4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB4B0D40C7984CE2994B40DFFCA563BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB557CA62FC341A38B7C231283D8572B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB5774B1E708495E8C8EA96D81289F17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB5B6A09064C43F3B0E3C0E496A79600" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB80245BA90A45F8847B9BCCEDF12D10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB9534B6DF41496EA782EE3A03EE0D8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBA05E4701274FD49C1A8BAF680486C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBA3D06901AE4CC989973B16BE237025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBAB5423882A4962A3CF860F2C97474A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBC61F5138C54DE38B0B613B3746D0EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBCD4A838590401ABAD1FDDDD8A205ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBE543E6A1C5484988CB23F701B0D05A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBEA3A885CED44FBAF7B8E42AD3627BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC03E19C579942588003727A21DB5DB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC0A2C870EF648E180733B4D8B3F3694" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC0EE51311524DFB84FCA04FAAB5BFEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC1FAC26923F44FFA2396DF70817270C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC407B35803B4993836D9203DC869F05" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC4ED24F61BB41B4A7890F61A82EE649" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC579646A7E54CFE99E70C5458A2F533" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC57C40721214B82AB408E1DBDCCEDA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC64A8E077A44B979529E10D39CD9E98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC7E62717D64452D9E39C133F9821287" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCAD95EF35D54A56B369B66333D982A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCBC5DE41EC54137813F786E58E5464A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCFD6AC2AB1A4479B720AAC85A2803B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD0BD63DF3DD48EB8A816F9ECD4813D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD12B4B5786F444E8CC1A92996E7E96B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD1C880F5E3B4E6DB98E66CA29B6ACFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD210B6BEB4F4608A1F18C2E66F1F4C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD22E5DCFE1B488CB5C85082EDB709C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD243F7E59B442DFB4580EA29B7160C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD68A23D4A3F4608B61D30D8D6B09A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE04F0679DAE4D2AB1F314FAD82C897A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE53AD0A48584ECFB2AFAF5E805422FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE6E45B369B44C2A90124EE831DE0515" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE73C802DAB04E6F9B15B2AB5BB6D12E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE81CF8D86AF4533A697C973E67F10B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE854F268C9848CD9EED457E1D80FFEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE8949DB1AC14B72B1ACBB7692F1A63E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BEE02E7BA4314D5CAF45E2E10ED3E445" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BEEA9EE7ADA74853A9BFD96727DB4413" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF6CDF578EC14BDAA63A56060BD31726" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF6F19BC37094A79B684D4CD6CE2B924" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF72714FBCDC498DB10A662E748E148F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF780700FF8140E7B7177B4B35959B3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF8184ED95D944A2ABE8781CF9C4A464" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF8C9ADD5B3F4B3781A1924F0F55E25E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFA8EE527AAF4AA1981B42636B2C9F70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFAFC9FAD1984CBD9D001678037946D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFB0B658ED0E4FEFAEB388F3FED38D5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFC488AC83D54AD791DB9ABB94752491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFD0A0AC70E84D0792C56F8677171A56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFE54D9CF97C4EBEB671B3A9DF6CC07F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C00108D8CE3A420381AF049201032379" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C00684A7920441F6A6606B1299532A77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C027F32B9AA3470B858EEC907B458B9B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C058ABF0E1D4423C9D476266A7BB6553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C06FF442882243D6B369337CBD76B9CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C079205D499345719F17FD57979491A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C08F7027F038436BAC4D1E4F509CA374" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0AA3798C6B0495BAF1070F62CAAE200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0B47208EE204ED6B3C507C37506575A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0B530DE8E1D4393BFE82520C4F03D84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0C1B118A86D4EDE8E873CA9CE065450" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0CD97B6176E4563ACCDF8934D011C2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0DB3D8200F04BE3BA69AD32FB9C98A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0EA18D552D74B07A0FBFFD01620E98D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0EBD51728F84CDEB6466ED500879BC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0F4F407A163494EA03D7F6E309643DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1126273EABB492397653FC5D16C8904" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C127B9133E4045A2A186F6FDA58A1F69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C12FBCCEF827462CA28C63ECBA033EB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C13F399B6A50474EA0B8F9D748D639FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C16580EB72B447E08574B416AE90AE3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C16F82CDC55D45DD9B0BC2B08ACE4EC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1745D5504B140308D6B86BECD4C9299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C185274D5AE64030B074C79B1B5FD780" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1A60A1119B34541A23A486E690467F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1AA491ADA734E6E8FFDE47B6C3C04E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1C2620B381046CA9ABA0298C552AC44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1CA3C2513B04241A97899790B2DEEA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C20CA01E1EE149D5A3BD471CF289A603" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C24653B9F6DA490F97E04F3ABB51CE28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2565C1322164D48967779DF2C0581E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2922886F8664E69BD4587FC679A5E95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C296C1B0D34B4E64A1FD1C4B811D6243" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2BA8913EAE14483BD690CCC7DFCDD95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2F1DE23E1474675998B35A92A0590AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2F50650C41F4404838A419F738CE626" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C3060F58F8044793B2AFAD98EE861BDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C32A09F8D1C845C688A61F33FF67D4B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C32C48D42EC340FFA7AC49B59E9AEED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C33B31AF16E0444F9F3598DCEF4F9794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C351B208760F444F98D44CE821C59697" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C35215085C664CAE95A793C47AF04096" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C36E953DB93F4570A5E8E2CE33C4BA13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C38440AC485D4B7C8E3D7A0696762A98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C39F8BA8F7414A809C589D28561B65CD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C3CBD8A1580F4AD69B4DBC2F1DEA6EF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41537C5157543929A3EB8215AC1B21F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C417467B8A024150BC722AACF7CF6AD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41895D907CA4974BA6DD8C3E3E75EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41C2F6C9CB749AFB63AFC7DC2EE9715" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41C703744D3485E8B67BE222C7F7A4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C43E24DC34B6482F96BBBCBCE2002A47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C44189E3502C43D3AA3027012C556882" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C44FCD15A69F4DE2A477D05D89C96266" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C459BAC8A8884A24ADA5044DAE673D15" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C46D67EC6E4640F18ACDDF35E9CEBF23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C47A2B085C8B4AD7833D3C96BE1CBD64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C493425AF3954B249036031A36307737" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C496F0208C3F4873AEFF295C8E7EF324" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4B72588E3F843D7890E6FDCBDA642CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4CE533B5E4C4B9FB8BACDB653098175" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4F0E1365BDB42638292BC1569BA748D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C504EF74E5784926BB832FED88845F5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C52DB3C830D0483B9FEC3BD752319664" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C538196DF7FB495EB40032454CC9672D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C53F9E2275144DC28FE7214D10D8738A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C55B05A4304B4D45895BD05DD478E20C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5654E9717F94CC39BBCE29A4EAEB2DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5911C18186C43418D330BC19B8EDC0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C59853F95E8F4E91AC1DB43EE998AE04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C599F705C61945959150C8E55F6E80BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5AF01D80EE1435B964878FDD059D3BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B3EFCB92D6462CB13FDC02060F62E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B45C0533264B1C9062173CF0527DE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B59FD2263C4E619FFF57AEC3B5573C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5C1EA7BC9AE413285C2B73F6AB2411F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6119590A8344A2AA59C4D7A091B68FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C61CC20310EA4A568F453DC67897D34A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C62105332FCB4108B4DA97B7BF1127D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6835B2DB70D4948AD85B1C2B6D0FEA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C683623840114FA799C8FCD087EB1DC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6C11CAFF37B442BABE9AC6E2B46FEF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6CE92236C2E4BE9AAD0E317E1D40462" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6D1339C3ABB492ABDBB6A0461E7DAAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6D68BC591444840A90607A9113BE4DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6ED9629DF584589BD9B98B637E21BAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7160B0C513347A3BB90CA526EA2C14E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C729268E39C94B038919F7DDA4B46A06" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C74C7CE80739471B955469F93E040A9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75313F3006E4AA888A647F138881C75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7552BC4ADF842AD9E97F7CB52769BCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75B13A06B274320B34432B64FF10E47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75D0B1758534186AE4F928C366A751F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7841DD59AC94793B2EA690F30C7D492" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C797C77683444642AA807EF0E566F9AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7A27BFDAADD4D95948E4901EAA9D011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7B16558BC5A4EA998789350E3550924" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7DA56B452DF43F9A06F7E870C770B90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C817C7EE0B47426FBEDED885C5D9FCDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C834FF35B4744DE0BB5CAA6BC9A54247" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C872C746C02D41908934364A13B12C08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8787B30C4CF472D9B483EE112371AB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C87887EF417E493C831BFA0C9B27D81E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C88C9EB868D546DFAF12BEF10FE891A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C88D6329792E4C6D88726E67DD30BE9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A2A9DFE0384A088EF96BB0038753BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A53EB1B408403DBE3D7CC8F24905F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A7417D54954F069F9D9DB610446A3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A81EAB6DFB4C61B31B4979D77688C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8B3194FDBA848AB828FBA74279CF523" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8B4F42B67A04656B2DA4E8A29F7E2E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8C089BFA65A4554A69B5B0575699B2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8C4BFE9775C4B5F8758DDDAE88C3D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8DEF9E5DF924F0CAEA8D7218C2B089B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8E6B90D23C74B14B749F7D413E79A4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C90AFA90816D404C8E3F0884FD396A75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C968A84D9B3B4EA0823FFFBE82419A52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C972B15E1DB54FD3AC8FAEEA944B0EFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C984FF82E68147D790F96BF08325422A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C989E732572C4280A6B6A251EA2B81AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C99A20CD377943BCA3F90F38A54560FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C9DE27CB1E41442389C3D6E33ED184F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA1D5A4F73AE4D978B0AD3BBEF027AD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA277344D07941BBA0669D43A4FF3E32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA6BBE65FA3144C39C4BA67657570B30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA70E0C6796A4A0D985859C14AE65A0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA8049CCDAA546F087C263A78474C14D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA859BE6ED784355A115F50393B676D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA933EF375804A79869B652DE84BD9C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA97B2E1884A4810B58359A772C941D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAA9E19D0CEB401385F7456310650EEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CACFC5F7E51043928B8F14D4CE766B32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAD194341B79461DAB458F39C0192408" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAFBA3B2AC8D41B4BCBA2A66F5EED275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAFD5B5B2D2E4A709F517F3EE6C077D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB121299A38E4E44A84379CD765984D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB131448403D4E7D835A9C441A288DDA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB43C6A9462E43819D43F17911CCE82E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB50883DE195451DA243096D3C420C90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB65BB3EE05A4AFAA53B9E86334A0F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB86CA692EB2457A9E3A5F0E39CC451E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBCE31432784443EAA677496F252E371" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE1CD8D90864EECB873D03AEE98CC36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE35C38DAF2478CB8873774826920D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE91D998936410E90038CD50E092A56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBEA6251D81F4B76B0467FDF4FD5AC62" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBF86B4DDF024D8F8C5C1124DBE59E68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC003A9BC1B045CA9900B35385261206" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC2163A25B894EEBAED0D88984322258" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC2F10F4B9814CD2986EDEE91159A17C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC3336759BC74749BF4601D62D7817BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC45AF6A25F14DA2B043587F07C872F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC8B898D5EC24547A5BC7F98B3CDF894" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCA25BC1C8734A7F9784CA61FB6926A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCCE440478414444AD020AFA90085E43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCDC3921D6284488A240ED2297CD2A24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCED7FB97A034538AC7D53EA8BDE8DAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD09ECF2436948228E33A9398160B6D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD1325DD015B4221BE18F81686C65FB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD2229ACC95249C2A002B8ED7A288992" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD27FB44C74342E3886589361273EA00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD2F7E57E7754808A3E1FBF64EF2CF3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDBBB394447A4E94AE3ECDC1096C1654" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDDDF5092DE14D7F91092CC0C9F3D11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDEF204A81D54F2F84A13302ADB58DDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDEFB52E6F4940CB9F4F7D5A441EAC51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE12EE86CAB94405B9B951EC16951684" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE14CAA6D8C6462080AF6293D423B442" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE22FFA9CD354F64809D7654F84D327D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE4EE42E3DA84591A06C57DBFA9C7F51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE60F2B349AA4C09B05C615E8301EAC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE61BBDCFA5547E98ABD5A7366D050BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CEEB72FE6FC5483494F1325CCA853D77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF058D722C7E412885F54AE51CC29AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF06C70E1AF047849F8A90763C8A377C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF1B2577A3A84883B1B8F54DB73EC298" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF1EE8153B514E0EA73FF56D79A76052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF44236639824F049E983F9CEE51CFDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF5E758EC9D04528935EC2C1796AAD94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF7073B24C854CD19FAFEB1453B22F7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF88A959FCD94EE1AEBC503DACB960C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF8D1F4C81024ECCAEBF1A98AEB5CC07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF8DEF9ED6B6420FAF3C1A29A40CDF16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF985EE53A6C4C1C86241B39694B40FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFACEFC5862341A28DCD5E38FF656C10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFB35887B1114549A8173432F9CD0C9B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFC514F3FB3B47C8B86816F6AB35CF65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFD1B1BED83F45EC85C0A79CE6629103" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFE6392484BA4F87B330061E573D4D2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFF1A1D23AB74620B5F3DB8F4D4C8609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02B43B828384F00AE65794D385DBBBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02DFD075B8C4B12BF982A3D7A382A63" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02E14B75FB04BBAA7D9FC2D36989B5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D057CC05AB144589A1305F7F0EFBAE0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D08CFA1EA44B46DE9E0E38E76D0E1C3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D09B823F31BD41ADB0BCD9169D72A545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0B8EF3FCDBF499598C7A2BED981F1BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DADA19737B453EAA1E9F134DFDA326" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DCCE7AAF4947059A63ECA5DC8D67A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DEF662CC574B94BC794E47E28DD86D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D107D3CAC0CB4207A68EA47904B07F20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11419A96DBD43B2A24B537F97A2D446" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11B92299AF74400AB802C691AA136EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11BD46CA740432C8A38D91243FB3884" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D12F663B9FCB40C49914A3B6C6C3C65B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D14D2C00F2AA4140933959D1DE298745" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1A0A5B5C1794C1AAF0415A0036FA261" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1C36C77A0F944DBB229C0FE85F9210F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1DA189D1C614C65B608643EA5246AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1E3F82540B24DE485F0363D217F3FF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1EA6DE786AF4099B72AA66E15C02883" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D22DB3B9B3E64F889B11DE146474DD52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D24C7D47018B453394FB75B8F7540A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D28400BF8A7D41DD8D203AB8A3BEA34B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D29399BCE8BB4A8FA56F14319A460846" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2A0873F81054431A1C3CCAFC0BCC469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2AB17863625463BAC638082BE6F8242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2BDE9ED6B354A0EA5B0AD6F99A1E567" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2CBE8B41A204CD8B6757CA06BF74B0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2CC5475189B43AA87EBA54BD59E8FEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2F25EF00DA6431291E1AD5774EFA200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2FC66742A7841518FB0A3A70F699F85" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2FFEF7BA601436CB0FFF4DC614AA690" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3087F69C3E84F918CB1E1F2DFF5C5D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D31C1EDE943C422F9098BFDEDB5F1F37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D31CBA8FCF2145699CAB2F3A99173792" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D337E4203D0A4573974E988F86F624CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D34313D425DF467B8D99A27B3EA63FE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D34CED712BF94A7299B1F8AB965417B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D36C7D7AC380423C852438D152A46929" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D376D48CE14E404B911FABE281E47662" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D37D26B5E279413AA56A8A39C3A071F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3AC7011BF894508AD75AEA2301A3864" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3C9077646164EA4A717EE46D97253F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3CE6457F4D84B389FD66A93BC03C491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3EF43F4F63C45969F8DA21EB96DD49E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3F3363DC4E641FD9C2382AB842799F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3FE4AB581174F1996C6A357389DA629" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D404BA3A5AF049FD84E9D953943B76B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D420F511751B4579B711092D6FD9118B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D441067F2D214F7396319F8FBF08FCB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4455EB47AC1421F8D8104DBDAD722DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D44DCD8BE7D5496D9EAE1D13CAAE0E8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D469FF2267184EB3B4DA524FB819FEA1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D471BACD0827491F9D0060A7C99A0B80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D48DED014E2D4615916D2FDC1CE94EDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4A31CB99088466192DE468A1357ED87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4A46C819E9548A9B9FEFFB38C9CFAEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4B10FC3D02D45239A942CC8B96BE822" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4B5A9BC9DBE4FA3B102C3483B60F011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4BEAB6C78374ECE8A718B38CCFEF3D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4C136021AD241CE873F5A2440A25FDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4DCE3478C1C45908BDAE52DB599560F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D51AD6456BAB4BD98D59B0CBD5A89DF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5254AFDD84745E5B425D13E909F7A93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D53D72243ABF44DABADFB30EE2C5583E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D55E30D9998B4F95B6DE2CC0AA69CA85" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D56AC19AD7734485A57B08D262229285" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5A701BD79064FB2A99861CFFA5B454B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5B417B9633F4FB2B3DD53C71A1A0142" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5B47D6F0DBD4D5283823F6C2A3484B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5F43D7E37E443FF9B30153BB08A3EC2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D62E5DE8507E44B4B1055938A99FC5B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D64738B11372436E8C7E92A5A2C36C0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D65F67AEDE2543519F566A7C166D1578" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6611BA920024923B5AA3E44686DFB3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D67CE63F6EAB4B38836DF9262F12A7D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D68032533B954597B52A45EC514FFFD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6B1859E2D774F3F955B3F91C4AA2449" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6B4D6119C18444DA380E4941D869EC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6C21B716C354149935B1CFECB912999" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6C76755B0D949118EF80313B8626769" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6E2DF647CA94F8986C7500E6DF01DB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6E70D406EC0488DA7FB4481D50FCCCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6F55A8FCCF24A4592453573CA615853" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7011FFB73C940C09D377FF9AEA3EF50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D70A0A8D2E3C47A4A79A5D2CB530014D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D73D03C5968348CCBF737012B2313DA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7776D86310E4168A5FA5AFB83A4C81C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D77BB95B720E4C7599E09CC7C55F7492" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7A3461E6AB04D16B31C31EE3DD4D607" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7A5C57C40424FE6A516B72AF6789E5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7B3791865E74BC6843568771368BC2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7C032ECF2AF4F91809ABB2E56D50675" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7C57160C6D34542A377300514E87D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7F462A5088B40019FAF4CBE77B39478" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8114376D3B6435A9E5580337416B47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8154C0F25954990BAD26B899470DE82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D829DF83B06F4AD1A8A8F5CAAECF653A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D842E0B3050543568231425A3CD1E77D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D84C989B81D049A8B532B1C22A7E046D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D84E28E3F6754513A94559A33B988C1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D857E83A747349888711371556298EA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D859FA53B9E943219252D34687F4EB97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D85D5B6AED324F15A1B2813742E5E6A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D890F0A3B98B4625BB4255FFD6C3E014" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8B0D10CE80B4521820296D06B237ACB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8CB1FFEE59C4E5FB8FE18C1E19F9B94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8CEDCDEF9DC4BBA9119EFE5EA3508EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8D61753CB674AC0B9AE739C8F24C322" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8DC7CC32A724911903E544D78D59391" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9011485546942AEBE9C27A3DE391794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D907D925E1D54D57ADA5F303AE021B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D90E6ED579AE4BD198265D86A22702DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D94056CD4DAC451D8C440B406682CAC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D94F02C4040F405288C7EA302E6E1D43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9895372AAD04FC2A91AE1BC017295F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D990EEA7DBB442B8B114E00206059C3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992841DFD9A4D35BA81851B262E0080" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992CF3A1B29416A8114C3E52EA95BA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992E3DF492C4423AF75FCAFF2EA5B0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9BF9F9F37244F4F896B8F46B56EDBD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9C2938FA4ED47468E4D954BBBE3B07B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA42C726E2014F4F928B0B9008B61B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA47105183B44AB3A8CD497027B0E011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA4F137B1B094F1DA5F144687C400682" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA6530AC71EA4A05AEFDBCBB24B6FF1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA9BC49B83524905B109FFD1A0CB0689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAA83022C1114B3885675B60F545211C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAAC26F0EB1A4D3A845CF463755A7454" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAD057277BC242DC88A7BA71FDEE3558" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAE3598559044167B3E8159E44479E89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAECB2856CAB4CF6B232668D3A460F3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAF2BF34C97C44C0ACDA82FF28D0AE3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAF3ECDE656B46248D18E7CDED6B332F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB136D886ABD4BA884280638270AA03B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB14BFBA993240E88114DC4E82FB48D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB18424EEAE3425AB075891CC7D93751" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1F5FA7827A4D4B9C55F531CF74BA2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1FE0259DF74D58BCC75AEEB5E6669B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1FEB2B10A04F3FAB2A444B4B825D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB5403FA583D4E06ABAF9BC98A69ADA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB60C4EFD99F4032AF98CF79D5E87063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB6ACDE3931F4CF5A4263A1EAB05D009" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB7CCDB72EFB4FBEB85F26464DFB0AFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB7E06D4001241E68EAAA019FCB7C56D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB8BEB1F089445648FFCB73D454C3780" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB941DD0093546F4AE932FBB238272FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB9D64CE73C94AA2939CA0886C5C82D5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBB70A09228340D7A0AC69ACE32E4B27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBD7C8BE11A44D3F98632E87A67E3028" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBDB01A6943848BE86846C3010D00E1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBDD98E3667347859F923F2639129DAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBE6FD1EE52E4C24B878F0B3E2D1BE1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC4F87D860874198941BC61C91B8593B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC7D293733724FB3992A73D29634F867" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC828C3428AE42E0B31A466455BF6F87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCB4CBE713DC40D889C844936D8AFF21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCBFF6DE66474FFC80D5ADC809DFA6B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCC9C13C505941A99C43E998982947B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCD783F009CA4CEDB79161DADF8066CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD0641AF8E6F430891160E9090930474" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD121AB10409451EB6F5575B16442D0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD1E46CE112242CCBE0D3459F06665C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD3AF1655D024238B89C1D9401B54998" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD49F1FC896A41CE9CC0D23DA37BD2DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD68D3FA36F74E2EAFA90CBA89DAFB75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD6E77387E9D4E9FAA428BF69F21FDE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDD55F1655784EE193E75071D5E22C04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDE5DAAB28BC4ED2A937822898B5A65A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDF55D92BC474F8AB1486F79BCB1B653" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE0CE562D9F24D62B74C365DE036CDBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE250BB2191147B4B4589220C2D8762E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE3028A5835842E0A227C4920B78ECC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE4461FE4A13400C807228779CFE0B1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE571046CCF2488C90E064BB6FEFC947" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE86BD595BD64C9BBF80BC16C728B1A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE8AAF4E45734F919CD2F1EBE8B327F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE921E970FE6462F8E992AA68CDC692B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DED443F7DE124211B69FE4604FE5474C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DED5E277D670428D94B9F446C83EA432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DEDE317ED56A4828A5D5E43B1010A789" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DEFE78B0ED504A7A93A157CF3882F4C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF233E6AC00C4EAD9DC0988DFF804F77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF6BF1C28BFF46E2AABAB28DF1CB0593" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF6EE92AB336489F90449A7F7C87EB3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF9A3BF6971341ADB9C5037FEF00F798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFBB11C2C6B143A4A57BD55F7350D1A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFBFC3199D304656BD6C2A0BFEB3E8DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFDB8D4B575B47F1886408A3CA1E6482" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFE365D40C524FB1BC7D053E08C04E4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFFDFA09F83C4A93870D0DF7B719F555" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0010B557029463DB2E21946144B5A42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E01A15E12E1E4EF7B64344D1C9411E44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0228CA1335544ABAF69FD3F6D9D857F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E04CFD473C39460CA91B3E1DE522FB0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E050017A37CE4270B6840AE74438B979" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E061B2BF16D04E1ABBE54BFFA3D31502" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0622EF8C2684C9982CA4B47B910E200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E08030C36A984020BFB50DB30C004113" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0A819F00AF845E98AA3BA6572EBD67A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0AE12BE2030415387AB02C1479F1C33" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0B500DEB7B54671BAF5A82C752A86CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0BA5DC2BAF44C769347B2127621CB91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0C30D20186146CDBF4558BAFBC2BFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0C3D49768BF45A4895496E557B2BA5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0CE5262BFB840E6BEA178412525BFF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D1841EC7234AB480DD82A2D8E747FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D4DFFEF01E4DDC80872629D7060973" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D91CB57BB041B497A65494330BCC26" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0E79611E1E247BE96FB67FF7157687B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0EBE2475A93446AB86E18F772A88AD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1018F85E39444FC87863362C8A50224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1112EA491B14BAAA9260274D460105B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E11BCABC6A4B4096995A3ECC6523F124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E182A517E337415897BCBB79374FE1FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E18CF0F85B7247A1A2AD3A797EBD4842" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1946CF11C1D43A1BE4F4F4571758394" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E19DAF2C06AA446DB31289F1BA52D71B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1A2B83FE6694831AB9BC6A906475D56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C2CB3354EB42249FA70E12FBD62A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C6A11FC00643BAA6BCDDF4C62E7C4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C7F81F46E34C8CBA37F9AFAFD3014E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1EB5CF679024CBBB9722E454D47D8F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1F81B445F9E4F019E48972A42B1239B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1FC4927CB8244B1BA99D7A02BD52F07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2139E7AF80E4EF3A71CAA54BB8E5279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E214ECA138E143A19075C15CAEAE4609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E24506CCA284442AB97DADBFB219259D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E254444A69C84D9F9251D09386B33334" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E27A191E8B68465196CA9DD77319EA8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2927A7396434392A2BCE576D169C212" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2961222639F42A1A58B34947F9D6219" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2B5C66D0085432CB78C2D0D66B57872" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2B5F10E641E43B9B9EACE290364DC37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2BF162E16894DBD809B911EEBD9123E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2DC72A16300451588A9183E388AD122" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2DF41CF216543DCB1AADEC7C7583F8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2E211D6AA40475A97B9E7126A1BD88F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2EAE31910354AB09113047C0C541951" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2F20201812B41DCB8F4F0515DBF59A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E30510826EDC4BA3918205781890664E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E34C6955449A43D6A10B3E1AD80A44C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3687565019249E1A3596377FFD02D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E36BD4A253574870A40C12E673EBEB50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E382AEADB2684FA0AD42B21CCB1D9D97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E386F1C60DBC498CB53E6051C5F2DBE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3890C4A2C894622BD3C8EEB6C8C935D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E394EAEE8268496CB3C97EF687FEA541" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3A07158FC8D469DB5EEAA0CA78F3649" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3B69C37E5F84602A9ED7FE5EE1FFAF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C0DF4719794409B5A371BD907660E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C246CB034F4E24BB279A3DB2CF4610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C56B0122E74694AAA2403E4C12E99A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3ED4EC7F88F4F5F9CC254CB4D3E6A83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3EECB684B1B41E8991CB889EC403A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3F909A16803479A8284DC919894A065" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4425CD4C2BC459E90258199348B243F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E44DE128AAD649D3AB385024C2AA8E77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E487B78CF0FE49348C6505E4BC10EF54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E489B1A216FD400C9BCDC3AE5D394D2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4943CD0852D444D8C52BAEC8EE00319" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E49FB15C3E574EA7BEDDDCC0400B6AC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4CA35F5E23B455999EAF79D4E93EDEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4D601EADC02433598BE2501752C121D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4F76EB86D8A4BADB53577FCF090A5F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E522310D2E2C4A8A9906607471E9C92C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E52B2922A8024425A03A377A7754E81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E57269EC5C1F4DAE83597D024E746BD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5C61BD7D76F45DFB37779D611F0693E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5E94A3EBCAC49DF8097257E5324E3C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5EAE40B2A7244BBA065DD77876883C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E61C2590A67A42B982BF001F99FC1EB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E643CABF39E04B85BCB7CB3ABF0E4609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6691DEC6225430C84574CB9D38B47DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6A07DEBC3054259B43E4ED8113F28FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6AB3585D1314D31ACCA977A7535AC37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6AB4B3C364D41E0A30AA256BA5DFF97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6D639C376654F3E89FD10883B39AA79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6F921B7088142D69182D32AE6D5C2B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E718AEC838284E43A415FD2C6D72CAA3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E719FE8CF39E413890988A13C2DA9FF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E725555C7FC54FCB8478E6516735CABA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7267793EA0340FF8A2A1FA6A67ECCF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E740AAA7432842AAA91B653C53AD0A84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E755A5FF99484FB59EC3EC4CF6B6CF44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E759F2136DB54637A0F1DE0EADFB70FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E76BAEEE03FF4D8DB267FA780F1F64DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E77E17AF5E5F43F3927E682E66B1EE7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7996ED98EF347E28A10AA12AE760560" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E79C03C5140F4EB5B8CD172E79314B68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7BCE1CFF6AD45E595A75E918890F55A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7C29AF7FEEC4D9EAE85425AF9D922B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7CBF2BDB1474F12837911EF8875E244" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7F83D46D3E945999687C0B9D0BEDD31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E80820E3BE2649EEACC1729A223CEB60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E829149B1AB74DFCAC58DCA9B23BFC53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E89D5AE9F86B476EB73AAAFA393C2343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E8B3340258F44A388CDFD0BA57BF2556" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E912044CF9E442CD953AD49A40EC70AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9712D5D07804A89970D0FA7F5354782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E973CF2DCBC54BF6A1106DF279689FAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E98F8911C3B540778093421237894A8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9BD5745AC034CE9A7480EFA45D5F6E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D94206A42D41A08ED7951984A4BBFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA0CB1F4136F467F88D737355D8F91BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA1E1D47FFD44BB0BFA0C8C8B882750C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA2BA1DDEC184C1CB2D48D424E554641" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA6C08FE605F46C396F87DF4658B5E18" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA7F7E6E77BA42D3A7D3FBE9FAE5711D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA90805244384DBB9575705D9C8BB2F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA9FA0ACB8F948BA8FB7F2A352FAB876" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EAC3408E3FF14A0683ABE53F0F53C76C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EAF4EA295E864FDB81546DEDD6FDBB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB1B5F5E5E3843869DB850E5627C10BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB2E8417883A472F8E54355156F14D80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB47DCE118CC4D8188ACE2CF69978267" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB58DAF00906409F9619E6AB41A7CD60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB62148EB35C4568A93D866AF6E8C2A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB87852270FF4B6292C50F6CB597DB55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB88DE7B8F6D48EBAC241A8228A991D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB8E2924BFB840D1B29EFEABA8EDEFDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBB9F3FCA00F4E8FA284C242591FD026" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBDA958BDFC1465BBB16B470058174DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBE219F02F764F0393A152FA4E3B791B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC09522AD907490E8A0E3C638C7E06F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC182F2F4623407A83C515BCFF6CFC2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC245E677EA34D01A513484F07D52193" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC2CD281F769454390E04E13C371EFCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC6916E6F2B34F5794F71F8439D548DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC706CA820684AA4A302174DE8AC54F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC9FD605EF9A4C8497F6CA095D4BEB84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECA29719E7164A18A870D2CB8976B233" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECBDF086A5C9405DB44DE36C6FA76A79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECC8D07EDCFD465EBD613F7A71AA2990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECCC912BBB2D47A181D6EAB86A7AF378" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECCEAAA67C1F46D481F1D5585EB64AF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECD880DE95824D6CB745E585C1C5D16C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECEBEF16370B497299EFCE216F25B1C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED03B512203246C9B8070CF05EFFF319" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED40F34FA7B14E56B6C890DF52A6891B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED42526B98BF417EB3F1D118BE5D782A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED4299FBE0E64DCE98D88175AE361656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED51773546B44033A0E23C9773290329" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED6AF3BF60F347ADB11532893E382916" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED73231DB1E94ED1B94FAEB07231A770" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED9F619D0CA848ECB97A1BAA2EE738E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDB41B74C0FE4507B939EDD39DABBB3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDD8F02082BD4EB88E57679CF306FAD7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDDCD571E6534108AF825CFBDAB3A62E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDF972CE9B27457CADB7597023B2C25E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1238AF084E4CA389D5B31CB5E86EEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1275D9FD764032BECFB76FAF1096B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1302FBED8B4D0E9661A6959475F95A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE2F97A1CEC74A2CBBB0FB3C9DCB920B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE4B1F13288E4150AE0A26C36163AB3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE5131AD8A50413D852B6A3FA55D0413" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE5494D581934C05944955CCD1B0606F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE59E1AA850F4C439A09676A218BF10C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE67618898974BC39CADD87FB9E26410" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE6FF1BEA04A41548E840AFFBAA03609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE9F46575F244AB6AC52F2236A68ABDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEAFC2B26D8443D68B1EEA3A0A7EC2C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEB28E390D274EBE95C235E126FCB206" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEBABAE2FCA241BF956A41E05B4B427F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEE29F804A2445F8AF41AA90BD4FCB1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF43A04F376949E88825C47D84EE7C0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7627466F9740A4BAABC29432CFF83F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7B3468EA8749309CD10268FE755412" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7CE404B80547D08E7544A87C4B410C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF86EA856A9E41B1B3EF52DB0B151DF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF8C87D650CB4A828F5C45798B85041F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF903EF485484454A8960E6DB96786EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EFAD7AE0891F43ECBEEEAE8B06B8BB0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EFCB136E499E43A3B76A318E9043DBD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0048BA4E3CA4BB4B1E9FA3A034C9211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0110456C64E4CC9A39AE7CFA369B41D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F01EA79D7298456BAD1B1CD41DD83568" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F062C8136F434BF9BB7F7FA04E7B6207" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0A08E24D4C54129AFF2F92527733B69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0FC563BD97F451E8A5743958B2E635B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F10506F47E8949B481875D697A88AD07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F10D6EB3C04247389F6B5FC25CCC9923" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F12393D7A81F434E9B13434AB3755244" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F160D78618954688811FABE9019FFCA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F1624092C0464C638EDEB752B50D1CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F165D848AACB4A7DB2CE10C3CF2E0168" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F180A2382E38496D8F937C6548268F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F19AD07AAC8640F4862462D21F890F45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F19BCA556A594DE397E4A76FC7511C5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F212F80F7C874BE18145966687DA0DF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F21BAE5FD5684CCAB8A20740CC97E6C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2242FB4E94A4C3E8715FCB0CEE37AA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2284864A3E34E6581ED4A255A732A2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F25898EFB0334A958AD7D49F3BF9AB6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F258BA8A4346417580749B0DD69CFF52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F27E9F8FE47D44B1871B561534B6805B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2858AB04BEC43CCA691CFCAD49DBCE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2BD110D4F9041E2841E1621995B7B3B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2D3447E59FF4E75BD9C8BF5C302A90B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2DDDB6BECA743B69182DB7BFCD65D32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F32A12B493374A58A2251A6030D72D51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F33D1B66288046B5AA1C9543DEDA6795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F33FC427B0EC44B887BD6D39CDAE6798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3484048E98A4D10A27E969E12C2389E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3573295FA904FA5A43B026F142F63C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3654E15E7584BB896365C6FDF579F5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F39543E902AF465B889124670C71D265" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3F212A2BFAA467A8CC9ECC81EB18739" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3FC26A77A54447E819B3576FD31DB0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F41CEB3C6EC24C2CA1FAC39E4B629F16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F41CF56284C44221B60614E278B715EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F42CE417F85A425592B806088816E751" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F43B5D8635BD4DBA875C68582422C255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4407B89510E4CC3BE18E762DAF80E4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F46CAB73B4FF4F4EB51DB52FDC3B90EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F49AFDE908434F6C98B30E078D467820" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F49BE4AF7BC741899776C2AD9E14ACDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4A823D372A344D2B3B80AE568D54A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4B8F9EF6F61418EA118EF56E7F1C395" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4E01B4ADB7C480AA35872FD0AD7FC75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4E9203AEA9B4190A25B9F260BC2B5E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F22D3BDA6C48D39CD5DEEE083B61D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F3FE46AD934F09A33EE81A08A39545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F4F903C72A444BA837C4CA47DC0C37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4FF329402B841278FC5375B45763523" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F50A951B49ED475CAB8BD49F0B6E9B72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F50B78F1984F4C268E668EAE1AF159CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F515007D013A442C93A1958A0D5034B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5BC430EB3CE41F3A389876E60AEE76E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5C01D0710414974B7962C149F54EB26" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5DF01A083724D578B1C3CE6ECD9F88A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5E120A0AF124D0CBC00F147041B18C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5F464FC3FBE4F949D3DF5EE47FF9988" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5F5685D6743407183E33F972B77DEED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F604995F95BF4959B4D47817AA2FF5C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F61C5DBB2EEA4F719B9F1952AA4D669C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6556E9F066A4B4F90C8D0CC38F57A3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6649971BDC14CB8B8F89F35C08E20F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F66A2C05976249858AFE70193FE54A6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F67D368E573B406485F11A1CA22F6AC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6AB30470D2743EDA61EFE9766904039" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6C64103AC9B408580E349EDB42D7BA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6C9E5A34D444B54A24C9C17BD705F13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6E02557D0204BA49F6C3F9CAB71C7D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F71C6E720D0047E28550887646368BF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7269E85D4584470AC2EC1E64CFB5A87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F727E157D1E74C0AA8CE87BA4318E8CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F731C9CB41A54AFDA60F51DF731D0B70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7369ACE188046E5BC8BBB910BD3C00E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F741C87AB4394BAD9F673AF5EBB9D1B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F77804BA5E734A1784169D7FF6442C64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7837633E2734B8182239210F86A9869" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F789026E7E9046D6BC38CA9CF1D19A44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7AB46D4EEC44FD7801AE32D94B225DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7FBFBC5E5E74256B968B61EC25BBA47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7FF3872E220464D9FCDFF7B7AA8894C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F80F6AA4D91842808C2287620503D08B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8438DBCB6054EFAA9FDB021DCEAA0E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F84FB01B80D84B96911137BDA5458ED6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8599FECC37A4AD2BFD9B2AE1357DEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F85EFB10444E4B6DA9D6B72C177CF5E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8724F26CABA4FD8AA87B4F859F7F3BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F87BBAB347B4437AA659F48B96F3061D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F87F4EF2D6C3424FA40CB5EF5A062AB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F88BA3E30E674B5080300CD1FEB3D8D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F88D5EE12C294146AF5F789BF2F07D8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8976096475B40A3A0F8DAF7AFD68931" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8A46D9284FE40D8BFD0AC2BE7A84679" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8ABF54D92454ED1AD54D4C9A1C0D2D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8BD247C700A4356AF55A1236883EB82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8D5B18D09D34F0BBFF76A7105D378F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8F4940CBB9F4190845C73A7A5B96CD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8F55D7C633542719D420A935D5CBF58" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F933CE4561334BC4B7D976F8AEBAD437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F94CAF770996499BBB81270C783474EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F966297F6CB24117BAFEA35DC20D1AFC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F981D14C851943989F3582E97CBCB7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F99F5A51519046CCAE41C2FB2A9204DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9BF6CF1B7114FB7B236BAF3AE16D09A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9C27414F7C04BFDBAB1A8B1A6FBF563" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9CD0840D27D4DDDB70D00EBEA9176F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9E4DF7FA41D41F09B7BD0A574A3100B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9E753C152704BD3851F26B36ED2F222" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FA6A4FCC3F2F4364A137A6AE9F9D4F5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FA72A744D1514C499DF979DA546C8ADA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAB8CA6A6688405A82870D6A84370A31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAC52CAA3CA54D88BFCCC4CEA17B19E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAEFE5F6BEEE4BCDBE45B47B49698007" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB674E3F5828492FA2AC71D1FB17E9E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB7453F166064F13A8D24CC379F7E508" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB96DFD1C4B64740BA32930B90082B6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB9A8ECDD69445D4916BFD26FF7640CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBA94C153ADE491AA01FE49AD2D2E46D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBAB0910B7C64161BF20ECFEBA8F1116" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBB7FB2AA0A54FECB2A4808D50D57FA1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBB8153DE3BC4D359F46E178244F662F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBC214A82B9F4D3EAB020AE268432468" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBD5E9E03E134B22A08253B47317D8AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBF1A56DDA1A44EF832727866F0F040A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC0299EAC1DF4F929A0AFAE75CCFBFBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC4545ED62834FB8963E67C8F71CA233" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC52E07F97824519BA05676A6AEC9977" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC6557DBE70D4FB3899F82335FC83660" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC745E524BA84BAF9A0A32FC2B640211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCB234ABF1154437B5B651287AB43F8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCCEE2C2D42B4EE5AB4A7ADFA92340FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCDAE985E4094821A8956D1F177B1ECD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCDE60E1BB6B4ADD84A5CF86500B4E86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCE2F73BCCD6464BA9BF774C1CBBAF4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD329E44D62B465489A53F3470064251" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD408A28FB0E44938E8531174F9D2F71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD70A70A56F34B3BAE9CC40D2B7C9656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD7142699C7F4B5E8252A64919991DF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD73D6B6D4844066BBAF560BFEF5FEDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD766C47DD8E429BBF73E7507C3D51BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD7E5444187D4085BAAAF0BC13E0A257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD86ADEEFDFB40AA8B01D7D30B911C6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDA2FCEACB92408F8AFD72F3A20777BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDADA78391804E31B4F3DDFA8A8609D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDB1687C63D346768A2E7A3F913247DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDC1681B99D24CF5B8CE3F5C1458EC4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDC74A2EA5FD4415A89A34D9A4E10497" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDCEA494D80E4CCEA7A9A9F0C53AA9CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDD2E69C120D42099D74C77326C4E914" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDEAC257F78D437DB8FD899EF32A529C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE500BBECD9447B6BEBC20AB07CC6AD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE6D2B5213594E148E7AEED21133F8F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE899D6D7EE64444938D9005A321CDC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE934533C2AC420EBDEA37802BB7F137" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE938152CD4C4266A27488706C9148E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEAC2ADC30E64FB6BB89E1F78F1B6E3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEB4AD0197DE42739121EE567D809DC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEC1A3C0B985418E812CCB25588B4BA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEC988F6661345E884C6A3BDBA9C1746" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEEEB5E808E64754B8BE6599082CC1AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEFFBDCFE9CB418A8D440B5F02B4BB2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF056F0E1C6A4CFAA8F8071D9E3CB7E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF1073A9E5E44F0F9829698C3E8E6D40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF1D5BCCE6B342C2928EBD313F421D9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF4894E7E78C4665BC9491B169CEC44D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF500FC68AB24C4D8A8B4AAA589BC384" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF74F73009C2408FAE7CA31D4B52CE27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF78758C46374AC1B8D332BA0C456F5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF87E8C9BC2C4750BC3480FAAF3208D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF8D432641B4433AAEA843ECFC9ADAED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFA62CC634BC413B995BF5B874D72D84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFB34F869F3B49CA9E7C29C298302B5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFC6EB39EBBD478BA81DA56D8A714F7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFCD061498F7449287824A3AB1168AC2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFDD2225CB2C4097A4CBCF48DA2E3ACC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } } "Configurations" { "Debug" { "DisplayName" = "8:Debug" "IsDebugOnly" = "11:TRUE" "IsReleaseOnly" = "11:FALSE" "OutputFilename" = "8:Debug\\Qalculate!.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" "Compression" = "3:2" "SignOutput" = "11:FALSE" "CertificateFile" = "8:" "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" { "Enabled" = "11:TRUE" "PromptEnabled" = "11:TRUE" "PrerequisitesLocation" = "2:1" "Url" = "8:" "ComponentsUrl" = "8:" "Items" { "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.5" { "Name" = "8:Microsoft .NET Framework 4.5 (x86 and x64)" "ProductCode" = "8:.NETFramework,Version=v4.5" } } } } "Release" { "DisplayName" = "8:Release" "IsDebugOnly" = "11:FALSE" "IsReleaseOnly" = "11:TRUE" "OutputFilename" = "8:..\\..\\..\\..\\qalculate.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" "Compression" = "3:2" "SignOutput" = "11:FALSE" "CertificateFile" = "8:" "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" { "Enabled" = "11:FALSE" "PromptEnabled" = "11:TRUE" "PrerequisitesLocation" = "2:1" "Url" = "8:" "ComponentsUrl" = "8:" "Items" { } } } } "Deployable" { "CustomAction" { } "DefaultFeature" { "Name" = "8:DefaultFeature" "Title" = "8:" "Description" = "8:" } "ExternalPersistence" { "LaunchCondition" { } } "File" { "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_000EDF54D3214C5AAD0B9E0FFD60308C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_001BE88BFA9C4F44BE0202E2C560C68C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_006BD5E156524551827B32E6C5414582" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_007AE67AF6A24FAAACD5F92CD4D7C57A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00AEBA8E78984C3B941B0BB3CD88CEEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00C31C67611C40A694239C310A67E98A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00DCBFEE87604D5E95766083B18512A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00EDAA6648A7408A94D3998A2ACF027D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00FFD2EC59B444E99DA1A344C1C5644A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01170A623D8C4997A3228C1C00C55C21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0120270250E9471B820FF83A1D242793" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01212CE94E5D4E7C9C9A970E5A4D9692" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01333141DDC549FB845B3A3389EB7606" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01392FB56455460E8173CC9EF02885EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_013EF5B091C842BE9FFBAB1657E1306A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0144E051E04841DD86A517FA8BE4037C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0177521073ED4A3FA7E465E33CF8EED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\zh_CN\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_A1A969A7127A44BD9F39FFE024AD6AF2" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0183E98403084BEB9CAD02AE14360D5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01AD24D5172848A5ABFADCC82C47710C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01B810875D25466AAFBA28424ADF821F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01E65EE2E26642928695BE2A43045CF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libintl-8.dll" "TargetName" = "8:libintl-8.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01EB6667B157414598102D19C87BBF73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01F9CA0A820A4508AB225A0FCDDED816" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02088E2DCC8D4C34BE483574E2120498" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0213128303964F7589B9C21C0F85B51F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_021671CF144C4045836A5349C8462E36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02349F645BE944018B6CDE938B13CC78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0237CC17C74E42C481DF18490A38D443" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_025589BB6AB2422BBF7AC06DCED1F74C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-restore-symbolic.svg" "TargetName" = "8:view-restore-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02744FDB33424BC89159870805C56F79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_027C3E804E1741BE88F431C19F091EC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02AEE185D7A345AB8D219650AB3A998A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02BF76793981468BB29373FE9D4FE4A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02F8B04394894901BA13E0C1AAF00D35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0310EDAD470E4705BC64962A7FF0D545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03277815ED81473F86FA7712056C2823" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_034973A84A6540009F1F76C0E44D44CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03624FF551D04D38BE49841693377D08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_038A45339228451E8937A611F0A474B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_038B7C269937473F94B6E41E870F74D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03BFB9C53FC44DC08C4ACE8B6B6FE302" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D3DEC20D414BE7A3F3B4097425388D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D8BF60C7C040CB8D742467D27925F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\zoom-in.cur" "TargetName" = "8:zoom-in.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03F02CE5108C49D5A41EA6A65C5C7242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libssh2-1.dll" "TargetName" = "8:libssh2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03F4E44ED12046129ABA95D2F505CD08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_040080B562E3417FA9188088D5FA6DBF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0402F9BC72F74B3295E3AF6AD573AC07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04157ABBE8B34A5583DF5A03062D93E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0431C623E63B4354B60FEBBDD58DF90F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04400C3E53394CC0809201726B7DBDF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045666ECC1084DD88B63BC77CA68E88D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0458E8F42386487EB079007C5BCDC3BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045B1F631D3C4121A090C90CA6439A16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045F8B0F149542E48A34F93AA3B72520" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04659418F74E4F05B51848F934911DD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_046638E4D385472B8F4221F8C1565269" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04A1FB2243CB4E55BB316DA5DD2EA887" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pencil.cur" "TargetName" = "8:pencil.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04A9B2FE14084F88B4C1775781B47C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04F224B273F54D17AF1D42019BB7D505" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04F55634D9DE4B07A341A78B8362070E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0507F40A7A234BE195F4B42EE5F2A5FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_052DB6D4F8A049C58717746A87DC496D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0539D477D0BD467183E3B8DD5868FEBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0539F992BF6140BD893B1468F4858FC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05460255DB78488CADE8338869FA3CE6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\n-resize.cur" "TargetName" = "8:n-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0548F47DB5FB422881C01297A0D78BB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_054D94FAF79445C0BFDD7FAE0FF23278" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05914BA466DE46EFB791DB66CB635D1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05934C7E01C84CCCBC62F95F45CE5B10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0593FC93874A474FB3E517ABFDFAE9DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\028006030e0e7ebffc7f7070c0600140.cur" "TargetName" = "8:028006030e0e7ebffc7f7070c0600140.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05B543046B5C44B9A50AF7B1EA1E4835" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05B79BCB34D645A4A7EDFFD12D7DAD75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05E77CDE958340DEB14C57B8CD4258CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05F950EE92964E01925FEC4787F387AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-save-as-symbolic.svg" "TargetName" = "8:document-save-as-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0609A4A8EDC14C9CBA6783E55E6DC764" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06215A1AF2E74B8DA5B480B22E12AA69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\matrixedit.ui" "TargetName" = "8:matrixedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0626DD7C334D4AB4AFABF5EDB6F17EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0628F2DB763C4D9DA319624AFA5FC8E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_062F1052050F4A548D2833B12150BF2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06531B527FF5472CB72AE2A3C3256FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\LIBEAY32.dll" "TargetName" = "8:LIBEAY32.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06561B2940BB4A3FBCDFB33B328861B0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-end-symbolic.svg" "TargetName" = "8:selection-end-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06639ACE4587402E9B95AA4AAEACE041" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_066F701E40A3434DA8927A90B545FD09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0688EB88F39A4EC3B4B809DF04D50384" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-original-symbolic.svg" "TargetName" = "8:zoom-original-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06996CA1B435486F820DD71BBB2B93F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06CFFC67B59D473E90969BC565F31B21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-video-symbolic.svg" "TargetName" = "8:camera-video-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06D1BBEF815345C8BF71BD09603A7CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06DEF9823C444F2A965258720DB4AEF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06EF7B4516994D929351203AE306B60B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0726568A4DB441A0A8ABC64789A8469F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0760E8B5AEBC407A8311F9A7F2D8B200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_076AC14FA6764E70AF9743C2FF7E8FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0785B292732346CFB5C57EA1130B3E99" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_079244C604554576BE2A7BB6D65C3BFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07A057E4696E4FBEBC5F4AC2D8114DCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07EA24E3248C497CA1DB32DCA257BFC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07FEA0DD91FA43D5B7142FE7E23149D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0806987B96E746F1A9D40D181903E1FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0809DE308F1E48B699D8981DD2F9DAA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_080C44582C9146AD9F14054B706A1A2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_082251AEFCC94F9CAE187E5FEBC87B9D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-bold-symbolic.svg" "TargetName" = "8:format-text-bold-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0829A6D87AC644758726518E6E3529BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0854A8DCF3DD4B0495391BA3EA9EA752" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_086A6F281F7547A1917991C0B7217782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-list-symbolic.svg" "TargetName" = "8:view-list-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08711106851848639419F191A3CE3203" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0873E5D5E8A747A2838D5B92411FEAF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0878B91094ED488186745C9893A1B006" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_087E25A74F02420798860DB75970FF88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0886C9A5D55F45D7A8491352C978AD7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08A0E18EF5DB4742BC64508298A11658" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08A2362EE5D94416B92CFB25138A3A28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08ABD101E8FB4F3EBA590E3D79113D19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libfreetype-6.dll" "TargetName" = "8:libfreetype-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08C3E9E952634AB69E785CD43DD2936B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_090B12DC7C24412F84E3743B636A45CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0914957F4766455CA80234AD40ED900C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\COPYING" "TargetName" = "8:COPYING" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_091B36BD9E9B4C03961595663A4EBE98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0925616506D74ACFA229CE5E37F7C221" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_093866F45E3646D9840AF41A9BA39DFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_094784917ABD4C9E88183A889EA8B5AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0958C8290E2A4CA9B27F4877551C3463" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_095BBD7BAB8D4C4E80A46FC2095F61B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0990C43BA73F45D78571C64FE3815F82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_099962362E63428F8852B7505C8F53A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_09FAB759B5514595AF0974245EF7CB14" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A03273F3B5B4010BA8EAA6F39FA9B45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A045E0AE44B4113A473F0F895B93C6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A46C243E30740E1BDDB064DD8E359C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A537785396D4709939CE848F1AA5784" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AC6A4E1A8714256939C7741B983C37C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_v_double_arrow.cur" "TargetName" = "8:sb_v_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0ACB6B0B9F98496C9E4AEFF2F50FEEA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AE119260FC648EC95914D5B1AF9B01C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AE97D5952DF483CA57B7208327678B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B031B1E37F94296AF1240CF52EB52FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B0AC55BFA734915BE59A29241651069" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B26EFB2589A435399F872B177909820" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B4BF9A168A44DDBA9B08B74370F206A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B60DD6D333048EE903736496D0CF107" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B79AB088CA74FAF9FA036C16B9CA2A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B96294057B74018A98B57650A8DD223" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B9B9167DB234301868F68ED0EBAC229" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BB940B6FD124F2E8F27B0AD8F16E391" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BBCAC602523486385CEC0673505538F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BD4941ABAA043E1B109A64867116440" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BDA98D3621A42468CC76AB66DD718D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C1D9A1EC9AC4C44A72D783443DB1A2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C3271EB58D04C379A8411243FDFD6E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C3400A50150416595AA3226A760A55C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C34700FD6B041C39B724BBF5178A444" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C415D9953DF4A79A40D709A7857DA35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C6BB184273544F99E902D4843FECD18" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C94CAFA28ED4A528562BBB82A140CA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CC3EB0F475C4C50B7EC4B8AE24F1340" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CD1E7C8289C49E38FC8C14680CFF32F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CD874662C2347768A58D0E8994A106D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D029D00B03D4BF3A2BFD86F075E3CBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-svg.dll" "TargetName" = "8:libpixbufloader-svg.dll" "Tag" = "8:" "Folder" = "8:_A1829D63A65F45FAA068B170286502E6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D0C1FA10410411E91B30043324BA902" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\content-loading-symbolic.svg" "TargetName" = "8:content-loading-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D36ACBCB3BA481985E85FEEE17CD8C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D5385A2E7614CFEB11FB7FC83D92592" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D71031460B9439A817756DFAB279C81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8C4B0810D24258865D048FF4BAE6D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8EF09ED60F4792BCED65DD44F59795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DA0A59D44094496A6A798133043AF56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DBA32E1CF0C4D37B61994A5758C07FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DC600F2A0FA42F182CDEFBE62A3F7E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DC8932C3919444DA2EE93D14549FC55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DF027198EFA40B0B3D79A09AA9D3999" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E322FFACE944761812491D06986C8E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Demo.gschema.xml" "TargetName" = "8:org.gtk.Demo.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E35C1FC959D4DDAB0C62BD52CD8D225" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E4C751A741D4879B206D153FCD9485E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E4E1C7F2E544D68B0D1D34EEEBD701B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\openssl.cnf" "TargetName" = "8:openssl.cnf" "Tag" = "8:" "Folder" = "8:_04B6F25946BF4E52A9251088E471A131" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E581C183BFF44D1AC586DBA5367A172" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E7246C1BB3246DDA3B1DC11CA7F3FDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E7CF27D745343FCA8014E2BE3140B60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E9EEEB53A2A4D02A8FC7664D12BC2DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EC6237948F2459991B1590301BF4769" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EC6466D425548FFA824ECB57C2872C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0ECE28B44209457EBD80D85826B87419" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EFACBF049F9448D87F8571DD76512DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F2CA53C18954DB8ADAF8F83F0ED68C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F4899C34C874047AEEA96F8C089FDE7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F72EEDDE3234562B0915262778C900E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F9DD1FEDBAB4C6999F4B971176C8720" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FAC627FD37E42CCB4D306D17FE5839C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_tee.cur" "TargetName" = "8:right_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FB21C9E1AA54756A1AD61DD022B72B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FE9546C1C344906AB6AB8B8DEEB6B97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FEE8C11AB4240A7B0B5E0830E0CE5AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10266B0DAD464D49BD80B3F57AF82865" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\unitedit.ui" "TargetName" = "8:unitedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_104428719CF04F2A8469AA24A807A93E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1072C71F0E134391AB7072F197503390" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-templates-symbolic.svg" "TargetName" = "8:folder-templates-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1083294A10474930BD8F07DBCF08EBB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1092002A39484A4793FE771318F6AFA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10A3B75CAAB848DCA773B14CCBA5DFED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10C6ADBC57A14A0B8CD18F3B8F9F81EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11229C56AFE6448FB760F89AFA11289D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1127F124E8314F4CA7EF46D2864C8171" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1136F6DF56284A05BDEFBD99A1C8B24D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_115540BFC1DB4482A6DFFD765797DD8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1156563A3D4D4F8280796630EB41E876" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_116A2F2748C440F9A065B436CA9D01D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1181F023093D4322840D5D90583E5465" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11843BF7BCFE4636AA5004EE4C2AD13A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-top-symbolic.svg" "TargetName" = "8:go-top-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1194931318974BC6853ECB41F8A10689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11D33EFD71134102B479B452BA595F95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11DEB3CB055C4886BB41DED5D61C29C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11E4B1EC405E487DAC144D076E4A1E29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121C29AC06714E2CAFCBB40895FFC7AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121F2D0FBF8E4FAB92BCD104820DB190" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121FCED284944221BACD48D47F8A7905" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12206D196AAA46688508A3F4B0462C4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1221C6CB1E9B422C9850D95AD75D2E16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr_help.cur" "TargetName" = "8:left_ptr_help.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_122E07360B774CE1B58B8B7F5D61EC79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1269F0982D154E9FB8D1EC0DF17E3802" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\text.cur" "TargetName" = "8:text.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_128E864810074A76B04D9FDD5249768E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_128F1670C50A43F58EA5F25FCE73F77C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12C1924F1E40483CA34DA56175D59F54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1300F4B54A4A494A8FA12B70E0C6496C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-variables.html" "TargetName" = "8:qalculate-variables.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_130EF88826F143679F9B51FC857316DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_133DDF772C2940268F79620F88732773" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-sort-descending-symbolic.svg" "TargetName" = "8:view-sort-descending-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13598C91FBA24C4A8C2CF4976C0CA31F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1366D51BA4624FF2B12451B2D1FB59D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\double_arrow.cur" "TargetName" = "8:double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13811D340AD845A4ACDE33473264ABD4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-printing-symbolic.svg" "TargetName" = "8:printer-printing-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13AB144F2F0C4FF2A7B6709BA7CB8D7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13E92FC1DDEE4C5696BE2CD3FD0250CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13FD9E8AC4FC49149E61BE3522D582A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_141CE914FAD54F9DAD92D489333C8E5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_142FF6F014824DD9B5C011D115D4CB81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_143EF710D90A41A58116389E9733504B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14442529739640709398EAEA826D1765" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_144DB2E2E4734A48943F70770D2C0778" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_145804D6AE9541D3BBC4BF1F39152A35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14585CAD249F413298B8711855E52A72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14857ED51AEA42EFA21C2B64DE0BC497" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_148B363F493E40C9A7BB7EAA164A16B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14989F1E8D154849B23480000D6E91CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14A2C88D574641F98E6C864CB9700801" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_all.cur" "TargetName" = "8:size_all.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1523D96356B34D85B0EAFA7367B3233B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-information-symbolic.svg" "TargetName" = "8:dialog-information-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_152B107421814035A98E48CB102FFC72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1543A9E8D43D4557B3F2523D946F0A1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15506AA390B34159BE2757652E694D37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1551B13B03CE4262A0A950121E0A1DBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1564188A3AD14C2F88B0A28E8031D56F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_156943D7FEDB45E7BF718DACC6907DE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_156B0A53082E481380CBE5C57F6EA74E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15772B873C514BF9B44BA388BE648D70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1577ED31DBAA4C0F867BBAF691137A0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15871D2A4FC14F108E580FE40824FDAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_158AA2739127437F8B8F8658FA83B5E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15D9980BD0AD4A549E6BDE2372292710" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15D9DAF785574F7D862E02889DC5FBA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-ieee1394-symbolic.svg" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15DD7F9F16314F2D83138126E092D066" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15E3726370374CA788793303AF96AEF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15E37F8513344F418B439075283E9A0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_right_arrow.cur" "TargetName" = "8:sb_right_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1610A89FA883412989A6466547C055D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16152AFE71744550B5C1DCA4675EAA10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16166A1136674F04A5ED0A7593CC887F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16650D562A77414A8DA68C1E45AC02C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16815CDD045242169E372328DA04596C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16C78C8489A44E34BF702FFBCCA6D99E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16D12075F1144E8DAE6C9227A30CA2C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16ED6F23A39C4D0EA3E039BF5CD6990E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_170802E89FFA4384844973EE9FDA7F42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_172322E75C3A4B429F14820030FB8C83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_173870AC45724B438DF8307DBF41C437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_173B71A707F84C0FB37B6ED7F865C611" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1742DA3C03AE429B8E3A8CE2986A16C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_175D5430795C48DC840998A9FF6BE0E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_17708F3ADA7B4C698830A040422DECF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\all-scroll.cur" "TargetName" = "8:all-scroll.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_177794D910E147F4AD40860B51A8B645" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1796D1BFFFF74BCD8066CCE98BF1374A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_179C4796E5A0458FAC4CEB03863C0061" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_17D2D170F3754A9EBCCF6038616034DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1864E9E894564480BF7180346605FFA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18651903EC6C4CBBA2D4CA97C16FE96A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18B7CB2001224FAAB0C080A1AC26E360" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-undo-symbolic-rtl.svg" "TargetName" = "8:edit-undo-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18B9CD82D9C146F69697878E78A1C600" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18BF3AC299244D12B3ECFB94323E2011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18C4E06179E74B958ECD0FFFCD5DDBB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18D0884F65C9427F9700F83DA324593B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-certificate-symbolic.svg" "TargetName" = "8:application-certificate-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18E05064790A49A0A08D8C96346047F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.FileChooser.gschema.xml" "TargetName" = "8:org.gtk.Settings.FileChooser.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18E3D3F0D4A34D66A78AE8047FA1AF20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18F2E04628334A41B9BCEFFB66FAB70D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_191C9BD441B6450E9AF25A2690813EE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19278A8483EC4950A49C8203ABC61782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1942CE392C3D4B019940F06F8D276BB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_194D1B9C883542168CF54BA147DB7DDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_196F413D4D7645949856E622B16CD5F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_197FED853D9C41B3B7119B5E4DFC1656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1983E7EA4A8B4FF6975D76E731537403" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19962B3A77414D2AAF8E76DC5ECD49E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_199A7B4F9F724A0C8B037BC00D4EC0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19B952B22AEA4DD6A458985BA61846DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19DE8C3591FA4C79A7D859298AF2D4EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19EA32095B114F2A956EEA20452B5F0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_ptr.cur" "TargetName" = "8:right_ptr.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A06B09EB4C64CABBA805F826707FADE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A264E8EEC1449BE984B671F3758D9DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-send-receive-symbolic.svg" "TargetName" = "8:mail-send-receive-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A50AF3B711544998519300657FADBA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A5B8B78FDA14132AC14AC72344EE4EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A5DD150E6BA45A2A4CA45E8C0C8FCB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-up-symbolic.svg" "TargetName" = "8:go-up-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A7A4C1F29F147A4A44602144FA2ED8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A9394C8AE5A4C42926D64D73655CFEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A9CE81ABB894BBA9919758CFA194B2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ACAD308176343C5ADF0B212CC01F624" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1AD924E9FA1345B1ABB0A33C0C3C06EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B09A73F712247DB934B3A22C2BFB700" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B3EE875D04C4362AC51AD6506C82015" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B43037D17D142E19223AEEF23513E8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B46157C68C74FAD9F6AA026B514AAC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B5DC6ECE3F140FC97FE8A3BD6D78B5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B6A07F88E43418EAE9BFD61C2E86EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-document-symbolic.svg" "TargetName" = "8:x-office-document-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B75AE3730394EF0901234B97745B3A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BA33C196AC54A0CB90BA2E488308E17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BC9751FD6BC4238A8BBE254B8893BAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\00008160000006810000408080010102.cur" "TargetName" = "8:00008160000006810000408080010102.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BDB1837B2CB4A648C61B1548C069733" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C046DD02AE544A7882476831399A055" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C0A4156F0A04E038D8FA7DC7A9DC81C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C150D115FC14D658E362DB88C288372" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C2FA04D6D0B4AF59A573F105A6E21A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C677B4B52F0459B8BAA0799819C49CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C78FACC05E741EB9F7EB193651FC3EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_tee.cur" "TargetName" = "8:top_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C8781E987DD42668C6881230BBA2CDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-less-symbolic.svg" "TargetName" = "8:format-indent-less-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C9C841901E248D8A1052DC4EE13AF1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CA874040F4B4A8CAEB16737C58E35BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\main.ui" "TargetName" = "8:main.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CB62D6D9EBD461DA2579671FEF56B35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CC0462DF85848928C0D73D76991F033" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CD407208F964DD7ACF1F7DB588C785E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D51A92379704958AFB743041B57DB60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D5614EC4F9C4F9DB3FA7A00179F5279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D5E8F26A5BF4287BA73CDAC1F0CC52B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D750D109A6C44119996476C2C2643F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgdk-3-0.dll" "TargetName" = "8:libgdk-3-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D7AA3C5FF5A4BCCB0058D76B92CE11A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D9F4695057E49189ACEE59BF182EF02" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D9F4723D6D740FA987CD681851B4CB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DB14CAC0367424DB4986712E7B97E22" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DC252F31A7B450F97041CA9989BED51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DC6B7BF01314815AD26BE167B57EE2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-select-all-symbolic.svg" "TargetName" = "8:edit-select-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DD3921220BD494BABD38A7561B03270" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DDC393EEEBE4226A724C1A5B64B24D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DEAB76FEB754268BBB54C817FDC3BB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DF925F658D843CBA86B6E98837D7A16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E00615E4DDF4D75A2F91AEEC78CA9B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E150FA0202349C1848C953F2F3696AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E469428BAB44C54B8D68E909017BBFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E46E101BBF44828B1EE8EEA6FD56D1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E80C483A4464E9BB1B47FFCD4F50513" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8195EA5DF441FA9A34C4D77577F3C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8DAB5097534586AFA087CE4811C0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E92F58085874082B981F1DC4A820F86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EA95B0F2E204CD9BC68D837EA62B885" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EAF5BA3C00B455981F66B59B0D421C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ECD28D5C6D74DA49354BD2F9B320385" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-backward-symbolic-rtl.svg" "TargetName" = "8:media-seek-backward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ED315CDB28E4C949AFB85F7F7556E8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EDF268788444D29B1F63D791C986FCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\printer-network-symbolic.svg" "TargetName" = "8:printer-network-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EE1A1E82034495EA85FCB6A52CEA485" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F02BBD6ACFB41A898822CD7C2255941" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F16520AB046481CA16B79A230BB543D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F49D73D88DF4FE2A5F377DD526F71D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F6D536730C54C949CBCC8C7B77FA018" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F6F284421AF4286AA4D9E84D6090FA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F8005095DEA4D2092E499EE037294CD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F993A986735456984CD8AC6B2813173" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F9D18D735FF48CAAD80CEB9B286FA67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FA9DDE2A0E64A05B055FD7511045EDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FAA5E9104AB4FCFB32FD3A52972CFF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FD502B9FA1A422C84778D7EBC8E27E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FDF381E4B6B40D09709351DD37AC347" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FE552D3CA9D4F3B958573D5D7EC0A2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_200C7CF3F5A3447397007529CF653033" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20A7F386899C41E1BF49D0C0002B76E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20BC77BEFB2D477EA61F94C377DDC402" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20E6AC2AF23A4690A3B92C137982C45C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20F184DEAF3740679D33BF3C88703AF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20FE8763413B4B2489E6834C690ED0F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2109B796049E45CF9BB1B5B634785251" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2111DB42631F466990CDD4CF23A06439" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_212D2AB23EFA45CA865944B6E7C25DE1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214D0B89C3BD493CA899F2CB1E7BA75E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214D451B0A184414B3A86A498A07BABB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2150ED079575441FA7C2DFDBBDAB73E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_215479657C774104966F57E8EA99317F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_215D912DEB9E46CAB920CB449D9AC3C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2190EFA3D373495FBB698B9E2B7D85BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_219AB281F6D3482A94BA5AC151D7E115" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21A99321D3AC480CB6BF84CA0E0D5748" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-page-setup-symbolic.svg" "TargetName" = "8:document-page-setup-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21C1A372E7344508881493444B409429" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21FD28D3EDB448F0900C32B57D096BEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21FE0C171022438BAAD0ABF49E3BFBD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_221BCB81E2F24878BDD886E20DAACF65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_224EFA9232BF464AB4E0DF89844F64FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_tee.cur" "TargetName" = "8:bottom_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22535B0B618149028F10F113DE683DE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22AD909DEF104DF5B35E1F3F4360490C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22B904E7E1BA46D8BCE8AE8733588656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22C1E8DFC0964106818AC5EAB432506F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22CBD5C5104746088C04DF6B878F951C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22F16317493B43729BBD52A7E2382521" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\c7088f0f3e6c8088236ef8e1e3e70000.cur" "TargetName" = "8:c7088f0f3e6c8088236ef8e1e3e70000.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22FFB48426A84316AF08C0FD6B683D7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2303FD171CF8431E97C87A198EC30EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_230BED03706C4F2D807215E7D0ED5810" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-variables.html" "TargetName" = "8:qalculate-definitions-variables.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233813A91B914BDEB0379C86D0D03ADD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_side.cur" "TargetName" = "8:right_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233DB228C0F945D6BBD15E16A57AB0CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233F1DC7432742FB9641DCD28AEC6420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_234CB332B60144508E746D01C87B8145" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2362B19249C64046891CC4AF70B3284C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23721DC753DF4AE4B18273338BE088EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23761C1D33294BECA4056940A3412161" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23A6D8BFAE594B7BBB4BAAD3F30AD091" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23B119EFA9294BDFB7C34931FCC642F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23B8BCE9A1B94808921E7E7C5520E47C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23C4E7FAE93C4D49B4FBECFCEB54D21E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23DD52560F214F6F9153359485F738CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23DF53883C8B4FB08D7A0BEFCA72714B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_241235849C6D4F008FDF830924B1781C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2438147ACD1243D598E03A76AE8B72D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2455995CB3334C78AB3077C175C294AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\precision.ui" "TargetName" = "8:precision.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2459B8E46D2D4FB6AF49E56575A8B971" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2481AB1F84894307805FADCFC2A23BCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24AC07768C734BBF822C50DA1989EFEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24B2C15202034DB2BD1EB3DDE9289D79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24E37BC530A046E3B36779F679D185E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2506AB802FB64E85840293ED5EEAB7E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-more-symbolic.svg" "TargetName" = "8:view-more-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2511DB92C48E410BB23AC2BA25B0AC2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2519234040CC410EB0ADF83186180661" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_254A7732D53B4A5DB941DF2DF6C6CD8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_258D8352AA654761803A2C84219A84D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25902E3C413648B1BDB56A59603C1D90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2590F17716A3461D9C8E1F87D68A0664" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25AAF1AB29B54B87ACD8B05D193D122A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-appliance-symbolic.svg" "TargetName" = "8:application-x-appliance-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25B438C55237450E882B4D594FB6B10E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25C2B2ADC3EE4BC8A22BDE12CD5B4F72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25C994CCD92B4A07ABA8039A1F5F1235" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25CA6CF2D65E495784EC182D20E30E79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_right_corner.cur" "TargetName" = "8:bottom_right_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25D1080831924EF3BEFD335D47A4E1F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25E540D528E7410096B90F30ABB01A3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\not-allowed.cur" "TargetName" = "8:not-allowed.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25E81F03B8614E9E80763D8A1179CF8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25FBDF9FDA734B0B9B66AF82A83CC95C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2604B1C58D63497F9CD80C2C5D412C45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26080760B09F4785BAE5727EE8BF0959" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\functions.ui" "TargetName" = "8:functions.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_260D97848EE5473EA3B8B415820E57BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2610ACF995F340958A5776D753C82AC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_261A02F145624436B13EEDF3A193E943" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\inode-directory-symbolic.svg" "TargetName" = "8:inode-directory-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_261B7760231C4AABAE0FF9A36033C572" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_264B049C9AC744BE8F8E34332692AE92" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-symbolic.svg" "TargetName" = "8:drive-harddisk-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_264FF04A6F534869B9F08FC7F8D8E643" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2665FF0F66714026BEC62AA561FFEDDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26C04875949D49E4B99CAAD8CDBBBA70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26CCDEFE2B6B4E2596144A70D1DDF681" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_270F3D3DEEBB46F1B094CBB22CEE69FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_271BF73427474407AB03D13EBA86241A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_273DF2F4444E4FA9B7675162CFA776F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27518B01F5DC4462A17813EA095422A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27585A22A1ED4B4982CBBC26CA8D211F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_275A50D7C6734B12B3E47F121E81D273" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_275FFF5B2751441A992EE2A8829F1CA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\text-x-generic-symbolic.svg" "TargetName" = "8:text-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27785A65D61943B59434CDE0563190A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27871C1BAC53461AAFBC4377EF16E383" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_278E13EC008D4CD99F3BB010175059AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_278E92EDFC384642A8DEE599BA396C20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\qalc.exe" "TargetName" = "8:qalc.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27939272E25945CEAF644F65480E4BB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_279DB685DCD54387BC83BB03D4792473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27ABCBB71EDA4811AE88E206CA1E8213" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libexpat-1.dll" "TargetName" = "8:libexpat-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27E470BEAFD645B7B960223D2806F856" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_280761A8BBCE41F3A114F7AB0DC9FFD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2808C1A2D2EE4519A4050B955476D1A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\se-resize.cur" "TargetName" = "8:se-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2831A45785914ED5AA98B21087BB7C5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2832345341E747B8AAE9F4F7D6655BD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2841E9404BB24DF992E54201D5A0CA52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28435B80D7164BF491603E151D5BEB82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28526CB4AA0C4D0B9F1E4C992710966B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2853525F073743F3A9DFF473EAC03DEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\calculator-buttons.png" "TargetName" = "8:calculator-buttons.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2870AEAF47844A76B7EA958896DB22D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-search-symbolic.svg" "TargetName" = "8:system-search-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_287379C0466D42F19B0F774DF8F30BCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_287AD2A50C1E4B7B9B21BED1299EFAAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28801471135F41429A3E985FFA9A4670" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28BC7012E5024EB98BCE08F491C4BC1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28C07B53A296457591DEC3317337A793" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28FCC4E74E5748BF99ECE7E7AF780869" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28FF122BC1CF49B6A3F4C89DE6033221" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_290507FDD0B941358A19E2DB2CD628DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_290C8BECB04A452FA79F721DCE748D80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29153C74E8C0475385251A2BC824232C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2937FAE241B1467F96D90A8FDEC199DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2940903CA8264414A39FB69822FDA15A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_295403DEAF20416C9506D8756DCCE8C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2982F46156AE4021B8915B2F99C9703D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29938645370646FF8706EF8A918FA95C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29BE373C7EEA4E5092AFB13C601D5D38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgnutls-30.dll" "TargetName" = "8:libgnutls-30.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29FDC07FBF7645EEA2A8B297CA20E063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A1CC8761E1E4A598BF125B7BCB8FA3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libatk-1.0-0.dll" "TargetName" = "8:libatk-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A290DCE66D3460397CE849B92C9B754" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A33669773414D7BBA0349E844C69746" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A3998D6CC064F4289E11631AD1EA074" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A438CB09CE6488C810942EBBC1E85DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-down-symbolic.svg" "TargetName" = "8:go-down-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A5563C3B9374C7C827CEE499F018B20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcairo-2.dll" "TargetName" = "8:libcairo-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A7233F9F0924D0281ABDAB083046A27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A7EAA92FB4E42CAA17ED0FAAE1ECEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A9FB059B9484850AE051D03688376D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2AC8A7123D3441A5A3DAD796C6157362" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2ACB329B828C42AC93AF418D0D37BBF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B07C29D5D724EB19015D45FA8722D7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B41DA5DF302485EA2100B338EA0388B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B42EBFAB9F84ACB94CCE74F13D9C7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B463DF4E9164053AA71F956FB1A950F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B68F8DEE6E94FA5A5AE5BCC7DBD7976" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libicudt58.dll" "TargetName" = "8:libicudt58.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B6BC416233D4A41844FD9B15F445DD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B7DCB50AEBC4CE2897504EBA723363A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B97D6D560084C8A944CEEB4AFA336A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2BFB3F1FC3D5435FB23AAC1C9A814986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C512D1D1A86455C997CDE33205B91E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C5BADA48A17435A822B43C3D64FE1D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C7796D6A01C4905A00FE96B50B154F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-add-symbolic.svg" "TargetName" = "8:list-add-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C9B738BADDE4B988347862F4C48BE35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CBCE8CF55194F5EB2939A05B4A55305" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-start-symbolic-rtl.svg" "TargetName" = "8:pan-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CCCC0D453694843BCB374FBFDBF6014" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-forward-symbolic-rtl.svg" "TargetName" = "8:media-seek-forward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CD925E40C39465097F9359F06CEA9B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CD99E82DBA54837B7B7F9FE511B8A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CE58A9AFC0640CD878C68D8C2B8FD3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D548F4DD94742D895456DB1C60DF607" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D5CECAD08B94AA29C36172A95E8DF2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D617620712C4F67B600AAA7CD45F08C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D7CDBE5BE7340D59972592B3FE982BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpixman-1-0.dll" "TargetName" = "8:libpixman-1-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D8C751C50C54C86A0B6B755A353CC4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-mixed-symbolic.svg" "TargetName" = "8:checkbox-mixed-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D9B081427224D36BFE37F89F830643A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D9CFE11463C41FD93F65D5A57426B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DB387E9B57341F9964008F334962E20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DBC5C59DF03456FA49A5C85E88D6E4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-floppy-symbolic.svg" "TargetName" = "8:media-floppy-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DC9B0FD7EDD463EA9B20483C2518118" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DCCED6A73A04CEAA81916000148DA27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DCE9164C9954DF58D571EC9C287CAD8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DEA20CDE93F4303AD235EFC0DD1D024" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DF86330EC8A4FFB8D227E5B683A51D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2E08227D18E948198F5A12505F4D5A24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EC45A5E6E11467087809C8D97A1DF7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EDD2335AB3A4986BD56DFAC05CEDD03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EEE36452CB54C4A89E04BC0F207CCF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EF0CD1699BF4D4E9F59887D18A92E06" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EF91BC49B0B48488AA912931D05D3C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EFD70BD85D540879D07B46C0F4A3625" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F06D15A578C4A8E8D0FC30452607F8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F1EED5009FF47BA932322F37420B642" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand2.cur" "TargetName" = "8:hand2.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F302C9B7F904CC1AB6239C05C6E6AC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F31327E247540C1BD3C315F17AFBCBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F429B9A0A3645439342E2E73AF13754" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F5970C08C824F549CF7F8C0563CA95A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2FCD11F9D1CB4C1A875C83239A0EB052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_301511D492364F06A2839BCA71EF29A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30369C4D914345849BE594EAC54074FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3047661FF22D4C5CBBEF4A756CFD6663" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3053D73E7B6449D29EAA8830018C3010" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3079763A4AE342ECA8DFA0457F8B8CC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_307F8E57E4CC430EA302F87BE9C6E4DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30CA1A19AE02441C8547AA99602138E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30DA234EB3EA43AA8234CFB9D590ADE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30FB72008E6D40A28CF90833DF5171DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_310893AA26584A7FB76034A794218217" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_310FE6E5681B4D1088BBB89B3055F8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_317715DBF64F45FBA2A2DAB2CF00C084" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-touchpad-symbolic.svg" "TargetName" = "8:input-touchpad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_319995A2D6F3478380FF830AAAE5643D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31BA830B559F4B219C4945F4925AC0DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31C0A8AC048F444B8A358198C11DBE02" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31DBA015F49B473BBDFB0B8642E43469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3200CD8706E54DFCB31B732A8089AC77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_322BCFF74663460BBA8F51DEDF603249" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_324226F12F184B3A8C90845BA905D70E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3246EF6B8C654CFBAA438911355C7F7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ur_angle.cur" "TargetName" = "8:ur_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_325E83729A6443A790576A8D43EC0B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cross_reverse.cur" "TargetName" = "8:cross_reverse.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326772CCCBFC4BB2A6BB6686C4A94D5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326FD8134A814363BE623E75902832CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_327E9BBA01124AF880B622734FA3F443" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3294FDD311EE45D48727CF76596A8BFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_side.cur" "TargetName" = "8:left_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32C3E8ED2DF84E01999560C306943259" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32E0EF8398924350B782F47BAB66B20E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32F5B490B02A4F9AAA431469D3BC649A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3307C128F3684BEBA75187F684E0F2B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\2870a09082c103050810ffdffffe0204.cur" "TargetName" = "8:2870a09082c103050810ffdffffe0204.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_332C5C9E15C142AD9DD007CBD0A837BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\modem-symbolic.svg" "TargetName" = "8:modem-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_334C8C4580894B92BA924CD10614BA29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3356BFED32D344B890EE313BD6AB51B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\image-loading-symbolic.svg" "TargetName" = "8:image-loading-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33602967EC63469C9427F2EDDB463B4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3366C009C4F0457A9FBB9B0CE99E08E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\preferences.ui" "TargetName" = "8:preferences.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33773E6E4A624CF7AA521812C95F5E75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3377DFBEBA424E02B7D06A54DA84EDFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_337C9438CE4E42A28FB9F11D057F67AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_338C2685350B4FFC9932E1844529A446" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpng16-16.dll" "TargetName" = "8:libpng16-16.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_338CEBA15929420DB0113121B3C6B4DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33DC53E0B9FB42C8AAB03A80607B5744" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33E901398EDC4A289F2FF25D15E55D6A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33EE0F003E9C48BA83EB0DA180DE8ECA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33F5B909333D47F898A8BF88F0605702" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33F9F550D47445D4BB96554E77227E57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3407958461E9426798144768D9B11D24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\9081237383d90e509aa00f00170e968f.cur" "TargetName" = "8:9081237383d90e509aa00f00170e968f.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34156B141FAC4FB9830AE322BDC06270" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_342676B407124B5F916C6AD6FC15BDAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_342B52DD48BC411895C197ED2E0A6B9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_344BA606DF6B4F2F95B205E56D986BDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3459B728F50C4B55A443815C9D0EB994" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3472A7FD199B4A7AACD1340EECF764BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3475ED5907A34EAD933B4933AD1B43E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34788F1B6E814F7A8903F3D2BCF78E68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3497EBDFC3A64EBB9CB3B19C416E661D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34C4A6A674A54CF2AE816AC6A181FFAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34CE6A26C9F34DD98DCD154706C74FB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34D661E5036F49848D1029E12878D21F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34DAD2028ED341239DAEB6CFA860932D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34E2D3183BF24B57A28B88DD38FFAC32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34E4CB0FCB774913B823DEA02E44627C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34F38A399E86484FB75952ACEA47DC0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3544276FF41444E3A55F928306591B73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3546FED8E0154BF39A811CA162A86EEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3553E99E59D442DCAE984ACCFBF454F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_357AF7D46C364535BB45AEFADF0A4B77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3586D88B25934C31BDA4958C0DC06B1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35A9F825293A40C9AE047208D510B5F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35BAB698B45B40F6AAFF411C390B31B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-delete-symbolic.svg" "TargetName" = "8:edit-delete-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35D10DBB0485487D9494B268FE82C0C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35DC7F5D03F04A8EAB5EC2A9A07A217C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35FB78F2D1054A23A259E0C818E1827F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-left-symbolic.svg" "TargetName" = "8:format-justify-left-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3635F76BB26D4C9EB386E2E1103068A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3650692016F6482FB1E2805A810BCF78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36644708E8E949DE93D346385CFF0B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_366D95613C8248E7B1198DAD7D021B98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_369F9693B035437CAA5B0BBEEC31C239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-none.cur" "TargetName" = "8:dnd-none.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36AD2F6286D1476F8CD909D447E8A4D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\col-resize.cur" "TargetName" = "8:col-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36B75E9055FB42509E06351132397EC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36EBE19D3AEE486287D23E7B8A8BBE09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F0EBFC84C04BA1A43D3409121BD630" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F18A9C7DF9445CA329821670E3B0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpango-1.0-0.dll" "TargetName" = "8:libpango-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F6DD4FC56C4E078A39CCED30062CA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3702560A4E4147DF9CF0F7567D61DCDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37136B8B11774BFE9E0D3F89DF1768F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_376465C9864E4298BC2DF2CE8626564D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_376572CFA0B042D4BF3A94317F99DB4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\color-select-symbolic.svg" "TargetName" = "8:color-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37693DE0BE504BCC92125DB386A91BAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_377E858C6069431F9712FF27BF145282" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_379FD55427084FDE993552603C8AA0C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37A326D187724FFFAD76C4D632F7BF72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cell.cur" "TargetName" = "8:cell.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37AFAC6375184A0CA0E65408DA6D320C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37B272056E144CC0A59AF4B00DEE5850" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37BA8E0FA6E24C3D85A073227D0A8A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37BEF890FF484BD7A6A079571969BB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37C3D87C2D2644D797F7597097D0E755" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37D1609FA7AA44E0BB698631FDAE8612" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\variable-manager.png" "TargetName" = "8:variable-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37E71C028519490094AD2C718A1F5673" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3806235FD9D1496FBCCD75E76871C608" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3825C5DEF54E406A9743134BA89CD11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_382B6E15E15047949E07CB1C26DE1A46" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3840E3BD3B2443AB9A03C15BAA4EFD00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38492E4A48774FBF99A22FC862BC7AD4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3850381804844BDC89C7D39C08CC2672" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_left_arrow.cur" "TargetName" = "8:top_left_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_386C6547726C4030866BF20515A541DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_387F8435BCDD46C3A4EF4050A0119A1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_388E6ED18B07414692495988543046C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3896A926EFC246EA87E2015B7E7009AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38E1BF30B0CE4AEC802D921B9A3219AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38EAA70E3CE443E78F7131A9CA11B9B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39365BE50EB74B48ACE7A0679B843564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-introduction.html" "TargetName" = "8:qalculate-introduction.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39425FB0F22340B3BFD28564D2D0D3E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-grid-symbolic.svg" "TargetName" = "8:view-grid-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_394A43B500184E558511FBC8B97F63F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3956C3C7A72E47FD9C0DF7B536487C3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3957DFE731014673BFE5E7711AECB638" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_395CA930364945B1896ADB676283795C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_395F7FAB65004FA28DD48782A4FFA28A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\bookmark-new-symbolic.svg" "TargetName" = "8:bookmark-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39711E30F927480E90C42B1DBDC7A9C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_397FA786858541C5B3C488BF4B1AFE53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39876BB777174A42AF63C1C311F5C687" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39AEE5EDD2094038AB19421DBAE2D6D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A34815786934C0F9D8E082ABD6FD677" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A35CD227B7148F0AE9324F486463AFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A57033E83ED433A8A81CB10E136D1E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A58D79CED42442FAB7A15ADAD4B0127" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A63E9E993C944129930697A1645F8A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7107CD12C54F369A95A5809BB3847D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libhogweed-4.dll" "TargetName" = "8:libhogweed-4.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7C26C750E94C1F8E7E89A93EA0BE25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7F3DDCF62B49CD8A75410B104698B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\send-to-symbolic.svg" "TargetName" = "8:send-to-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A8B88767F72424880595BD56D9473F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A93163302134FA883BDD8988BC02516" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\network-wireless-symbolic.svg" "TargetName" = "8:network-wireless-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A95652E60B24F469910422330983067" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A99874F76E342D587606308DCCE6441" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AA1ECF749704EA88E53B9855B27FCA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AABA214BC554CDCBB95D72135CB4930" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AB5BD2058264CC7A30F3868EC8A638E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AB72740154A424C934A555A85E4733A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ABBA22CD38248EBA5FAE11F6A8E05B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ABD83C83C2A4715B9E8794AB5B52FDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AC0F36CBAA74C6889DB9B5D9740E420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B2ACF7535404DB989320A3BCDB6F194" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B4E88E573874B8E86A6D3D4EBE424E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B7C5CD290014B6AABC18309AD0AFDC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B9C5524BA444BBC857A29F994C27BB7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BA4D6AC343340CB925832F331C45309" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BC56E7DF4244600A9859B280F67A478" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgdk_pixbuf-2.0-0.dll" "TargetName" = "8:libgdk_pixbuf-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BCCF8B8396A462384F24B5BB0385C93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BD46F4414C2431EB7CF028528082333" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgtk-3-0.dll" "TargetName" = "8:libgtk-3-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C03C81E2CF34FC6BC96B62A5E5A94D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C55C8D1507C4A6A861972338519C07D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C63FD02369543C3A6BA76DF6B8F80FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-minimize-symbolic.svg" "TargetName" = "8:window-minimize-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C71C76C849A4442B3A9D60F274C3040" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C7837194D8844C68F027127579C2CB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C788A6163604904A5D10CB123282224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C7FD4941C7C4F0BA890AEE8556F341B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CB4A04BA29E45A4901C52D1E461921B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CB76400F2364007ADED4CC14E3D810A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CD7A90A07D14362B23551BCAE6C05CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CDD8D3526474E9BB9C395474EBA8011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CDE05602CF744F194AF51FEDC935A1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\phone-symbolic.svg" "TargetName" = "8:phone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CF75ACA89B04A4F8280328574EEA401" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\target.cur" "TargetName" = "8:target.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D142B63771647088E386AD60BAF39D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\store-variable.png" "TargetName" = "8:store-variable.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D29D3B6E90240A6811AA1CF0B09D5BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D6A6D5C11BE4032971901D6ED8D1B1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D6EFA87F18B4699AE7D01FE594F8A60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-strikethrough-symbolic.svg" "TargetName" = "8:format-text-strikethrough-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D7756086D4D42C08D120ECCBA8DE7BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D82646E810745C48F6FF314196F9D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D872F9C0B5E4AE2BF8F1A9C88225060" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D910E3B63C44CF69CC87EBBBEB8C100" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D955A52EDC64C1FA64F57DF5D505FE1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DA1E2F4659D4AD1B19F84BADAEDDCDA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DA69FCCF6B04E298FAF81CC951A29EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DC2239399D640EB8B75FCD1B72161DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DC67D82CCAF4C76BB09196E924342D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DDAC1C0DD594A18A32A319E40357139" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E01FED02DF546B285D1813D2B7DF8CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\fr\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_16C80C128A344EE48C85501D7364D5B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4042D88DDB4224A29384954FE4003D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E404E3343E041A8A1A7988E244ECC25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-question-symbolic.svg" "TargetName" = "8:dialog-question-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4058A2AD804CDCB8468F045AFA17C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\periodictable.ui" "TargetName" = "8:periodictable.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4AC811FC4448D1A802F3059E5C3953" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E75DB4BFF00419F910B1F436A532CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-dvd-symbolic.svg" "TargetName" = "8:media-optical-dvd-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E9ABB0143D3411B84CB51754A992995" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EBD9B24CB97461C91FF5B9BC3E36D91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ED0247B620A45A9B6F2375A8EC0C821" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EDADB27093440C79968DBC4D1B84FB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EE6E19941B944A9A53E6B9E888F4B3B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EF6314A9EAE4A6887251675BECEA9D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EF8687E9C894DE182D13DC4428B2DF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F0B083540A14224A67EF47522DEC606" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F0DD424B1664994B28D7C8C63DB5808" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F26BDB987AB4E90B81A5DEADDD9834E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F2A01D0A4F84CC89B81768B132497C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F485EA05C88489B93968F22EBA4727C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F4C66D800C54A4EAB51E316146AD8EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-eject-symbolic.svg" "TargetName" = "8:media-eject-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F4DAAE514D54482826EC2ED04499D64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F5523910004466E9ECC012BE934A22B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F67785EBA11462E8502CC60C71CC0A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F94B9DCA0B7486285ADAA4826A26781" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FAF001CAC6E4A83885945D543DB8CB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FB6F0AEF200465786BBCDB51437D6D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-print-preview-symbolic.svg" "TargetName" = "8:document-print-preview-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FE99B06880A4BD7884C1AB661132002" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FEF96C2D001476EB40A37BDC7AF71E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FF3B747C266432AAE72AFEB3CFB6239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FFADAAB62F7478EA58BC8EC7B413CB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_400E51009D714240B98E92769D29F9B0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_401054C59A924AC3B69BD2E4A61CE1D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_402AA1EFB01D41AE9E9D903173AE6D0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40B0871C25F04C47A3C0AEE2016FAB73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40B147DA940C4F349E4F511DB9F2029B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40C39CEBABD54E05BB15873D88CE2845" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40EE44AC8289461DB11DBDED13EEC531" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\datasets.ui" "TargetName" = "8:datasets.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40F10E8E3A00453ABA0540E60A52793E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40FC2F3CB5A749E98B32BA7A3160495A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_410127BA78B145C5A3237E78E2DBD78C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_413319240B8C4157A6649EE076650C43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4134661C880445AAB061F760FDE7849E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_41364ACB08844219978248B17FB77169" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4145DCE53C3240D187EE407C4CE8901A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_414D5B8F88FF4B96A21523D0554E8FF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_415461A0A3BC41CCBE53224576D57419" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_418884AEC04349D3B8613E7E2D44BE9E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4206C93CAC3A4245808CCA91588712F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fd_double_arrow.cur" "TargetName" = "8:fd_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_420AFE82427E44A3A08953320EEF191A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4216A5CF40E148358C8084C488A8BE86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422A5A724D2848249CBA2473329C2AD7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422D30A52370461B97D0227D64C61FA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422D79BD2EBA414D9E5BF99D55364FDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_423BF96DE2AC47A98275C45A4E996975" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-all-symbolic.svg" "TargetName" = "8:edit-clear-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4244F81AC6E04E318972EBB06BDCE28E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\certs\\ca-bundle.crt" "TargetName" = "8:ca-bundle.crt" "Tag" = "8:" "Folder" = "8:_F95F3E555AF44DD5A711FDA4A543CCE1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_42792C484EF6473F95D6459C9249C286" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_428B2D6826A143338662185DDFEBDBC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4296BD9FF75C421D9478DB906C2AC28E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_429D94575EEA44E7A4245835DB12B7F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_430A1BEBBFAE41ABB5B92549AC42CBAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\import-csv.png" "TargetName" = "8:import-csv.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_430B0EB5D9254239B0A4DBAF6CFD0534" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\computer-apple-ipad-symbolic.svg" "TargetName" = "8:computer-apple-ipad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4316A3A001204E09A5AAEAE042F6D7D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_433BE2EA7F6C4C9DAD3C2600982F616B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_434A0055B59241AF93AC507565BC6F5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_434FB65C73C14B04830FC9ED6ADE2A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4365FF800AFD4DEDBFB6CB0C41C970A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4380DA2E14884F72A05BC6E7D8224BD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4387715F6887446BAEE999A4C403DC45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\link.cur" "TargetName" = "8:link.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43898E54BB4D4162AFFB8949CF5DA60F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43936EBE58C344CB8D17E98D26A2B973" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-italic-symbolic.svg" "TargetName" = "8:format-text-italic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43938727932E4F82A38FE21DC68B780E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43A0D5EFBA824D4EA6D563B59B5660BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43A1629A218F4F68865FB2F5FBFB35D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43AE3DEE8094438792EBB513941C5CFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43DCEFFE63054A619C3D4B8992FDD571" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-result.html" "TargetName" = "8:qalculate-result.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43DF11521907456080F28518838EFB5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43E69333FBBA41EA9595DB791FE78F6F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_441BE4299421476DA29C4F8123E2D80C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_441F9035555441889E1EE9B3503DF0D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-flip-vertical-symbolic.svg" "TargetName" = "8:object-flip-vertical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4420E57EE2BF4CF7BC7541EAAD87C38A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4429DD07AA70467FA1DE76C6FBEBB026" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44355217BC3645D5AD0195D138090397" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_446C7BA492C1477CB8C02E283A4BF7D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_448786EDCC184DB5A2E1CCCFFB456417" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_448A2ABD31304C88A34158E48D6C4F21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44BFD1DF562E4EA3A064AF1559E45C8C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44E242E4A9794CA5A0EDA6E274E116E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44F5779066D84540AAAE06166C0C675D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45235F55D0E94279BAAEE66AA9BB708A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_455FA31086D148ECB8E1BCFBB285638E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45A70CD2114F4F7BB1D638AC49F03380" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\6407b0e94181790501fd1e167b474872.cur" "TargetName" = "8:6407b0e94181790501fd1e167b474872.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45B73C79C3D44128B4041E494FDA4B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-forward-symbolic-rtl.svg" "TargetName" = "8:media-skip-forward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45E989805E2C4C12B754936F815D9437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45FEB110094D47DBB4306F24D6AA7F0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4625CB066B844C9588ADF507F510AFAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\plot-data.png" "TargetName" = "8:plot-data.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4630172573DB47F3A14D4462F5E77268" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\tools-check-spelling-symbolic.svg" "TargetName" = "8:tools-check-spelling-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4635055E2F1B403CBC78E45B9EA12834" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-gaming-symbolic.svg" "TargetName" = "8:input-gaming-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46384DFC194F421DB81D157E3A265851" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-expressions.html" "TargetName" = "8:qalculate-expressions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_466907E968CB412180E0BA22CB8B6B66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_466F878A1C424033BB01CE5F6F10CEAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_467920EE411C4DC1BF5B111528B58411" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_469A9AD2EAB9411CA4A842B90727CF77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46B3B5503EDF4D9E8B75D62E10341628" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46F07EFDD87B43F49739CFEA31F609C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46F4BE79EB46411EA4FF5D47E9C566AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47027B76E772471DBC3A713E16687E67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470B54515F7E42B2AD7D6E9437094CB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470E01572EBD4F3C93D4911A58BC33E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470EFEA89CF64BA78BF60468226B2108" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4716C040761C4AB4A5E7CF54710827E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47194C991FF7472B99DA7AAEE8EEE1B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4720FF51E37548B4B3DD4F8CEF04E6EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_472865A714144F7B933263FBD518C972" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47290407E15342F89C222D4F11BCF44F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_472CB3CDDBF54333BEE68E1506781EA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draft_small.cur" "TargetName" = "8:draft_small.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_475B07D940F145DAB6E041C9121B2457" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4767A8232DAE49D49E09334D9FCF5FF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47680945053549D6B9528F0C295F4D68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47732811C5E742A69E608E13BDD3B264" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4778E99E6162464581C0402BECC26B70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4782B02FB0824F7F8D9497B6876933A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-videos-symbolic.svg" "TargetName" = "8:folder-videos-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47AE1780084C408AA5204686A296D897" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47B7179668F64DED88EC3562928D1B6A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47D168E1955745CD8B0FD0CBCB9FE07A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47D72F6308A14371A5C0FDA4F6047D96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4819F7BD6CFF4E768F6EC443926E5BC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_481F23E2125D459EB129CB17B402821C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48380467339441759C1807643397D709" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4859EAC25C0D4AFC983455EE3EBAB8BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48688BC8F3D24A52B7E24EA0688A23AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_486D067A212B4105963F5B7204750911" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-ask.cur" "TargetName" = "8:dnd-ask.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48734E7210214F91BDD7A23A7720FEAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4875F0A601C045239CB5AD158AA8A890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48CABBE82C684A948888791C000B1049" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E5D8292DEC49C7B507DB1CEB60ED0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E7FFF3538F4BD385EBCBBA3B1CC517" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\insert-function.png" "TargetName" = "8:insert-function.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E9D2C2B88B495BA21BC1ACA72773D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-cd-audio-symbolic.svg" "TargetName" = "8:media-optical-cd-audio-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4915A109E29B4FA993D122D7EE34030D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\network-workgroup-symbolic.svg" "TargetName" = "8:network-workgroup-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_491CC1A303F34B259DF7B6DD47D301BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49716EF829AF449490EB45F0A826047D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4971E215EDC3442D9398F181789039DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_497A48A9B0EF4C7A8EFFC2CA22D81DF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49A42EADB93044DC8C1A3487C3AE9182" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49A4B4D9637648ABB5D7736A48EFEDEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49B383F40E2648DF8DC745AA6FB03343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\decimals.ui" "TargetName" = "8:decimals.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49C53E5988AE4917A96182B2AC655B83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49C7561F33EA43C6AF4699DC53CF0191" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49DFF0218E294D16B360CD55A097046B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49E1362EF93E4BA2AFEC32B7C229BE17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A149A0C0ABB4B0EA439D8E2E3F460D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A22114437E54C80B4F05B5721AD5A62" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A28D7B1DD494F98A35BDEAA4057F505" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A5C576F79434826B1444DCE9EC7A284" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A88F517B7FC43448A63BD01DF57701A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A8A64A5B76D4D36AFE0393DEA798257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A91FEA54E154D53AA476043F47D23C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-mouse-symbolic.svg" "TargetName" = "8:input-mouse-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A985CA3C26645598E9D477B6395EFB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4AAB73200E1B407DADE420DD30937386" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4ADF209AF49C4AA2984EFD2FB9C85CFB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B44FFB425DD477EBCF65237B9E7FF7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B575E3FB5B948658C2B4AE18282D86E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B91BC71ED3B408B8CEDE1A2F6C1B7BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BAF1BEE4ED3413A8A0D9B51561B2414" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BD9DE16C95D4EEB8BC9A1153742FF80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C0BC7AB825049F89CAEE6E0A05FFA8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C1666FC1C744C0683A3F7EE0E9395AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C1E2F9C4E4549DE87963BDBEFA54C1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-pause-symbolic.svg" "TargetName" = "8:media-playback-pause-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C27D70FCFD840B9A09407B2D4DB5D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\process-stop-symbolic.svg" "TargetName" = "8:process-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C3D3A49824E4F6B8011BF3EEFB5D3D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C5B1C2A109948838C7C9AD44970094C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C68428EA28947AB91C3D38744F3E8A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C75A3823B7D49D9AF84BF570DD9895B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C7DCA9DCF4B4DD8824FCDCC02ED68B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C85052AD6DC4877808C45E1A77D4E3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C98554D9C1B4ADEBA640EE31E518AD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\function-manager.png" "TargetName" = "8:function-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4CD20F438F064460B812CBB61FF37F7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\crosshair.cur" "TargetName" = "8:crosshair.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4CDA2C437043455FBAF5BB394B506482" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D1915628038452499F500B5E7FB8594" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D1B88659A044AD4886927CA73B51B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D3CD1D0243C447186C37D63775A3EDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-backward-symbolic-rtl.svg" "TargetName" = "8:media-skip-backward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D42DADFF2A144828D004E622677B074" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D48AD1CE5C342809B4CB0E3187F6A0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D50558FEBC845228DE6B10A5219677E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libicuuc58.dll" "TargetName" = "8:libicuuc58.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D623B8C5AC348F79B1C87E23FEA79B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D63B6517B4641A995A53E1CE9C4B037" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D6E5C20F35D431B89F21A16D0A7C716" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D79FF352FA84662B5CE8979E93F68DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DCE26855D954528A6F256999D916B91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-fill-symbolic.svg" "TargetName" = "8:format-justify-fill-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DD93F7DEC464DCCAE69C8048E307989" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DD999B1FDC14B2C9848C487176349F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\lr_angle.cur" "TargetName" = "8:lr_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DE21BC674C14418B6C5A301C278C60B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DE2E9264E2441A58E18CD5B6AD5A661" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E20200D89C44972A5EBC1C9BC659267" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E5EBF2E197B447F9946E4BE0CF32CE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E91FB36ADE54496954BD74B7EC94976" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4EB9B87B248149BFAA1F09DFAE6D7B03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4ED7D4F19FDE4F079F69AC7BD9BCEA61" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F069210C38D48B896C4A7C804E9A275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F0700F8C324491A9B0295C63CD7E20D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F24724DF3654B2F97117AC6F587FD6F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F33C9C2DEA140C6A580A5823EF521EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F456A43AF7B4BEDADF6E0E436B42563" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F535FD4DF1B43C6B9CD2B19CF8E9CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F68BFD78E7B4C6FB1D0BD684F950134" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F6C3B923E4F464287B8CFA23C888B7E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F84931D90E84475BDDC8AF36E97E951" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\display-projector-symbolic.svg" "TargetName" = "8:display-projector-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F91620A5AB445D3987C7211D65166E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F97DB4BE9094A7382BBE05CE31BEB44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4FC2858FFA284FBABDE610D236EC0A6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4FDAD4FBF1364E78ACA8BA3D71D3F890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5000B7D093974C2C859C9A652DF20BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5010834FE4EA4A6AA7E1C04BD75C2BCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5024030EBCC74833BF8112780D565ADA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_504331C9F6764795BDA236B4F4AE4F28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5045861590FC4D7FBFDEC5CC4BF2FDCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5047B08D72BA414592A93AD96EE4F2E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5047B9D264CF4D7EBEE561DCB8B1311F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_504D800FE95B4FCDBBCBFB97FBE29EE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_505635E9ED1E444CB57D4128F2F9DCA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50636AE6EC9242F788FCB0D7E7C84EA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\xterm.cur" "TargetName" = "8:xterm.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_507980B6B25445308873EC4C5BD217FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_508B133434C34E0BB56041406666319B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\printer-symbolic.svg" "TargetName" = "8:printer-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_508D175D91384FF18E171E40D89263C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5097964D98EE466E8346316AB6FD6CF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50A3E1E39FBD4541858FF6A9635207F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50CB0766B19E4810A1B5D4ED421303E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50DBBA88E9AC4E1585A3017CB5321989" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_510407E8FA4C4C3780C6EF89FCF433BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_511DA6813D1942C58AE510D23C05D1E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5120D4BB31EC46B19881A0E0D9E49DFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5170F5AA00FB403589669C62332539DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_519394C9F22E41B0BE0978070F6C1A20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51C933D50696456DAAC8B7470D8CC469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51D974982A754CDE9B98C670B7768094" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51E9113273A74B4693EDCCAB379FD689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51FAD5E5CC1D4A7784F8EF6D0ACA08EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52406D28064E4BF3B580865B8237CF38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_524FAE7409A246FC916864E4E16683D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5260FCAD29AC461CAB15EB9C19E673C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_526DC499648E4AAB992B4CF34B470255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5289BF4C258B4945B5C36989026590A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52B19CB860D44B888C06B3CE2ED36940" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52B6491BD4AF48BBA507613A3FA80E2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\sv\\LC_MESSAGES\\qalculate-gtk.mo" "TargetName" = "8:qalculate-gtk.mo" "Tag" = "8:" "Folder" = "8:_143D21C2897F484BA98B6CF740FDB03A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_530804073F024526AB9655A08FCF29E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53134E89208A40BC886617F8A686C42C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53307FE6BB314461954D75CB963F4699" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-error-symbolic.svg" "TargetName" = "8:printer-error-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53415E27E2D84097B9A71D4C1816A72B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libffi-6.dll" "TargetName" = "8:libffi-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_535F790D5AD94C2387818680439EFF52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-up-symbolic.svg" "TargetName" = "8:pan-up-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5371501DECD9434FB39155C1A859725F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5372DB9B6737470B87D94C5810FCC817" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_538C1E9075E54DA285707C7145A7FA27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53A789A495144BF09AD33781AA000092" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-view-subtitles-symbolic.svg" "TargetName" = "8:media-view-subtitles-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53B9588B2CEF470F926938EB84BEA8BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53E428CA65E84D65964294E1B02A8D74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5410FF5ADD014731AB5BACE0C453299A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54243977910B48A9804906B44972E37A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_543FD4689E4E442482225470FDA2822B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5449E54C5E28440983D131180DDF72AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\setbase.ui" "TargetName" = "8:setbase.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_546D602933564BDE82F4A17698897275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_548339DE1B7E45A3A864DCFDD860DB07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5488268750B348E6BF85A65B57C0E2D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\network-server-symbolic.svg" "TargetName" = "8:network-server-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54A08A51617B465CB29C278517A1E7D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54A526B51A1949759D1FCD33E4466111" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54B78FE0055A4CC98A58DB86D9785DD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54C719BB001444B7856A38E1F43A96B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54DA5E92ABD74251A9CC99EB5E3C23C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F0852884C745E3A9F6CF3943406C90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F0CC4A1944432DB9DE0F0D32D928B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\phone-apple-iphone-symbolic.svg" "TargetName" = "8:phone-apple-iphone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F6D68B5DB0404C8CFFF04B94BE3C34" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F88202C59740518320B1E7248E0564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55037FE6A5BC44BBACE45A5C5BB7E12B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_551798D48B534D389BB54874D5643FE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55257EC3539D4BC7B484BA8BDBAFF6F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_554C36411C1D4982BFD8A85C5EE482DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5565EF429FCF4FC484BF94C61273DE3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-open-symbolic.svg" "TargetName" = "8:document-open-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5570C1065B72414CAB1D8C03D5DF6A9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgobject-2.0-0.dll" "TargetName" = "8:libgobject-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55870E77D51E487E860AAA7E88D9B3B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_558F4E11DDB14271A9F3C778A5EE8D04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55974419ABAB45A19BEA5BA5FABB93F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55A49EC2A4494BFE827CD8706177056E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.exampleapp.gschema.xml" "TargetName" = "8:org.gtk.exampleapp.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55CFBF93D028427B97A7FFF252AA362B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55D03739E8BE4A30AB2AF948F75C6036" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-restore-symbolic.svg" "TargetName" = "8:window-restore-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55E106E6115D4D59ABBDAE5166C83DDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55E48629CBCA4BD19516437F309D616E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55EAFA51877D47BB91AA7E374572B58E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55FBD76B7D074DDAB0C6EF30EC877193" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56053291D9874115959AE6E3E34048C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\network-wired-symbolic.svg" "TargetName" = "8:network-wired-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5609650EE16342468A2B2C766CF6F89A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_561E0623B8424B5092BE45A9DE5ECCE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\nl\\LC_MESSAGES\\qalculate-gtk.mo" "TargetName" = "8:qalculate-gtk.mo" "Tag" = "8:" "Folder" = "8:_52D071F2682C4C76A8A77360EEA5B867" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_562CBB98660246A382FD236AE694D918" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_562FCFB54582434987E7CB159460B938" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\X_cursor.cur" "TargetName" = "8:X_cursor.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_563E2ACA73D14D1C86B13AFC2F12234C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56511265EFD84E7CBA7C9678807D8855" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5670360FB0EF4A99B13E8D59D543BB81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_568A0A6993B245828FFF58E36AA90946" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_568E542F34744BC4974407F482333E21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\colorimeter-colorhug-symbolic.svg" "TargetName" = "8:colorimeter-colorhug-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5690DACCEF9E46B69E2E41F9DC785D30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56A60D842B534A2D9173C30FEB9E21B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56AC668D124B4994A914F437E98F03D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-send-symbolic.svg" "TargetName" = "8:mail-send-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56B84456F8C44D3693372D89D261D6C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-download-symbolic.svg" "TargetName" = "8:folder-download-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56BC6E3773984044BFE35369C87ACEC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56DCCAFA153146A585B869831C7CED94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56E6656C36CC43838B70E221C4CA16F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\08e8e1c95fe2fc01f976f1e063a24ccd.ani" "TargetName" = "8:08e8e1c95fe2fc01f976f1e063a24ccd.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5700286BD5824CCD8CCFC4E3DD897773" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_570729571F4B426F8260E8792BA86D8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_570CA1E81EB04705A5F18CC2F93DDD6C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_575817AA51AB4956AB33A260276F0C89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5793008921144EC09D2BF2B2102A1E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57931B951A6E4C68B78D728DF3C2F6D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_579FF2B445C143C880031A055F84ACD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57BDF74B60C74D71874772AD760E5B66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libharfbuzz-0.dll" "TargetName" = "8:libharfbuzz-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57FE62FB2FFD494DAE49BA174FC242B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57FF8A454C27491992CABA3347B8EAD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_582C3CCAA9F749379317D49EE5A24E08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-edit-symbolic.svg" "TargetName" = "8:document-edit-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_582F1A4FEA6C435CB7DBC6B740A1AA8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-refresh-symbolic.svg" "TargetName" = "8:view-refresh-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_583EE2F0E71A476DB67A866E4511B5AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5844DCE674D44594A51E9BF204023389" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5845427C0A414E3EBA05A47CC81A71F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58488AA46FCD458687BDE6E0F5571D22" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_586C7C5E9E8B48DBA24F622A3B2A40DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_586DD56BDC044E64B1FC4772CC46CC64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-system-symbolic.svg" "TargetName" = "8:drive-harddisk-system-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58D680D6303F444680FB706D63D34686" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58EC529D95A64CDBB1CDB49B4520CD5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\wait.ani" "TargetName" = "8:wait.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58F6543B32ED4700998FABE82BD5DF46" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-optical-symbolic.svg" "TargetName" = "8:drive-optical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58F779369ED0444389B781A94D86D37F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59065A67A0E34EF1BCC124665D6687EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5948376BCEEF48F2ADD35EFE37793D70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59625739B33F4FC39DAFC577CDA31B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\completion.png" "TargetName" = "8:completion.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5965E1F6816F499A8F96547073CA041E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5987D4F33B764449B6ED2343F9DC15C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5996DA1A57F145CDB59BDDA5999C49A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59B35333F12E4C859A982AA2AB54C544" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-bottom-symbolic.svg" "TargetName" = "8:go-bottom-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59C1828D40124F0CB122E5EC65E0A164" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59E15DDE83C24276BC24D076110EBAD8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-mixed-symbolic.svg" "TargetName" = "8:radio-mixed-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59F0CBD71DFC47E0895A943946F847FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59F7333105B94D388096AC924958D7D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A0AD286135F41DF87B05D22DDDCB6F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A18DDBD1DD442118BD6C44E64B45799" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-link-symbolic.svg" "TargetName" = "8:insert-link-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A1BC239D1314FBDB3B4D9E95223DECB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A248AAB4FEA4068A4681FDD95651DB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A2C8FADD8954FC9A282E55B876AC9E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A31EBED2ECF4A7A961547025EC6DD14" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A5E15D717544FFB900509BC42F17610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A6C20DA115F4DF2AB31F69902D8A3C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ABBEC0908B3401D812D1ACAB36DF8EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\4498f0e0c1937ffe01fd06f973665830.cur" "TargetName" = "8:4498f0e0c1937ffe01fd06f973665830.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ABE5301BE8B4F98968613990658506F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AC8A25CAB4D4D768EF10B55E287F87C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\gnuplot.png" "TargetName" = "8:gnuplot.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AD5C8B0A5F64BF9BFCF97CA7E6D8061" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AE8DB27825746B19C9DA3AD356B3FE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AEDE291AC1641B8AE4E195B7CC9E98C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B08A16FCD0244588EB9005ED9397D2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B0D720053A6495FB0EB90876CDCC42D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B5505DBF40B4B38AB5AC2D17D81D6EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\plus.cur" "TargetName" = "8:plus.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B59DE7AC50A40F29A455E20480786AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B8892A7B3FB4479907DCD41050DE202" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B8CD9DB0A1942A39FE71AEE4E346891" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BBF40F1C87041B9B85128881608683B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BC3C0A5CA904613A7D71BD0324A97AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C194FD7FF324F13A5596F2AB982F017" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C2401C2CE464B4F97BE9483FC3CDCEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C36EECD027D4499BD47AAC9776EEE36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-desktop-symbolic.svg" "TargetName" = "8:user-desktop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C3ECC36F3F34AA6AF523B34956075E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C432EA1207C4CD5924266256573E13F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C46C0EA8AFA4A5EA209FADDB38C16C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C5CBCC9990A465ABC9D6E1EAD0EE89C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C7F2E93B1614DDEAACE3344D218FF07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C8D0735F81B40B8AD0381E489B21D4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CA53525EB6640CFA26CA05AF14B4ECB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\folder-new-symbolic.svg" "TargetName" = "8:folder-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CB6179EDD57451298AB3A893B10A6F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CF90090D1CA4369AC0E7026F92FB3DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D00FFB3034C4F0DB6C6F795406FEC1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D15AAF811884DFAB6AC4249D233FBA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D2BDC23A90F45D2A2F1CE966259E502" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D34DA8193544ABBAA2266DF59728CCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D39D87EC3654BCA829683ADCFB6A27E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D4047D4D5FB43279C164EDFF14850C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-direction-symbolic.svg" "TargetName" = "8:format-text-direction-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D5A6B1153444477AFE18BBAE879A47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sw-resize.cur" "TargetName" = "8:sw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D5C40075B5943FBB791404589781E54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D63F65A496A48329E407A2A6EC79EFB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D6C081DE75C46BC8807E34EDC2D5D74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D9D05AE2A1B426DBBAA7BDD1BA5804C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DB7E438D419401386486FCEC6CCCBAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DC60FA884FE46409F9CD1BE9734B91F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DCA6225D7BC4FD7B896B8C88BF9C96E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DDF1C222BB241F9938DF10E0D4CA78C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E3C32AF0A7A49A5AACFB32F4F7AE3CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E4E955653E740F996CD95A3E42B53A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EA1188A9A4441BC882AC9B017080E38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EBD01BA671F4987872EC27590C85B6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EE63CAB7FFF4B23B606B0BF944016FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EEAEF1613A74F918BFC10A4597066B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.Debug.gschema.xml" "TargetName" = "8:org.gtk.Settings.Debug.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EFEC02F39C3498DB69D19A8219D7618" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EFEF7B0748F4BE6BD36C07E80BD4F4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F229873F497461D95BAB3E225082807" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F3B64EFD44D491FB61950A3F7500A8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F516CC2152644E191E56840B4AEE4A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F54D6A0361E467ABB48E7027E5D9FC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F5650FC52E646A2ADEC539B4A7CA62C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FA5033F3FBF4B0B8E037F60519DEFF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\e-resize.cur" "TargetName" = "8:e-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FC131293BBF4A3088D28E8DD5C6BE74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FD763076E604BE5B334EE9E9AE790D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-user-interface.html" "TargetName" = "8:qalculate-user-interface.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FD864482118433CABDA6BC0B27A76F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-open-recent-symbolic.svg" "TargetName" = "8:document-open-recent-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEAF8FACBC943D5A78BC73E011EC3E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEDF20879E54BC68E6A49F02D5BDCD9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEEF68813724A03A0D45E853B4ADAC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FF5CC9E66FA4A4DA962A59EA115124E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-stop-symbolic.svg" "TargetName" = "8:media-playback-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6000562D6417483CB8CA5A935FD131B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60304FEF478D4E2AAC80EE2A30F25554" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_603212F0565D489B9BCFE572E193408E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60656EE069144019BA48A0A3E2C7AFDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-home-symbolic.svg" "TargetName" = "8:user-home-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60678FC427D1449289DB3C3DE8B41E67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_606BE61720704208A970264D8B15995F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-web-symbolic.svg" "TargetName" = "8:camera-web-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_606CB95FCE454FDAB72DEB2B31A5ED3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\mainwindow.png" "TargetName" = "8:mainwindow.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6080B4FCA005480F93BD22B17922F0BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60A1DCAC3FF644A78D1F1AA9273DDE6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60A7A3CCB2104F21AB5AE7398B17986E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60ABEC7828BA46FE93069E271810ACF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60C65AD5D32246BC86C2177420EDB37D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60FB81DD24A348ABB6B9634B0F63B795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6102528DF43F4B848EC74F5EBD11DDCA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61319EBFC1694F338431440877E8BDF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6145A74D17764C28B6C5164EAED937EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-cut-symbolic.svg" "TargetName" = "8:edit-cut-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6146550A3929403582E405ACCE6A8E55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_614D48C7FD2A4B1199AB5238CD6AF340" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_617153C1267344D8887CEED7CCEFC23D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61AD49474B924CE3B92A9919AC2108F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61BF25F877174B468BBF49EE5F41203C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61F15FE2C3974AC2BB481439C742DE47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6229FD4B655D474BB7C1CEF2B5DEFFC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_623876350D3046B6AFCC8F0DF91E433C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable-up-to-32\\status\\process-working-symbolic.svg" "TargetName" = "8:process-working-symbolic.svg" "Tag" = "8:" "Folder" = "8:_FB4408DD444940879CFD6155DEA52062" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_624F1B299973437BA8961206026FC90E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\action-unavailable-symbolic.svg" "TargetName" = "8:action-unavailable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6271648E2A6B4334B19ECCCCF8684116" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_628BF2F828DF4B4B9930F14B75DE3260" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_629D36577AC540D5BCE7E298827826FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62B62D54CDDD4780B45F9D9F320836C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62BA8313366842E0AF49A99F84E3663D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62E7372558D34FA6B44BC80AE85B4DE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62F150F7B53E4AB4A1E6B959C38681E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\display-brightness-symbolic.symbolic.png" "TargetName" = "8:display-brightness-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62F42B1DC3FF4ECDA0EC4E60B871281E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand.cur" "TargetName" = "8:hand.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63118D699FE84F4F8CF7FC35702DFB50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nesw-resize.cur" "TargetName" = "8:nesw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6345DF11E0E74E6C9DF72537248B416B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_635BD6405940424FA4E8E964B93EE27D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63B451BC2EC844E4BDB62CDDF335C675" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63BDB50DC42C49A29A2BE5389B4692AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63BFFF4AE3C3420FBD9CFF9A852396AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63E2C953310C4F009AEB52EF4DA9B96F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63E72B2FF15E4508A36F80C1325B095B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63EB14ED71D14098AAA9EDF68DD4B66D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\application-x-qalculate.ico" "TargetName" = "8:application-x-qalculate.ico" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64368608D1C940AB8686AF7591906A82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6441E856ECC84FD89FC60EC3A026B275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_645A1E4BFFE148BC87430C7E704E1CFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6463389F7AD148E1B9344FFEA4FD42E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64719F1EF3A84689992C71539AD48D33" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-fullscreen-symbolic.svg" "TargetName" = "8:view-fullscreen-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_648F15236B3145D49328A2CBA3B8FBF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\qalculate.png" "TargetName" = "8:qalculate.png" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64911A80C0784B95B7603704FBCBAB01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64A97F9C4D064485B9653E71090E780A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64BA0C7535664009ACE5E3308A565CEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64CF5E05DC1548698854906B2988A75F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64E365109E9D4620B64A7AED7AECF610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64EF0A4E59514EB88F70A8783CAEBF49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64FF0280E4314CAF870BD917435B9DC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64FFFDCDCCAC4B93BB9C8E6E245A698B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_650BF080C8414A7080B70ED54C9B2058" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_651E84ECFF6C4529ABF5E4550C33DB4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6545924814894F35AD7ED388D380E3AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65503D8C9B2C44EF9D94E30855C7BC3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\liblzma-5.dll" "TargetName" = "8:liblzma-5.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65667CD6334741B6AF1284E131D289D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6588486AC3DF41EC8BC6DFD67673B6AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_hor.cur" "TargetName" = "8:size_hor.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6590CD960DD544ED8DF8469405006F2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A2437D3D8E4CF1826CD40B7741AB2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A376FD61534204AC26BF12CBBBC39B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A79D671E6D4958A35600429C94146D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65AC88B2B10746B094D8EEF60291D9E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65AD274EEECC4737843A9B8702991A8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65BE0D2E35DA445B9FE5A4EE292C9809" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_660BE5954C2540859CD65EC1E114F868" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66193A6EE44C405D8CFB5ECFBB26474B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_663E1FC242CE4521B9BF0638ADDBF1E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_664BFD4FD6C0418AA09B5ADA6D174956" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_665943C6261B4EF5950281546D9EB5F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6662125CDF274A0BA9FC7F2C9CF764CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66787C07AC724200A1DDA91522DFD894" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_669BC94B52FB452D8A03E9F47ADADEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_669DF535BA2E42BBB967E48F1E7B6279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66B07A4DC82B49DD9396A93CB9E6093B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66CC0F4F7BA74DF6AA31A39F36ECD7E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66E310CAACEF4572BB146545B7CE524C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66E990A41F2E48698A4404639E102A69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\multimedia-player-apple-ipod-touch-symbolic.svg" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66ECF126688743998BF6F0F44ED5822F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66EDD035CF9941FB88D669609BFC64A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6705FB9039EF4924811CCF5ABABAEBEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_673296690A164A4385751B46EE57CDC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6738509CF1B14DCE9F7D293AACC5BC98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_678D94E0E1A94F1E9168D0367C01CC34" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-remove-all-symbolic.svg" "TargetName" = "8:list-remove-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67A2CD36C7DB4972B26FA32E5C579FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67A56C1AE6764ED18F196ECEDA5EC5C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67B1077B43C240219B98D1ABB09BF491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67C6732FE2284CF3A37FFD4420921592" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67CAE72DAD7240E29A9FDCBC8AD4628F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67E13FE657A1446496A400073BF4591A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67F5C4A347494FEC880BA5EE2E33677B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68115719D6B94C989A3DE2FA771325C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-symbolic.svg" "TargetName" = "8:edit-clear-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6844DA02875840238D1873BE5A044144" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68494124B797459BB9B1189985B783AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_685C4D194ABC4505A5B70095B09C2986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-bd-symbolic.svg" "TargetName" = "8:media-optical-bd-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6867A5F7B7D74F2F8CC1D6E4FD1AA726" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_687361698EB54F659402A8D8A5187058" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6882C1755B94421C83E12B4A513A3F0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-link.cur" "TargetName" = "8:dnd-link.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_688AAC287B524F97922F75155ABBB420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_689BD21DD6B946D7B560DAC5C4F85F7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A26C94C86645C18CB814FAA8B71FC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\start-here-symbolic.svg" "TargetName" = "8:start-here-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A474B61EC747438C28D35B9ADC95DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A48FC6311A40FDB93CE7324897AC5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68CDE4D122DE43A9B4B4AFF8AD508B16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68FA0DF73F7445E29AF52910784E9549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-end-symbolic-rtl.svg" "TargetName" = "8:selection-end-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68FDAD45E6E043FFB3F373B8BD285EAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_690BB97F8DD846C6B59FCF128ACEE9D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\certs\\ca-bundle.trust.crt" "TargetName" = "8:ca-bundle.trust.crt" "Tag" = "8:" "Folder" = "8:_F95F3E555AF44DD5A711FDA4A543CCE1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69579651BBA84AD6B9393866EED9F92A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_698CCB08624D40C5A0777A4F3A7F5255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_698F2E581DE146E0A67AD102CF556475" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69C4767177564283A4A6E120B36EC8D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-input-microphone-symbolic.svg" "TargetName" = "8:audio-input-microphone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69FE534FF67A49C1A5A2D2A6DACB5622" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A2222B9A06F4BF888D66977FC7AEC59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A3A9CDEBCF546208A3C2C0A92DADB9D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A47C0AFB1F6448B90729AAF61B433C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A7F5381B1C84AFBA6BAE064D9921F4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A85C3BD93F04EF288EC1D9BD44BAC96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A8A87E91D1545BCBCEE45EDF6466917" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A97BE7E0CFF49BC8CC124DB156EDF5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A9D5A6587E94BE4AF5CD20CEE954C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AA1C67C31F74661826177AE410F7390" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AB51D56BC0143D6AE0495EFFCECDEA3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AD93EF8327E419FB6555C59E620D3BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ADA9089DF6D497CA5FC0DCA13C40CF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-symbolic.svg" "TargetName" = "8:checkbox-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ADAD3C62A194C7E9D658834DC1D0EDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AF613AF426C470B910B0000D0BD7215" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AF8AB819485402BA05817EDC36C64EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B3B2948659649E9A1B98CCA68D1A7EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\banner.jpg" "TargetName" = "8:banner.jpg" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:TRUE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B51820358F2497B9375172E310F86A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B60139C001140278E3A8FA9BDDDE471" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-redo-symbolic.svg" "TargetName" = "8:edit-redo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B62D05F6F184FC489233159E891F89D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B75674BCBD346F2867A9E2613FFD2E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B939F11592443468C82D06B487C68EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B94E9D7319D4A9085B59DD2137A23A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BAD2A29C6A64AC18F07D61AAE7D5D20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BB3DB8C338744F0857E944803BAE4F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-redo-symbolic-rtl.svg" "TargetName" = "8:edit-redo-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BC7E895860D4103899486BBECCA5A71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-more-symbolic.svg" "TargetName" = "8:format-indent-more-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BDCB50B1742494EB2F002182CF4FC8C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BEB0DFD9A754383875F00EDCD856BE0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BF4550EFC1A423CA004239EFAFF9FA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BFDEB9C53FA40A2AC0FEBAD75A7CE3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C0D7CBA38554524BD0CCBBB302E15F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C13694329054574A8A186A788A6CABB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C1CF53E9BEE409A959545EF56955210" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C2C75B8882D4008A0F1356B40A70516" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C58EEBFE2494B95A2ECF83CC7C37275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C73814B08DF4CD6B4657162C3959ADE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\crossed_circle.cur" "TargetName" = "8:crossed_circle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C87F19F15744DDD90191D22F9EE9B76" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\gspawn-win32-helper.exe" "TargetName" = "8:gspawn-win32-helper.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6CA0EE75C78744C4AE2547262D3F2E50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6CD0B43FCC94491EAD3ED9A96D1B1F94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D0287267C6F4AF8A706961187995FED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\icon.cur" "TargetName" = "8:icon.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D3244D16F3D419BA3F870CD7A39CCAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D4859B3A3F24ADBAEF0540D71B20A01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D801F8368AE4FB2AC05D090C1BA04F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D87F7C93E914CDFA806EBAB41C56E79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D8AB98AE9124536A528C9EB9453ACDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D9C5208848B415B9FB5CC2014C6F341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DA18E56153F4B3EA4EB501A20742420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DAFE89DF72A4D8BBDD95A273E2D965C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DC82AFB0C9C4B5B926E84A8A8C4CCB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E156D20C9F1481CAE5C7CF40B824B2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-end-symbolic-rtl.svg" "TargetName" = "8:pan-end-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E197B9C2DA04285BF881F4B03FF2F5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E2213290BB34EE4AF1506642A0C2CE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E280A7E6AA14C1F8DFFBB4B8B1BC70C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E324B4B992A4DEFA82E6AD2CAE6C314" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E64E1E87D83410B8E6DEEEF33075572" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E6F1EEE62B646EDA249B47FEE9062F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ED05F52F0F84E1DB17A42D15761AEC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EDE6B11234D409F8DBD6AD53AA9C473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EE2E29796A5444F9F31413989CEB20C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EE5153D0C4E4FCF9D0CDFFD32544FF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F009E5226A946B4934A14B376563B44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F03A385BC6548A2951E697F10E3E202" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F22D2252B83497C9A617D334B129287" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F256601D2F241EE88D84EB598C973FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2C4EFDE6464840B8A0B79399C65F6C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2C6ACFD2724705ADC6C427CE20DCC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2FDC1F39B448F998F49DD374AAE84F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F67C668474A472F85727D7D68417D1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F700DAD8D5E41B4AFFBF893FE549B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F740CF02B4F40B78B814AD5AF2E5613" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F9CDDB5175B4DD48138A2B5C93DAB53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6FE5149276424FA38F7A5E644D2C8020" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6FE83C2A00C14E4BBE54D4C0845AA1AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7005B8D2672B4460BF8700268B7E7D2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_700C43E588C14F18A8C439B37CC8B078" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_701400D0254F49EF97F4FA7D768712BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_701B5059A8B94C768AF5E0446CDBE549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_704B9B4F7F45426EA63D9461ECA23295" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70887FCFF40F46149BF75EC66294A2B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_708C648008E04C1D9409D9D6661A4081" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70983F2DBB60485DB48004E540F0A36C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70DFCCB7BAC24A548C1C71337C0FD4BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70E2080893394B779C9ADB7F3FA3AE20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70EEAF6555DF43BA99CF532E0AA802BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70FABA7EE7074B15A8171259391A1077" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_714167A6478342B8A2C56354911DF792" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7145F056B79841A9918533A271C79106" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715476AE378A48DEAE4F786DB51BE5C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715C4746B8BF455C92C17044213A53D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715F2B07541941E19C20F2ADD32A2C92" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7161D2F601EF43E0BC84C8336248BA1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717BC8741EAB4B6AB8A0DA0456761B8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717DBED6BAC64C94A777FC713734567F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717E9351E0F04E998D903EE0819EFCB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7180BFD583C24437AE9DA2BCBE60722D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7199DEB27DB24EC5830BB4EAA6487579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-next-symbolic-rtl.svg" "TargetName" = "8:go-next-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71D7146118484389975E5AD54A744ED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71E0EF7FA830411E9B1428A366690B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71E2D59DE097403A9C618F728261EF8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71F34B01B19242699185EBD3ACD96AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71F79CFEED0D459C98426D03FB71DE48" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7218C517BA2443448B7D5ECE1D1E9DA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_724A1B58DEB04BDB8604207A8C79E3DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_725007F033164D29A1EFB7FB954FAF11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_727D996B3EFD49A79243961E6B4735F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_728E716A43D44101842596B4FEF6B327" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72A5ACC5173746B18572E328DA1A7A98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72AE4C423F674A2BBF2D004B0768CAB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72B7CD06F2C14EDD879C449E6FF5AC50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_731787170CC24398B5C5182C1F3FF9C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nw-resize.cur" "TargetName" = "8:nw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_731F25A4C23E4CC38CDFD674FB4500F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_732E348BE72B4326986389E44D7DDE39" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_73A760CC6B664FA09B98FE850D24B39A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7435151B0AFA45A4966D5745EFF33271" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7439EFDCCEAF42F8A55D5F31E53B6ADB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_left_corner.cur" "TargetName" = "8:top_left_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7443E318E1A54B22BAE49D0657D86112" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pointer.cur" "TargetName" = "8:pointer.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74551F8969474D37AB1A3D429DA92993" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74B3585254F14097BF28B4EA467932EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74E3A59A85D94AAFA2E9B60FEFA32DC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74F2048DFA9541D2A22884C99B0E3329" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74FCECB700E443F696EB9C485FAF7C25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74FD014CCDCD453EB6B9E4E9E9A018A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-next-symbolic.svg" "TargetName" = "8:go-next-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_750CFFFA34804716BC34026E0F58B7FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_750D0042C18F4706A07EC1BC6DCDCF40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_751C6F30A53E4606A0422CD033F7F1A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-drawing-symbolic.svg" "TargetName" = "8:x-office-drawing-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7521D1470CF347F79E6A139CB3802BF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_753E39DF845947AA91F48262877A482C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7557BE5B02D54BEFB84C1632A5B21A63" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75640FC016A04BD69BFEC8EB463F34DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_758DD7AFE1264BE1B36677EC9F28B393" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7599B4A795764A9294FC61807C57806E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75ADDC0A97AE4076B327E5D70E88FA1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75B92CCBFE6E4F9DA52BDC186AF0511B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75CAA983308242CA83996D9B9002CFB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75CF749CECF14F94A2DF2D21478547B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-music-symbolic.svg" "TargetName" = "8:folder-music-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75FA9BA23ED44B92AAED81EF6D3482E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_762095BB5DEB49BBB58BC990BED051DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_763F63BD382F4854A1296D1ADAEF3AD9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\open-menu-symbolic.svg" "TargetName" = "8:open-menu-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_764219E5C792436093E2C9D3D367E9FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_764B7FBF935E460CBA36A049CB354690" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7653F03E2D96428F99EE3A3892BB4C28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7672F53B920F49F7BF8DB99BCB957B00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_767AE916C7E946578676AC1D01242652" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76AC9653CCF147248361A579AB64EA21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76D3E7547CC24CF59A72EDDDFB9DEFC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76E5EDFECF874E5EB300C991DDFF855A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76E8F6BBAB1D494DAF823417B5D913B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libxml2-2.dll" "TargetName" = "8:libxml2-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76ED88CD5D3C42C7A24A9EED1D573441" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76FCA92CD3A64F6E95A7E6906BA1F241" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7728F76AF1D54CC88CE6F00242519827" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_773037A9576C4813BFF2AE74CEDD30C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\address-book-new-symbolic.svg" "TargetName" = "8:address-book-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_773E3B669F7248379F680A5DA9957123" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_775F968E066B4EB8BB2A3689F5100B0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_776798344BFA41CCB087ECBAD1EDAAA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777AE093D8184622B6ADD311D3BC6A88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777C9102977B436BB390C1199980F59F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777EED1EDE9A45E0B3FD147EDE27F3B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77DE95F66D5E4774B59143903A2126A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77E0BBB11AA04604B3ADBAF3B03F139D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\no-drop.cur" "TargetName" = "8:no-drop.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77E435A3014C4886B6022AA1E4A49987" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77EE6B6E94EE490C8313D1D07547A77C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fleur.cur" "TargetName" = "8:fleur.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77F157BE3CD64E28B534FC1818BC193E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77F41C32FA7E48B98C8F8C87CF1D16FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7808E11B3491413987AB87DFB7041BDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_780D49F882E64D368574090B8E51B8C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7810FAC2FC164DA98E616FDB76079EFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_782C38EEE8A74D21B928FD57ECDF8709" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_782E992A6FA344B08AE96784903AF4BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-continuous-symbolic.svg" "TargetName" = "8:view-continuous-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_783DA7A254EE430C8D89D822B7E4319A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_784DA68C050343478A51EEE4FB2D90FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7856FA55B640412AB4AE7391250106B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78729B95811C44A89ECA55BDFAD0791A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-spreadsheet-symbolic.svg" "TargetName" = "8:x-office-spreadsheet-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7874A09D0CE648D88E75352EEACBA4DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_788CCACA26234FD0A2BBFADDB344F37B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78A178CEACBC4C488155D07672660E0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B28A0FCD2744CEA7334B3DF544EE3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B444ACEB0E40F589EA64EAB69FF35E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B99AFBE3304968A425B82999925A87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\diamond_cross.cur" "TargetName" = "8:diamond_cross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78BD897990AE46C4B3C9A9AE81D68E5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ns-resize.cur" "TargetName" = "8:ns-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79072C0582D64218809D743BF57D544F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_790DF59F19644A80BAB588282B62FDCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_791EBA95C24C42ECAC1F8482A36ABE57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79446055DA734913A2A736B2417C39CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79A24C36901E4E44B0802F5B290DB00E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79B4B0D6DB6043E5B81ACEF5E22FF990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79C3A1BEAEE44037A5CD0A3B5A7B37D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79CFA6CBF64B4ADD90E0904896051333" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A4CD5E256254B36AD1BC5E45C731840" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A6771FBE88B4C5198CAE6BDAFFD116B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A6DD4069BD44FF2BD04A76F3C839633" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A7B0A5C56544281830B62BE3E57FD9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A88AB501A714C60BBDB1EC1B3439F5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\14fef782d02440884392942c11205230.cur" "TargetName" = "8:14fef782d02440884392942c11205230.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A96E995F3264075BABDD3DCEE0BA2A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AAD65C79A4F4B74BF73F432DB84AF00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AB4ABD6828E4287B4FB8FF1D0645ECA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AB5E90194864DB781746F25C3E9C13B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\scanner-symbolic.svg" "TargetName" = "8:scanner-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AC5CC0A1BE940C1B739C27CBB76B669" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ACFD90A59FC468F931FC2DB0A01A4E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ADB00403C3E4645BCDD47C3B0362138" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B146E2E613F46C6AC3D691A859F9486" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B41116668524F11B457987AC9809BFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B57EA8A3AEB4533A8301659344038BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B57F192298E4D93A673DC3CC94717CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B749AA275A04E4CA8AAF5B79B124678" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B8737BE98644D6890B8F3CA4275B3E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B88D091EF6645088AAACDCA4BC67166" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B9B75B7BB90481DB972B0E9FE505454" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B9FB87BDC76495182050B8F3191D252" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libfontconfig-1.dll" "TargetName" = "8:libfontconfig-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BB101BAC3924FFF97994F6A4068BD2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BBABBA5CFB348A1AF38EA9CEFC17521" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BC0B0FF2B0341A8ACC297BDE35FECE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD434E44B6643E8ADE6CFC01E077E43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD4BF6E2A99448489D3331EEE2480D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD5207A0347406897C2F3C953AC5760" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BF0F4E3B48549BB8D36FC7ECC64C410" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C306D33871F4E0090DF928EA1109383" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C355403BC6D4935880AB36CAAA4DCAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C471C563985456EBFE8851BA72F9012" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C55AACDB6D14CBABCA38A231C03F5CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C67F4CA820B4AA9BFD38C96E4780491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C6C5BC56F3443AFADF3D70DB98E280A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C71DB7D0E544F3C97EAA44530FB625C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C9AB31AB9F3456FBFD4F0C1FF4005EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C9D594F53354275BB7A2290F6887046" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CBCE4B569E1499C983E122025220957" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CE2697C126746FFA481998E49C6FB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CF4AF3EF7A94DFE88B31632D5EA361B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CFA006649DF4711BB89314081085315" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\uninterruptible-power-supply-symbolic.svg" "TargetName" = "8:uninterruptible-power-supply-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D0D35C6E14641C8BF4F8393ABEF273B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D1CF2C683064F639D613B20EDF706A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D40B0DA4A514D1AA8BC460675AD0054" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D47F3E4293A453DA47B3115151B24F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6D5BC92F774A12B76BC4798A74DC88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6E91BC0DE2401FB53A67D2C8BBA585" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D75965AAE414A1098C8AB193B3DB2D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9A2BD20A3E443BBC0BD0EEEC559CBB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9EDABFA52842C2BD1AD60FB16AF4ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9FEAFE3F81409593252C64608F8B27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DCF100DA0B34A3E8D2FD103F09AA816" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DEE2C2F0F7B4570B817A817BC66CF04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-forward-symbolic.svg" "TargetName" = "8:media-seek-forward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DFB583B350F4BB68976B3D3D3177CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E064C4A188142398861119FA7CE4912" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E0FB263C7284D55A013C81C9C834925" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E217374F56049A081DC9B8B555E34B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E22E0B0A8A74539B650157BD9D8E135" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E6F810D2FB14BBF9EDDEC30D8272BCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_side.cur" "TargetName" = "8:bottom_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EA52E4030A84318A7FA1F2F5DA7A6FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libstdc++-6.dll" "TargetName" = "8:libstdc++-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EB53C7A630349BBA049F96CF62080B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EB9E9D68E2B482884DF4A2F7974910B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libtermcap-0.dll" "TargetName" = "8:libtermcap-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EC587C1EA924A14B5EC2D51652A99DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-saved-search-symbolic.svg" "TargetName" = "8:folder-saved-search-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ECA105B74DA4953A053556692772284" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-symbolic.svg" "TargetName" = "8:media-optical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ED0AB17424D4D9DB56064F5EF8F6525" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EFE4BE1C7AE43F0A34A3B76ABC86302" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libtasn1-6.dll" "TargetName" = "8:libtasn1-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F1B8E1EE09E4A26A329F5B9E78C83EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F1FC34FFA55463482C9D02993275886" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-executable-symbolic.svg" "TargetName" = "8:application-x-executable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F2FBC794EAC49D6BD723ADCF9C4375F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F5CDE18A953496E94194204CECE0D57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F5ED945A90D4760B7D94DF94896799A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F6BCDDE4B48494D9D0569A45C06CE21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F866E3F5E494495A11667EA715B3A27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F8B6A21102C4A26A61DEE2084DF86F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F95C8D468714A929F22C21F0B0B1081" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FC9EBC9DA4F47788BD27E7274F8C1E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libepoxy-0.dll" "TargetName" = "8:libepoxy-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FCA4E2DA32F4F839CD820BF93778299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FD80D7506C54F13B5EAB5743DC6A796" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FDC0D3D0DA749BA9E1EA9B2A6EC2B4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FDC48C4852B44E39EDE4C008E300747" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80184C9CF2FD4D508A80817DAE8D7579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_802457A5BE864D54A4BA7C24DBB5C5A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_802F12B93C0C4729AD8E8D0767A8F427" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_804A58A18172456A94AFFF88D76FB9ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_805558CDB1F1429286241BD1465F6D2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_806BD78003CD401A9BE09A5F74DFC9BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_807737AB4B114157A0C09210DD889428" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8077C85BA4AE4AC28DCF1B193D7CBA47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_807A6DD59B0F4F7CA0766716B2FDC3A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8086C18DC61D4E479095935C46CDFAB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80912A2DC0BA417EA9200BCE42937948" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80A8226096644E988893856A369290B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-keyboard-symbolic.svg" "TargetName" = "8:input-keyboard-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80ABC56BC4F64F06BC8C2CAA1B8BB1E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80B4AF4B34A3439189DED56D80FC9C98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80B5A906BFEA4B76A8815D7E46748E40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80BEAB6EA5EB4491B660A81F8B5381F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D082ECCE484189A3225894E7ED05F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D70E8C4A1947E5A4C13D252B223152" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D7A4659921466E8D543FAABEFFFCB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80DAEDFA4FB440ACAE24236DD0184A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80F9D7B8B55B465D934980127E5FCCD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_811DAFFA94194D76AAAC385CF1583556" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-functions.html" "TargetName" = "8:qalculate-definitions-functions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81349346D23E4CD6A9F872AD84201615" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81418EA54C9D4F4BB32AFE80CE4B25A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81472364A2FE46B4A7F873DFBD8C2EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8175A4A3E0A947E0A3BD27CE8C28628E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_818D6F370CF6423FAE480C3E1926F860" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-top-bar-symbolic.svg" "TargetName" = "8:focus-top-bar-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_819C1683407F48819B844A29323CE124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-headphones-symbolic.svg" "TargetName" = "8:audio-headphones-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81A278D28EBF4DE0B35A7686A6E84299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81A635265FB64B6C93B78BF774B6F628" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81CC700608CB42A4841D83D5565F3EE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81D074618E6F4BB690D0C34E906FC08B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ne-resize.cur" "TargetName" = "8:ne-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81D3DF1C72AC44DD997778CF2D48A761" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81E363E526014F46BD76D6FED2558935" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81E53FDDDC9C47A08804AD54E32886E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82047492F25346C39FCF54772BBC8379" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_820AA70F3C144491ABE5CF6F187F91D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_820D3688A3A742849B0D653B4AE2567A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8215981A368C436883BCF0030ACEEA53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_821A45A29EC64C6D8C57C7D77F0D249D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-image-symbolic.svg" "TargetName" = "8:insert-image-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_821AFBF364A945B4B4F4311F055C3B31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_822FCF3002DE4D1FA09706F656E86006" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82389A46719F4AF9ADEE0049583A3276" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-sort-ascending-symbolic.svg" "TargetName" = "8:view-sort-ascending-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_824D1AEDBE5E4B5E90D8E595A86880C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\image-x-generic-symbolic.svg" "TargetName" = "8:image-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8258654F72DF4368A01193FEF6411E5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8259CE77C82543168EB8895299561AC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8263C33B2EF44130AC78A959FAEA5BD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8281517F384745E895633DA383AC7C7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82861B65828C47408A80B2710F230095" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_829E4A83A4FA4AD0B91772C6EDD51051" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82B16517813045FBB5703D4183E4D954" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82D09F23472A4F5DBE089390D31B9F61" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82E77801D00E46AA9F5E364BC597D64F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82F2AC3272D64AF395FBBFAFD4B97772" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82F2BC499A614C49890D435B5C5F5B99" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82FF15B468834FC782EE4E676529A524" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_830E5B20BF4F4A0E87C09A1F93935F23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-checked-symbolic.svg" "TargetName" = "8:radio-checked-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_832FC0DEA63C486B8D23EA446CD7BE78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8336926F7A6F423A87694286EC3885FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83389CC6F3514EFD9F1563BAD0AFBE86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8349637631824E98B9AC5D4D60D49167" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8359D9AECA5B4499A6002C9E9D9E8C01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_836342FACC9D4C6A8DAE59E543936BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8372D5FC88774103960711943DCD7025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_837728ABD7344391ACA75765E26CC9F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_839C8FED23144AC68AE28860841EA11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83B8607398BA4EE7AEAB17AA405EB3D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83D0A7C1D056464FB74BB4C9FBBFA529" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83FF94F3B0C5426DBCB26324A0D6A224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84005D06949A494F8AF1B5C6C64436E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84232F1DFF2A427A8F84A6322023F832" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_842F4058A3354552BDF78C3B7F066E75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-more-horizontal-symbolic.svg" "TargetName" = "8:view-more-horizontal-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8447EF1F5B9540179B3EE9226A0E2C37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_847E5D4D7392436C899B2F442AF44720" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84D0CD5E7482417EB95FD0375604F997" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84DD574F96D742F89F119DFC1BBA300D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\copy.cur" "TargetName" = "8:copy.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84E67F6413664495BB401F5F9FE8C66B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-legacy-systray-symbolic.svg" "TargetName" = "8:focus-legacy-systray-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84EBF3C1B0CA4DF6BDD6FF341E5D350F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84FC7610A23D48A0930E3C82A2D7E82D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_851DA7F801B84902819E441FC24F710F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8540484045584F36862B34295B65C6A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85416EC7FEB14BECA762EE4E7C66A798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8541ED62F5AB428A9D6ABF1B88CC3B13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85486E7994644F018A0238CF6306ED01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85602D708C91465CAFDDF3CC0A5F8F21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-unit.png" "TargetName" = "8:edit-unit.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8565091DEFF441FB82F391604027C2BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85693419F02340F9881402FAD96346A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8579E5A36CDA4FAD8B6F3C019BF9EF0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85904534459D4857A5C734C75D3CFA7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85B4B9DB98EF4DFFBB4D288538F26B11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85C147BD57AF42FBADEC2059D73E042B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85C9A8589B704B65BF0DE8246AE23E7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85CEEAFED0774D65BE6BD4E5F8596ACA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85E85E835B7448E5B274D29D6CCEB62C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libiconv-2.dll" "TargetName" = "8:libiconv-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85EDB12027214AC59F812DC5D363F972" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86002E50C44848ED9D4BD8A4EC6612D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8613B0D2CA5342809FD915F6E512A25D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_863AD7DF4DAF41269AC786C1E68D9570" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_863F8D64A6EF4A5E8DB3A55F386074AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_865D0213D79543BC865F4F388E440C0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_866FCF081F1C4D3DA103762FC2D5E67B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_867C9A5E90E5407EA34BB12EBB6E4767" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\currencies.xml" "TargetName" = "8:currencies.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_869306A82D7E49188571F289054B0F20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_869403C5A12540DFA05F67A755469FED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8697678AFF9D47B58905B70B10C8DE83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86B34973120A489AB7DD0E31B0FA8C0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86C4DFC858E84CDE927E9445261163A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86C9F7962B70483AB15ACCC76A87A062" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86F4444FD81F4978876684C972F21E8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_870A298415A844E99A24987C83C46431" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87231554B1674FB7BA4065404233D3E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_872B0D7992DA4C44A18A2FB7151313BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87505849F2164160B0A2B8176784C004" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_875465B0A6894CBDB28F43CDD8622FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8757E535A61042D6B3EBF650FE717DAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_878249C3CA9C400BA3AF175DBD6BD76F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87B19B381CAF4556913A9FCA51466B03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87B3F3B6197E47999AB99665DE05C0BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87BF6CF93C894C8A91ACE14DAF34057F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87D8E6F18EE14770A0281F992BAE07B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87E1325A3DA94AF394963A31481247A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87E4CDB463CA4CFBBCF8ADAB20DD338F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\plot-settings.png" "TargetName" = "8:plot-settings.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87ED5CAF7A3E4453B43F0516D54EC27C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87F72D74C88D44F584FD0A15052AF985" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_880AFDB7509D49988BD6D08B1A99C1E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_884423360ABE4AF8B20B1244EF91E81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_88533115F43C49A9AC1EA89EBE76415A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_887320766D76418C9FA06933B33DA689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-card-symbolic.svg" "TargetName" = "8:audio-card-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8873E2FAA0D142F98B29F33712BC18D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8877DA40CBB24E80A4CF06B86D6185CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-usb-symbolic.svg" "TargetName" = "8:drive-harddisk-usb-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8891438B7C114ED997903F6D384D189F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draped_box.cur" "TargetName" = "8:draped_box.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_88CD8AD7C25F49158E4665B4C66AF527" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8907530E2F304157A4B8BEB5041279BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89112AFD77CA4B328049466AF578E2EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\rpn-mode.png" "TargetName" = "8:rpn-mode.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8911DF97429948FFB222F0CE8A992BBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_891D920FBF8F4178901AE3A94F566E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_891E161C6B48475E94F4CF8A1B8802AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-save-symbolic.svg" "TargetName" = "8:document-save-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8923025565914ABB9662549B806B1E4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89705F36EA6942C8AB955FB33F128181" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8971E9D27EDD4E3BB388998409B26222" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_897E200C5B6646FE8E0B51D6DC8C5C49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8982839611FF46908F64677CF3AD4653" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_898BD0D8D2BF486BB2886C3FCAC180D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89928B2500794FF58EBD8853FB38D3B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr_watch.ani" "TargetName" = "8:left_ptr_watch.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A018D0603A64AE3977CB076EDB39E1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A1F07AF5CDD467E8C9C40FF56E1AE8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A509C2BD85D4094BAB3CFDA66C5058C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A59E98E696C425593E70B2E68D6F579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A5A0719F9594128B033F4EE57DB2E2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A6BEC7BCDFE4F548E912FBB9491B124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\grabbing.cur" "TargetName" = "8:grabbing.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A6E01686A764E60928FE5C4B48E767E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A8D4C7A75744F479DE2FE04E6FE9EA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AAD9D6773F148509F1ED44A340FE42D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8ADBD6388B994F098B918284219C2242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AE379176464437BBFC77805BC29198E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AF4063DC3AA41369376160912C05984" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AFF0494761A482FA66C990757B7ED93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B2AB068F5EF45D5B2D55A80BF2B1E9E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B2ABDB62930498FAF2F84E1E3D4974D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B30BE46A24E45CC955AB242BE7E3FD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B52543375484C9F936F0457BA08361C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B614717A6E045EDBC4D6AC1119186F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B87E07E1BB647978AD05773AE12089E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B90DC425ED44EEA95F8FFF6BF78FC2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\tab-new-symbolic.svg" "TargetName" = "8:tab-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BAA5671D8A44263B282BBDA4C7CB6DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BBF92AE242242569C0E6ACB0C3E4D72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BC24933C28B46AFA3F0B386B8F30878" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BD28732CBB24A2E9286103868AA28FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BD88BF732A24A558A8E6D293B62676D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BF88423014C41328AF5F48F8BEEBB8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-copy.cur" "TargetName" = "8:dnd-copy.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BF89863BB0143F3857B0E881D846064" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C006853155249E3A68FF39D2951C75F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C010857C3CE4640A8EB26A56FCA5DBF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C143BFAFA574E0C847887B08FFDEEB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C1823765D334C64B6EDD2C6401C4620" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C3D1FEC108B42B4B7AB06883F1DE825" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C4B3ED543244E81887D483AB586E0E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C68640C8AFC4DB7AAF3379B360B6C4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C8CE5A3CBA74F84A00F7996A8E2DFA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-start-symbolic.svg" "TargetName" = "8:media-playback-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C8FD68F110D488E9461F8CDEE42A257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C929F1613474ADE9C31E88BB915E88F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\cert.pem" "TargetName" = "8:cert.pem" "Tag" = "8:" "Folder" = "8:_04B6F25946BF4E52A9251088E471A131" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C99A2DE8B084913807BDC1439AB7A38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CAB251FD5CE4F37ABC80AC99B17FCB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CCEE208C2554A39BF4AF26982598330" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CF9CEBB8C4E4C80BA74A7DF7539E3AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D08396FB0B04172B0444BFD0BC9298A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D1A3E16339E468C80CAE640037663AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D1FD2DECB394B30B4FF92596ADF230F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\progress.ani" "TargetName" = "8:progress.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D31EE8B3DAC48D1AD47A62FBC8BD052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D52BE274E794E0B92C0BF2CEB5DFD2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-zip-symbolic.svg" "TargetName" = "8:media-zip-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D62F9A3A2BB4C86A2708EC053B51F0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D7FDF830A6A48C387F183457ED0CA4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D86315F317548F6802704BB42331815" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D9DC65BB58A42DAB53A649A2F73E763" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DA255F2E642414F89C6676159C3D5BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draft_large.cur" "TargetName" = "8:draft_large.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DD7B6B884AC4FB5A081691AA4DAABD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DDA6BDD6C5B4C6FAC0CA378D3D21891" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DED4D13C90947DF9285DF3ED1E431AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E080871DE1E44CEA1EDEB59D44EB69D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\argumentrules.ui" "TargetName" = "8:argumentrules.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E66C1CF1D024713A12D99915DD475D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E6C471903C547A1B694CF8AC61ACB24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E6E66F7FDF64B9783233A7C2F2F3375" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E76DFFDDA11455E86C031BC8306D32F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E78807D1E4E4E4BB259A56B7F0AA8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E96358CE3C943A49008F65A3EE1D387" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E9924FF6D424648B86D2B5D95A4303A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EBC37F8A4FC43B185A52E44115A06A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-less-symbolic-rtl.svg" "TargetName" = "8:format-indent-less-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EDF57A86B1B4E90BFBA1A7164860D49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EE094983C6C4B788AED8AB2741A6F65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EF459CCFF5740BEB646E51A00D0E89B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F0DF481410940AB946DEBEF451D7F94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F64953CFCB74F11ACBEA7C528B173FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F90D60E3A684E948BF57016B77FB79F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FA858B9F88F4231863EE0E8CB9FFE0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FB16427965B432C96D78ECD785E938C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FC63AB823DB44E58811F4A28D803D09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FD25E412D14413989F35A1161D5D32E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FDACB5DE09C4DD1BA4742403E345D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FF60121687A49BCA33F617721B32CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_902F98EF5E424BEC88185D08728FF5B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9036FF3D7CFE4FC9B884FF20E302F30A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90432F5E10BE4610AB37D30EA8223C59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_905CFB8B57BE4325A7B364AB6880B599" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9075AE15966D4B3A97E521A915AAC574" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90795FE8745B4FBF940C3AFC81F6568B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9085E23BC3AF4D178FFB5F89CB8B3337" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_908A9994877E499AA793F3BACF825462" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\librtmp-1.dll" "TargetName" = "8:librtmp-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90906B5C736C4C2CB7884FC63839948E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_909C1260791045C09312DD55867FE0C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_left_arrow.cur" "TargetName" = "8:sb_left_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90ADB7553D584722A41828347227AB24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90ADFCBE80D74314A75855F83EC1F760" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90D3E3879AD04B25A176D7200219D4BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90E59FF56F324418B49218743D9FB04A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9102C8CD71D84AAB954C28EC3BA7BF6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-no-drop.cur" "TargetName" = "8:dnd-no-drop.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_911DFDAB895D4DCEAAD9A8E72D713DFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9124DA78B48349FAA33FC7447DB495AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91272F8AE5D449A19672B91B582934FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9128A2CA60444BE88D9E4415D640BDC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9128B78333954EA99AAFBE31DCE5749A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-addon-symbolic.svg" "TargetName" = "8:application-x-addon-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91296FF86B3245258CC56DCC65BFF9D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-paged-symbolic.svg" "TargetName" = "8:view-paged-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_912C38FB749C4F01BDBCFDDED433457D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpcre-1.dll" "TargetName" = "8:libpcre-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_914162F40DF14A08961F3C792CB6B3C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_fdiag.cur" "TargetName" = "8:size_fdiag.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9181FE785CD1475EAB6F1DDA214D0FF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-drag-accept-symbolic.svg" "TargetName" = "8:folder-drag-accept-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91DFF316083D45A1BF875563AEF6EEAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_921AFF6A78DD4D5ABA5E382DC733D8A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_922F0D2003D244B6892D48D1D930304D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_923495E831A7424E9EBA3CEEF2A5ED53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92533B5EC5C84969B05B8329EFB8667B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9278361D41284D4A89A82E777462F42C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_928D711C642A46ED9ADC28BCFCA2B473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\zoom-out.cur" "TargetName" = "8:zoom-out.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_929B04F9195C4C2DA2A3B9ECDF50FCA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92A230BED889471694C5B5072E653576" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92E6A98D0A9F42A180FA6DE1F0B2EAA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93005DED13D2498A91BAB3E3CE59C49B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93058605049C48D29C70003D3705D025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_931D4D1406314B878D7CB6F8D1B97062" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_931FA84DF6534C749C585FDD672FE832" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93204446BA2C41D192590A3D6086AB0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93569AAFFB294BAF8737FBA6505DD565" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93981C3C225145C0974CF834B75F4E30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-rss+xml-symbolic.svg" "TargetName" = "8:application-rss+xml-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_939AA54B1EB842DDA97B1C801723D51E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93A9D3CA685C44FABED5FD33FFDB7CCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93D072F2A3CC445D88897A39138F854F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-backward-symbolic.svg" "TargetName" = "8:media-seek-backward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93F21D1D2B7846E3A44B948EA985266D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93FACE8960064D368EC104D4F89AEF20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_941906047215420E8EC7871523CFA7E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9421D3E42F2347F785CF0D622435D42F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-rotate-left-symbolic.svg" "TargetName" = "8:object-rotate-left-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94232E0E034547F48A8D7B6C8632CF2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94489088133B4AE08D21C3EFE12DF809" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94547ECDA1A74E0E9BFC5C6F1B749E74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_946DBEA3436E405084DF0D76DD2F018B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\AUTHORS" "TargetName" = "8:AUTHORS" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94AEB5CBD27A4E47B6B925218F999B20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94B212FC806E4E8EB666CFD66E86D2DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_h_double_arrow.cur" "TargetName" = "8:sb_h_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94BE721AE43F407383B42009761C3D60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94C11212F18D404DADE2574528FAED0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\index.html" "TargetName" = "8:index.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94CA3EBB70ED45A183C3EB035FB7BA08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94D37C680A7E4BE788DEA1796BF5DCF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94E19DD1B3DF4040AD9DC0D3A8357D11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94E71E15C4E5463DADF4BED795888227" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94EC966E7EF44E1FA153A4A361033C27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-more-symbolic-rtl.svg" "TargetName" = "8:format-indent-more-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_950E39606E1E49BAA1B7A2AEB17744DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95569DB9210B4BC0968072C7A47C7C77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_956F879EE5384B34B92AA362976C445C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_956FA19747DF4BD1BB2F2F49C6954BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9572C199E58946BD898DB2DE66334FC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95749167B9CD41EA8A85DB33A86F49BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_958B78D7DB374B508505F6CB58758072" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9598EA212E28401CA09A2A66710EAD1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95A00F6FF0974779B90C035B790990E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95BB9E348D8D45FB840929E61E9781AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95D880D276D04E43B3A2E9593E9D66F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\plot.ui" "TargetName" = "8:plot.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95EB6159BDE74BFF9ECDBF8271DB685B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95FF4CDBE3E24B96A6FAA793BF68C6AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_960E557665954453B61FF44C60D1ABAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9629DC9749A34363B5E6BA9903E10296" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_962D3DADC5EC46FE803AA8CE83216AC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96302A95278643219F2DE98437CA89F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_965CA6DC0BB847C3A8C9600FD809582F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96706797A4024D7598FCEEF41B736644" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-dialpad-symbolic.svg" "TargetName" = "8:input-dialpad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9677F5F5438E4799919E8CB25AB343D5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969445B57D034BAEA5BD8044AD262DD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969611C904734E0DBC600FC85231DD44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969ADCE3AAC742B8A97805436C31EE60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96A81F10D3F04F00B44C07CACBC5F395" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96C90E4B7C9445CA930BADEF61C0C849" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96DBA944FEA14F3E952EFEF19FC771F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96EB6996C94B4977AAB70F5209EEBB48" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97448E3BE58B4CF7AD1E71216D8598C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9746708E2F8044C0A43674B785E61596" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_975A72C85BF0459A9B4BCE0B92941801" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcurl-4.dll" "TargetName" = "8:libcurl-4.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_977318828A024DC0A023AD42A36BA331" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_977448BE3AC84ED18A899CE9D55DB736" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_978A75C487D2469BB4E9D112A75BFD15" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fcf1c3c7cd4491d801f1e1c78f100000.cur" "TargetName" = "8:fcf1c3c7cd4491d801f1e1c78f100000.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_979265E8D71D41D2BF7CCF077F960D88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pirate.cur" "TargetName" = "8:pirate.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9798BBD1A922472A820D6860AE8E8FAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9799768592BA4A4C91A678B50FD6F8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97F4203B0CB947E79F0389E742625C03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_981F5030AF0845B2AE2C803E77C7334A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9845A334EED4440096E5F61BA222DF49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_988253A0B7CF42EE876C3737C1D54B97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_989CFC643F6B4CE7BDA6519A56E4C956" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98A1FC00D7084116B4E23DD49320E3BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98A38FE2D8764BC78D6CAA4587B998B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98B0BC6DB9074770A792B2C9392500FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98CE34EDA1764C0AAC5C42EBED433004" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98E12646604D461C847B1388B30A127A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98EFA3D4F6694FF697897E2D83DE6009" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ll_angle.cur" "TargetName" = "8:ll_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98FDC6BCCC8245B1A3D56C85E5BBFA8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9928FF32EE9347FC8409C988547150A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99344ED0AC4B4327BE49FF91797CB7AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9988647711F245A6BFC892784F071B80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_998DBC6B277E406D9721522A65AAEBCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99916A4B2F07473BAA57FC8273B5ACC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99938394B1B24046877B769FF8C5D0A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99B28FACE5F443D6AEE3E029AF30AEC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A066CA264704E7F97EC7FD09AB86448" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A12A20E12974E5B97AB09D369B012EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A17384EA2D24C04AFE951F4726BB191" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A1800A088094CDCA04EED1FFA23CC0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A1B9E5C91384AD5B4701F2A392BE658" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\call-start-symbolic.svg" "TargetName" = "8:call-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A239360AC554F0E953250B5E0A34D0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-in-symbolic.svg" "TargetName" = "8:zoom-in-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A587F971A064C2D9DC97DBA84A84D68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A591A0A16264340AA81156626D1B228" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A7DB02D1994449EB17FC721845EE3A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A7F8F38274543678648DA7D53B6565E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A9BC8B3D00645B9A8DA70CA2BB5DCA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9AEF185725374841BD388341B89D1A94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9AFFDF165A3648068FD7F28CF16D20DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B0F664DE66443F7B73DBEC7C32E107F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B299A5C05AD4DD5B4C692DB0669A5C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B450BA26483467688932B18935B7783" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B4E520A131147DAA4ED27EFB531CB95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B555ED27A494CCB9148A195EB93973A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B5E0108BC62410792B579D69FD36735" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dot_box_mask.cur" "TargetName" = "8:dot_box_mask.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B659DF5CF724C00BC0124D51C753CA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BAD750E0D95484385FD9E86CAE5D9B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BB5222FC822435F9F7E9A0637E063A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BC44E69D578474FAC60AAA9978713FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BD6121B651A4370816447942BD1744B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BEDB06B22184339A51C34BDC8EF3472" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BF31C335BAC4EBFB0EE0EEFDC6FDE2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-select-symbolic.svg" "TargetName" = "8:object-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BF5CE25D2664C6A900F071B8D7719F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-symbolic.svg" "TargetName" = "8:radio-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C2FCB3E305C43B69121838184ADFF13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\grab.cur" "TargetName" = "8:grab.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C557084596F4FD2BCCF9B51BAA6CB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-speakers-symbolic.svg" "TargetName" = "8:audio-speakers-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CCED11E0346470A9524CD648AE4E415" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CDC7B3D553C4DE1922AEF969305DEE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CE19068BCC441BC90BDEBC450F49C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CE9A24C5DB944028DC82EAB9E225230" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\prefixes.xml" "TargetName" = "8:prefixes.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CEBF2C4D7DE4C368115E3D9286C4AAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D4DB8FD9F8B4283BD620858061709E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D86D385604B46579F9AB6B059D29044" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D8FFC73730C45BF8A7E78C5012D2D7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9DAA304B6A6D41C2A249FB11F45F0D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\font-select-symbolic.svg" "TargetName" = "8:font-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9DC266253C834378A4452EBA6E077E29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E1C16C734AA4E9DB9AFC1C042003208" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E21F59AE5BD472F8584874F7F277933" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E4D2D9DE2D44991AE61FAD57C78EBEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E4FEA7F6C9940B8B579729D5B793794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E612067B8B94A109B50CEBD9947462E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-undo-symbolic.svg" "TargetName" = "8:edit-undo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E6BF6D680824A36850855AAC0FBB063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E7174F11D5D41109515822761AF5D27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E8D6EAE9E3347A8BCD93B5FAE929152" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E952A6A694E4CE68DE1A43044F93610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E95C405051642B4A08CB5F2E42A5EF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-first-symbolic-rtl.svg" "TargetName" = "8:go-first-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E966F3FD7C24E8F9AFA2BD0168278E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E98104B9C824021A5AFA8D1DACE32E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E999E09F63E43048A026DDA9C3425AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EA8D7759FEF42D9BD2865C2659323FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EAD3ED9B028477B8C33EF0021F2CE72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EBCDD8F340E47879EA94FB12D525341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-pictures-symbolic.svg" "TargetName" = "8:folder-pictures-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9ED558AA4CDF44D8AC677AD6D01ABF0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EF4D97CA1BD4FCFBC00B8C286458933" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F11DE8AC11046E7A44224CAF842BAF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F18EB8D2E7848C9B8ADE2D88DA60C19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F256E05F52846F296C3FB846CE6506A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F2B3E4EFB3A4A11BA7FDD8B3E158428" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mark-location-symbolic.svg" "TargetName" = "8:mark-location-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F2F7EFDAE534786BE19C640CEFB1854" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F352EA0EC83473B854292BAF03E04E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F4B6CF50F964C78B9CA21DE0F701906" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7010DD7F6A4A94988F748B8260A8AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F75B2E6E043461EA6462287DFF4E987" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7DC468EAC74435BD40A2D4AD8F6913" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libwinpthread-1.dll" "TargetName" = "8:libwinpthread-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F80B4BD2E734B4595C9593B1501737D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F8A6455C06A4FB3BE0F2BFCD22FBD10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FAA079F3ECE4F048A3125FCE18192CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FC0C22618F246309C12FCB181FD0BFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FC96304E09D4A6D96493F909BB2C890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FEDE85BA7F14FD89301EE09BC1F6FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A02AB242908142A1A1443173E7D4CF71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A02CE0CCF6F54652940EDECA58C79C1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A036A9AC5FAC40C4BEF38366D0EA68D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A03F311FD542494C9F2A39F5D163F70E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A04B8A4E2ABE4872B6A466702F76DA21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A04EB75EE2354E4B8E6B1ED1A1AA0F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A05C682AC7E44C1A82576E85BC94D795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A07EA7B74ED44412B40F767F99C8137E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-revert-symbolic-rtl.svg" "TargetName" = "8:document-revert-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0ABD8C4375449EE96F4083A946FBC6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0E47FED24DA491FBFDA393D4C50B8BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\gschemas.compiled" "TargetName" = "8:gschemas.compiled" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0E5CE10956F4E4DBA465B1EEF07D990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0FBB4077BEB46A29E963A5B119B4C4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0FEA9A0744748A1B9F085B5B99006A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A10AC285A31D40289E2C96FB906D7211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A13A140C72AF416C862F6033C9AA96F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1480474FA9248A09196DF2A69B81570" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A178AFC449C0414F9AA9BB18C122A1B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A186E10DDE95480CACA74B9F840CDFC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A199F6B9A0C94E55BDFD0A4C20F625AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\application-exit-symbolic.svg" "TargetName" = "8:application-exit-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1A36483076847D1A66B66E72277D86B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1C769C95D97452BBB51390BB470772A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1C7BEFBEB3A4688AE0360F4231CB2D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1D62A107D5748E39B9A0495E96C39E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1EA7593070C42A9B77989690EEB8212" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A203CAC5C4EC4A5EA5E10487F3AD9E7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A20DBDF0658D4557B55295B228EF6DA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A266412B432C46DE93EAE6E00C158477" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A26A489B30E3464FBB19FA5BE20C57EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27150D17A934CD0A09459A96E24F148" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-warning-symbolic.svg" "TargetName" = "8:printer-warning-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27CC86729784C89A68487B94FFB981F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27F62450B9A47AB8CCFDEE7A994C311" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A29231E210C840AFAF40B0CCDC5446BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2C20BCA1A084237A83EE8168CF1B3FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\pda-symbolic.svg" "TargetName" = "8:pda-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2CC6302606C4DD5995EA550CC432D5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\e29285e634086352946a0e7090d73106.cur" "TargetName" = "8:e29285e634086352946a0e7090d73106.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2DEF9AA05324778922AECB7FE5C96A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2E6316394C74717B8BA5FB8E6372034" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A311D8FDEDD94F10996F521FD0FC03F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\d9ce0ab605698f320427677b458ad60b.cur" "TargetName" = "8:d9ce0ab605698f320427677b458ad60b.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A315A7CD50C2416D9E89B6A192774713" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A31CB15C81844E20893F6A07F1AB82C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3291A292390457A8839A16F1F07ED3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\appointment-new-symbolic.svg" "TargetName" = "8:appointment-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3376FEDF9D742F991C03598865B2327" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A338AEB641C843B7B23C401877B0145E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A342942E260C42B4B543039312C3AB3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A36468F13C344C119204425910374143" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A368023AEDBC476788448DB48BDDEF0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37657669D58439DBE53B4D27ABD6FB7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37719CB59E9419AA2B848777E7D468E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37B0B0BC25543C78EF778292CA914BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3951F0933784FD38EC66CABF17DC7FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3A8B7B3EA1B42CF8349D618C1C79E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3ABDB11F4CF4324BB214AF2718F56D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3C3F970F01A4D639C3F82E311B2D7AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D0BDFD908F4CBF90E23ABE7AF0ADCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_left_corner.cur" "TargetName" = "8:bottom_left_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D24A6647FA41F893813F499E0CE117" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-run-symbolic.svg" "TargetName" = "8:system-run-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D57FB65033459B948695B2E8A63B08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4065462501E4A23A782EEF8158F8AE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A40743D542BB49498FC22E7CBCAB31A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A409A598516D4B36927DCB7E3E36B341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A411165741BE434B9995501B3D337CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-end-symbolic.svg" "TargetName" = "8:pan-end-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4205FCD33E0437AB0DB96A12D799B1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A428DB0ADC6245589C3A99458EE3684E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A47B8A50ED4F4A4A9C227BE52F33BB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4928E29D88E4690852EEE60D9CEDAAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A496DD00CC374F338B48D5B91DD22E6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A49B3D1891DA4DF695FD0DCCBEBD5C89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4A1115E7F42433BB8F7234F75E2C21B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4C6547E81A84B75BF437F383ACF6DB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4C8B4B0707640CA93757CD4AD17E99C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4EB7C7F409C4D17A5C402BFE2AD0610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A50933BD94594E32A7545AC865AEB07F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A518769DAC2C44A6880C4C0B065F4278" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A536C1887A6143FBB73BBFA6E5794E70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A537DE9EBCD14DF3BB0196CD9A348F7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A53E4903EFB9407CB1C4CCACA8E0B26C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5436105965F49BEB61A05C97653501F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A56FA86DA81E4193B2C9C78001C3960B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5867662DB7A42B7A5541330E1987685" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A591697A13D941FDB51BEE6A1851CFD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5A46834A9404F36850952173BBC3A2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5D27AC579C34733BE4973C4098239F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A601D8D0203D4827923F25E1162CB717" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-move.cur" "TargetName" = "8:dnd-move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A608032D9AC54091B8CA20936F604252" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A6619F3415AA4B81ACCE4870EFB35B40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-close-symbolic.svg" "TargetName" = "8:window-close-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A66879461F9B4DD2A5801460A14EC17D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A670815993C54CE6B7D67764DB1DBF91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A67585584F5F4B73ACA7CD3FCC78D260" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A685C34A939148E9BC722A70FC0EFD77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A68C5526A993440291701E34745623C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-address-book-symbolic.svg" "TargetName" = "8:x-office-address-book-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A6D092CE2D9844D69EBBCC255D122239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A701882BE9964820A0A1E1EFE7EF91FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A740188F24844612A4319A96556FD0F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7402C76264C4DC89AF793A56C7EF5C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\battery-symbolic.svg" "TargetName" = "8:battery-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A75757E548CF47359DE2B2C552CD6066" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A770640F4F054889A020C4083854CD9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A785279B89C147358640F385DDDBCBCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7C9419C179B4121968DE1C38A09564D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7EA355F32464F0C985E67E95AAFA5A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7F99B2CC3EF45D7BDDF7CA1281ADE45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7FEB85D75B84BCCAD9955DB74FC48E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\question_arrow.cur" "TargetName" = "8:question_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A811D165D592450BA4B15DF81C8CEB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A847C12D234247A8A1FD40337ED4FD16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8A19010055840048424BFDE5B27F161" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8BAF162360C4A0B940F11901CE93EA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-shutdown-symbolic.svg" "TargetName" = "8:system-shutdown-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8C4F3B9090B4BEABAA2AF68955AF9A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8CFF36A1C044F7B959C257766DA9993" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A901B06D14394577BC3FDCF474C1962F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A91DAF83F18C4E11A501983EC6AA8E76" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A92C5F0FC3014868B84840C255B9E961" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A92DC2E28E944799843B4062C7A0865C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A939CB3F32EE47F3AF87AF63C0299982" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-symbolic.svg" "TargetName" = "8:folder-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A964A241D7FE43CBA7B16060EFA59564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-matrix.png" "TargetName" = "8:edit-matrix.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A96AC0C2583F48C9B4C28F98836B8A39" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A978BB3326224433B8A63EA974A3CE87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_down_arrow.cur" "TargetName" = "8:sb_down_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A99C5E753E4744AFBB63D0B1826FBC0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9A0B4556BDB4F30A77044C12FE1975F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9CFB22C9DE94AD18B1A2EE6BD906163" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\row-resize.cur" "TargetName" = "8:row-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9D2D4F94F964156A9C828CC5C8FFF59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\qalculate.exe" "TargetName" = "8:qalculate.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9D404A4137846BCABF7117695C335A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\variables.ui" "TargetName" = "8:variables.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA02A27C45EA42B5AB522D55C82C7A43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA18B0A331D04899A5C244BE4CE6CD7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA2C028F107441529B06823DB6861C7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA454B32990040548A70693E2A927AE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA4DC64CFE414F39A3926A84A94E5432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\circle.cur" "TargetName" = "8:circle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA51DE463AE24A1FB9DB4FB295697730" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA59A85FCE904A7EAF6AB90CFF81A514" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA6C0F4056DF42D4A843211CA583259A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA77E7EB038141C4AE4BCDDD549CBCA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA221A6EE474338A4FDD87A89143AF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA222F78C604652A1A379B6B4FB5C5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA316BAE3084C0692271ED602DF353D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAF43A59E144454D8629FDA0E2B6D81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB0189A5B3D043A7A8854E7FDA56A039" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB07876011A2403CB32DE6FCC5A33986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB1330BF9CD64EA184897A9EE68DF3DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB19A52ADD044F71BA2E6A4E939C6DD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dotbox.cur" "TargetName" = "8:dotbox.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB316F5F30764FCB848A42158E528C5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB4085D78F4A47578E569BF086F74836" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB664B26DDF842F8A4CC9ACB6E60648F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB6A01B586B94B308C2351F4E0877018" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB84634934CA4257914984683D49E867" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB8D376F92C44B599D1844D254A03C5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABB1FC08A465486BBAB675E70B65B8B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABBB85906124470893E1869E21736ABC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABC98A0DA0A94AB2AE60C9D8B26A24C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCD5D97E6C746268C128A365FAE080C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCDFF8A5F0349819B5DADBFF52D9639" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCEF5614AF54C40BA6F3FC56C8D4C38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABEE5D53C22449E795E19F5F068E4E50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC262CB451AD4C3F8FA1FE58A82CC5CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC2B5D9F518C4A98BBB61A87802B396F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-right-symbolic.svg" "TargetName" = "8:format-justify-right-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC2D5928DB014AB289ACAED81FED3753" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ew-resize.cur" "TargetName" = "8:ew-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC4EF2C4A3B543D78A80438860523337" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC636CA1B8354E2E9C5A25AC21B57FEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC6FE203B0894437AAD8AE1FFE95F0FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC7E7BB4FB53463A9A7B716E6B132324" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgio-2.0-0.dll" "TargetName" = "8:libgio-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC877D81C1814E018BC0992BF2298C84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACBE332FCDC44C018A93A6359BBDC969" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACCD37B69EFD438AAF1188262BC93A9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACCDE85BC8F44C01969D0D242ECA70EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libunistring-2.dll" "TargetName" = "8:libunistring-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACD90B8DB90247C19C93736618E56313" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACDDD9BD3FEF43D7BE5BF1F0E5159650" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACE669F39BDA4AC38A5E8300EED218C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD1055C7AD0B42838E4326454B5FC10A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD23FE472CBB46D49AEF5BBB31B235C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD24B791CD0B4469BE53A303DFD9ABEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD550C5273EA4321928815BC0F3CAF56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD943EEF1D264B31807358B1EFE882D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-start-symbolic.svg" "TargetName" = "8:selection-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADA3A1E5C4504DF6B814A7A60F3539F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADB48A230198468480841174332B507E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-headset-symbolic.svg" "TargetName" = "8:audio-headset-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADB959313FF946D385A8E8C8731A0CFC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libglib-2.0-0.dll" "TargetName" = "8:libglib-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADC205E7D1E3431CBBE32EBA23AC8D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcairo-gobject-2.dll" "TargetName" = "8:libcairo-gobject-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADD8767EB2754310BCCED47B46311689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADDD64A3EF72486F952A1C9A821DAE04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADE9AE710C9D436AAED2FE3C73A56881" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF08CD5AA9B4928B8DAB48CC1FE698F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF5A00220AD4652BE861C9412C14F95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\move.cur" "TargetName" = "8:move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE06A9E5671D490FA3BCFA4D17FCA36A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE0BEC70A2F04D98B217E7364B44C7D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangoft2-1.0-0.dll" "TargetName" = "8:libpangoft2-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE134DAB5F7D4402BFB14DB1C2346553" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE17F0EF7CB44C459E86E635DB25036E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE38DC11B73D4AABA8FFF3F42A2B381A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE5584CC0750417CAB88518C5FA49D4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE5C57B9173F4BB8966240B4D838CBBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE983279134A485CBB8C79373EBDB011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE9DE7FE3BC548E9863879D2094B605E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-variable.png" "TargetName" = "8:edit-variable.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEA5E119218B4A079ABCD2954DE56D65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_tee.cur" "TargetName" = "8:left_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AECE64FE6A994DA68CAA423A8747D47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-previous-symbolic.svg" "TargetName" = "8:go-previous-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEDCFCC652854E8680554BB5220AB8C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEFA1135DA464A25A884496CD8402D30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF0ADCC7612A4210923CA2E4D4731353" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF292DBE408745AEA199A689983A3F27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF4245AD73BC43C180AAB69F75EEB8F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF467E3E166E41FE810E9C3B944EB5D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF51B6F3FAC245C8ACF18750F73D7157" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF78EAEBAA244ACE972DD6A4C9BB2893" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF864C70583C4A65BCC1371AD29D2E9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF8D8EF09E134CC4AB92D8EB8B748BA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFCEFCB8807B44F29F9F76998C706853" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDC27183D7448799DC01CA569A09A4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDE3490E70F4FDE96025CAD86EFD275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDEC655DFF94D829EF63999A0FB0D50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFFEAEC896F84C4A9C10FA90ADD8214F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B00835DE070D4FECB0EEB11983ED2C23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\9d800788f1b08800ae810202380a0822.cur" "TargetName" = "8:9d800788f1b08800ae810202380a0822.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0152377015B49A48BE375D3D90A5016" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B01F3CCFDC094F3B9CBAB6D5980D23DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B01FF2A0C0844F278487B7F0C8A058F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B04B7D8046E4457084393EEB204317E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0AA439FE16D4B06A6FDA2B574D6F882" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0CFFA0819DE4C5490109809EA9B541E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0DC5F81146A47B0A6052513DA2FA047" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-properties-symbolic.svg" "TargetName" = "8:document-properties-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B10092CE4CA64F5295FEE476BEE2F916" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B10DDF8C0EA04419B9780236219D7782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B11E94AE01784539BF22698081BC2F0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B132B30117884A6C834D0A40933D5CCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\multimedia-player-symbolic.svg" "TargetName" = "8:multimedia-player-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B14E4C1C8FBF420594E800756F7CCEFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B198F8C5CF704016AE8068DE16708CC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1AD61E84A824E39B34CD7039CF5D9E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1CDAD7EF7EF4D51B458C6B6649229C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-calendar-symbolic.svg" "TargetName" = "8:x-office-calendar-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B229C25EE8E24A9A9EEE6C65BDCB57FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B24127BD35E44FFAA27CD3CCA89273E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B27DA2173E054A1AA1336752349ED610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\units.xml" "TargetName" = "8:units.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2952449ABD6445E89C75632C9513A91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2A5E937E50A455EA7E767F033201A57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2AB93AF033B4D249B6D027D093EFF1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2BD68726DE44F68B244B37543EBAC32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pointer-move.cur" "TargetName" = "8:pointer-move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2C077AB358C4FAC9CC6F112114134DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2D26303949047DEB899D88A9EE4760F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2D87CAB0379447995F64A4F47C5B95E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2EA168ED4F7420C9EDBF412B1CEB397" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-remove-symbolic.svg" "TargetName" = "8:list-remove-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2FEBCA59F704CFD8B6DE2CE041BF02E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-multidisk-symbolic.svg" "TargetName" = "8:drive-multidisk-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B319E6A0B7B9452C9A0FE3319B2B9983" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B35324CE628E4A9DBAC5242F0DFDBCF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B370651915D24E63850303F1A9D48A6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B378AB6D949C4DC98FAB0E934447A168" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cross.cur" "TargetName" = "8:cross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3790BBDC8F640CFA9690EDC3D7E27A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B38925AF3CB645C7B2CC64E05D0ABC1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3F7C3A522054164B600345EC233C0F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3FAFA5E1F3A414786C0AA369A300AE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3FC23EBA7CA49628F8E8B9543BE77EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B407C9E8A26C488AA33B35B1CB87B615" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B40A628BFCF0471993F82008B09B76FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B40CAD4FF47748E386C3257F50B869A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B42A65DB19564D38836E4BB724884EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B43E0FB30F004AF48C8E5337B6D676E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-object-symbolic.svg" "TargetName" = "8:insert-object-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4451CAF42A14D229EE9F569B75903C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B44757361DFF442E84077ED2202FB5FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4694C75F5274D2EBC66C6297AF7D0BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B47886B99E714157A9C73D352291D3F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4876E4736DB408F9622FCE77652E3AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B48B1A862B9D45928696852DA141DCF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B49ECC22256B4CBEA2547249043AD6A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4AC0563338B49BA81AE6B45A0E8E885" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4B3F90A743E450BB0954FCCA8662348" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4CAB30C687342B98DBF19B20F55EC55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\1081e37283d90000800003c07f3ef6bf.cur" "TargetName" = "8:1081e37283d90000800003c07f3ef6bf.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4DFD4D2427D413195D1E97370EA6B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B507E27E5C8C44B78C3FED1F4A1C4E72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B50CB321E4DC4CDC93705CDD8D1EC80B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B51C50D9C8A1442A9B4817D4BB02D3DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B523DB9587E4406B8885B8F9D5F2B93E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56CA57AFBC0427EAA7A7204F3DB7F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56DC5BA40124026A4029DBA4620E672" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B582A413AB3F40C483C78FC845DF6D23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B593330AF5244C0B8A2B6791A53F4955" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B59535FBAA4849AA8B7C6109CAFE11D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5A792D2540040F788A8A3605DC1FE1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5CA12A2D6EF4301A7FF1EFE450C59D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5CD6B020F964B0F9FE745F4638890F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5EA3168D5FF4A8D8359AE4404749E41" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5F55451AE8A4CA9ACF70F49EED5B057" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\lib\\gdk-pixbuf-2.0\\2.10.0\\loaders.cache" "TargetName" = "8:loaders.cache" "Tag" = "8:" "Folder" = "8:_51EE3D60483246308ABFDF8B44341AFD" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5FAB4F2EB6B41FFB00064F54818409B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B600A4800F1B4DD8A039792934DB6FE6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B60332F66CB441F8A1AB43ACD1ECB18A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B62162093EB84675A7B89882772C32B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6221DD0E3FC463585535F0D2A658BC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B63610A7BE674023946B972E32181E13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B65E2E8F5B724932BB253D62B2F1BC19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B663ADEAD7914AF7B57EEE2C13CD0549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67970A64D7A441083A6EEECF433304A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\datasets.xml" "TargetName" = "8:datasets.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67B092616654C158D73882C2AEC50E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67C289F24FA4E969B137A4B5F73BB28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6852719CE0944119B688554B8FB9610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B69F63F0C180445BBF0A1C6177122E93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6A22C2FFD344C529A01D5AC304B7343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6CD4E3C21134EBEB605369A44D17635" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6D17521CE2D472D8D038D5296613F52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6E20A51E79E4FAB96667FA06A07B65C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B709BE8B9A604650AB7506921F86C7B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-previous-symbolic-rtl.svg" "TargetName" = "8:go-previous-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B70A9EB35B064895A598BEA055D6EF42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-find-symbolic.svg" "TargetName" = "8:edit-find-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B71E4A633B7D4023BE6300C0C5A58B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\datasetedit.ui" "TargetName" = "8:datasetedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7215CFDFF5E40B9B0857449D1455AFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B72670E26EAD4F01AD27E8DC77D41F9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B75151E1E821473792F4044A13B5E711" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-first-symbolic.svg" "TargetName" = "8:go-first-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7AC8A5ED3824F59BFFB9D4F01160FBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-bookmarks-symbolic.svg" "TargetName" = "8:user-bookmarks-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7BED7F4CC2A4F2B8E0E78B3ECF895E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7CF0AA378C34955967E76CB07B441E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7D80D31B9AA4D5881606EF4341DC8EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangocairo-1.0-0.dll" "TargetName" = "8:libpangocairo-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7F2AED136C74E628A452769DB8AF8EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B80233B2F759420E9DDAC45B62594514" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\tcross.cur" "TargetName" = "8:tcross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8078C74E2CB4C69B482583CCF3F00B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B81AA537DF3E4A13A117FEEBB91DE7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B82618BF066A440486BAC6460050BEB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B829F1423DAC4451B6992EACCA187FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\03b6e0fcb3499374a867c041f52298f0.cur" "TargetName" = "8:03b6e0fcb3499374a867c041f52298f0.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B835B0B2D62847F89B4062E04DB5ADD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-forward-symbolic.svg" "TargetName" = "8:media-skip-forward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B838324D68F14875938AC843961446FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\librsvg-2-2.dll" "TargetName" = "8:librsvg-2-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8638FE6942C4C15B24E754FD6DCDC73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8670550D09B44749C2D772BC4776088" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B86D7F5AF8514B2481EBC87627F0086E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\find-location-symbolic.svg" "TargetName" = "8:find-location-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B879022610E84D99BDEB36677E83CED6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8792098A32A4134B4C4D683045503EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B88806EDA76D42A7854108EE32994843" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B892B94F337D43C19FF76B52F57172E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B89EBDDE321246709F8A46F7BCE75359" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8ACCBCA929D4F6996658230131AAC7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_right_corner.cur" "TargetName" = "8:top_right_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8B75542AB8C4097B3229A22638C8B7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8B9C11D7C984509B5EA1522475AB3FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8CD6CEC659A4A54A8A1A03521BA634C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B91654F7B6AA490980260C0D3EEE4925" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B91F8C765E374C649A3FB05B7CCEDD41" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\640fb0e74195791501fd1ed57b41487f.cur" "TargetName" = "8:640fb0e74195791501fd1ed57b41487f.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9233C8F544849448FF7345F545C2931" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9287D849AEC408599E7B3CF63678843" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B982B77720B74602AC0B25C1C5527CF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B98781D15FC449298ECEDD92D5AA97F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B99F22FD9FA440DCB4FB7E954D05999A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9AA6C637C754CA99C039DC86AE422E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9BEFCD08EAB4EDB8C45DE5AABF35037" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9D4F65574304762A05D8B328103DB97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9F42CB4614F45CABD58BD64332E36D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9F9CD7BB3B7484D933C5BC69197A72A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA0F90D4826A487E8838C94AF847A241" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA134551B20E4A05A54D3E0DB4E92015" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA254D12732743D68937D1F02F885323" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA2DA1155B5F4527801111851561647F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA38183597124E91AFE5D0993E9F751C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA49D87EAE1C45D8A5D6A05599DC1981" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\s-resize.cur" "TargetName" = "8:s-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA4C33CA254B43DEAFA775C22AED57D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA52C1EC888C4828A518A8AA2FEFADE0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA60BE884F7341B6BBC120B90297DC71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA739114F639418BB9FB07C9B1AD4432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA77CA2853CD427BA89096456FA3C421" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA78FB379CBB4EDB92C97F734A81CC97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA8CE3B222C648589B16A89E22DCE23F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BAC4E90575C84244AC0F7A5E2D211D16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BAFEBC518D664A86836AEC780AA03D6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB064D88FF6A4F0788FE4030569B0C81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB0B760867A049B3B8BBF1D61D21E3AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB165C992FD84B2C82AE3F5B376C9F89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB1A12963A9C4608B54EF150EEB33507" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB1BEF9085FA4C6CACF30307DF2F93D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB2F49DF76EA46DCA1D4373142AADEE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB3F6640234348B5A593ABE08DFAFE4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB4B0D40C7984CE2994B40DFFCA563BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB557CA62FC341A38B7C231283D8572B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB5774B1E708495E8C8EA96D81289F17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB5B6A09064C43F3B0E3C0E496A79600" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB80245BA90A45F8847B9BCCEDF12D10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB9534B6DF41496EA782EE3A03EE0D8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\font-x-generic-symbolic.svg" "TargetName" = "8:font-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBA05E4701274FD49C1A8BAF680486C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBA3D06901AE4CC989973B16BE237025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-password.png" "TargetName" = "8:dialog-password.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBAB5423882A4962A3CF860F2C97474A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBC61F5138C54DE38B0B613B3746D0EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBCD4A838590401ABAD1FDDDD8A205ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBE543E6A1C5484988CB23F701B0D05A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBEA3A885CED44FBAF7B8E42AD3627BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC03E19C579942588003727A21DB5DB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC0A2C870EF648E180733B4D8B3F3694" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC0EE51311524DFB84FCA04FAAB5BFEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC1FAC26923F44FFA2396DF70817270C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC407B35803B4993836D9203DC869F05" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC4ED24F61BB41B4A7890F61A82EE649" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC579646A7E54CFE99E70C5458A2F533" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\arrow.cur" "TargetName" = "8:arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC57C40721214B82AB408E1DBDCCEDA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC64A8E077A44B979529E10D39CD9E98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC7E62717D64452D9E39C133F9821287" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCAD95EF35D54A56B369B66333D982A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCBC5DE41EC54137813F786E58E5464A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-symbolic-rtl.svg" "TargetName" = "8:edit-clear-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCFD6AC2AB1A4479B720AAC85A2803B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_bdiag.cur" "TargetName" = "8:size_bdiag.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD0BD63DF3DD48EB8A816F9ECD4813D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.ColorChooser.gschema.xml" "TargetName" = "8:org.gtk.Settings.ColorChooser.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD12B4B5786F444E8CC1A92996E7E96B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libnettle-6.dll" "TargetName" = "8:libnettle-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD1C880F5E3B4E6DB98E66CA29B6ACFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD210B6BEB4F4608A1F18C2E66F1F4C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD22E5DCFE1B488CB5C85082EDB709C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD243F7E59B442DFB4580EA29B7160C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD68A23D4A3F4608B61D30D8D6B09A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE04F0679DAE4D2AB1F314FAD82C897A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\w-resize.cur" "TargetName" = "8:w-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE53AD0A48584ECFB2AFAF5E805422FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE6E45B369B44C2A90124EE831DE0515" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE73C802DAB04E6F9B15B2AB5BB6D12E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE81CF8D86AF4533A697C973E67F10B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE854F268C9848CD9EED457E1D80FFEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE8949DB1AC14B72B1ACBB7692F1A63E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BEE02E7BA4314D5CAF45E2E10ED3E445" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BEEA9EE7ADA74853A9BFD96727DB4413" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF6CDF578EC14BDAA63A56060BD31726" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF6F19BC37094A79B684D4CD6CE2B924" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-backward-symbolic.svg" "TargetName" = "8:media-skip-backward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF72714FBCDC498DB10A662E748E148F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF780700FF8140E7B7177B4B35959B3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF8184ED95D944A2ABE8781CF9C4A464" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF8C9ADD5B3F4B3781A1924F0F55E25E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFA8EE527AAF4AA1981B42636B2C9F70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-mark-important-symbolic.svg" "TargetName" = "8:mail-mark-important-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFAFC9FAD1984CBD9D001678037946D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFB0B658ED0E4FEFAEB388F3FED38D5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\package-x-generic-symbolic.svg" "TargetName" = "8:package-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFC488AC83D54AD791DB9ABB94752491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libp11-kit-0.dll" "TargetName" = "8:libp11-kit-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFD0A0AC70E84D0792C56F8677171A56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFE54D9CF97C4EBEB671B3A9DF6CC07F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C00108D8CE3A420381AF049201032379" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C00684A7920441F6A6606B1299532A77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C027F32B9AA3470B858EEC907B458B9B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C058ABF0E1D4423C9D476266A7BB6553" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C06FF442882243D6B369337CBD76B9CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C079205D499345719F17FD57979491A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C08F7027F038436BAC4D1E4F509CA374" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0AA3798C6B0495BAF1070F62CAAE200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0B47208EE204ED6B3C507C37506575A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0B530DE8E1D4393BFE82520C4F03D84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0C1B118A86D4EDE8E873CA9CE065450" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0CD97B6176E4563ACCDF8934D011C2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0DB3D8200F04BE3BA69AD32FB9C98A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0EA18D552D74B07A0FBFFD01620E98D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0EBD51728F84CDEB6466ED500879BC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0F4F407A163494EA03D7F6E309643DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1126273EABB492397653FC5D16C8904" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C127B9133E4045A2A186F6FDA58A1F69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C12FBCCEF827462CA28C63ECBA033EB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\variables.xml" "TargetName" = "8:variables.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C13F399B6A50474EA0B8F9D748D639FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C16580EB72B447E08574B416AE90AE3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C16F82CDC55D45DD9B0BC2B08ACE4EC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1745D5504B140308D6B86BECD4C9299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C185274D5AE64030B074C79B1B5FD780" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-select-symbolic.svg" "TargetName" = "8:edit-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1A60A1119B34541A23A486E690467F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1AA491ADA734E6E8FFDE47B6C3C04E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1C2620B381046CA9ABA0298C552AC44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1CA3C2513B04241A97899790B2DEEA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C20CA01E1EE149D5A3BD471CF289A603" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C24653B9F6DA490F97E04F3ABB51CE28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2565C1322164D48967779DF2C0581E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2922886F8664E69BD4587FC679A5E95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C296C1B0D34B4E64A1FD1C4B811D6243" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2BA8913EAE14483BD690CCC7DFCDD95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-checked-symbolic.svg" "TargetName" = "8:checkbox-checked-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2F1DE23E1474675998B35A92A0590AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-revert-symbolic.svg" "TargetName" = "8:document-revert-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2F50650C41F4404838A419F738CE626" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\icon-theme.cache" "TargetName" = "8:icon-theme.cache" "Tag" = "8:" "Folder" = "8:_CE4597ACD6054A5F9D157314D2D4C686" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3060F58F8044793B2AFAD98EE861BDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C32A09F8D1C845C688A61F33FF67D4B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C32C48D42EC340FFA7AC49B59E9AEED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C33B31AF16E0444F9F3598DCEF4F9794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C351B208760F444F98D44CE821C59697" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C35215085C664CAE95A793C47AF04096" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C36E953DB93F4570A5E8E2CE33C4BA13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C38440AC485D4B7C8E3D7A0696762A98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-plotting.html" "TargetName" = "8:qalculate-plotting.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C39F8BA8F7414A809C589D28561B65CD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3CBD8A1580F4AD69B4DBC2F1DEA6EF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41537C5157543929A3EB8215AC1B21F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C417467B8A024150BC722AACF7CF6AD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41895D907CA4974BA6DD8C3E3E75EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41C2F6C9CB749AFB63AFC7DC2EE9715" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41C703744D3485E8B67BE222C7F7A4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-start-symbolic.svg" "TargetName" = "8:pan-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C43E24DC34B6482F96BBBCBCE2002A47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C44189E3502C43D3AA3027012C556882" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C44FCD15A69F4DE2A477D05D89C96266" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C459BAC8A8884A24ADA5044DAE673D15" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C46D67EC6E4640F18ACDDF35E9CEBF23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C47A2B085C8B4AD7833D3C96BE1CBD64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C493425AF3954B249036031A36307737" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-trash-symbolic.svg" "TargetName" = "8:user-trash-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C496F0208C3F4873AEFF295C8E7EF324" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4B72588E3F843D7890E6FDCBDA642CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4CE533B5E4C4B9FB8BACDB653098175" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4F0E1365BDB42638292BC1569BA748D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-app-grid-symbolic.svg" "TargetName" = "8:view-app-grid-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C504EF74E5784926BB832FED88845F5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C52DB3C830D0483B9FEC3BD752319664" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C538196DF7FB495EB40032454CC9672D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C53F9E2275144DC28FE7214D10D8738A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C55B05A4304B4D45895BD05DD478E20C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5654E9717F94CC39BBCE29A4EAEB2DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5911C18186C43418D330BC19B8EDC0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C59853F95E8F4E91AC1DB43EE998AE04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-flip-horizontal-symbolic.svg" "TargetName" = "8:object-flip-horizontal-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C599F705C61945959150C8E55F6E80BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5AF01D80EE1435B964878FDD059D3BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B3EFCB92D6462CB13FDC02060F62E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B45C0533264B1C9062173CF0527DE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-home-symbolic.svg" "TargetName" = "8:go-home-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B59FD2263C4E619FFF57AEC3B5573C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5C1EA7BC9AE413285C2B73F6AB2411F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6119590A8344A2AA59C4D7A091B68FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C61CC20310EA4A568F453DC67897D34A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C62105332FCB4108B4DA97B7BF1127D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6835B2DB70D4948AD85B1C2B6D0FEA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C683623840114FA799C8FCD087EB1DC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-center-symbolic.svg" "TargetName" = "8:format-justify-center-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6C11CAFF37B442BABE9AC6E2B46FEF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6CE92236C2E4BE9AAD0E317E1D40462" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6D1339C3ABB492ABDBB6A0461E7DAAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6D68BC591444840A90607A9113BE4DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6ED9629DF584589BD9B98B637E21BAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7160B0C513347A3BB90CA526EA2C14E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C729268E39C94B038919F7DDA4B46A06" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C74C7CE80739471B955469F93E040A9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libbz2-1.dll" "TargetName" = "8:libbz2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75313F3006E4AA888A647F138881C75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\alias.cur" "TargetName" = "8:alias.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7552BC4ADF842AD9E97F7CB52769BCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\computer-fail-symbolic.svg" "TargetName" = "8:computer-fail-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75B13A06B274320B34432B64FF10E47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\h_double_arrow.cur" "TargetName" = "8:h_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75D0B1758534186AE4F928C366A751F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7841DD59AC94793B2EA690F30C7D492" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C797C77683444642AA807EF0E566F9AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7A27BFDAADD4D95948E4901EAA9D011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7B16558BC5A4EA998789350E3550924" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7DA56B452DF43F9A06F7E870C770B90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\nl\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_52D071F2682C4C76A8A77360EEA5B867" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C817C7EE0B47426FBEDED885C5D9FCDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C834FF35B4744DE0BB5CAA6BC9A54247" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-print-symbolic.svg" "TargetName" = "8:document-print-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C872C746C02D41908934364A13B12C08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8787B30C4CF472D9B483EE112371AB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-solidstate-symbolic.svg" "TargetName" = "8:drive-harddisk-solidstate-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C87887EF417E493C831BFA0C9B27D81E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C88C9EB868D546DFAF12BEF10FE891A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C88D6329792E4C6D88726E67DD30BE9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A2A9DFE0384A088EF96BB0038753BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A53EB1B408403DBE3D7CC8F24905F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A7417D54954F069F9D9DB610446A3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A81EAB6DFB4C61B31B4979D77688C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8B3194FDBA848AB828FBA74279CF523" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8B4F42B67A04656B2DA4E8A29F7E2E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8C089BFA65A4554A69B5B0575699B2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\3085a0e285430894940527032f8b26df.cur" "TargetName" = "8:3085a0e285430894940527032f8b26df.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8C4BFE9775C4B5F8758DDDAE88C3D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\tv-symbolic.svg" "TargetName" = "8:tv-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8DEF9E5DF924F0CAEA8D7218C2B089B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8E6B90D23C74B14B749F7D413E79A4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C90AFA90816D404C8E3F0884FD396A75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\units.ui" "TargetName" = "8:units.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C968A84D9B3B4EA0823FFFBE82419A52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C972B15E1DB54FD3AC8FAEEA944B0EFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_side.cur" "TargetName" = "8:top_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C984FF82E68147D790F96BF08325422A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C989E732572C4280A6B6A251EA2B81AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C99A20CD377943BCA3F90F38A54560FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C9DE27CB1E41442389C3D6E33ED184F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA1D5A4F73AE4D978B0AD3BBEF027AD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA277344D07941BBA0669D43A4FF3E32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA6BBE65FA3144C39C4BA67657570B30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\audio-x-generic-symbolic.svg" "TargetName" = "8:audio-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA70E0C6796A4A0D985859C14AE65A0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA8049CCDAA546F087C263A78474C14D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA859BE6ED784355A115F50393B676D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA933EF375804A79869B652DE84BD9C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA97B2E1884A4810B58359A772C941D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAA9E19D0CEB401385F7456310650EEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CACFC5F7E51043928B8F14D4CE766B32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAD194341B79461DAB458F39C0192408" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAFBA3B2AC8D41B4BCBA2A66F5EED275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ul_angle.cur" "TargetName" = "8:ul_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAFD5B5B2D2E4A709F517F3EE6C077D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB121299A38E4E44A84379CD765984D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB131448403D4E7D835A9C441A288DDA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB43C6A9462E43819D43F17911CCE82E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB50883DE195451DA243096D3C420C90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB65BB3EE05A4AFAA53B9E86334A0F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB86CA692EB2457A9E3A5F0E39CC451E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBCE31432784443EAA677496F252E371" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\variableedit.ui" "TargetName" = "8:variableedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE1CD8D90864EECB873D03AEE98CC36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE35C38DAF2478CB8873774826920D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE91D998936410E90038CD50E092A56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-start-symbolic-rtl.svg" "TargetName" = "8:media-playback-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBEA6251D81F4B76B0467FDF4FD5AC62" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBF86B4DDF024D8F8C5C1124DBE59E68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC003A9BC1B045CA9900B35385261206" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC2163A25B894EEBAED0D88984322258" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC2F10F4B9814CD2986EDEE91159A17C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\contact-new-symbolic.svg" "TargetName" = "8:contact-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC3336759BC74749BF4601D62D7817BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC45AF6A25F14DA2B043587F07C872F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC8B898D5EC24547A5BC7F98B3CDF894" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCA25BC1C8734A7F9784CA61FB6926A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCCE440478414444AD020AFA90085E43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCDC3921D6284488A240ED2297CD2A24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCED7FB97A034538AC7D53EA8BDE8DAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD09ECF2436948228E33A9398160B6D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD1325DD015B4221BE18F81686C65FB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD2229ACC95249C2A002B8ED7A288992" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD27FB44C74342E3886589361273EA00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD2F7E57E7754808A3E1FBF64EF2CF3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDBBB394447A4E94AE3ECDC1096C1654" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDDDF5092DE14D7F91092CC0C9F3D11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-photo-symbolic.svg" "TargetName" = "8:camera-photo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDEF204A81D54F2F84A13302ADB58DDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDEFB52E6F4940CB9F4F7D5A441EAC51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE12EE86CAB94405B9B951EC16951684" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgcc_s_dw2-1.dll" "TargetName" = "8:libgcc_s_dw2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE14CAA6D8C6462080AF6293D423B442" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE22FFA9CD354F64809D7654F84D327D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE4EE42E3DA84591A06C57DBFA9C7F51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE60F2B349AA4C09B05C615E8301EAC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE61BBDCFA5547E98ABD5A7366D050BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\convert-number-bases.png" "TargetName" = "8:convert-number-bases.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CEEB72FE6FC5483494F1325CCA853D77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF058D722C7E412885F54AE51CC29AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\default.cur" "TargetName" = "8:default.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF06C70E1AF047849F8A90763C8A377C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF1B2577A3A84883B1B8F54DB73EC298" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\unit-manager.png" "TargetName" = "8:unit-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF1EE8153B514E0EA73FF56D79A76052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF44236639824F049E983F9CEE51CFDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF5E758EC9D04528935EC2C1796AAD94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF7073B24C854CD19FAFEB1453B22F7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF88A959FCD94EE1AEBC503DACB960C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF8D1F4C81024ECCAEBF1A98AEB5CC07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF8DEF9ED6B6420FAF3C1A29A40CDF16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF985EE53A6C4C1C86241B39694B40FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\gschema.dtd" "TargetName" = "8:gschema.dtd" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFACEFC5862341A28DCD5E38FF656C10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFB35887B1114549A8173432F9CD0C9B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFC514F3FB3B47C8B86816F6AB35CF65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFD1B1BED83F45EC85C0A79CE6629103" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFE6392484BA4F87B330061E573D4D2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFF1A1D23AB74620B5F3DB8F4D4C8609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02B43B828384F00AE65794D385DBBBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02DFD075B8C4B12BF982A3D7A382A63" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02E14B75FB04BBAA7D9FC2D36989B5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D057CC05AB144589A1305F7F0EFBAE0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D08CFA1EA44B46DE9E0E38E76D0E1C3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\functions.xml" "TargetName" = "8:functions.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D09B823F31BD41ADB0BCD9169D72A545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0B8EF3FCDBF499598C7A2BED981F1BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DADA19737B453EAA1E9F134DFDA326" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DCCE7AAF4947059A63ECA5DC8D67A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DEF662CC574B94BC794E47E28DD86D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D107D3CAC0CB4207A68EA47904B07F20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11419A96DBD43B2A24B537F97A2D446" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11B92299AF74400AB802C691AA136EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11BD46CA740432C8A38D91243FB3884" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-removable-symbolic.svg" "TargetName" = "8:media-removable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D12F663B9FCB40C49914A3B6C6C3C65B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D14D2C00F2AA4140933959D1DE298745" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1A0A5B5C1794C1AAF0415A0036FA261" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\eurofxref-daily.xml" "TargetName" = "8:eurofxref-daily.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1C36C77A0F944DBB229C0FE85F9210F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1DA189D1C614C65B608643EA5246AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1E3F82540B24DE485F0363D217F3FF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1EA6DE786AF4099B72AA66E15C02883" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D22DB3B9B3E64F889B11DE146474DD52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D24C7D47018B453394FB75B8F7540A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D28400BF8A7D41DD8D203AB8A3BEA34B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D29399BCE8BB4A8FA56F14319A460846" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2A0873F81054431A1C3CCAFC0BCC469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2AB17863625463BAC638082BE6F8242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2BDE9ED6B354A0EA5B0AD6F99A1E567" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2CBE8B41A204CD8B6757CA06BF74B0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2CC5475189B43AA87EBA54BD59E8FEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2F25EF00DA6431291E1AD5774EFA200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2FC66742A7841518FB0A3A70F699F85" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2FFEF7BA601436CB0FFF4DC614AA690" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3087F69C3E84F918CB1E1F2DFF5C5D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D31C1EDE943C422F9098BFDEDB5F1F37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D31CBA8FCF2145699CAB2F3A99173792" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D337E4203D0A4573974E988F86F624CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D34313D425DF467B8D99A27B3EA63FE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-text-symbolic.svg" "TargetName" = "8:insert-text-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D34CED712BF94A7299B1F8AB965417B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\computer-symbolic.svg" "TargetName" = "8:computer-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D36C7D7AC380423C852438D152A46929" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D376D48CE14E404B911FABE281E47662" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D37D26B5E279413AA56A8A39C3A071F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3AC7011BF894508AD75AEA2301A3864" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3C9077646164EA4A717EE46D97253F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3CE6457F4D84B389FD66A93BC03C491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3EF43F4F63C45969F8DA21EB96DD49E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3F3363DC4E641FD9C2382AB842799F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_up_arrow.cur" "TargetName" = "8:sb_up_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3FE4AB581174F1996C6A357389DA629" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D404BA3A5AF049FD84E9D953943B76B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\elements.xml" "TargetName" = "8:elements.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D420F511751B4579B711092D6FD9118B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D441067F2D214F7396319F8FBF08FCB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\vertical-text.cur" "TargetName" = "8:vertical-text.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4455EB47AC1421F8D8104DBDAD722DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D44DCD8BE7D5496D9EAE1D13CAAE0E8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D469FF2267184EB3B4DA524FB819FEA1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D471BACD0827491F9D0060A7C99A0B80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D48DED014E2D4615916D2FDC1CE94EDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4A31CB99088466192DE468A1357ED87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4A46C819E9548A9B9FEFFB38C9CFAEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4B10FC3D02D45239A942CC8B96BE822" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-dual-symbolic.svg" "TargetName" = "8:view-dual-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4B5A9BC9DBE4FA3B102C3483B60F011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4BEAB6C78374ECE8A718B38CCFEF3D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4C136021AD241CE873F5A2440A25FDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4DCE3478C1C45908BDAE52DB599560F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangowin32-1.0-0.dll" "TargetName" = "8:libpangowin32-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D51AD6456BAB4BD98D59B0CBD5A89DF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5254AFDD84745E5B425D13E909F7A93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D53D72243ABF44DABADFB30EE2C5583E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D55E30D9998B4F95B6DE2CC0AA69CA85" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D56AC19AD7734485A57B08D262229285" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5A701BD79064FB2A99861CFFA5B454B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5B417B9633F4FB2B3DD53C71A1A0142" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5B47D6F0DBD4D5283823F6C2A3484B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgmp-10.dll" "TargetName" = "8:libgmp-10.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5F43D7E37E443FF9B30153BB08A3EC2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D62E5DE8507E44B4B1055938A99FC5B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D64738B11372436E8C7E92A5A2C36C0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D65F67AEDE2543519F566A7C166D1578" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6611BA920024923B5AA3E44686DFB3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D67CE63F6EAB4B38836DF9262F12A7D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D68032533B954597B52A45EC514FFFD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6B1859E2D774F3F955B3F91C4AA2449" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6B4D6119C18444DA380E4941D869EC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6C21B716C354149935B1CFECB912999" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6C76755B0D949118EF80313B8626769" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6E2DF647CA94F8986C7500E6DF01DB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6E70D406EC0488DA7FB4481D50FCCCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6F55A8FCCF24A4592453573CA615853" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\planets.xml" "TargetName" = "8:planets.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7011FFB73C940C09D377FF9AEA3EF50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D70A0A8D2E3C47A4A79A5D2CB530014D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D73D03C5968348CCBF737012B2313DA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand1.cur" "TargetName" = "8:hand1.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7776D86310E4168A5FA5AFB83A4C81C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\star-new-symbolic.svg" "TargetName" = "8:star-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D77BB95B720E4C7599E09CC7C55F7492" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7A3461E6AB04D16B31C31EE3DD4D607" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7A5C57C40424FE6A516B72AF6789E5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7B3791865E74BC6843568771368BC2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-warning-symbolic.svg" "TargetName" = "8:dialog-warning-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7C032ECF2AF4F91809ABB2E56D50675" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-open-symbolic.svg" "TargetName" = "8:folder-open-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7C57160C6D34542A377300514E87D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7F462A5088B40019FAF4CBE77B39478" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8114376D3B6435A9E5580337416B47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8154C0F25954990BAD26B899470DE82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D829DF83B06F4AD1A8A8F5CAAECF653A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libnghttp2-14.dll" "TargetName" = "8:libnghttp2-14.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D842E0B3050543568231425A3CD1E77D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D84C989B81D049A8B532B1C22A7E046D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D84E28E3F6754513A94559A33B988C1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D857E83A747349888711371556298EA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D859FA53B9E943219252D34687F4EB97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D85D5B6AED324F15A1B2813742E5E6A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D890F0A3B98B4625BB4255FFD6C3E014" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8B0D10CE80B4521820296D06B237ACB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8CB1FFEE59C4E5FB8FE18C1E19F9B94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8CEDCDEF9DC4BBA9119EFE5EA3508EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8D61753CB674AC0B9AE739C8F24C322" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8DC7CC32A724911903E544D78D59391" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9011485546942AEBE9C27A3DE391794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D907D925E1D54D57ADA5F303AE021B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D90E6ED579AE4BD198265D86A22702DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D94056CD4DAC451D8C440B406682CAC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D94F02C4040F405288C7EA302E6E1D43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9895372AAD04FC2A91AE1BC017295F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-out-symbolic.svg" "TargetName" = "8:zoom-out-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D990EEA7DBB442B8B114E00206059C3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992841DFD9A4D35BA81851B262E0080" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992CF3A1B29416A8114C3E52EA95BA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992E3DF492C4423AF75FCAFF2EA5B0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-jump-symbolic.svg" "TargetName" = "8:go-jump-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9BF9F9F37244F4F896B8F46B56EDBD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9C2938FA4ED47468E4D954BBBE3B07B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA42C726E2014F4F928B0B9008B61B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA47105183B44AB3A8CD497027B0E011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA4F137B1B094F1DA5F144687C400682" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA6530AC71EA4A05AEFDBCBB24B6FF1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA9BC49B83524905B109FFD1A0CB0689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAA83022C1114B3885675B60F545211C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAAC26F0EB1A4D3A845CF463755A7454" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAD057277BC242DC88A7BA71FDEE3558" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAE3598559044167B3E8159E44479E89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAECB2856CAB4CF6B232668D3A460F3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAF2BF34C97C44C0ACDA82FF28D0AE3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAF3ECDE656B46248D18E7CDED6B332F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB136D886ABD4BA884280638270AA03B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-direction-symbolic-rtl.svg" "TargetName" = "8:format-text-direction-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB14BFBA993240E88114DC4E82FB48D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB18424EEAE3425AB075891CC7D93751" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-remote-symbolic.svg" "TargetName" = "8:folder-remote-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1F5FA7827A4D4B9C55F531CF74BA2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1FE0259DF74D58BCC75AEEB5E6669B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1FEB2B10A04F3FAB2A444B4B825D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB5403FA583D4E06ABAF9BC98A69ADA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB60C4EFD99F4032AF98CF79D5E87063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB6ACDE3931F4CF5A4263A1EAB05D009" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libreadline7.dll" "TargetName" = "8:libreadline7.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB7CCDB72EFB4FBEB85F26464DFB0AFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB7E06D4001241E68EAAA019FCB7C56D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB8BEB1F089445648FFCB73D454C3780" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\calculation-history.png" "TargetName" = "8:calculation-history.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB941DD0093546F4AE932FBB238272FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\video-display-symbolic.svg" "TargetName" = "8:video-display-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB9D64CE73C94AA2939CA0886C5C82D5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBB70A09228340D7A0AC69ACE32E4B27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBD7C8BE11A44D3F98632E87A67E3028" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBDB01A6943848BE86846C3010D00E1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-underline-symbolic.svg" "TargetName" = "8:format-text-underline-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBDD98E3667347859F923F2639129DAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBE6FD1EE52E4C24B878F0B3E2D1BE1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC4F87D860874198941BC61C91B8593B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC7D293733724FB3992A73D29634F867" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC828C3428AE42E0B31A466455BF6F87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCB4CBE713DC40D889C844936D8AFF21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCBFF6DE66474FFC80D5ADC809DFA6B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCC9C13C505941A99C43E998982947B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCD783F009CA4CEDB79161DADF8066CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD0641AF8E6F430891160E9090930474" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD121AB10409451EB6F5575B16442D0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\csvexport.ui" "TargetName" = "8:csvexport.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD1E46CE112242CCBE0D3459F06665C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\help-about-symbolic.svg" "TargetName" = "8:help-about-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD3AF1655D024238B89C1D9401B54998" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD49F1FC896A41CE9CC0D23DA37BD2DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD68D3FA36F74E2EAFA90CBA89DAFB75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD6E77387E9D4E9FAA428BF69F21FDE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDD55F1655784EE193E75071D5E22C04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDE5DAAB28BC4ED2A937822898B5A65A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDF55D92BC474F8AB1486F79BCB1B653" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE0CE562D9F24D62B74C365DE036CDBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE250BB2191147B4B4589220C2D8762E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE3028A5835842E0A227C4920B78ECC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE4461FE4A13400C807228779CFE0B1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE571046CCF2488C90E064BB6FEFC947" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE86BD595BD64C9BBF80BC16C728B1A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE8AAF4E45734F919CD2F1EBE8B327F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE921E970FE6462F8E992AA68CDC692B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DED443F7DE124211B69FE4604FE5474C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DED5E277D670428D94B9F446C83EA432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DEDE317ED56A4828A5D5E43B1010A789" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DEFE78B0ED504A7A93A157CF3882F4C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF233E6AC00C4EAD9DC0988DFF804F77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF6BF1C28BFF46E2AABAB28DF1CB0593" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF6EE92AB336489F90449A7F7C87EB3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF9A3BF6971341ADB9C5037FEF00F798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFBB11C2C6B143A4A57BD55F7350D1A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFBFC3199D304656BD6C2A0BFEB3E8DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFDB8D4B575B47F1886408A3CA1E6482" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFE365D40C524FB1BC7D053E08C04E4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFFDFA09F83C4A93870D0DF7B719F555" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0010B557029463DB2E21946144B5A42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E01A15E12E1E4EF7B64344D1C9411E44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0228CA1335544ABAF69FD3F6D9D857F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E04CFD473C39460CA91B3E1DE522FB0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E050017A37CE4270B6840AE74438B979" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E061B2BF16D04E1ABBE54BFFA3D31502" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0622EF8C2684C9982CA4B47B910E200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E08030C36A984020BFB50DB30C004113" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\context-menu.cur" "TargetName" = "8:context-menu.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0A819F00AF845E98AA3BA6572EBD67A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0AE12BE2030415387AB02C1479F1C33" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0B500DEB7B54671BAF5A82C752A86CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0BA5DC2BAF44C769347B2127621CB91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-tape-symbolic.svg" "TargetName" = "8:media-tape-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0C30D20186146CDBF4558BAFBC2BFAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bd_double_arrow.cur" "TargetName" = "8:bd_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0C3D49768BF45A4895496E557B2BA5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0CE5262BFB840E6BEA178412525BFF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D1841EC7234AB480DD82A2D8E747FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D4DFFEF01E4DDC80872629D7060973" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nwse-resize.cur" "TargetName" = "8:nwse-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D91CB57BB041B497A65494330BCC26" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0E79611E1E247BE96FB67FF7157687B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0EBE2475A93446AB86E18F772A88AD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-units.html" "TargetName" = "8:qalculate-units.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1018F85E39444FC87863362C8A50224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1112EA491B14BAAA9260274D460105B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E11BCABC6A4B4096995A3ECC6523F124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E182A517E337415897BCBB79374FE1FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E18CF0F85B7247A1A2AD3A797EBD4842" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcroco-0.6-3.dll" "TargetName" = "8:libcroco-0.6-3.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1946CF11C1D43A1BE4F4F4571758394" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\namesedit.ui" "TargetName" = "8:namesedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E19DAF2C06AA446DB31289F1BA52D71B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1A2B83FE6694831AB9BC6A906475D56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C2CB3354EB42249FA70E12FBD62A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C6A11FC00643BAA6BCDDF4C62E7C4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C7F81F46E34C8CBA37F9AFAFD3014E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1EB5CF679024CBBB9722E454D47D8F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-windows-symbolic.svg" "TargetName" = "8:focus-windows-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1F81B445F9E4F019E48972A42B1239B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1FC4927CB8244B1BA99D7A02BD52F07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2139E7AF80E4EF3A71CAA54BB8E5279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E214ECA138E143A19075C15CAEAE4609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E24506CCA284442AB97DADBFB219259D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E254444A69C84D9F9251D09386B33334" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E27A191E8B68465196CA9DD77319EA8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2927A7396434392A2BCE576D169C212" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-functions.html" "TargetName" = "8:qalculate-functions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2961222639F42A1A58B34947F9D6219" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2B5C66D0085432CB78C2D0D66B57872" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2B5F10E641E43B9B9EACE290364DC37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2BF162E16894DBD809B911EEBD9123E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-record-symbolic.svg" "TargetName" = "8:media-record-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2DC72A16300451588A9183E388AD122" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2DF41CF216543DCB1AADEC7C7583F8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\csvimport.ui" "TargetName" = "8:csvimport.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2E211D6AA40475A97B9E7126A1BD88F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\nbases.ui" "TargetName" = "8:nbases.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2EAE31910354AB09113047C0C541951" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2F20201812B41DCB8F4F0515DBF59A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-start-symbolic-rtl.svg" "TargetName" = "8:selection-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E30510826EDC4BA3918205781890664E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E34C6955449A43D6A10B3E1AD80A44C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3687565019249E1A3596377FFD02D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgraphite2.dll" "TargetName" = "8:libgraphite2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E36BD4A253574870A40C12E673EBEB50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E382AEADB2684FA0AD42B21CCB1D9D97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E386F1C60DBC498CB53E6051C5F2DBE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3890C4A2C894622BD3C8EEB6C8C935D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-function.png" "TargetName" = "8:edit-function.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E394EAEE8268496CB3C97EF687FEA541" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3A07158FC8D469DB5EEAA0CA78F3649" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3B69C37E5F84602A9ED7FE5EE1FFAF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C0DF4719794409B5A371BD907660E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C246CB034F4E24BB279A3DB2CF4610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_ver.cur" "TargetName" = "8:size_ver.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C56B0122E74694AAA2403E4C12E99A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3ED4EC7F88F4F5F9CC254CB4D3E6A83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3EECB684B1B41E8991CB889EC403A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3F909A16803479A8284DC919894A065" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4425CD4C2BC459E90258199348B243F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E44DE128AAD649D3AB385024C2AA8E77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E487B78CF0FE49348C6505E4BC10EF54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\matrix.ui" "TargetName" = "8:matrix.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E489B1A216FD400C9BCDC3AE5D394D2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4943CD0852D444D8C52BAEC8EE00319" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E49FB15C3E574EA7BEDDDCC0400B6AC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4CA35F5E23B455999EAF79D4E93EDEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4D601EADC02433598BE2501752C121D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4F76EB86D8A4BADB53577FCF090A5F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E522310D2E2C4A8A9906607471E9C92C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E52B2922A8024425A03A377A7754E81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E57269EC5C1F4DAE83597D024E746BD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5C61BD7D76F45DFB37779D611F0693E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5E94A3EBCAC49DF8097257E5324E3C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5EAE40B2A7244BBA065DD77876883C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E61C2590A67A42B982BF001F99FC1EB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E643CABF39E04B85BCB7CB3ABF0E4609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6691DEC6225430C84574CB9D38B47DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6A07DEBC3054259B43E4ED8113F28FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6AB3585D1314D31ACCA977A7535AC37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6AB4B3C364D41E0A30AA256BA5DFF97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6D639C376654F3E89FD10883B39AA79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6F921B7088142D69182D32AE6D5C2B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E718AEC838284E43A415FD2C6D72CAA3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-maximize-symbolic.svg" "TargetName" = "8:window-maximize-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E719FE8CF39E413890988A13C2DA9FF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E725555C7FC54FCB8478E6516735CABA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7267793EA0340FF8A2A1FA6A67ECCF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E740AAA7432842AAA91B653C53AD0A84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E755A5FF99484FB59EC3EC4CF6B6CF44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E759F2136DB54637A0F1DE0EADFB70FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E76BAEEE03FF4D8DB267FA780F1F64DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E77E17AF5E5F43F3927E682E66B1EE7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7996ED98EF347E28A10AA12AE760560" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E79C03C5140F4EB5B8CD172E79314B68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7BCE1CFF6AD45E595A75E918890F55A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7C29AF7FEEC4D9EAE85425AF9D922B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7CBF2BDB1474F12837911EF8875E244" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7F83D46D3E945999687C0B9D0BEDD31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E80820E3BE2649EEACC1729A223CEB60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E829149B1AB74DFCAC58DCA9B23BFC53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E89D5AE9F86B476EB73AAAFA393C2343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E8B3340258F44A388CDFD0BA57BF2556" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E912044CF9E442CD953AD49A40EC70AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9712D5D07804A89970D0FA7F5354782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\unknownedit.ui" "TargetName" = "8:unknownedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E973CF2DCBC54BF6A1106DF279689FAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E98F8911C3B540778093421237894A8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9BD5745AC034CE9A7480EFA45D5F6E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9D94206A42D41A08ED7951984A4BBFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA0CB1F4136F467F88D737355D8F91BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA1E1D47FFD44BB0BFA0C8C8B882750C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-units.html" "TargetName" = "8:qalculate-definitions-units.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA2BA1DDEC184C1CB2D48D424E554641" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA6C08FE605F46C396F87DF4658B5E18" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA7F7E6E77BA42D3A7D3FBE9FAE5711D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA90805244384DBB9575705D9C8BB2F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA9FA0ACB8F948BA8FB7F2A352FAB876" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EAC3408E3FF14A0683ABE53F0F53C76C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\index.theme" "TargetName" = "8:index.theme" "Tag" = "8:" "Folder" = "8:_CE4597ACD6054A5F9D157314D2D4C686" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EAF4EA295E864FDB81546DEDD6FDBB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libidn-11.dll" "TargetName" = "8:libidn-11.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB1B5F5E5E3843869DB850E5627C10BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB2E8417883A472F8E54355156F14D80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB47DCE118CC4D8188ACE2CF69978267" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB58DAF00906409F9619E6AB41A7CD60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB62148EB35C4568A93D866AF6E8C2A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB87852270FF4B6292C50F6CB597DB55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB88DE7B8F6D48EBAC241A8228A991D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB8E2924BFB840D1B29EFEABA8EDEFDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBB9F3FCA00F4E8FA284C242591FD026" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBDA958BDFC1465BBB16B470058174DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBE219F02F764F0393A152FA4E3B791B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC09522AD907490E8A0E3C638C7E06F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC182F2F4623407A83C515BCFF6CFC2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC245E677EA34D01A513484F07D52193" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC2CD281F769454390E04E13C371EFCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC6916E6F2B34F5794F71F8439D548DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC706CA820684AA4A302174DE8AC54F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC9FD605EF9A4C8497F6CA095D4BEB84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\SSLEAY32.dll" "TargetName" = "8:SSLEAY32.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECA29719E7164A18A870D2CB8976B233" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECBDF086A5C9405DB44DE36C6FA76A79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECC8D07EDCFD465EBD613F7A71AA2990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECCC912BBB2D47A181D6EAB86A7AF378" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-removable-media-symbolic.svg" "TargetName" = "8:drive-removable-media-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECCEAAA67C1F46D481F1D5585EB64AF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECD880DE95824D6CB745E585C1C5D16C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECEBEF16370B497299EFCE216F25B1C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED03B512203246C9B8070CF05EFFF319" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED40F34FA7B14E56B6C890DF52A6891B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED42526B98BF417EB3F1D118BE5D782A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED4299FBE0E64DCE98D88175AE361656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED51773546B44033A0E23C9773290329" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED6AF3BF60F347ADB11532893E382916" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED73231DB1E94ED1B94FAEB07231A770" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED9F619D0CA848ECB97A1BAA2EE738E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDB41B74C0FE4507B939EDD39DABBB3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDD8F02082BD4EB88E57679CF306FAD7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDDCD571E6534108AF825CFBDAB3A62E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDF972CE9B27457CADB7597023B2C25E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1238AF084E4CA389D5B31CB5E86EEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-tablet-symbolic.svg" "TargetName" = "8:input-tablet-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1275D9FD764032BECFB76FAF1096B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1302FBED8B4D0E9661A6959475F95A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE2F97A1CEC74A2CBBB0FB3C9DCB920B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\v_double_arrow.cur" "TargetName" = "8:v_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE4B1F13288E4150AE0A26C36163AB3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5131AD8A50413D852B6A3FA55D0413" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5494D581934C05944955CCD1B0606F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE59E1AA850F4C439A09676A218BF10C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE67618898974BC39CADD87FB9E26410" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE6FF1BEA04A41548E840AFFBAA03609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-documents-symbolic.svg" "TargetName" = "8:folder-documents-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE9F46575F244AB6AC52F2236A68ABDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEAFC2B26D8443D68B1EEA3A0A7EC2C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEB28E390D274EBE95C235E126FCB206" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEBABAE2FCA241BF956A41E05B4B427F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEE29F804A2445F8AF41AA90BD4FCB1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF43A04F376949E88825C47D84EE7C0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7627466F9740A4BAABC29432CFF83F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7B3468EA8749309CD10268FE755412" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\functionedit.ui" "TargetName" = "8:functionedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7CE404B80547D08E7544A87C4B410C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\watch.ani" "TargetName" = "8:watch.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF86EA856A9E41B1B3EF52DB0B151DF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF8C87D650CB4A828F5C45798B85041F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF903EF485484454A8960E6DB96786EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EFAD7AE0891F43ECBEEEAE8B06B8BB0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EFCB136E499E43A3B76A318E9043DBD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0048BA4E3CA4BB4B1E9FA3A034C9211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0110456C64E4CC9A39AE7CFA369B41D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-last-symbolic-rtl.svg" "TargetName" = "8:go-last-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F01EA79D7298456BAD1B1CD41DD83568" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F062C8136F434BF9BB7F7FA04E7B6207" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\ac-adapter-symbolic.svg" "TargetName" = "8:ac-adapter-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0A08E24D4C54129AFF2F92527733B69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0FC563BD97F451E8A5743958B2E635B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F10506F47E8949B481875D697A88AD07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F10D6EB3C04247389F6B5FC25CCC9923" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F12393D7A81F434E9B13434AB3755244" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-copy-symbolic.svg" "TargetName" = "8:edit-copy-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F160D78618954688811FABE9019FFCA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F1624092C0464C638EDEB752B50D1CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F165D848AACB4A7DB2CE10C3CF2E0168" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F180A2382E38496D8F937C6548268F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F19AD07AAC8640F4862462D21F890F45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\convert-unit.png" "TargetName" = "8:convert-unit.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F19BCA556A594DE397E4A76FC7511C5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F212F80F7C874BE18145966687DA0DF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F21BAE5FD5684CCAB8A20740CC97E6C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2242FB4E94A4C3E8715FCB0CEE37AA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2284864A3E34E6581ED4A255A732A2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F25898EFB0334A958AD7D49F3BF9AB6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F258BA8A4346417580749B0DD69CFF52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F27E9F8FE47D44B1871B561534B6805B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2858AB04BEC43CCA691CFCAD49DBCE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2BD110D4F9041E2841E1621995B7B3B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2D3447E59FF4E75BD9C8BF5C302A90B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2DDDB6BECA743B69182DB7BFCD65D32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr.cur" "TargetName" = "8:left_ptr.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F32A12B493374A58A2251A6030D72D51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F33D1B66288046B5AA1C9543DEDA6795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F33FC427B0EC44B887BD6D39CDAE6798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-send-symbolic.svg" "TargetName" = "8:document-send-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3484048E98A4D10A27E969E12C2389E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3573295FA904FA5A43B026F142F63C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-last-symbolic.svg" "TargetName" = "8:go-last-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3654E15E7584BB896365C6FDF579F5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F39543E902AF465B889124670C71D265" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3F212A2BFAA467A8CC9ECC81EB18739" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3FC26A77A54447E819B3576FD31DB0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F41CEB3C6EC24C2CA1FAC39E4B629F16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F41CF56284C44221B60614E278B715EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F42CE417F85A425592B806088816E751" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F43B5D8635BD4DBA875C68582422C255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-fit-best-symbolic.svg" "TargetName" = "8:zoom-fit-best-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4407B89510E4CC3BE18E762DAF80E4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F46CAB73B4FF4F4EB51DB52FDC3B90EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F49AFDE908434F6C98B30E078D467820" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgmodule-2.0-0.dll" "TargetName" = "8:libgmodule-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F49BE4AF7BC741899776C2AD9E14ACDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4A823D372A344D2B3B80AE568D54A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4B8F9EF6F61418EA118EF56E7F1C395" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4E01B4ADB7C480AA35872FD0AD7FC75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4E9203AEA9B4190A25B9F260BC2B5E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-error-symbolic.svg" "TargetName" = "8:dialog-error-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F22D3BDA6C48D39CD5DEEE083B61D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F3FE46AD934F09A33EE81A08A39545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F4F903C72A444BA837C4CA47DC0C37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4FF329402B841278FC5375B45763523" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F50A951B49ED475CAB8BD49F0B6E9B72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F50B78F1984F4C268E668EAE1AF159CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F515007D013A442C93A1958A0D5034B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-paste-symbolic.svg" "TargetName" = "8:edit-paste-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5BC430EB3CE41F3A389876E60AEE76E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5C01D0710414974B7962C149F54EB26" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5DF01A083724D578B1C3CE6ECD9F88A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5E120A0AF124D0CBC00F147041B18C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5F464FC3FBE4F949D3DF5EE47FF9988" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\sv\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_143D21C2897F484BA98B6CF740FDB03A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5F5685D6743407183E33F972B77DEED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F604995F95BF4959B4D47817AA2FF5C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F61C5DBB2EEA4F719B9F1952AA4D669C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-publicshare-symbolic.svg" "TargetName" = "8:folder-publicshare-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6556E9F066A4B4F90C8D0CC38F57A3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6649971BDC14CB8B8F89F35C08E20F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F66A2C05976249858AFE70193FE54A6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F67D368E573B406485F11A1CA22F6AC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6AB30470D2743EDA61EFE9766904039" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6C64103AC9B408580E349EDB42D7BA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\3ecb610c1bf2410f44200f48c40d3599.ani" "TargetName" = "8:3ecb610c1bf2410f44200f48c40d3599.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6C9E5A34D444B54A24C9C17BD705F13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6E02557D0204BA49F6C3F9CAB71C7D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F71C6E720D0047E28550887646368BF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7269E85D4584470AC2EC1E64CFB5A87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F727E157D1E74C0AA8CE87BA4318E8CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F731C9CB41A54AFDA60F51DF731D0B70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7369ACE188046E5BC8BBB910BD3C00E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F741C87AB4394BAD9F673AF5EBB9D1B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-flash-symbolic.svg" "TargetName" = "8:media-flash-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F77804BA5E734A1784169D7FF6442C64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7837633E2734B8182239210F86A9869" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F789026E7E9046D6BC38CA9CF1D19A44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7AB46D4EEC44FD7801AE32D94B225DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FBFBC5E5E74256B968B61EC25BBA47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FF3872E220464D9FCDFF7B7AA8894C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-presentation-symbolic.svg" "TargetName" = "8:x-office-presentation-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F80F6AA4D91842808C2287620503D08B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8438DBCB6054EFAA9FDB021DCEAA0E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\call-stop-symbolic.svg" "TargetName" = "8:call-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F84FB01B80D84B96911137BDA5458ED6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8599FECC37A4AD2BFD9B2AE1357DEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F85EFB10444E4B6DA9D6B72C177CF5E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8724F26CABA4FD8AA87B4F859F7F3BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F87BBAB347B4437AA659F48B96F3061D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F87F4EF2D6C3424FA40CB5EF5A062AB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F88BA3E30E674B5080300CD1FEB3D8D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F88D5EE12C294146AF5F789BF2F07D8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8976096475B40A3A0F8DAF7AFD68931" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8A46D9284FE40D8BFD0AC2BE7A84679" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8ABF54D92454ED1AD54D4C9A1C0D2D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8BD247C700A4356AF55A1236883EB82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8D5B18D09D34F0BBFF76A7105D378F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8F4940CBB9F4190845C73A7A5B96CD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8F55D7C633542719D420A935D5CBF58" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F933CE4561334BC4B7D976F8AEBAD437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F94CAF770996499BBB81270C783474EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F966297F6CB24117BAFEA35DC20D1AFC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F981D14C851943989F3582E97CBCB7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F99F5A51519046CCAE41C2FB2A9204DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9BF6CF1B7114FB7B236BAF3AE16D09A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9C27414F7C04BFDBAB1A8B1A6FBF563" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9CD0840D27D4DDDB70D00EBEA9176F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9E4DF7FA41D41F09B7BD0A574A3100B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9E753C152704BD3851F26B36ED2F222" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-find-replace-symbolic.svg" "TargetName" = "8:edit-find-replace-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA6A4FCC3F2F4364A137A6AE9F9D4F5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA72A744D1514C499DF979DA546C8ADA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAB8CA6A6688405A82870D6A84370A31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAC52CAA3CA54D88BFCCC4CEA17B19E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-visiting-symbolic.svg" "TargetName" = "8:folder-visiting-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAEFE5F6BEEE4BCDBE45B47B49698007" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB674E3F5828492FA2AC71D1FB17E9E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB7453F166064F13A8D24CC379F7E508" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB96DFD1C4B64740BA32930B90082B6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB9A8ECDD69445D4916BFD26FF7640CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBA94C153ADE491AA01FE49AD2D2E46D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBAB0910B7C64161BF20ECFEBA8F1116" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-new-symbolic.svg" "TargetName" = "8:document-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBB7FB2AA0A54FECB2A4808D50D57FA1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBB8153DE3BC4D359F46E178244F662F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBC214A82B9F4D3EAB020AE268432468" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBD5E9E03E134B22A08253B47317D8AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-down-symbolic.svg" "TargetName" = "8:pan-down-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBF1A56DDA1A44EF832727866F0F040A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC0299EAC1DF4F929A0AFAE75CCFBFBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC4545ED62834FB8963E67C8F71CA233" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC52E07F97824519BA05676A6AEC9977" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC6557DBE70D4FB3899F82335FC83660" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC745E524BA84BAF9A0A32FC2B640211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCB234ABF1154437B5B651287AB43F8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\zlib1.dll" "TargetName" = "8:zlib1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCCEE2C2D42B4EE5AB4A7ADFA92340FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCDAE985E4094821A8956D1F177B1ECD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCDE60E1BB6B4ADD84A5CF86500B4E86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCE2F73BCCD6464BA9BF774C1CBBAF4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD329E44D62B465489A53F3470064251" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD408A28FB0E44938E8531174F9D2F71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD70A70A56F34B3BAE9CC40D2B7C9656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7142699C7F4B5E8252A64919991DF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD73D6B6D4844066BBAF560BFEF5FEDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD766C47DD8E429BBF73E7507C3D51BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7E5444187D4085BAAAF0BC13E0A257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD86ADEEFDFB40AA8B01D7D30B911C6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDA2FCEACB92408F8AFD72F3A20777BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDADA78391804E31B4F3DDFA8A8609D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDB1687C63D346768A2E7A3F913247DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDC1681B99D24CF5B8CE3F5C1458EC4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDC74A2EA5FD4415A89A34D9A4E10497" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDCEA494D80E4CCEA7A9A9F0C53AA9CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDD2E69C120D42099D74C77326C4E914" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDEAC257F78D437DB8FD899EF32A529C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE500BBECD9447B6BEBC20AB07CC6AD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-rotate-right-symbolic.svg" "TargetName" = "8:object-rotate-right-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE6D2B5213594E148E7AEED21133F8F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\help.cur" "TargetName" = "8:help.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE899D6D7EE64444938D9005A321CDC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE934533C2AC420EBDEA37802BB7F137" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE938152CD4C4266A27488706C9148E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEAC2ADC30E64FB6BB89E1F78F1B6E3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\video-x-generic-symbolic.svg" "TargetName" = "8:video-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEB4AD0197DE42739121EE567D809DC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEC1A3C0B985418E812CCB25588B4BA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\5c6cd98b3f3ebcb1f9c7f1c204630408.cur" "TargetName" = "8:5c6cd98b3f3ebcb1f9c7f1c204630408.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEC988F6661345E884C6A3BDBA9C1746" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEEEB5E808E64754B8BE6599082CC1AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEFFBDCFE9CB418A8D440B5F02B4BB2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF056F0E1C6A4CFAA8F8071D9E3CB7E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF1073A9E5E44F0F9829698C3E8E6D40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF1D5BCCE6B342C2928EBD313F421D9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF4894E7E78C4665BC9491B169CEC44D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF500FC68AB24C4D8A8B4AAA589BC384" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF74F73009C2408FAE7CA31D4B52CE27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF78758C46374AC1B8D332BA0C456F5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF87E8C9BC2C4750BC3480FAAF3208D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF8D432641B4433AAEA843ECFC9ADAED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFA62CC634BC413B995BF5B874D72D84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFB34F869F3B49CA9E7C29C298302B5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFC6EB39EBBD478BA81DA56D8A714F7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFCD061498F7449287824A3AB1168AC2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFDD2225CB2C4097A4CBCF48DA2E3ACC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } } "FileType" { } "Folder" { "{3C67513D-01DD-4637-8A68-80971EB9504F}:_29C71DA450154E3D9F47EAF79837C27D" { "DefaultLocation" = "8:[ProgramFilesFolder]\\Qalculate" "Name" = "8:#1925" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:TARGETDIR" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_04B6F25946BF4E52A9251088E471A131" { "Name" = "8:ssl" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E2800733EDDA4C18813D226BD8C6758A" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_6EE30C6C5CE94A2E84B1598D1B4996A9" { "Name" = "8:private" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_FD53876DB7FE43C2A1C15348ACFEE085" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F95F3E555AF44DD5A711FDA4A543CCE1" { "Name" = "8:certs" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E79AC27A18094D898B51031F8796A7C3" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3F200E3B9013458BA43F80FC8687A946" { "Name" = "8:locale" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_EE1E2ED04B44418F8E95AC47DB626C33" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_019A98F7C4CA48BABC8B461655483499" { "Name" = "8:zh_CN" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2D610083F5AA49328545DC7B296D9545" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_A1A969A7127A44BD9F39FFE024AD6AF2" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_402C6B60D1E6441AB81CC0B0426FB4FE" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_432295C6FC7E4E2F88DFF3D1D8FA17BF" { "Name" = "8:sv" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7A36283B760B4B4BB4B075B4D4353888" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_143D21C2897F484BA98B6CF740FDB03A" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_8CE3AA0ABEED4A9BBB83C331C68FF259" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4BEC0F4633D8444CA962D9AC6404F29B" { "Name" = "8:nl" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F3D79C050C4441738E4AB701BC0599E0" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_52D071F2682C4C76A8A77360EEA5B867" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_94B953800DDD4D0599235DAFD027FA64" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_99CA19CA519A4039B79CD8F4693AE991" { "Name" = "8:fr" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_788CCA7BC48043988451CB48D8325476" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_16C80C128A344EE48C85501D7364D5B4" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_BDD835EABAEF49A594B78530831EADD3" "Folders" { } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4D6C21A576774EE28AB4C2E1380C554C" { "Name" = "8:lib" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_AFE7565C04104B60A354BEA4684A0B43" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_56BE4E54EE6B40D2B17B2314E57FDD77" { "Name" = "8:gdk-pixbuf-2.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_6DC71E8346AA4030B5DCA9668624DA71" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_51EE3D60483246308ABFDF8B44341AFD" { "Name" = "8:2.10.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CB24DD1F8F284DB48189FA89A65EACBD" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_A1829D63A65F45FAA068B170286502E6" { "Name" = "8:loaders" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7EC8DF3F4624449C8FE61CD0DAD3C90B" "Folders" { } } } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_61D524AE144C4B34BA6FCA3BE5C6368B" { "Name" = "8:ui" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_36DD5E187B814E52808B72A7CA0E52AF" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_62289D25D0134551AEE7EE0F49B1F0DA" { "Name" = "8:pixmaps" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_628EF192416D47F982175992F8004552" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_99C7D448FFAD4E958FE404EB58B0A296" { "Name" = "8:definitions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_ABC06B7EC3E544FC8E2F5A0638495102" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_A14262FF88D04279BA43BD839BBDD49F" { "Name" = "8:share" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_03F59849B86945B39C92E377C560565F" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_651D53FEF773446BB716ED13DB104C14" { "Name" = "8:glib-2.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D90E895499A9416186A4F382907F9E6C" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_516921F965494DF6A20BAAE5D233B2B4" { "Name" = "8:schemas" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F4F19A59280E4B0F9E95D387445A080B" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_90B67C84E6D749679A5534AFAA7DDF64" { "Name" = "8:icons" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_0293353749EE4384AB7AFB4C6A0CB374" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_CE4597ACD6054A5F9D157314D2D4C686" { "Name" = "8:Adwaita" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_10E8B71B291245A19773E0D6F555F2FA" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1B65BD67BE194DE1A292A29811E53F2D" { "Name" = "8:64x64" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2B76F589F10E459CBC8629EDC1734B9B" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_546C1310CC994EBEBE18D4450C333F65" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_1F09FB944E58418A9475B196629BC4F2" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_8FA7478AE33543DAB32B0CAB84E96395" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B3C53D67E4B6408687F824B7A03759DA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_DEBC1923F0194EE1B8A1AD9144605034" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3A772E2290114B26BE5311A3EC271EC7" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E44E8FC075D74ABEB2A147F308D3EA8B" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_55A191232AD348ED82581EF0CC9AE520" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F8DB484B83C44EC7858926608108B603" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D15F323E66584AC6A91C0E0DCC26D5CA" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_22AB3C9B50764110963FAC71517BE14F" { "Name" = "8:32x32" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_9E48BADF1472417EB0264C7731EBDC75" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1D57F20BF1B744C38EEB5D91A1E9BCAA" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_58AECB464C134BED89357F67D140A827" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_23CF0FCD6DCB46F2A8065F54D4E46923" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_DEADDFB7DA0C4BEDB2FC30037FAF8BD8" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_72D28E5A3016491F9EB08537B480D039" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_730E6619711140BDA8F143AE85818C40" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_B43FC53A62524D7989CD75A0FD3842B7" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B9B71F79FB884B8AA7961BC0D87BACE6" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E81A26DA93474F6880E8DDA08D8F4D81" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F63309B653244CE8B5605DBFE373B7F8" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_28ADF06AC79D4FDE8848E27428F465CA" { "Name" = "8:24x24" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E8F0E71BA40647F78D64F77A80F01BF8" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_6272BCE5918E4CDCA3AEF633D4F4BDC4" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3115F46D7C7A4A9A9A178465038A26E8" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_65B6A6BBF5394F85B38FAD891293CA47" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3FED05B34AE04D2AB1FC1DF3CE1DE097" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_7273BE33340D4E1BA7B549C242E17456" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_ED0DC9F657CE4DA9BC97F99D9E1F2234" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_AF26B7F0764F405F8216010DC40FA61B" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_0F673484275642BA9CA46D035A1E3F95" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_B4C85296ECD9487DAF99182C7728EAFF" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_701463ABF37641A0A8F5C9D88B0128B5" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3C07F2B15417425A8CBEB4FCB5398AF2" { "Name" = "8:scalable" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_251F38F9DA554CBB81B0327EEC0E5C7D" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D1E1216C11984C5E8E1020391DFA73DA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3BEBF0CF85624793AA0CE33E7B1830DE" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CCBEA1E01F944B4B9A43F1E2D112335D" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4E0AA9353F1846FAB3522A1721FD34CF" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_8CFD2390AB954810B4B90C2FAB15D1C3" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_71FD4F61ACE949F7BBD1EFEEFF065221" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_A5C1807138874F3EB284ED465D7A7FFF" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_C7BA7F98B0FD4FEAB320779484F4EEDA" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4ADD11122DD4421E89B505F434A6BA0A" { "Name" = "8:cursors" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7A5E66535CF0483FBB9EE077BE5FCBFE" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5B3543362B6D4C03891D21A84305784D" { "Name" = "8:96x96" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2CB28229E9BD48C9ADC6FACB31A536E5" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_02CA4239DBE34C46A2BD22A2EE9EEB6A" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_97E98DF90FC048ED9B9BAF9BD39F493F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_32E1A818E460412DA83159C50C924270" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B5753CA493F7490ABF0D316ABE758077" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_44B27CCAEFC546E6AE79851A70CB98A7" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7679250F2A344FC89C326D896B5499D4" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5E1866706FC041598F3FBD6FE0502023" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_17E804AC8A9D44C09CCF5BCE3DDF3225" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D2E7F73EC6BA4CD0A42ECBB617F199DB" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4F9FCC43472947499A35E330636A97D8" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5FF8370B52B74A318986CA2803B42096" { "Name" = "8:scalable-up-to-32" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_87341B5BF9694EB9A1113523E4F180BD" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_FB4408DD444940879CFD6155DEA52062" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F401217C7D414CCA87F23FCC53380519" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_98CFA132FD84447B98727AB45D9A0F5D" { "Name" = "8:16x16" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E35CCF67679E4E9FB2A409645EAEE33D" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_4C8FBE48A1AC460FA15A062EB20DFC60" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_89B7E57D55074E899D738A74BF0173FA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_6CB4FC467BF7449692C7A83A301D5C8B" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_1E1FED0B548B4F58B708AE8C7AF6157D" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_BCF18C218553449BA3EE161D3FD144F5" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_AEE3E03504CA4E199015133FCB77C7D5" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CB814723149345989197C9066A82D35D" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_52811B479F31476FA4F4B9A16AB2C554" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D1E6983310464EBBBF6960C136447301" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2138F4213D4A4D9E881EB6752E096A54" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CF118FB98F3B45D29CB6A3863FD88025" { "Name" = "8:48x48" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_69105ECC7F304E39AE0747AFDD2289B1" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_4266F6C06FA844FDB219B8ABD0530B90" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CB507307087B4D719A4B5BB465B4237B" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_8664123D11F2451E97F2B268E7E9188F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_59DCA41C84874D348B09565A83951AC9" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4B872E401EF047FF91479851D3BAF88E" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_74A95CA5A6594BFB8E0B490310927980" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_828EDD2EDEC84C8CAD4CD4852E8684A9" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_90B1730B487D464E815FF2382CC9D8CF" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_BC794BE4A8ED45B9B5DEC20EE735A03E" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D4FCF10AB71442959595DE7B4DD845A6" { "Name" = "8:22x22" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E0B0A7FEE56B436CB304347401B51B93" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_7B2D5EDFD59444E8A23E54CBE22F6A38" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_71FECD32E93147728ABF15FFB9FA036F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CE58680028434F6ABCEA5313815F0E44" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2E18C465F44C466E8A9DD2A5EB71340C" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E91A5720B6AE447C84A52191CD152FC3" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_25BE2F1C340B4E5AB79F522FA02E6423" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_EDB3508871B1487FABCD26A65A144BD9" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_DAAB58AA04604D1BA80FFA85FCFAF7F7" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F0E75523E13A4401B6AB88FA5B61701E" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D386806B7A164BE4AA3950F7168E03B9" "Folders" { } } } } } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_BEDBA5BFA99A47469269CECB51B31685" { "Name" = "8:doc" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_28DA1A38D9754C4C9805F1464DE249C8" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_33B7112DC6D34324BD69217ED1958F6F" { "Name" = "8:figures" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_9C41E85AF93F4E8FA641362ACF2B8903" "Folders" { } } } } } } "{1525181F-901A-416C-8A58-119130FE478E}:_A43BC4560FE243A98877237611B81433" { "Name" = "8:#1916" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:DesktopFolder" "Folders" { } } "{1525181F-901A-416C-8A58-119130FE478E}:_F095048224BD4652BF7CE66533ECF49D" { "Name" = "8:#1919" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:ProgramMenuFolder" "Folders" { } } } "LaunchCondition" { } "Locator" { } "MsiBootstrapper" { "LangId" = "3:0" "RequiresElevation" = "11:FALSE" } "Product" { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:Qalculate!" "ProductCode" = "8:{F6FE72BE-C32E-4B53-8890-F36D3E47A756}" "PackageCode" = "8:{54A9CA52-CA06-4DEE-BC4D-C5722F6987B7}" "UpgradeCode" = "8:{FF701B51-D4D4-45FA-904A-D78F3960FB44}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" "ProductVersion" = "8:1.0.99" "Manufacturer" = "8:Hanna Knutsson" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:https://github.com/Qalculate/qalculate-gtk/issues" "Title" = "8:Qalculate!" "Subject" = "8:" "ARPCONTACT" = "8:Hanna Knutsson" "Keywords" = "8:" "ARPCOMMENTS" = "8:The ultimate desktop calculator" "ARPURLINFOABOUT" = "8:http://qalculate.github.io/" "ARPPRODUCTICON" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "ARPIconIndex" = "3:0" "SearchPath" = "8:" "UseSystemSearchPath" = "11:TRUE" "TargetPlatform" = "3:0" "PreBuildEvent" = "8:" "PostBuildEvent" = "8:" "RunPostBuildEvent" = "3:0" } "Registry" { "HKLM" { "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_2C36E7915F2943E6B953C94334B79547" { "Name" = "8:Software" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_81523A7579004FC8A0A08378182E211A" { "Name" = "8:[Manufacturer]" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { } "Values" { } } } "Values" { } } } } "HKCU" { "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_9716738082E849949BBE63D7871DC1FD" { "Name" = "8:Software" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_77286033C1AD43C6B88D9A622D47A790" { "Name" = "8:[Manufacturer]" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { } "Values" { } } } "Values" { } } } } "HKCR" { "Keys" { } } "HKU" { "Keys" { } } "HKPU" { "Keys" { } } } "Sequences" { } "Shortcut" { "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_D1A6324A259241C98A491C5ABEF3E167" { "Name" = "8:Qalculate!" "Arguments" = "8:" "Description" = "8:Advanced Desktop Calculator" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" "Target" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "Folder" = "8:_F095048224BD4652BF7CE66533ECF49D" "WorkingFolder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Icon" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "Feature" = "8:" } "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_E75CD8676DE0494AB85E0B4DC09E78F0" { "Name" = "8:Qalculate!" "Arguments" = "8:" "Description" = "8:Advanced Desktop Calculator" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" "Target" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "Folder" = "8:_A43BC4560FE243A98877237611B81433" "WorkingFolder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Icon" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "Feature" = "8:" } } "UserInterface" { "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0E78217359804B7D8BEB285CB73F6636" { "Name" = "8:#1901" "Sequence" = "3:1" "Attributes" = "3:2" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EE9C607C1AA84E4DB0D6D7889B1E5312" { "Sequence" = "3:100" "DisplayName" = "8:Progress" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdProgressDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "ShowProgress" { "Name" = "8:ShowProgress" "DisplayName" = "8:#1009" "Description" = "8:#1109" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_243840860687415490776A3DDEA01389" { "Name" = "8:#1900" "Sequence" = "3:1" "Attributes" = "3:1" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_38D7D7A265854F6D87D7B9BD53C359A0" { "Sequence" = "3:100" "DisplayName" = "8:Welcome" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdWelcomeDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "CopyrightWarning" { "Name" = "8:CopyrightWarning" "DisplayName" = "8:#1002" "Description" = "8:#1102" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:2" "Value" = "8:Qalculate! 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. Eqonomize! 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." "DefaultValue" = "8:#1202" "UsePlugInResources" = "11:TRUE" } "Welcome" { "Name" = "8:Welcome" "DisplayName" = "8:#1003" "Description" = "8:#1103" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1203" "DefaultValue" = "8:#1203" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D5D71B504C504E68B68404EEFAFBA28F" { "Sequence" = "3:300" "DisplayName" = "8:Confirm Installation" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdConfirmDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_FE72AB0C4E4D4217B5115EE80366E8C6" { "Sequence" = "3:200" "DisplayName" = "8:Installation Folder" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdFolderDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "InstallAllUsersVisible" { "Name" = "8:InstallAllUsersVisible" "DisplayName" = "8:#1059" "Description" = "8:#1159" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_37EEBA88CC104BDDBC023A719AED283C" { "Name" = "8:#1900" "Sequence" = "3:2" "Attributes" = "3:1" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_03F8786026E24B55A4CA915F6482D2E6" { "Sequence" = "3:100" "DisplayName" = "8:Welcome" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "CopyrightWarning" { "Name" = "8:CopyrightWarning" "DisplayName" = "8:#1002" "Description" = "8:#1102" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:2" "Value" = "8:Eqonomize! 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. Eqonomize! 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." "DefaultValue" = "8:#1202" "UsePlugInResources" = "11:TRUE" } "Welcome" { "Name" = "8:Welcome" "DisplayName" = "8:#1003" "Description" = "8:#1103" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1203" "DefaultValue" = "8:#1203" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_296B73C8CE85464089EECD38F68AA4EA" { "Sequence" = "3:300" "DisplayName" = "8:Confirm Installation" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3EB3CE05321F4070B61CD2419776F332" { "Sequence" = "3:200" "DisplayName" = "8:Installation Folder" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminFolderDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } } } "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_3A966C3A523A4469A1EF77990FF39BAB" { "UseDynamicProperties" = "11:FALSE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdUserInterface.wim" } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_54305D0CBDAD4CAABC29E7DE5D54FFE4" { "Name" = "8:#1902" "Sequence" = "3:1" "Attributes" = "3:3" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EA068F6FDD8B40D29C9E98E3387F3840" { "Sequence" = "3:100" "DisplayName" = "8:Finished" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdFinishedDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "UpdateText" { "Name" = "8:UpdateText" "DisplayName" = "8:#1058" "Description" = "8:#1158" "Type" = "3:15" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1258" "DefaultValue" = "8:#1258" "UsePlugInResources" = "11:TRUE" } } } } } "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7ABACF111E114814A858961594E9E55F" { "UseDynamicProperties" = "11:FALSE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdBasicDialogs.wim" } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_BC44F09826C8448D8917FD604B828952" { "Name" = "8:#1902" "Sequence" = "3:2" "Attributes" = "3:3" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_6D6A5AED7512485FA904CE91658B86D4" { "Sequence" = "3:100" "DisplayName" = "8:Finished" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_D006922534CB48888F787CB8D80C1E47" { "Name" = "8:#1901" "Sequence" = "3:2" "Attributes" = "3:2" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_630D9B2F71564DFA878C9A04E61B8614" { "Sequence" = "3:100" "DisplayName" = "8:Progress" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminProgressDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "ShowProgress" { "Name" = "8:ShowProgress" "DisplayName" = "8:#1009" "Description" = "8:#1109" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } } "MergeModule" { } "ProjectOutput" { } } } qalculate-gtk-3.22.0/data/argumentrules.ui000066400000000000000000000472141415166572000205200ustar00rootroot00000000000000 -1000000 1000000 1 1 10 -1000000 1000000 1 1 10 False 6 Argument Rules True dialog True False vertical True False end _Cancel True True True False Do not save modifications True Do not save modifications False False 0 _OK True True True False Accept the modification of argument rules True False False 1 False True end 0 True False 6 vertical 6 Enable rules and type test True True False True True True False False 0 True False 6 True Custom condition True True False True True False True 0 True False True For example if argument is a matrix that must have equal number of rows and columns: rows(\x) = columns(\x) False False True True 1 True True 1 Allow matrix True True False True True True False False 2 Forbid zero True True False True True False False 3 Handle vector True True False Calculate function for each separate element in vector. True True False False 4 True False False vertical 6 True False 6 True Min True True False True True False True 0 True False True False False adjustment_min 1 True True True 1 True True 0 Include equals True True False end start True True True False True 1 True True 5 True False False vertical 6 True False 6 True Max True True False True True False True 0 True False True False False adjustment_max 1 True True True 1 True True 0 Include equals True True False end start True True True False True 1 True True 6 False False 1 button6 argument_rules_button_ok qalculate-gtk-3.22.0/data/banner.jpg000066400000000000000000000063061415166572000172300ustar00rootroot00000000000000JFIFYYC     C   F &iH"""""0 K0DDF8=*"#DDDDab!da!a ""pzTHZH""B$,B"2""""$,ADDD"AiDDDDDDaFDDH%"""0hH5h""""# 0 um9Zm 5f,cj pzV!a ""A,"$,"""6""C=77tFۚQiQHXH%""""0 #{of37,y0O2JA,AiDDDDDDDFETDDLY,zV,PrYz&i"""""#E, * a$"%?#P +~|`Ɖn#\F.KLgڌ`zWOx1X!W=! !:Kq.n8kArN ?/wnjl#y[/by!s 4kKۏ`5L< l6n1rq" vO #J.<;#C|-n´WA)j* Uau]u]ukVM{.+% P!"1AQ`a?HV]V$3MqiANʘMN2ο^#AP1!`?V40Z t)T}HҜۚ]6 8%kVv?76!1"2Q#$ABPabq T`?'P5`MS R8m4%|AYإ|A tk^#wUV9~RKMXT |*Rꦽ#8lJ]2[ b@? {rǢ={em =F=$r?3aPDIUX=.1Bџ y-kP-<VHBSij8xtӴLA3CXf-SQX/5%z& זR+Æ[!*ccw@,΁1X[]8+ <^XS넣Oo&!~}UJy6:tDs3QG1[Rm *WbQ\^J? ]AűOei)&O\c8_:"5P˒-\]u٬[ϗD;&!1AQaPq0`p?!t!2 TĖ Kx)`@BKĥMd7eH ȟ1A0_HfL)!$6n ͲGX~ܐv-" tJV0$(Y |cH%Y.WٛQU4 t3R<2 :rEQD0ibER]{B.Ut[ch=brj#D!C8`|M͛htFT]{PJLԥ!|&R7;S <(qjP7%N[I@A#HGhJ,HbDz %gm$M,H m?Y$$$m%Wi$@[mv$I$ 5iY%mI2I$I-K-I%&[mԲII"]oie&Id2o lk}m{m~Y ,6I "[mCII`%e!6mZIHM&K$%m4m$H&o([M !1APQaq?W^b&?i#P*I^tB\&DRvh/=FT99⧄"!1Aa0PQ`q?> q`t<Ӧ$7PN[}i JIUľOu"CxB2&ixXIA9+k5w?!!1AaQq?""";""#DGGDDDDDuȈDGGpDDGDDDGD]"""""#pDDDwpu"""#Q DGDDpGGDDDGQGDDpDDDF"8"""""#P1DpDDG$DDpupN.@Ԟ鮟ߵk}HewB@G4ehU:DG#Wc>H"# """""""""#`[q =ʿkhy٭ȗ9qG.Y} $\n뻳& #2=쬃Ư$c2#: 2i9MXۣ$#wsxz7 ׾лC"""88H2i>IUhEn WNo|Ђ`JfNY I/\PNt2uO{0!⡏=N{FiuN+Su43[9_ͧ\& I'Pp4P`fq7b%@ޥTM *HHDDDDwDDDDDDDDDDDDDq?\vba(Y j:";b"""" DDGQDDbf`<G?+<qalculate-gtk-3.22.0/data/banner.xcf000066400000000000000000002633351415166572000172370ustar00rootroot00000000000000gimp xcf fileFBB(gimp-image-grid(style solid) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches)  6G9q Qalculate!     ?$gimp-text-layeri(markup "Qalculate!") (font "Sans") (font-size 18.000000) (font-size-unit pixels) (antialias yes) (language "sv-se") (base-direction ltr) (color (color-rgb 0.000000 0.000000 0.000000)) (justify left) (box-mode dynamic) (box-unit pixels) (hinting yes) q q E_U4t2s!$c01REM/ bh/4f>/N.X .X .NU.43??>>?>84;>??>??>=2=??>><>??@1?8>?>7/;?>?@??0>?>3>?>/?>?>@.>??@>>:.>?><>><.?>?>8.>??3>??/@>>3>?>0>??3>??@0@>??>@>?>>2>?>?5@?>>??@:8>??3:>??@:><D`Ȼ%4ѵK2#ɴH61y /귝α;/.p i/Vmz/H .I .Uqz/.p i/巜Lб>/Uu 0Ǵ>;2ϵºM4Ȼ#:ϱa;̯[;|$Db̓&ݿW4S .@ x=5 vݩH$yԶR&$QRP  D$;G\ $:Al{m|$PXzT$y9j$ {T$/< zp{{#U{\  m,Y { @@(Զ\ߤ{(ﵧ>װd#${|F>R: :$~)+++&   =5g yԶR3}"貭RP GU uAl{mmHfXzYW9j$ {-E,p{rU{^ {: $lsTߤ{覜$󹥺${ mˋ9(8 (Drop Shadow #1z     4( ( ( m|   9 1,                         !!   !#%&''&%$"   #&)*+,,++)(&$"  !!   $(+-/00100/.,*(&%$#""#$%%&''%$#!  $(,/13344310.-,+**+,,-..-,+)(&$#!  "',/245677877654322112234554310.,*('%$#"!! %*.2467899::;;:99:;<;:975420.,*('&&% !',046899:;<<=>??@ABBCBA@>=;97420.-++** "(-25799:;<=>@ABCCDDEFFGHHIIHGFEDCA?=;86420/.. #).2689:;<=>@BCEFGGHIJKLMMNNMLKJIHFDC@>;96421001 #).368:;;<>?ACEGHIJKLMNOPQQPONLKJHGEB@=:8643223 "(.258:;<=>@BDFHIKLMNOPQSSTTSRQPOMLKIGECA>;9654334 !',157:;<>?ACEGHJKLMNOQRSTTSRQONMKJHGEC@>;9654345  %+/369;<>@ACEFHIJKLMNOPQRRQPOMLJIGFDCA><9754334 #(-147:<=?ABDEFGGHIJKLMNNMLKIHFECBA?=;975321123  %*.258:<>?ABCCDEFGHIIHGEDBA?>=<;986421//0 !&*.2579;=>??@ABCCBA@?=<:987654310.-,++,- "&*-13689::989:;;:97643210//.-,+*)(''() !%),/134554432211223320/.-+*))((''&%%$##$  #&)+-.//.-,+**+*)('&%$#""!!   #%&'(('&%$##""#"!   !!                      9  %                               !""#"!  !#$%%$#""#$$%&())**)'&$"!   !#%')*++*)*+,-.0012110.,*)(''&%$$%$$"   !#%')+-/01101234578899865310/../.-,++*))('&# %%&')*,/13466776679:;<=>?@@?>=;97655654320/.-,+*(%!**+,-.02468:;;<<;;<<=>?ABCEEFFECB@>=<;;<<==<;975320/.,*&"..//0124579;=>??@@ABDEGHJKKLLKJIHFDBA@@ABCCA@>;97531/-*'#12344678:<=?@ABCCDEGIJLNOPPONLJHGEDDEFGGFDA>;9642/-*&"45678:;<>?ABCDEEFGHJLNPQRSSRQPNLJHGFFGHIJJHFC@=:741/,)%!578:;<>?@BCDEEFFGHIJLNPRSTUTTSRPNLJHGFFGHIKKLKIGD@=9630-*'$ 689;=>?@BCDDEEFGHIJLNPRSTTSRPOMKIGFFHIJKKJIFC?;841.+(%"679;=>@ABBCCDDEFGIKMOPRRQONLJHFDCCDEGHIIHFD@=952.+(%"468:<=>?@AABCDFHJKMNNMKIHFDBA@@ABCDEEDB@=952.+(%"24689;<==<=?@BCEGHIIHGFDBA?=<;;<=?@@?=;841-*'$!.024578899887767789:<>?ABBCBB@?><:9766789::9853/,)&# *+-/012332101245789:;;:986532100/00123321/,*'$! %&()*+,,+**))*+,./022332210.-,+*))*++,,+*(&$! !"#$%&&%$##""#$%&'()**)('&%%$#""#$$#"   !""!                        ;                    F# 00qalculate.png       0000@ $%"ƻo_ɛ.!z=ԟ;͸ը$ռՔ9`UXa յ½\ h׸GA Ȩ6dւ?֬;nĽȩ 2·= 궲F77f@fļB֫sggƱF>nϨ+N¶ɫ ù.ĮYhdda@ƽRI7igccH_{M@H4L96Go^eJ¯/ZƉ|^xc^kpFǭ09ƌ4OXú8Ω:$H"÷ VթOƲ*,(ۯmN}8ſܮ®ĕ úuզÿ&dD¹ ثYüE "Ч» mЩ  ׺@ɼX2@ љrwpu{WÓ#ctO v{po Wڽ(u***HA%   ! ! ##&4>A;/$## #%%&:oúY/&%%#''(',eɡF(''  )).{ӻR**))(''& +,,tSL׹I,,')*)( '..N?vӡ4..-++*/004Fb00*..,'22R;ר7221 00./44R@@wKxO44$"220466=zzRIq66.#44288J2 \֕9883$6765(::Z ٨@::8 &8997.<>qaWAߧ|yutK>?>=(==;5AA@AvpZLT=O@A@@*??=6CBCCuC?ŢowPCCB+AA?6EEr7iᒗoto~ٻPEEC-CCDA3GGi8C=]g۰NGGD.FEEC,II^E*U(ףKIID 0HGHEJKKU]14ӌKKB1JJGHMMO\BpMM<3LLJCOOy ۾ZOO*5NNK1QQ[,ѐRQQM6PQQNNTSTT̼uPٿcSTSS@8SSRP =UU[iʄVUUR;UUR PXWWg̙[WXWW?AWWU ,WZZYZiƔ^YZZYO  =Z[\\[cƫz^\\VB\^^]^^fyqb^^X%7[``_SQ_b ba\C 35247&L[bddc`WA]dd` ,Fffa4# \ffa7hhb^hhb:jjd`jkje6lleclmmg7mmnnlh cjjg+cappm^^(uIE\߷zִ<uJCfqδ.wnK.],ɵxGe69µy!eI޻z! Ӹazp1ø{΁WԺ} s: ź \Ļ  }˿6Km*6󽾾be`dhJ}TcC eia` Lý(fø*qź*{ż*wH    #')&! ,bʯL"  Au, ' T 3z  2崐   (}xuttvym5<:-wsqppqtzA _Guqpoox}x" f" քwqooqurzZi% 7zrpoo鸔opt i% Ղtpoouooqx6j&  {rpoooovoptnj&  4wqoo𑘘oovzoor|j& Kupoo٩ooqy%k& jԀspo opw1k& ~roopqx9k& }rooroor}>k& |qoooorr|@k& |rooooy}x?k& }rooàoxqv<k& vspo¹ooopv5k& \܂tpooopooqx+k& =vpoovʼnooq{!j&  )yqooyqoopsj& ~spo opvQj& \wqqoopr{%i&  $~~ooqw i% uyoopu5f"  )ތzsqoopqu~w ^Iޓ~wsrqqrty$ ")' h|zyz}3  rʹ>  W0    3 k" .DHE5  <e)   -SnD% ! b0 # ^+# $h8 'ڳu "  c1  Z&  S% 9% KF Drop Shadowz     &7`KF7xG-KF7DtFNG /($         ""!    !%'*+-..-,+)'$    #(,/3589::9752.*&"   #(.38<@CEGHHGEB?;61,'"   &,39?EJNQTVWWVUSPMHC>82,&   !(/7>ELRW[_acdedca^[VQKD=60)$  !(19BJRY_dilopqrqpnlhd^XQJB;4.($    (1;DNV^flquxz{|}}|zxupke^WOG?82-)%"  '0:EOYbjqw{|wqjc[SKD>83/,($!  $.8DOZdmu{䋊|vog`XPID?:62-)$  !*5AMYdnw~吏zsld]VPJFA<71+%  &1L[iw⍎{si^RF9.# '3AP_m{xnbVI1&  +8FVet廉uh[M?2& !,9HXguwj\N@3' !-:IYhw㈊xk]OA3' "-;JYiwyl^OA3' "-;JYiwxk]OA3' !-:IXhwwj]N@3'  ,9GWfu䉌ui[M?2' *7EUds~sfYL>1& (5CRap}zodWI<0% &2@N]lz~uk`SG:.$ #.5,# #.9ER^ju~{tnid_[WSNIB:2)!  '2=IU`ku~◖}wqjd_[WTQMID>7/'  !*5@KVakt|㕒ztmf`ZVROMKHEA;4-%  $-6AKV`js{xqjc\VQMJHGFDB>93,$  %.7AKU_hqy}vng_XQLGECBBA@<82+$  %-6@IS]fow|tld[TMGB?=<=>??>;71*#  %-5>HR[env|zrjbYPIB<9668:;<;950*#  $,4=GPZdlsy|}{wqi`WNF>830//13689973.("  #+3AB@=71*#  %,158874/)#    $),./.+'"    !$&&%#                                       AAA4%#FLager     GFHfffFHSi!͛l2NQTX[S^Aa\dH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               8#}>qalculate-gtk-3.22.0/data/buttonsedit.ui000066400000000000000000000433141415166572000201640ustar00rootroot00000000000000 900 600 False 6 Keyboard Shortcuts dialog True False vertical True False end _Close True True True False True False False 2 False True end 0 True False 6 vertical 12 True False False 12 True False 12 True False start Label False True 0 True True 3 False True 1 False True 0 True False start start True Left-click True True True False True False True 2 Right-click True True True False True False True 3 Middle-click True True True False True False True 4 False True 1 Reset True True True False True False True 2 False True 0 True True in 200 True True False False True True 1 True True 1 button_close 600 False 6 Button Action True dialog buttons_edit_dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 3 False True end 0 True False 6 vertical 6 True True never in 200 True True True True 0 True False 12 True False False Value False True 0 True True Argument name 30 False False True True 1 False True 1 True True 1 shortcuts_button_cancel shortcuts_button_ok qalculate-gtk-3.22.0/data/calendarconversion.ui000066400000000000000000000503711415166572000215000ustar00rootroot00000000000000 False 6 Calendar Conversion normal True False vertical True False end _Close True True True True True True 2 False True end 0 True False 6 6 True True False start 0 0 True False start 0 1 True False start 0 2 True False start 0 3 True False start 0 4 True False start 0 5 True False start 0 6 True False start 0 7 True False start 0 8 True False start 0 9 True False 2 0 True False 3 0 True True True 1 0 True False 3 1 True False 3 2 True False 3 3 True False 3 4 True False 3 5 True False 3 6 True False 3 7 True False 3 8 True False 3 9 True False 2 1 True False 2 2 True False 2 3 True False 2 4 True False 2 5 True False 2 6 True False 2 7 True False 2 8 True False 2 9 True True 1 1 True True 1 2 True True 1 3 True True 1 4 True True 1 6 True True 1 7 True True 1 8 True True 1 9 True False True False True False True 0 True False True False True 1 1 5 True True 0 qalculate-gtk-3.22.0/data/csvexport.ui000066400000000000000000000223741415166572000176600ustar00rootroot00000000000000 False 6 Export CSV File False dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 Current result True True False True True True 0 0 Matrix/vector variable True True False True True csv_export_radiobutton_current 0 1 True False start Delimiter 0 3 True False True False False 1 4 True False 0 Comma Tabulator Semicolon Space Other 1 3 True True 25 document-open-symbolic False 1 2 True False start File 0 2 True False True 20 False False 1 1 False True 1 cancelbutton1 okbutton1 qalculate-gtk-3.22.0/data/csvimport.ui000066400000000000000000000420101415166572000176360ustar00rootroot00000000000000 1 1000 1 1 10 False 6 Import CSV File False True dialog True False vertical True False end _Cancel True True True False Do not import the file True False False 0 _OK True True True False Import the file True False False 1 False True end 0 True False 6 6 12 True False start File 0 0 True False start Import as 0 1 True False start Name 0 2 True False start Descriptive name 0 3 True False start Category 0 4 True False start First row 0 5 True True Name of the data file to import 25 document-open-symbolic False 1 0 True False start 6 True Matrix True True False If a matrix shall be generated from the contents of the file True True True False True 0 Vectors True True False If vectors shall be generated from the contents of the file True True csv_import_radiobutton_matrix False True 1 1 1 True True Name (or name prefix) used to reference generated variable(s) in expressions 20 False False 1 2 True True Title displayed in menus and in variable manager False False 1 3 True True The first row with data to import in the file False False adjustment1 1 1 1 5 True False start Delimiter 0 7 Includes headings True True False If the first row contains column headings end True True True 1 6 True False Delimiter used to separate columns in the file 0 Comma Tabulator Semicolon Space Other 1 7 True False True Custom delimiter False False 1 8 True False True True 1 4 False True 1 button4 button5 qalculate-gtk-3.22.0/data/datasetedit.ui000066400000000000000000001152501415166572000201120ustar00rootroot00000000000000 False 6 Edit Data Property True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 True False start Name 0 0 True False start Descriptive name 0 1 True False start Description 0 2 True False start Value Type 0 4 Use as key True True False True True 0 6 2 Case sensitive value True True False True True 0 7 2 Approximate value True True False True True 0 8 2 Value uses brackets True False True True 0 9 2 Hide True True False True True 0 10 2 True False start Unit expression 0 5 True False 0 Text Number Expression 1 4 True True False False 1 5 True True Name used for reference True 20 document-properties-symbolic False 1 0 True True Title displayed in menus and in data set manager False False 1 1 100 True True in True True Description of this data property word 3 3 Description of this data property 0 3 2 False True 1 button2 dataproperty_edit_button_ok False 6 Edit Data Set True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True True 6 True False 12 6 12 True False start Descriptive name 0 0 True False start Data file 0 1 True False start Description 0 2 True False start Copyright 0 4 100 True True in True True 3 word 3 3 0 5 2 100 True True in True True Description of this data set word 3 3 0 3 2 True True Title displayed in menus and in data set manager True False False 1 0 True True False False 1 1 True False General False True False 12 vertical 6 True False start Properties: False False 0 125 True True in True True Definition of the properties of this data set True True 1 True False end 6 _New True True True False True False False 0 _Edit True True True False True False False 1 _Delete True True True False True False False 2 False True 2 1 True False Properties 1 False True False 12 6 12 True False start Name 0 0 True False start Object argument name 0 1 True False start Property argument name 0 2 True False start Default property 0 3 True True Name used to invoke the function in expressions True 20 document-properties-symbolic False 1 0 True True False False 1 1 True True False False 1 2 True True False False 1 3 2 True False Function 2 False True True 1 button1 dataset_edit_button_ok qalculate-gtk-3.22.0/data/datasets.ui000066400000000000000000000720701415166572000174310ustar00rootroot00000000000000 False 6 Edit Data Object False True normal True False vertical True False end _Cancel True True True False Do not create/modify this data object True False False 0 _OK True True True False Accept the creation/modification of this data object True False False 1 False True end 0 True False 6 6 6 False True 1 button3 dataobject_edit_button_ok False 6 Data Sets 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True True 6 350 True True True vertical 250 True True False 6 vertical 6 True False start Data Set False True 0 True True etched-in True True False True True 1 True False end True True False Create a new data set True False document-new False False 0 True False True False Edit the selected data set True False document-properties False False 1 True False True False Delete the selected data set True False edit-delete False False 2 False True 2 False True True False 6 vertical 6 True False start Objects False True 0 True True etched-in True True False True True 1 True False end True False True False Create a new data object True False document-new False False 0 True False True False Edit the selected data object True False document-properties False False 1 True False True False Remove the selected data object True False edit-delete False False 2 False True 2 True True False True True True vertical 250 True True False 6 6 6 6 True True True True etched-in True True 3 False word 6 6 False 0 1 True False start Data Set Description 0 0 False True True False 6 6 6 6 True True True True True False none True False start 6 0 1 True False start Object Attributes 0 0 True True False True False True 1 qalculate-gtk-3.22.0/data/decimals.ui000066400000000000000000000163011415166572000173750ustar00rootroot00000000000000 100000 1 10 100000 2 1 10 False 6 Decimals False dialog True False vertical True False end _Close True True True False Close this window True False False 0 False True end 0 True False 6 6 12 True Min decimals True True False True True 0 0 Max decimals True True False True True 0 1 True False True Minimal number of displayed decimals True adjustment1 True True 1 0 True False True Maximal number of decimals to display (and round to) True adjustment2 1 True True 2 1 1 False True 0 decimals_dialog_button_close qalculate-gtk-3.22.0/data/flags.gresource.xml000066400000000000000000000101501415166572000210640ustar00rootroot00000000000000 AED.png AFN.png ALL.png AMD.png ANG.png AOA.png ARS.png AUD.png AWG.png AZN.png BAM.png BBD.png BDT.png BGN.png BHD.png BIF.png BMD.png BND.png BOB.png BRL.png BSD.png BTC.png BWP.png BYN.png BZD.png CAD.png CDF.png CHF.png CLP.png CNY.png COP.png CRC.png CUP.png CVE.png CZK.png DJF.png DKK.png DOP.png DZD.png EGP.png ERN.png ETB.png EUR.png FJD.png FKP.png GBP.png GEL.png GGP.png GHS.png GIP.png GMD.png GNF.png GTQ.png GYD.png HKD.png HNL.png HRK.png HTG.png HUF.png IDR.png ILS.png INR.png IQD.png IRR.png ISK.png JMD.png JOD.png JPY.png KES.png KGS.png KHR.png KMF.png KPW.png KRW.png KWD.png KYD.png KZT.png LAK.png LBP.png LKR.png LRD.png LSL.png LYD.png MAD.png MDL.png MGA.png MKD.png MMK.png MNT.png MOP.png MRU.png MUR.png MWK.png MVR.png MXN.png MYR.png MZN.png NAD.png NGN.png NIO.png NOK.png NPR.png NZD.png OMR.png PAB.png PEN.png PGK.png PHP.png PKR.png PLN.png PYG.png QAR.png RON.png RSD.png RUB.png RWF.png SAR.png SBD.png SCR.png SDG.png SEK.png SGD.png SLL.png SOS.png SRD.png STD.png SVC.png SYP.png SZL.png THB.png TJS.png TMT.png TND.png TOP.png TRY.png TTD.png TWD.png TZS.png UAH.png UGX.png USD.png UYU.png UZS.png VEF.png VND.png VUV.png XAF.png XCD.png XOF.png XPF.png YER.png ZAR.png ZMW.png cent.png eurocent.png ATS.png BEF.png BYR.png CYP.png DEM.png EEK.png ESP.png FIM.png FRF.png GRD.png IEP.png ITL.png LTL.png LUF.png LVL.png MTL.png MRO.png NLG.png PTE.png SIT.png SKK.png ZMK.png qalculate-gtk-3.22.0/data/flags/000077500000000000000000000000001415166572000163505ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/flags/AED.png000066400000000000000000000011201415166572000174410ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE&&"*EII&"*EII&"*EJJ%*8Ĭݾ$.A$.@$.A%#5&"&!&!:bKGDr + pHYs B(xtIME7"6kIDAT(ϭGPoAAA@ҥ78fs[+p(E iَ Q~Bs=! IDUuQh~a0!F%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:18+02:00=tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/AFN.png000066400000000000000000000016101415166572000174600ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE..&&,#.+6576741)eO+$v~t*#cN.L=seE;whn`D:qe_=[L݃s<0ۈrdP9-݁snL,!}f^Uyrum[R|f>!^P܊wkiec܈u]PLHhfecMHY=AbKGD pHYs^tIME- Yd-IDATc`F&fV `c<|B"bRh2r J*jZ:z(F&fV6(vN.n(^>~A!(aQ1q (I)iY9/(,*.)-CGyEeUuMm]}F465h(3Okr%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:11+02:00+RtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ALL.png000066400000000000000000000016441415166572000174730ustar00rootroot00000000000000PNG  IHDR%3gAMA a cHRMz&u0`:pQ<PLTE                  Y Y   k9[ C C [ 9k qq  ss {<<{ V V   iH H i  $$     W W                  bKGDoG pHYsw0tIME-'ސIDATc`YXXY98yx8ED%$ed各UT54呄ut ML-,ml̐]\=<}|CB‘#"cbSR32sr KJ+* kjkkQ3::k)%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:06+02:00&ltEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/AMD.png000066400000000000000000000006231415166572000174600ustar00rootroot00000000000000PNG  IHDR .`jgAMA a cHRMz&u0`:pQ<$PLTEM!n431V\gLG4bKGD  pHYs B(xtIME- 72IDATc` %4`\C(HC h 0D axU~1%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:12+02:00HatEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ANG.png000066400000000000000000000017301415166572000174640ustar00rootroot00000000000000PNG  IHDR )3gAMA a cHRMz&u0`:pQ<PLTE+-,++++)~DԖ16/`{0R(}+++)~EEJ-:[ FC0++)~Eim+(}'K7Y)~+EDz툌%++*~8Lj>*~+E<@))(&()'CƲӻ̰t)Yn Qo R1Pj1Pj1Pj1Pj1Pj1Pj0OiKf~ӭͦȓ(L***9ۓՖ|7(***Ib`Ga__usYt,)***(&B3T(**)~DB'** 4bKGD^Ӿ pHYs  tIME6RxIDATc``dbfaevN.n^>`*ER 'UWo`hdlb S`fnaiemckg N.n0^>~A Q1q I) 9yE%eP**kj!wtvuC0q)SM l(`sΛC4i* %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-30T18:08:54+02:00IENDB`qalculate-gtk-3.22.0/data/flags/AOA.png000066400000000000000000000015441415166572000174620ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<wPLTE&&&&&&&&&&%&&&&&&[ :#&&&&6#G"[ ;#&&&&&%&V!&&!!!,!HB!# '!!l^11,&o` UJ#MB/(m x 3,td m^ H> NCC:K/bKGD|Ѷ _ pHYs$$P$tIME0dVgIDATc`021a`#&.!)%-#+C&Ϡ:zF&>)[XZYC P3xC@`PpH( O@HLJNIMKF/(,*.)-CʪjlCL#p%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:19+02:00:+tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ARS.png000066400000000000000000000011451415166572000175040ustar00rootroot00000000000000PNG  IHDR?gAMA a cHRMz&u0`:pQ<PLTEttuuuuuuuu༌༌ݹؗ ؗ ݹݹ٘ ٘ ݹ༌༌uuu bKGDA pHYspMBtIME0%KwIDATc`6` `.<|Bpa 0 \!70AU̜ 9--X\[q%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:28+02:00*›|tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ATS.png000066400000000000000000000005701415166572000175070ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<PLTE)9)9*:=xbKGDo pHYsttfxtIME0"V])IDATc` "%$`\C(@(C1hK}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:34+02:00!tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/AUD.png000066400000000000000000000023141415166572000174670ustar00rootroot00000000000000PNG  IHDR bgAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME0%zIDAT8˅_lUƿst*%UZ[)&Z)5MkK % 4mLHm" CyP 64R^ @)<(4ݙ{S-{d=Kq3vm*͛? M;?P_zԉXSV~UzoN8\PѴ)/ }vᙗo.1;0p@ 0!D@TQQɓ;ZZ>Ԛuԗ{s%X⣟}]gS[Og}ㅃU[>ֶW7tt`yZ|x 0 VcP,49P$,fIzR ϋ"{sftvn&a Bah%AH$,f($yi@aahbbt3t 3?S[Sb?$garI ƣIIJ9E {t/)- 'J@&K^"(m; -a(RӿVk-_idDLG=vl t#1={*D"w%F 8deIqXVq_ YQ'F -0V4& ǩu%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:37+02:00 IENDB`qalculate-gtk-3.22.0/data/flags/AWG.png000066400000000000000000000012111415166572000174670ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEAAB?AAAAAAAB=C@AAAB=Qx`:BAA?y/9n}AAAAC`n~oBBAAA@:ጩB>AAAAABABAAAAAAAAAAADDDDDDDD2𑫀ih2DGˠbKGDV tIME)IDATu " vawk;I2p/ ?CHF,HҙlFP,+Zn4vۣ Gt6X֛N?OF'/ |2~J0]j%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:21:41+02:000IENDB`qalculate-gtk-3.22.0/data/flags/AZN.png000066400000000000000000000012721415166572000175100ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE‘6g6g6f9ipZ8h5f6g6g210]~.XG@ =2143 ?3]/6}H3/6}H3332\-ZIA ?43>E>E=EAHxsbb@G=D>E>EeeebbceeeeCbKGDQi|* pHYs B(xtIME09nߟIDAT(ϵ5ADfq_mqww]"ⅿ> (h2[6;'r{RDHGx"Jg("+|X*W5Cl;$""|%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:00+02:00ʹXtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of BarbadoszIENDB`qalculate-gtk-3.22.0/data/flags/BDT.png000066400000000000000000000013041415166572000174650ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTEjNjNjNjNkNkNkNkNjNjNjNjNjNkNiN(_LMVJRUJ5\K gMkNjNjNjNjNkN bLCF0B+A+A.B;E>ZKjNjNjNjNkNbL9D)A*A*A*A*A)A0BGWJkNjNjNiNEF)A*A*A*A*A*A)A7DdMjNjNkN!aL1C)A*A*A*A+ATTJkNjNkN?YK,A*A*A)A}IGkNjNubKGDU3 pHYs!8!8E1`tIME04n IDATc` YX980yxEDФ%$edUPT54ut PML-,-mlP]\-E Cg&>> 3aϞ pEP%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:52+02:00w+tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/BEF.png000066400000000000000000000005661415166572000174610ustar00rootroot00000000000000PNG  IHDR(2ogAMA a cHRMz&u0`:pQ<$PLTE:CBBA?:(9)9`bKGD  pHYs$$P$tIME1/IDATc``2 M\aP- %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:04+02:00@KtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/BGN.png000066400000000000000000000006321415166572000174650ustar00rootroot00000000000000PNG  IHDR=gAMA a cHRMz&u0`:pQ<!PLTEZknpLnM&&&H*&bKGDH pHYs&:4tIME1*z.> 3|a=C+%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:51+02:00׶tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/BIF.png000066400000000000000000000023541415166572000174620ustar00rootroot00000000000000PNG  IHDRhqgAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME1.+7IDAT8ˍmLe}yp ûXbDs5(ׇ}emek~7 6{#ml6Vs3&tDTs΃9o}8ӵw$86ת~?Ҙ&:"hX\t?^rwVTݪDŽ$R>oCEXaq#8zKo{t&ĝ4HH]nćFu2p:=eO/]b\C .0.kRJ!mau@Xx-8*y $HhF4k2*p508ףETZD Q~|SFeD4#*HhŐ;Iz8r)=L) 1׎&t#`"RK^;s?@3`9DҘny7v5 y8D.D$!W޲ ELs?)mezv*ޤ&*ܵ5ގ&wF>~'᮳eՙ׿-{3?󁶏}%Iq0#QCӖ6r8(YZ}-}Y.^jq:vE1 iw}+153=Ę4` @Jӄ)SI!MXY'noh)F?4fIL33;~x(f@}_%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:46+02:00SPIENDB`qalculate-gtk-3.22.0/data/flags/BMD.png000066400000000000000000000023671415166572000174700ustar00rootroot00000000000000PNG  IHDR bgAMA a cHRMz&u0`:pQ<bKGDtIMEIDAT8˥mhe}?9{99^rSpsbth`#Hl,EfZFI!Q̰0Z6]:\^܋{9/ssaSWAps_wyzO,]hIv瑪C~Af4yъeDII=iBk܃Tq(xy5#q"tisN˷bY՟70yBk1Ji`JKupi~-}CUiWCdWJӖV懋wtgNl^sD:sc1qqwG}6R1 ܱqOQJ4=j|ctHU-8ј.[*[G h$%'pkh8}V "pb:<dnBK "hM#c9{ZJ\ ,RY\*|mW~'Z~YmyArپ'h!-ĵ;iHLJw~`@l;8>F&bZˋdz;g7'|qծ됫z>1ҽm{|oI!VddpN{*_r;A3֔Z|e&xH3Mn{a16bx4Λ-vlb iNY5[wɁi)7܂I PVD|iC@WqN1H;ά׳2ڸn"!1J .R M R@RCjigSwcBy롧f䶿yRn @# [d^{o(/L . h bx4c sݶy2a_˼;Au)q#1hww@# 4g0%$ߞ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:26:06+02:00IENDB`qalculate-gtk-3.22.0/data/flags/BND.png000066400000000000000000000021431415166572000174610ustar00rootroot00000000000000PNG  IHDR w}YgAMA a cHRMz&u0`:pQ<bKGD pHYs 7˭tIME1'˓-IDATHǽoUڍc}׎*NGMc" Bl0tС[A #6݆ډ'N!N+JO:Õ{sT Dy_Dt dw iA (5R/@Dʹoя0Nq[BS:PN f* @wL Bo .JU*eD"Bcg|ATVcj+7yC@?hi[WbW)4TyPhxسZpŕA+w E~afA5 r ͏c(~:A]#L :&ylE'j:}~NO݃S~$BEoZtZ ӆ+süfm]fh9E0 ;g&}y+g{WCU]jk|S@aQk`PPGs #~+ v`НB"wxu&ULwʕ.bloKSIok\ !@DBƼGVXe?>he^BG^.o+L9:ӻBBbKGDOnfAI pHYs^tIME07gIDAT(c``dbfae 98yxp*ǥ@BRJZFVN^AQI`PQQUS7@**F&fV@E@{xzyb# x`@ jE(F* b%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:48:55+02:00AtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/BTC.png000066400000000000000000000027361415166572000174760ustar00rootroot00000000000000PNG  IHDR(-SgAMA a cHRMz%u0`:o_FPLTE./53ɍÀƆ0|8&תB.ݷkɍOҟ`}yĂ9"y8Ϛh'ɍ߻Fˑզשϙ[TT͔'!5UtRNSIIIIIIIIRbKGD pHYs  tIME 1!$bIDAT  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVHWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~I~Dd%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-28T07:49:15+02:00zIENDB`qalculate-gtk-3.22.0/data/flags/BWP.png000066400000000000000000000005621415166572000175110ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<PLTEutۊ䔚*bKGDo pHYs B(xtIME1#IDATc` "%$`\*E(FzJd%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:30+02:00:EtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/BYN.png000066400000000000000000000013621415166572000175100ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE秬⒙kt1>1>1>垤⒙dn1>1>䚠魳栦py1>1>䙟魲埥py1>1>_iރhqU`1>1>Ꮦfoރcm1>1>祪᎕㗞s|/<1>髰㗞js1>1>髰㗞js㘞r|-/>߂up[GZGZGfqkIWKWKW睥IWJWJW螥IWJWJW䐘yIWJW䐙IWJW:bKGDV pHYsttfxtIME1 Q\IDAT(}S`?TڶJgs0B2Mf  ‘h 9H(l._@Պrjhhw=T?l4d:/hjٲѡvFϗ덍u<_xQER%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:09+02:00!RtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of BelarusIENDB`qalculate-gtk-3.22.0/data/flags/BYR.png000066400000000000000000000013621415166572000175140ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE秬⒙kt1>1>1>垤⒙dn1>1>䚠魳栦py1>1>䙟魲埥py1>1>_iރhqU`1>1>Ꮦfoރcm1>1>祪᎕㗞s|/<1>髰㗞js1>1>髰㗞js㘞r|-/>߂up[GZGZGfqkIWKWKW睥IWJWJW螥IWJWJW䐘yIWJW䐙IWJW:bKGDV pHYsttfxtIME1 Q\IDAT(}S`?TڶJgs0B2Mf  ‘h 9H(l._@Պrjhhw=T?l4d:/hjٲѡvFϗ덍u<_xQER%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:09+02:00!RtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of BelarusIENDB`qalculate-gtk-3.22.0/data/flags/BZD.png000066400000000000000000000020401415166572000174710ustar00rootroot00000000000000PNG  IHDRF(gAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME1[IDAT8}kQϹ3ɳ%hmJCmժ~bTF' .ܸp!T/D "]B.D\ 7BU|k#&ÚWIg23PJrV8={`BOjN@] IKo \^KK#Ig`hevi^?`]XAW7_8VNɑ.(޷]ջ?E)O攳'6]9%jLhHV~nH90M:ሑWwn]q=zx[OW-= ZpHe0e _",wb_STt$M rǁ7dj߂*~A!a D%$edD(WPTRVQUSWVPPo`ghC=/o_??_o/ A!a a!A "cbcc"1!%5-=#3+;'7=-5kHҲʪR\qZS[W'6YYQ2LR%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:53+02:00­tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/CDF.png000066400000000000000000000025361415166572000174600ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE~\Ξ8K~8~~,֘ot''! r[~p͎6> !!WV%5j/~~HR[ ! !$i! }"N~&ܐvz(*! !QH^~YNA~~gɓ;D !!5ӆ/~E%7~@ĭYb  ! ! i"a8~~~ ሥր+/! ! JėA^ ~~ ^ėAJ !!/ր+ ~~8˥ai" ! !b Y@~~ӆ/5! Dɓ;g~^HQ !z(v&~i!$ ! ![~! ! >͎6p!'t'o,KΞ8\~bKGDJa pHYspMBtIME2[e_~A!aQ:;@`PpHhXxDdTt Cl\|BbRrJjZzFfVvNn^~A!CQqIiYyEeUuMm]}CcSsKkC{GgWwOo_&O:mf3̙;o/YlVY6nڼa;vڽg>o8xǎ8y?;W^~&n߹{ᆪÃ3Ϟxdxw%>ʆ"Ox0SҺ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:16+02:00&+xtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/CHF.png000066400000000000000000000007401415166572000174570ustar00rootroot00000000000000PNG  IHDR(-SgAMA a cHRMz&u0`:pQ<EPLTEpp~~CbKGD|Ѩ pHYs&:4tIME60AY^IDATmG cӛ5!H۔J`ĔsߺR[g>~A!aQ1q I)d iY9yE%eU5ud M-m]=}C#cd S3s K+k[;{Gd 'gW7wO/o_?d аȨhdظĤԴ d̬ܼ¢Rd QV^QYU]Sˋ.[W̋)C z..%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:02+02:00\{IENDB`qalculate-gtk-3.22.0/data/flags/COP.png000066400000000000000000000006131415166572000174770ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<!PLTE޿%J7833%&YbKGD hV pHYsttfxtIME2u;-IDATc`*D JH 0 P$ʑC`P89+ %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:00+02:00QMRtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/CRC.png000066400000000000000000000006241415166572000174670ustar00rootroot00000000000000PNG  IHDR=gAMA a cHRMz&u0`:pQ<PLTE+'}Zves "&ЛbKGDޕz pHYs&:4tIME2 9%Qwtgiii+*9L죬Pa+++)+D,!v&&&+++愐ﯷ2+++,\lO`et4*)+,-(,+(+@++++)!6mzlbKGDj pHYspMBtIME2?IDAT(c``dbfae 98yxqA!aQ1q I)AZFVN^AQIYEU `V704 &fV6vN? 0( 0GDFE'$&%Դ̬\\ KJqY!]V^QYU]Sˑu M-8I05"`ߐBE%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:23+02:00PtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/CVE.png000066400000000000000000000017331415166572000174770ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE888888887788888898&N}:Zr89886667Sha&N{"K}7XqA_oZ >66PPPPEf1[OO'UJi$SPPPӔצۻcpcqae\Icncpcpcq]Q_Zcqcpcpcqae^Kbmcpcpcp_R`[cqcpԔצۻPPPPEf1[OO'UJi$SPPP6667Sha&N{"K}7WqA_oZ >668898&N}9Yr89888888778888#y?8bKGDi+9 pHYs etIME13GIDATc`!`dbf.Ë)/ ($,"*&",R2r J* jZ:zFp` &fV6vpN.n^>p ~A!ap Q1q I)ipY9yE%pP eU5u dSsKk[{GgW7fO8iȢI%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:51+02:00Z]tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/CYP.png000066400000000000000000000020741415166572000175140ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEۣσzf.88,QݩHJ5,,,-A:*+,,*.ӏ΀4./BX؜Քɻֲ𶿬ɺվŵ°űW6~XbKGDH pHYsttfxtIME2n1IDATc` 021!sp2pq  ! KHJI+UT54ut9aF&fV6vs]\=<},  BOHLJNIMK@/(,*.)-C(ohljnAhmk0q'O:mfϙ;o>Ă/YlVޚoظi3`4>HW%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:21+02:00mAtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/CZK.png000066400000000000000000000014331415166572000175060ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<2PLTE_D}7bE~C}JiE~E~D~C}5aE~E~E~C}E~iD~C}3bE~E~E~F-o&?Z3Y)E~E~E~FE~0=n&?R5], MbKGDaf} pHYsttfxtIME26FIDATc``dbfae \<|B"bR2r hJ*X4%UhI@4khjiDIGWO&fVpwptrvqr7wO/o_?`( C â$E9H"2*:&6.0$$&%bQD"2%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:20+02:00tJ/tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/DEM.png000066400000000000000000000006351415166572000174670ustar00rootroot00000000000000PNG  IHDR=gAMA a cHRMz&u0`:pQ<$PLTEI^(r bKGD  pHYs&:4tIME3Icsڑy,\xeW\zuha6oiwR8%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:24+02:00?;n<tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/DKK.png000066400000000000000000000012301415166572000174630ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE 02'=Z)I*124)?[+K,3(*6T!B"*5S7T+K^vMg/N6T4R6T+K]uMg.M6S(*6T!B"*24)?[+K,3hd[cbKGDQi|* pHYs oytIME2AIDATӭEѫ Ѣ D]tхh5 ep/>V`($T:#1$+b,3RV[eHƠt6_,Wk n8I.Wv<_&,*%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:26+02:00IENDB`qalculate-gtk-3.22.0/data/flags/DOP.png000066400000000000000000000012531415166572000175010ustar00rootroot00000000000000PNG  IHDR?gAMA a cHRMz&u0`:pQ<PLTE-b,a9k2%&-b,a9k2%&0d/d;m!5()ͮʹﴺӌǩzs!5;m6lbKGDH pHYs&:4tIME2HXIDATӭG OGQ(V]QQ#W2dR"!H=%]"(R݆$h`H0"x2ђhlwkx:_>OOn|9xWJޟi5 uMUdIOH;-d%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:30+02:00JtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/DZD.png000066400000000000000000000013221415166572000174750ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEb3a1uLb3b3a1vLb3b3c3_20jHb3-P3+3%;`v뒣c3-P342[[Jb3a3,449J2tIc3Z34"4]2uKΌ3R腗]2uKΌ3R腗9J2tI2[[JA *bKGDo pHYsttfxtIME-mIDATc`F&fV8` (Ë./ ($,"*&*/!)%-#+'""o`hdlbjfn"aiemckg!&2?(A!ahÜ\$ć.ds8%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:08+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/EEK.png000066400000000000000000000006321415166572000174630ustar00rootroot00000000000000PNG  IHDRɘgAMA a cHRMz&u0`:pQ<!PLTEHHH3MZZZ}~bKGD hV pHYsFtIME3mt FDh,H*Ht&%n1ʕjhhN GcnLt6_,W 7d?Og+nS75J:jh%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:48+02:00> tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ERN.png000066400000000000000000000016721415166572000175100ustar00rootroot00000000000000PNG  IHDR w}YgAMA a cHRMz&u0`:pQ<bKGD pHYs&:4tIME2*WIDATHǵOIg{& =.`^͋=x2?D;.P0ʰ$:]a8Nա}yzY~l20XSr `;Wd^Qre9Ugf"0[,Fr|BpWv%Ryf̳4|B=ЅKY549o2}$<. ))T 3uAF,RhO@ *~/mt_6_B;%~!; &=DJQDt=0֝Θ|EAPNMœÃQ@@V% a]%9FPY* HQ$Ċn XHE"H[Z^Qv|q+e]^`.+qӯتGN(9!gq}PlVSG2'XXL.'xc1=%Ph=.PdnZ)AtCb+ ~x@X5h?qH{]N{#L(&mx,I |tQBc(eqvc،+4R/~b8[d~ 9'xsr͸؀?%-%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:42+02:00RtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ESP.png000066400000000000000000000014041415166572000175040ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<)PLTE  !!!!!מ מ ҏW\ғ ҦrGuҫUѦˋ;T|E1xǕpʌ;Й?|MR(w"ϗ@4̘x!m%ϋ5!!""""""!!ebKGDb+< pHYs%%IR$tIME6%,dxIDATc` 0 L`Ƅ؁ 0 KHJ 4$54ut$ ML-,$ml%{xzy"[t@`PpHhX8s~OHD !VlKUoC%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:37+02:00˒EtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ETB.png000066400000000000000000000020311415166572000174640ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE0000/..00/3 }H sZ sZ }H000/~F ^LKKL00/ ~E S"RIAfEiI"R3k} CQ1]b|uc|t1]Q C3k}''U?eNohq|c`f~rLnmj/vXu4%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:59+02:00T)tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/EUR.png000066400000000000000000000030771415166572000175200ustar00rootroot00000000000000PNG  IHDRF(gAMA a cHRMz&u0`:pQ<bKGD pHYs )ItIME,I]^tEXtRaw profile type iptc iptc 28 3842494d040400000000000f1c015a00031b25471c02000002000000 2orNTϢwIDAT8˝SNQLkMZ)] ix `bIt ;lxlI)2-v9.N;$zV79'9%EN"BRL"J 5b I4H+W-G2 _}xQFaihXhVz;0}ho؝faaYZ'rt Ɓ>ϏKxz9:IAɽ^tf(׿.~L?NAW{7H=Nqkȣ3z40҈8}яԚNJֳwpwPhTc\K=Fa,u@FIa6,5Ir_cq)xo{t!PS?Jĉ\~8XTQX׋ӫ9>Kb:+Jow@jZzu*ًjaMO_^'tEXtexif:ColorSpace655353{n!tEXtexif:DateTime2015:07:06 09:17:09VtEXtexif:ExifImageLength1576#/stEXtexif:ExifImageWidth2363BtEXtexif:ExifOffset224QPItEXtexif:ExifVersion48, 50, 50, 49c tEXtexif:ImageLength800rHtEXtexif:ImageWidth1200dtEXtexif:SamplesPerPixel31tEXtexif:SoftwareAdobe Photoshop CC 2014 (Macintosh)x\IENDB`qalculate-gtk-3.22.0/data/flags/FIM.png000066400000000000000000000010471415166572000174730ustar00rootroot00000000000000PNG  IHDR?gAMA a cHRMz&u0`:pQ<PLTEDk2~52~sEk2~2~u4^32~X{ > > =7559 > >444555544'^bKGDH pHYs : :dJtIME25U_`IDATӽE PЩL+Pҷ "edӲt=?0(NR Pi;q0ev<Sș5 J%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:53+02:00YYtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/FJD.png000066400000000000000000000023361415166572000174650ustar00rootroot00000000000000PNG  IHDR w}YgAMA a cHRMz&u0`:pQ<bKGD pHYs&:4tIME29\3IDATHǵMlTU潙73-)4-XЂ h`w&,taƅ_]B+ݐ1$,,D5lVhmigNg޻.~ m!Nι9w3ã8}nw&Ͼ7=t8mm:ZZGZ9hՐ@pwugG9mkinmb4f?Uԣ岼X+%XN!0]^@E=>q=wqc<~^\G&:i&2tBd>(AF?OJ!DR@b Cs=|GHKB)& bO4rCYBsPB!MUpK)o\ I `]71 .Xn@x۫a lgoZ"W7BOE7;xoҊi\ ti#j ~ HgjFgz!/->+C˟y%~tGOMtc&FKؾ]WxW*vi>1]osEK>}Qd5͡Y.23`$&LSlްwnṶ6 q< a  . E#ZuUN6o|uYyRcI.W@Ŵ4(s$uLP},Ӡ2Q7o~:K>[Nb0 KdpC+r9I!pE(m- AQs7:0%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:57+02:00}tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/FKP.png000066400000000000000000000023551415166572000175030ustar00rootroot00000000000000PNG  IHDR bgAMA a cHRMz&u0`:pQ<bKGDtIME!~rIDAT8˥TMlTU=߽y3CqR .j 6&L‚(FD,pA$dVbbIjVEK `-Lg{*;,{s٦؂wz|붖δ 8{4.vU6F<33!D +:iK_ǖG76_ξΩGDd" W*px,afh `6)g7pXxrq`oH?ұ`cSK>9t~ԱBF8#DZ}eJN6)OrAמ@Z 2&SD VĕeT,ܒ|Abn%)i -, ${ڥ8n^ |n) |` qs2gģڱ*Tҭ^36{d/MSKݶD]So>6FLWΟ2*_ 0? j;;g p'z1xkӲ猺{]ʿߧV^9qlu=ɏv{v Kv#fc'wwt'SMjDHAo_ ;[J,1u5K{i'G[nQ31 ^^vL_iVjICë=a4J*+'cf4%xD\nRsF24ANR9TW=F;\gun}_[jB3!OCk |_$2<:%`1`!1L97Uq VBNr(BvSi@E@!EnZXyx=yt8Ԙ&+WVQ6 r"6ML^Tt&VoXT??CQ'7)9qMbKGDo pHYsttfxtIME3,HIDATc```2 M\j~h=z}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:08+02:00U|h tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/GBP.png000066400000000000000000000027761415166572000175020ustar00rootroot00000000000000PNG  IHDR bgAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME7c,IDAT8u{PTeƟ;簜ewDyi4ED.06ڐc(0J6\$MMdW ʢs(e}yedNOcgE7we.O[4}{:ZE _Qաx24xY3u]Ҕf[aࣚt Md 1#+52#5tݦ.D<*MpTO N=z~g]IC[k44Sޫj]es^mRAIWUaCf%MVD~츠a/tOؤ/GtO]6(?khqo>p@` p6kMCo1Ơ2zmi/Ī ֣6iäqƖ_75ZOAQSa8JVC%)UuESgWdž覇) =dY8N+ ^ϭFA P(*pn*xx`jAUA(Ƙa0*Xo1RP ܧ0>^j0"!CQ@m Ȓ#z!Da(yΠ!^I$LD|mO,Cr4CziqOv&2]8znݡ 3E?ː&O(1[C yN5KKzԒW%~vԶ<|>t^__SOLbi9Ѷ╖w~}AYs~XnѫS#5TWGnKH?|\5<94ϱ1׵ݓ2}[XyjʔF7(Ą/f|Tʛ2&n5%6iP*xp_aC.Ӫf 9ZVlYs\ݴ蓲jvL "\O RJ^8':#jA߳BQ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:16+02:00IENDB`qalculate-gtk-3.22.0/data/flags/GEL.png000066400000000000000000000014671415166572000174750ustar00rootroot00000000000000PNG  IHDRF(gAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME3c&IDAT8˭RKTQ={&ta80YGL !$DbmGZe)#"7Fwxo)'W|9߽MI33ǖO*PB]8T{boaHJQ؊7v5 0 -(GIE3u^\ %Cx{zNa JD >[ 1jѱmۃÞ]:1k#S.zֿ3(S.u7?aVRio~t'CA!~iCR̐P}b{wc A'A.`7>D6 qMЙgOj+^Z U>T՝96@{V`%? A~V7w1pDD|C_BLQ b!|Z50G:zrBzsryب {z#~~f@/=7;5nYݹ-sY8 J9\BkX7gJZ}pJ%?|) P%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:04+02:00IENDB`qalculate-gtk-3.22.0/data/flags/GGP.png000066400000000000000000000021051415166572000174710ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<+PLTE; + +;(: ( ((:%;%;====<C@E>uܸ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:22+02:00)08tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/GIP.png000066400000000000000000000023031415166572000174730ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTEՖՖej+2txtx+2ejy~紷紷y~IV V I֟"ZIQ}}IQZ"֟           7<77sxPWFM-9#~A!a> cbSR32YP_PXT\RZV^QYgںƦֶήn8CO8iӦϘ9k8\(7E,]|U׬36nڼe;vڽg>8~8p#G?qI$8us/\DCQp׮@: 4%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:36:39+02:00 >IENDB`qalculate-gtk-3.22.0/data/flags/GMD.png000066400000000000000000000007141415166572000174670ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<$PLTE&'椯M\P[ȯ;x):w(&:w( ~tRNS9FbKGD  pHYs^tIME3j3IDATc@ 9(@ 0(!c$0 r\C(`HC HauOi%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:05+02:004 tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of The GambiaGHIENDB`qalculate-gtk-3.22.0/data/flags/GNF.png000066400000000000000000000005721415166572000174740ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<$PLTE&&($Wa`#s9bKGD  pHYs$$P$tIME3 ,IDATc```2 M\j~h=z}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:24+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/GRD.png000066400000000000000000000022641415166572000174760ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE ^ ^ ]gd ^ ^ ^ ^ ^ ]gd ^ ^ \ [ [ [ [ [ ^ ^ ]gc ]ck΂ցՁՀՀcccHHH6y6y6yiii ] ] ]ݘݗaa```` j j jhii^__[[[#lib%n_GHS4x6y+r&oh-sfc \d~ԙݘjfaa``` ji_[Zn"EetRNS<@?@@???@??CCBCCCCCBCBCBBCCCBCCCBabKGDl1 pHYsQ'tIME3N52IDATc``dbfaec@ \<|B"p &. )%-#+'j ZiY9pˠo_PXT\RZF &fU5up`na`emv N]=}&+ǤSN>c,8f=g .Z  A!K.[b%2 b X""WcHظ5 .6!>!q-HLgHJNYR_dt i%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:18+02:00htEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/GTQ.png000066400000000000000000000013201415166572000175050ustar00rootroot00000000000000PNG  IHDR?gAMA a cHRMz&u0`:pQ<PLTEIFϊኼХኼɮݝɰኼͶҭ£Ͷኼᡟ~˱vኼbKGDo pHYs'SstIME3@TzIDATc`F&fV `afbd@4bcŔǐWPĐRRVQUSƐ704261Ő23ǐrptrvqust@ = C QC8=s%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:16+02:00tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of GuatemalaYIENDB`qalculate-gtk-3.22.0/data/flags/GYD.png000066400000000000000000000017351415166572000175070ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE1>4_|V!dMFGIIII P%vwi̚٤cč+k RGFHIII'"tO+2g瓺ݦ{˙>xZJFHIII&&& \ [A-VᣔӡT dNFGHIII&&&&& M v_ ڶ#Et䛫٦kƑ1p THFHIII&&'$y K% ~ 6bߦΜE|]KFGIII&&&& !` W= *Q⡜գ[%gOFG&&&& H jX  >k圷tʜ.jbKGDW pHYs!8!8E1`tIME3 !dIDATc``dbfaecB <|B"brR2r J*jHrZ:zF&fV6vP9{G'gW7wO/o_?0}xDdTtLl\|BbRrJjZzFfVvNnH>,go?aSN>c,rx<~w|a/CgeG;!%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:32+02:000tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/HKD.png000066400000000000000000000020701415166572000174630ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<CPLTE)))))))))))++)))))++))))**+dR',*))))*& )"UA% +)))*& 7 5»N9qa7 +)),hWaN +)*$ @*aNq`_L% *))+eSĽ`MdRr+))))-S?ü/*))))*)+t?($ *)))*$ G1XEº+)))*$  (*3% *))))*,,+))'*)))))))))*))j[bKGDatIME8V|aVIDATc`F&fV6vtǏ!! ($,"*&**!)%-#+'$o`hdl053wptrFH{xzy!$CB#"cbI)iY9y¢ҲʪںzDCcSsKk[{GgWwOoBIL6}Y=8g .Zd+%VZf6nڼe+Jܶ}]ݷ?/HK#%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:15:56+02:00ȒIENDB`qalculate-gtk-3.22.0/data/flags/HNL.png000066400000000000000000000014161415166572000175010ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<,PLTEsstttttttttϥtttttttobKGD'-# pHYs&:4tIME3畽IDAT(c`=`$``b 3p/8\A$edUT 0o`hdlb F(03wpt2C(аȨ#OH1c$P 6f%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:26+02:00Gf+tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/HRK.png000066400000000000000000000017601415166572000175060ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE$4@NATC'VlGwX[qCRFsOqUeAV?'_Hi{Pqy=h{k4?GP~PQPQ|HQ[[xxxx\[SSSSKKrrssKKqqqqڭڬҮsqsrүǬح9#fqgq9#=(=(ƎbKGDPnL pHYs B(xtIME2 z0͟IDAT(c`@L,l '7/V"bR2rHpeЁ]=}C#cS3s (%XY;8:9X!D\I!CB#"D'$&% +HE̬ܼ|$A(,*.)-+BdFںƦV$A6h럀$0 LXp!>>Bާy>BA?7^s_Pd-v]M7^?33%=}UrttIME35LDYgIDATӍG Ec7`u#_$0c8绯@ 4dQBJCH(:R(x8-~B.d%r R)<^}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:53+02:002tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/INR.png000066400000000000000000000011261415166572000175060ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE334445۷۷۷ִἨἨִ㮰ݮݼكŃŮكŃŮ䲰޲ԦԦէФФ HvbKGD pHYs N Nw#tIME3%Q=wIDATӭB`,&$eh PkZ=gz 3E4U:1̅e;%q=l]nHFH4K摓|ʪƝͣM͍q)G& QD%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:37+02:00-tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/IQD.png000066400000000000000000000016101415166572000174710ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<JPLTE&''''''''''''種쪱דּꩰ쫲ɑȭ&Ͻ͠ͷкoηrwgƫ[dͶCղNtRNSgybKGDOnfAI pHYsttfxtIME31K)D@IDATcH !" |B"bI0WPTRVQ0@@`PpHhXxDdTtL,X,Pu M-m]=}C#cS[XZY;8:9܀ 0 8a9%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:49+02:00wAmEtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/IRR.png000066400000000000000000000012111415166572000175050ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<bKGD pHYs tIME3#55IDAT81N1Eߌw$vP8Rhr6w]RѤd@R$"^"ARdvp/~pOa)`v-g4#*iqKE8(}aBH"xu=VO*$F8NTl9dfXp\J%#kps6ԩKRXa;dkֳ^u9eyzt;ayN]U:,((&4o=̛\^i }6! ;qžce! F,P]c!$&1%}ܓs[_ ?ظo%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:35+02:00$(tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of IranI IENDB`qalculate-gtk-3.22.0/data/flags/ISK.png000066400000000000000000000010421415166572000175010ustar00rootroot00000000000000PNG  IHDR%3gAMA a cHRMz&u0`:pQ<PLTE87 CþFE_]:887 CþFE_]98?>JFE_^ A?ոռBBYY๼ոQOQOQOKJ--11MMQOQOi7bKGD-A= pHYstIME3(/B[IDATc`F&fV6vT@0'pq rKHJ 4+(*)K khji.ai&„Q8%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:40+02:00(tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ITL.png000066400000000000000000000005671415166572000175160ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<!PLTEFE\EO)5+70bKGDo pHYs  tIME33'%lIDATc```2 M\j~h=z}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:51+02:00#tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/JMD.png000066400000000000000000000014671415166572000175000ustar00rootroot00000000000000PNG  IHDR bgAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME3;^&IDAT8˥JQGwo*Ƙѝ-]B$.E ݵ 54\>F(d"I".&):I &3 &&zWp9gsH6\lgЁn#$+B9#ߺNW=/`y3I%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:59+02:00mIENDB`qalculate-gtk-3.22.0/data/flags/JOD.png000066400000000000000000000021541415166572000174740ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<(PLTE G &$ = &&'% > &&&&'% > &&> &&&&&&$$]c&&''&&&&3]k&)r~es&&&&%#.Ud&)zly'&&&)(&&&&&2Zj&&&&&&&&54yDzӽѻккк&&&'0->[6 w=~A{>{>{>{>&'0->[6v<|=z=z=z=z=&&>[6v<|=z=z=z=z=&'1-=[6v<|=z=z=z=*+GV5 v<|=z=z=z=w bKGDaL pHYs B(xtIME3:IDAT(c``dbfaec88yxp)Ʈ@FVN^AQIYEUM]C0jiM704B@&f V6v]? DDFE'$Դt< 22sr KJ+PPAeUuMm]}CcSsKk[{*y3IΩuӦϘ9k0@ -^trlaU׬]~ra[n۾#Y{,%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:51:58+02:00fotEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/JPY.png000066400000000000000000000011001415166572000175100ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEvGgGgv詸E****E*----*v*---*Gg*p9 bKGDH pHYsttfxtIME4̿yIDATc` 1YX988XYĹyxPeXED%$DYťdd٤$UT5448$ut5@^C Fsq{gD \h%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:03+02:00LtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/KES.png000066400000000000000000000015461415166572000175060ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<VPLTEppp aa pppADDADD@CC;;TTTT;;@CCڍڍڍш&&bbbb&&шzEEEEzqR??RqzEEEEzڐڐڑҌ&&bbbb&&ҌڑADAD@C[_jS&YUYUjS&[_@Cdde!s"cbTbTc!s"efffffefffff|$bKGDq\ pHYsttfxtIME4"+IDATc`F&ff&FTƊ&/ aQ1q I)ia +(*)B @]CSK[GWOC*F&f0>XZYY%gO/o_?@OCGDFECb 6.>!1)9%5*YYPDNn^~AA~^nMHSCHR%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:01+02:00+ӖtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/KGS.png000066400000000000000000000017431415166572000175070ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE-------------------*4&=$4& *------5&mo6%,----.'| 0'---,V ohn Z,--+r v^t v*--+r f{~c v*--,W sv [,---/'~  1&-----7%oq9%,-----!*6%@#7%"*-------------------0bKGD pHYs&:4tIME4 c;IDATc` 021abǔBWPTRVQUSG70426A353wpDsrvqusC  FOHLJNIMK@/(,*.)E++ohlB`sKk[{GgWwO/fO8iӰ3g͞30t~2e%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:10+02:00AtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/KHR.png000066400000000000000000000015721415166572000175070ustar00rootroot00000000000000PNG  IHDR8$gAMA a cHRMz&u0`:pQ<PLTE..((('((444345@54344$$$$ +$2q}1$ +$$$%%$0cs -0KŴ.I ,cs0$%%#NcȾn}ĊÇl|ȽPd#%%"PdRf"%%$ -Ӈӈ -$$"UkUk44>ccXwaaXwaaXwc>c((&$%$$%$$%$&@3bKGDHq pHYspMBtIME19wĮIDATc` 0 LpƎ2p@'7/0TA D%$ed!B J`[XZY۠;8:9{x"xy{AdEDFE'$&%DF@\vajZzFfVvNn^~AaZ*`_WTVUA|;t5*2{%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:57+02:009tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/KMF.png000066400000000000000000000021351415166572000174740ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<+PLTEu-и#<3P1) =3<3<3a/&=3=3<280B3y,Һ'7;999=3;1TKzOIL6t;1`X԰Ѭ[Syr@7;3]WӰB9ٻPGB9`X?6=3;1@6tmXOӰ<2G>nf@7=3=3=3:0I@<2G>nfA7=3=3=3;3E1zX,19-@.@PGB8`X?6=3;3?3fj/1)&%$$Ѭ[SyrA7=2Vy0B*%%%%%TKzQG@;ma@-;99999=3<1:/>7<`=yKjMhLiLiLi=3=2=2h - / 2lQ-+hJ"[5W=MxJ@Z"W3v5y2wkDsXz0t 2u4x4x4x0vjw񶶶fff"O0v2w2w0u#OfffZZZbbbaaaYz&R&RYzцccc[[[hhh```lllmmmbbbkkkggggggpppGbKGDH pHYsttfxtIME6t(i6IDATc````dbfaec6Vf&F KHJI+(*)%T54ut ML-V6vN.n^>` _?аȨظx_DBbRrJjZzFfVvNn^~ARb¢ҲʪںBDCcSsKk[{GgW7\dTOo_&O:m:(_3g͞3w -^tr+VZf6nڼe;vBk8xǎ8y4ăBgΞ;W^~wA Ļ"`lN2%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:24+02:006FtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of South KoreaNIENDB`qalculate-gtk-3.22.0/data/flags/KWD.png000066400000000000000000000015251415166572000175060ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<bPLTE(d2|>z=z=z=z= M'w;{>z=z=-g4{>z=z= M&w;{>z=z=z=-g4{>{>{>&Ѽк2ؗדּL ''' %&&&&L &&&&&  %&&&D &&&v0mbKGD=mQY pHYs B(xtIME4 \IDAT(c``dbfae 98yxq+eV(ja &fXD-V@;{G'g+*  B#"cbĤԴL!+;'7/ `(,*.)) ɟsMb6%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:12+02:00֑tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/KYD.png000066400000000000000000000023371415166572000175120ustar00rootroot00000000000000PNG  IHDR bgAMA a cHRMz&u0`:pQ<bKGDtIME:ٝAIDAT8˥T[lTU]ss/:łE( ) Q& >DM ~`b*?FD1hQI}J`K)j<<=g1!Z{CY~bkыDfӮoыj߬{:Y St4m_>q}d*GD~_mc˟lM>Е%R\DOk6= v=bW?4\7ߵ\1?p'.Z.AiV"e`R{=ts]3j%w')k h MK-I𒪤7^4k5e>W}OƮ c=g}EGU宱mWc., ynٳP ~~B'S*yBCݷD?u vLF`YvM?_P[۳jዳkNiHc-GlS8kH5j:B*%YJ::7R?yRxŠ)gvPIpa&6Dhf0"I`KHs6vm1>#ܼ?2>P,1u5L5DtC$~n._9OopܶĨ'9W`%%UbtiY$h؝ngh؜:D  ehrVl#;A0E,%\7w0_@D@;Gy?%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:28:58+02:00^~IENDB`qalculate-gtk-3.22.0/data/flags/KZT.png000066400000000000000000000024701415166572000175310ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTEyojz\i wqg} %-~lowRh\pv6eyp >W *pv rubU/ [-a{n:MK? h8^a{n_\8pv?.VQXEru Y79PVH3H_eyp '&*?>6%A~l N:OU wqg}2-\iyojzbKGD_Ϧ pHYs^tIME-^ f41IDAT(c``dbfa 98|n^>~B"0,9yE%(GYEUM]CSK[I!cdlbjfnaiemP`kga;9{xzy!aQ1q pI)i`fzFfVvNn^~AaQq \AiYyE%YU]S[W֎# 0q)SMW0s9GΝ7E,]|Up诅zs 7m޲u;w޳w,8xǎ8SϜ=瞿p+W!7ow޻iQo4%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:15+02:000dvtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of KazakhstancIENDB`qalculate-gtk-3.22.0/data/flags/LAK.png000066400000000000000000000007721415166572000174730ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<ZPLTE&%...-,%`%`%`#_'1hMR(i(i&g.P(h'g4p%f5T5bKGDq pHYs^tIME4[mZcIDATӕI E *2TtL}t@cq!aj(=kͬU4ܺ꺀bʈ9WZ\݊NKH77 k'%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:08+02:00KtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/LBP.png000066400000000000000000000015441415166572000174770ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<qPLTE$"""""7>7>8?7>8?8?7>7>ዼ£*odzҦSÊ"h%jRÉ+n^`ao͜dɕ"h\ ZfXōYŎ0rb^8wVċس_1tۺ̷Ǯ7>7>5;7=9A7>597>7>7>7>"""""#""CbKGD"]e\ pHYs%%IR$tIME4IDATc` 03 +\<0.   !)%-#+'`PeU5u M-mLBWOEE** 0(8$4,<"2*j9q1q I)iPB_PX ,KJ+*AB2(~O%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:14+02:00AtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/LKR.png000066400000000000000000000021111415166572000175010ustar00rootroot00000000000000PNG  IHDR w}YgAMA a cHRMz&u0`:pQ<bKGD pHYs B(xtIME6#MIDATHŕnES]}'2D  $ Še R"KLl2mϥgqY`H9__UN<# %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:35+02:00\ ltEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/LRD.png000066400000000000000000000016631415166572000175050ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<ePLTE'g(h(h---*i(h'g␡␡⏠+j(h6r(g'g#E}@@@*i(h)h礲礲碱*i(h+j+j+j+j<<<ѲԲ(h'g(h(h%b 6--*i=w'g'g3n䑢␡=\*L 0n9tҿ޴6r&cE?@}Xr$e5pǓ饳礲>w /m=w'g8sϳ*j+j*j,k*fC<<ԲԸP'3tRNSYXYXZYYXZYZYYXYYYbKGDv1cA pHYs &tIME4IDAT(c``d26153, l6vN  2 xaQ1q Iа(L -# ' TTՒSR320&NvvvNn^~&g004*,,,*.)š@SC= 'Y)+#).&JP '57N,Vf+ _r%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:18+02:00rӖtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/LSL.png000066400000000000000000000015541415166572000175150ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE """""""""7P7P6O9R5N5N9R6O7PwwxuuvMMMIIImjlgcfifhroq7k7k7k5jAu>s+`,a>sAu5j7k7k:::;89==98;::EEEEEDDEEEECs,bKGDa&tIME)6ruIDATc` 0B3 +;'<|B0>0KHJI 2P +'3B>T ML-,! 6``kga/o_?PCGDFE'$&AD %5-=#3+;'7/"PE%eU5Zohljnimk 0t8%]ݕE%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:41:54+02:00fՃIENDB`qalculate-gtk-3.22.0/data/flags/LTL.png000066400000000000000000000006351415166572000175150ustar00rootroot00000000000000PNG  IHDR=gAMA a cHRMz&u0`:pQ<$PLTEZ3iEjDkDDR<'-'-'-7bKGD  pHYs&:4tIME4OlCbKGDo pHYs&:4tIME4?O#G#FkbKGDG`{ pHYs&:4tIME4FJIDAT(c`0 L32`aecDbB<|B"1Q$ &.!)%-#+'CQG.N + Q0B&fV61[d`g"B0 nA?z~9`%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:24+02:00;ξtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MAD.png000066400000000000000000000011351415166572000174570ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE'-'-'-'-'-'-'-'-'-,.,.'-'-'-'-(-)-v>/v>/)-(-'-'-'-..[F0FM1FM1[F0..'-'-'-6/@N1@N16/'-'-'-&-6/u>/u>/6/&-'-'-'-)-'-'-)-'-'-'-'-'-'-'-'-'-bKGD>Id pHYsttfxtIME41h҇cIDATc``dbb*ʌEC_@PHXD]\L\BRJZFVN ]F^AQIYEU (u M-m]= }C#cS3 s K+k,%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:49+02:00vFtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MDL.png000066400000000000000000000016301415166572000174720ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTEFDZxpP0 /ϥ ܵ"ƟױZxpfL%idibnT"PZxp۴a4?%33C*i/PZxp uZ8UIs!j)WJm5ٳPЯZS*`h\qq7XdP[cnr-P`V#m}9{:x!r! } n3s, ٲs"y/bKGDa& pHYs : :dJtIME-/egFIDAT(c`F&fV0`c<|x  R !)%-#+'C6v:zF&fXXXZY;8:9cU݊а(쎌OHLJNԴ̬< KJ+p(ohl-mx"`lbQ+ᩆ0%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:47+02:00itEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MGA.png000066400000000000000000000010441415166572000174610ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEJ@:.>3=2K@:.>3=2I@8.=3<2N@>/B3A3!G w6z:z9 H}7;:G{7~;~:G|7;~: bKGDH pHYs oytIME4"֓YaIDATc`F&fV6vd@7 N.n^>dE 1q I)idWPTRF U5u M-d70D #cS3s d@ )$ij%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:34+02:00dIENDB`qalculate-gtk-3.22.0/data/flags/MKD.png000066400000000000000000000022751415166572000174770ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<UPLTE6l F6C6 Ek  k E.. Eb xx bE G% PP %G |iUB1" EUUE "1BUi|kJIIJkVT#;bKGDz pHYs ~tIME46d+IDAT(c``dbfaec`gceafbd`WPTgPVQUS7042243615PWSUQf2wptrvquuqs򶵱0bT  OHLJV OIMcH/(,*.)-+ohljnimch0q)SM1s9s_p%K1,_r5k׭߰q-[m۾c{GV@ $ME0 F-aڃ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:29+02:00ZtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MMK.png000066400000000000000000000015141415166572000175030ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ</PLTEHH|!|!|!{ xxw2ى2w040403DHlomqjnՓՓjn434332BAڜ43433265wv131303,.||u5u5s4ʡ)9(88Ganan(9%7WdAP%6(9(96F/?&7(9(9'8'9(9!0bKGDdڸ pHYs : :dJtIME1(tIDATc` 30#l020 bR2rb 1 PTRVQUSVUQVR1.H ,anaiemckggkcmeiaG'gWWg'G{xzyxyzC|!? 0(80*aaP( $$0D^FSX%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:49:40+02:000tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MNT.png000066400000000000000000000016331415166572000175170ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTE'/'/'/&/'/'/&-6TQQQ'/)/0-'/'/&/A(t.-'/'/%/I&0-&/'/'/v O$%0'/'/'/&/.-f&/'/&-'/'/*.2,rX",.)/&-'/&/s_ V"N%$.'/&/ ss[!#.'/&/ qZ!#.  Z! juZ!'/&/ |[!#.'/&/cnF'dD'E'%.'/'/&/&/&/%0&/&/'/&-'/'/'/'/'/'/'/'/&-bKGDa& pHYsu85tIME48}j#IDAT(c````dbfae`cNv6dǏObRxH+(RC)fV6v888:9{xPSAHhXxDdn1q $%gdfeP_PXT\RCAYyEeUuMm]= eM-mWH-P9I%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:56+02:001tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MOP.png000066400000000000000000000021131415166572000175060ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<RPLTEx^x^x^x^x^x^x^x^x^x^x^x^y^y^x^x^x^x^x^x^x^x^x^x^uauax^x^x^x^x^x^x^x^y^x]tbUHUHtbx]y^x^x^x^x^x^y]qdKIT'H'HTKIqdy]x^x^x^x^x^0R}Zdggd}Z0Rx^x^x^x^x^x^@JmMDDmM@Jx^x^x^x^x^w\zWZZWzw\x^x^x^x^w]w]x^x^x^y_tZeetZy_x^x^x^w]AwzAAzwAw]x^x^x^x^w] ~eR}}R ~ew]x^x^x^x^x^v\x^0|cc0|x^v\x^x^x^x^x^x^x^x^sXpUpUsXx^x^x^x^x^x^x^x^x^y_z`z`y_x^x^x^x^]XbKGDc +wtIME+rIDATc`F&fV64/ ("!,"*&.!)%-#+,.$o`hdlbjfnai$amckg$$$_PX$Q\RZV^QYU]S[W߀$ۇ$?aSN>cs$Λ`K.[b*$k֮[a[n۾9Lvڽg:|?KkS{z%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:43:26+02:00nIENDB`qalculate-gtk-3.22.0/data/flags/MRO.png000066400000000000000000000021661415166572000175200ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<dPLTEb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3`4b3b3`4b3b3b3b3b3b3b3b3b3b3b3c3d2Y!Y!d2c3b3b3b3b3b3b3b3b3c3c3`4:x':x'`4c3c3b3b3b3c3_4"o,m-`4a4e1e1a4`4m-"o,_4c3c3]6csΛ.p%K-_r5k׭߀Mlݶ}]݇(csΛ.p%K-_r5k׭߀Mlݶ}]݇(~A!aL Q1q I)L iY9yEL %eU5u L M-m]=vL 6a)Ez v8r{HB%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:45+02:00[ּ2tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MUR.png000066400000000000000000000006441415166572000175250ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<-PLTE(9(9'?3!g mn66` GRQOCibKGDo0O pHYsttfxtIME4(`zG:IDATu1 * * * n; B"T ]#O.0Rdy%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:40+02:00 tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MVR.png000066400000000000000000000011401415166572000175160ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE44444445555555540e9q9q9q9q9o7r;r;q94q9::::;>kR{ E~9~:~:}8CnһQ~:~:~:~:}9ʮp{6~:~:cL0bKGD4 pHYsgRtIME4QIDATc` 021"f&F;'pqiv6&?!(䐒WPTRKr ɨkhji먨q"I/(t.N ci~%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:27+02:00 &tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MWK.png000066400000000000000000000014601415166572000175150ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<5PLTE2 2 Yr j j r Yn \@ SS@ \n ^\R!&&!R\^d4 ! ! 4 d             '''''&&&&''''&&C+453535bKGDf,% pHYsttfxtIME4!IDATӕ5@@я;5-m[dhh ./L?JZ Fb6r{>  [T: JPfUzIvp4LI"grYn>Η+Jp;<0/ xc?>o~g` %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:33+02:002ÀtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of MalawiAIENDB`qalculate-gtk-3.22.0/data/flags/MXN.png000066400000000000000000000013721415166572000175230ustar00rootroot00000000000000PNG  IHDR2gAMA a cHRMz&u0`:pQ</PLTEhGhGiHɾ'&&w_eP>+"Udfeq֭ffffTCE&kV<2(S bddfgfg`)6//./ ` ` a a [+TZ ` a a a ` `)nڸѣ 47;<;;ﮮﭮﭮop:;+.bKGDl1 pHYsbtIME4ؾHIDAT(c```dbfaecf@ B"bR2r J(AYEUM]CSK[GWO00[XZY;8:9wO/o_?, B#"cbX_PXT\J+*kj[ZQCGGgWwOo_&wL:m 0sY̝75sKe(`V5a :b%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:31+02:00\8tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/MZN.png000066400000000000000000000017741415166572000175330ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE5Hfbriqhqhqh4(A-\]rhqhqhqh43:OMUogrhqhqh4446t;Kidrhpgpgpg44444*B1dd|"~"~"~441L%3 0(Fjvcon_nmanmanmanm4 'lŠ +2 /k /+}Cm#g^*>0,54 $33'icSI7344 $ 0#!ģAןdӰ@'+ 4 0i 48(V!.U 5(.?yj~c}b}b}b}b43444M$ """4442m4 5(.4D' ` qXbKGDߌ pHYsttfxtIME47 wIDATc``dbfa l\<|B"bR2rA^AQIYEUM]C0hi!s K+k[;{G'g$CB#"cbC\|BbRrJjZzFf`/(,*.)-+G U5u M(0O8iha3g͞3Cb N5y'+%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:55+02:00|tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/NAD.png000066400000000000000000000017221415166572000174620ustar00rootroot00000000000000PNG  IHDRF(gAMA a cHRMz&u0`:pQ<bKGD pHYs oytIME43fIDAT8˝KQǟs|<[A҈\:[*YJ %,& PҨTT^Qi|$#QBS$3 ab4U'\J7 r\J'JϝIӲ€`J,t{VmBDI -GLҍuq)b;,E?4 10!R+kx,B,!WW5j# RBnT\e PNqtM[O?j5Y(by.æV :VJ+iEybBQ}}JZށ gjyKGȻ6S"ǫ+=ͮk0뙠R*YD`bVb%N{~w~ղ 5"&!Śs]MyXtFsTTP]|4.cÐg:W7##ɰp욈(L  0QyjvryEqׅ"ۋ!y@o'Bw=$Ts75AFf5Aovmf7=!+ K*^|7>9-a9'*~캏m zWIb(%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:51+02:00c3IENDB`qalculate-gtk-3.22.0/data/flags/NGN.png000066400000000000000000000005471415166572000175060ustar00rootroot00000000000000PNG  IHDR .`jgAMA a cHRMz&u0`:pQ<PLTEQNZߔbKGDo pHYsu85tIME5mIDATc`Fe#ZS6 %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:15+02:00htEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/NIO.png000066400000000000000000000014061415166572000175040ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<VPLTEggiiiiiiiiii^^^^^^^_^^^^éܧⒿ|eު^^^^^^^^^^^iiiiiiiiibKGDq\tIME0/qέIDATc` 0 L0 a^>~A!aQ1qHJI+(*)ÄT@UM]CSK[GWO&`F&fV0!\f@ LA!aQ1pܧY9y 32È'tG%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:48:47+02:00gJIENDB`qalculate-gtk-3.22.0/data/flags/NLG.png000066400000000000000000000006201415166572000174740ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<!PLTE(()⮳"G!F!FրWbKGDo pHYsttfxtIME5;j2IDATc` "%$`\C(@!r$Ёf"UH7.u?%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:01+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/NOK.png000066400000000000000000000010421415166572000175020ustar00rootroot00000000000000PNG  IHDR%3gAMA a cHRMz&u0`:pQ<PLTE+-)+FHB{B{FH)+)+(*EFB{B{EF(*FHEF^_B{B{^_EF>w>wB{B{B{>w+j+j>wB{B{!㏊bKGD-A= pHYs;tIME5 2A[IDATc`F&fV6vT@0'pq rKHJ 4+(*)K khji.ai&„Q8%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:13+02:00$RtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/NPR.png000066400000000000000000000023261415166572000175200ustar00rootroot00000000000000PNG  IHDR n5gAMA a cHRMz&u0`:pQ<PLTE5/~/0@4;88#aOW*q 6858#_:B"^4/~=,1:88;:9Kb(l5V78NlBB Y>.z;J,v:8삘6X:Hm&h3G 6$I::=TM+t6@d,f!_"^"_"^"]j'i3: ]5=;;;97f3V![3#`9888(M \4<8@`<"^47<8)N;>"_4K=<<>#`5 Y;;>#`3#`#`x$c*1#_$a<6X,gWt"_[v߂"_<0S#_;9"_BRo"_d~(d"_i"_D[wp8Z<"_;:;:;;L,u#`#`#`#`#`#`>~tRNS=L!\4#"###$[ZWSPY4\KbKGDm~ pHYs!!K6tIME5<sIDATc`dbfaecgN.n^>~0G@PHXDTL\BȩWPTRf`ohTQUSahjni70426ahk053e궳wptrvqucsg01 0(8$4,P%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:05+02:000^tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of NepalϻWIENDB`qalculate-gtk-3.22.0/data/flags/NZD.png000066400000000000000000000021371415166572000175140ustar00rootroot00000000000000PNG  IHDR w}YgAMA a cHRMz&u0`:pQ<bKGD pHYs B(xtIME4;;)IDATHŔOlU?͛,nMLk*)-XicR_h"4\Lċ^$Fh#1tAEOvgwvf<.iٍ=>z|F^?~DUyd'xاQws+~fzBo;}9/['FmVn}`!'E|qs>6oZN9쾼Y^bzn 'isznSy9;N IQ-}Pm@JҒ skFP iؠ`2Rg웇}2r&7SBI%I;6%1P,Y-wF+T VYO 8<#c9F'߳ڛ1{=_ DIBpo!Ki*W| h=P'a>9:!D^*QP<)[x@Ǘg98 pY[ *i!0JvFKcadV]+lQ)r+襣JKIc_l|,NajԬ%zh˒ָV?@mm` ۜp 6HS~ą 9}ٯ֏Zk>C` ?W?@{g%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:52:59+02:00PtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/OMR.png000066400000000000000000000014211415166572000175110ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<#PLTE "&#'26?CMQOS?C27$)[^[_#'16.3툋|GK%*16 ]aX\IMGK26$(596;#($_bimil7<<#s#s#s`bKGD hV pHYs^tIME5 x IDAT(c``dbfaec yxp*©@ZFVN^AQIYE+`PS7  ML-,[;{G'gW7 VVU@aPQXTALl\|V@z<|gwi%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:10+02:00tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Oman{߶ IENDB`qalculate-gtk-3.22.0/data/flags/PAB.png000066400000000000000000000015321415166572000174610ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<JPLTE-L24DD?|+K 1D`+Kgf9vQOROjOjKfKf!bKGDH pHYs$$P$tIME5XIDATc`F&&FfV6v8 sprqssqr`H  `HKH cHHIIKaH+(*)ʣIkhji+0X-  08 338Xyzy{݄*!!!ƀ) J2:^-5%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:28+02:00KtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/PEN.png000066400000000000000000000005461415166572000175050ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<PLTE#!->SjDbKGDo pHYsttfxtIME5&fIDATc```2 uVd!A̦%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:38+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/PGK.png000066400000000000000000000017241415166572000175030ustar00rootroot00000000000000PNG  IHDR4%gAMA a cHRMz&u0`:pQ<bKGD pHYs^tIME5tIDAT8˥kSaGnsӫ7Icu"U] up.88UQN (.T-- I;X x5[a:Cg .)@.ؐ6zlIp[ Ik]^kmc66|ce-Z4s)(=XC8>(_N9fM(P>:Ŕ.Ź\sXhHwfU/z <c|#zPm* 3=-1<u>7eJ4_00vYgC5t^;lc Zk4EwaI=G00`G<׹>Z戢ZbF5fm @|6MEpLPkoO(ejj91zoxh~hz~WJ) 9$!FFF# \ q;0sxX~j$vzRVmeɽu^m ^@PJQVVV~s١2̗6T$T?=aqq(8HxΣvuas1RUsͳ QmV ݆O-@A@@@AAA@XjrF!A@P. X8K(AAA?3fH0dF?ACbs?oS?AA@L)@ACLy_9kN@AAF"M+@A@F!L)AAA8jM>AAA@AAA J&>AA@@CA1eG,aBF"CR0EtYP.@@WiijƻƻQ}dBAA@1eGÎ4gJAAA@F"@?AAAA #bKGDH pHYsttfxtIME5&IDATc`F&fV4$M_@PMKXDTL\BRJZFYMN^AQIYEUM]CYBK[GWO YY?U"0(8$4,<"2*ըظĤ4T32sr Q[T\RZV^QYU]ںƦֶv ޾^6ED.ֳ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:17+02:00kkAtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Pakistan &IENDB`qalculate-gtk-3.22.0/data/flags/PLN.png000066400000000000000000000005561415166572000175150ustar00rootroot00000000000000PNG  IHDRrgAMA a cHRMz&u0`:pQ<PLTE0T:<)&bKGDH pHYs ~tIME5#ʒIDATc`D JȀ0 Pd@w"H%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:35+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/PTE.png000066400000000000000000000016031415166572000175060ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEfhi<ffhh;ffemrK ffh>QTE fgbAZ$jne!vdzȧAm3dBjΩĸW$gYdBqGҕêE zZe uqkxN֑f~6ff[b19ؗ ffi>RXF ffemsLffhh;GbKGD;] pHYs^tIME5!IDATc`F&fV$@@C_@PHXDT UB\BRJZFVN^AUBIYEUM]CSK[GEBOEE? E"(8$4,<"2*:&E".>!1)9%5-=#E"+;'7/̓eU5uARJB bJ%뽍jD%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:33+02:00/tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/PYG.png000066400000000000000000000012431415166572000175150ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE++,,,,, ,,竦ߙū²ߦڷʷॸॹࡵܞ١ܥॸ99999988$gbKGDug2 pHYs&:4tIME5_{IDATc`` ! \<|A0H4\INYEUM]CIN ut " p`bjfnai`[;{[#n+5v,E0tEXtAuthorCaleb Moore%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:24+02:00 ?tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/QAR.png000066400000000000000000000010621415166572000175000ustar00rootroot00000000000000PNG  IHDR .gAMA a cHRMz&u0`:pQ<PLTEʔ6T<==غt,L<=0O<=Ŋ3Q<=ڻx-L<=ܽ|/N<=ŋ3R<=;D7bKGDH pHYs tIME5 \IDATc`F&fV6vtgǭ@@PHXDT q I)iY Up+PUSƭ@GWOЈ/=%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:31+02:00JtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/RON.png000066400000000000000000000005721415166572000175200ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<$PLTE+*?r޽#($&&bKGD  pHYs^tIME5- rIDATc```2 M\j~h=z}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:45+02:00 tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/RSD.png000066400000000000000000000017461415166572000175160ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE6<6<6<6<6<6<6<6<6<6<5<9?G>;?5<6<6<6<:?ZTaWsXaV^Wvfl⬫zl҆x࡝}>u @w @v=ti{Βظ͏ل >t @v=thvկẻԪナ >t @v=t:rdjԬභҦ}:r=tb`ڴ̗Ҥ˕ٴabzO|bΈurC湬ן٩ᬚGbKGD;] pHYs N Nw#tIME6DIDATc`F&fV6vt/.!($,"*&.!,(2r J*Rp jZ:zp`F&fVp` 6vN.p^>~np  BظĤh8`H̬ܼ48`(ҲʪB8`ںƦ`hή޾6KM8i0$iFo^`(%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:05+02:00҂tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/RUB.png000066400000000000000000000006201415166572000175040ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<!PLTEZ699L4v+++AbKGDH pHYsttfxtIME50jtP2IDATc` "%$`\C(@!r$Ёf"UH7.u?%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:48+02:00ötEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/RWF.png000066400000000000000000000013401415166572000175120ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE:+ [9_&lvȺJ-2`I :n6_= `=Ք_bKGDT pHYsaa?itIME5,~uIDATuEPG ݃B1}Na@X$.;܊t‘h,HHg95_((WzjhwD r=p:o9uA t?q; s?wDl5l5l5l5k4k4k4k4l4l5l5k4k4l4k4k4l5l5l5n7q<p;p;p:p:o: q<o:l5l5k4xESwY{VyTxSwPub|6`k3l5l5o9p;p:p:p:p: t?#QxEl4l5l5l5l5l5l5l5l5l5k3k4l5YbKGD4cR pHYs%%IR$tIME6%IDATc` 021sprq %ED%$edJ*jZ:zp C#cS3s K+k[;{\"0(8$4,<"2*:&6.>._(,*.)-+o@IcSsKk[{GgWw{'L4yigH̜5{y,\x eW\zu7 @~<ٝ%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:07+02:00EӦtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SBD.png000066400000000000000000000023101415166572000174620ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<jPLTEQRbPQQQP`UPQQQQQOQ0jTTKΧ={RQP)mŝf WQQQQPQ*fa)#Lr-OUB~OPP%jĽyRQQQQPQ+g`("Fo.![3Z3P^c\T3t Y XcaQQQQQPQ+g`("Fo.![3Z3![3![3QPPPJjSOPQQ![3Z3![3![3![3QPSN,oƕFNRQQQ![3R!g_bUTU\X1rTQRgSPQP3tVQO,o["hPQP^W~A!aQ1q I)iY9yETŕ? ,;7/UwP ]7XAwOo_&O: ]7X3g͞3w +XdA+VZf-nu7ldymw+Qt9.GQk7n`{Gb ǎ8yBѾ, %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:28+02:00p2tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SCR.png000066400000000000000000000015251415166572000175100ustar00rootroot00000000000000PNG  IHDR w}YgAMA a cHRMz&u0`:pQ<bKGD pHYsttfxtIME6IDATHǭOOQG+ Jbjbbt1JU( n vҝѕ6pDRZ;cg3msHn&wO@(?:AFI1'Q~ ;pTSzlC8Y9^;aia6](z-h~oP~6AP3)U6mvgb6]Elr.I c/3 hZ"iBP2!HBF V$/bKGD( pHYs a aJ%tIME616^WIDATc`F&fV6v,R`ρ @PHXDTL\0H2`PE%eU5udO xt C6p*%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:49+02:00htEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SGD.png000066400000000000000000000013041415166572000174710ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE)9)9(8(8>L?N*:(8)9)9(8/?T`AO3B(8)9)9)9'7|N[0@frIV3B*:)9)9,)9+;AO0?:I:I)9)9IWgrGUhsGU'7)9'7'7.=Xd,<,<*:'7'7CQCQBPBPUbVcDRBQCQCQo0bKGDW}  pHYsnGc5tIME6?IDATc``dbfaec`@\<|B¨"bR2r J*jZ:zF[XJXY;8:9W7wO/o_?Wpp`@%T`^%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:15+02:00(tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SIT.png000066400000000000000000000014771415166572000175260ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<_PLTE&cWW&c!Zpp!ZVVVUjjUVVSSUKm}m}KUS___aOOa__\\\\^RR^\\\aaaaaddaaaPGyPGyPGyOGyPGyPGy&$$7;$bKGDH pHYs oytIME6 RiIDAT(c````dbfaecddyxɊKHJIʉ`yyyE%eU5u MyLo`hdl LMM-,mlM1&`   aaaQ1q a!111)9%5-=#3+)0dANn^~A^nN6PH0 C @P4$Сq8%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:11+02:00gIENDB`qalculate-gtk-3.22.0/data/flags/SKK.png000066400000000000000000000017051415166572000175110ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE{3;FN>E4z MY0X[[;8:9YH? I"(((8$4,<"2*:&6SR32!+++;'7/$ JA 08%gbQ9-%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:17+02:008tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Slovakia/$IENDB`qalculate-gtk-3.22.0/data/flags/SLL.png000066400000000000000000000006451415166572000175150ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<!PLTE:;sr:rƘ;tRNS9FbKGD ٥ pHYs$$P$tIME6 1̂3IDATc@ 9(@ 0(!c$0 r\C(`HC HauOi%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:13+02:00}+tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SOS.png000066400000000000000000000012251415166572000175220ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEAAAAAA@ZZAA@><ܖ@A@SprpS@A@SS@AA@G޶G@AFF@XᗾRX@AEC@CEAAAAAAA):bKGDF pHYs B(xtIME6}ZdBIDATc`0211b`faa&Ɗ.ʼn"! ($,"**"&.!"!)%-#+''$"fMLM-0$,mll1$]\( ;| k2%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:20+02:00ŸUtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SRD.png000066400000000000000000000012221415166572000175030ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE7~?7~?>Fη55555.2 - - , , -c% - , , - - -H(؄#؄#H( - - -,q$q$, - - --\& - -54O0*3h@bKGD>Id pHYsttfxtIME6'ŠTIDATuP Dtł E((oxUn&'$###0(r$Y At4 ]S3e\-jnw;]j YvOQtYgi4[U]We㲃mK'bk#'#}%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:39+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/STD.png000066400000000000000000000014721415166572000175140ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<8PLTEr^0++++4r^0+++44r^0+++444r^0+,,,4444b+wzyyyz442o443o443q.%.%ԫ' ' ԫݳݳyzzz3bKGDg[ pHYsbtIME57FIDAT(c``dbfX98)ǣ@@PHXDTL`WE%%EdZAABBYEUM]CSKKK[GWO_@F $ ML-,,ml`H8:9{xzyhw @Qa VGDFEDhGj'$&!h#A$P`dnVyA%yf%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:53:55+02:00xגtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SVC.png000066400000000000000000000012531415166572000175120ustar00rootroot00000000000000PNG  IHDR2gAMA a cHRMz&u0`:pQ<PLTEGGHHHHHHHH㪾㪾㫽ުϪԫߪ㪾襰ȼû傗o|Ъӯ㪾㩻֒ɓʩت㪾HHHIIHHH.]bKGDA pHYs!2^tIME2.:xzIDATc` `!<|Ba8F0 BIRUM]CSK[Ia M-,mp Wmha_8 %tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:50:46+02:00nvtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of El SalvadorGڲ0IENDB`qalculate-gtk-3.22.0/data/flags/SYP.png000066400000000000000000000013221415166572000175270ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE&&'''''﫳﫳xHsHsxxDpDpxbKGDq pHYsttfxtIME6*;yIDATӭ@D'AEiYL0b3gaguB!X`<Ҁ&R4& IHT:E ŒJ6@XRMZNp4L |\0f,Ӵz#1yOܧcWxOߏ/;8G%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:42+02:00otEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/SZL.png000066400000000000000000000023411415166572000175260ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<vPLTE>^<\gy  % % % % % % % $ !A%ЁeaF2"% % % % % % F./*RmozIJ    4 8x"-<@[QN;=Lt[5D%gd-.  *BK{/8::SSUGFQ**->>>uOk?W7*# ,)YTv?A*z8::TTTUUT333QQQ\Q';+S\<@ e6`- x-!$$###%%%]] "c9f1  3 IJ  % % % % % % % % % % "q ~.U93"% % % % % % % gy<\}hbKGDy pHYs^tIME6!+a IDATc`q&XX98yx |||B"bR2r || JJ*jZ:zF&fJ V6vN.n^>~ A!aQ1q I)i Y9yE%eU5u  M-m]=}&NbKGDޕz pHYsttfxtIME6:i5IDATc`@HA 0#$ҐC9@(C1hKQPd",%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:58+02:00+tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/TJS.png000066400000000000000000000013671415166572000175250ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTEoooooppqnjooooopogoXoboboXogopccddddddcfbptbKGD ֘ pHYs B(xtIME6,UXIDAT(ϵP@+ R" "av7v3ޝ9pg !D4Dq\ep8 $˒((BP뚚TPTH˶6HEfsBTWo4[NH>1ƓlK_7pQr\o}[)EMYU%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:44+02:00tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of TajikistanBnIENDB`qalculate-gtk-3.22.0/data/flags/TMT.png000066400000000000000000000020521415166572000175210ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE(f&fG^oCsNxmycO\&g'f'e(f(f(f(f&fCaii~cbJ`%f4n8q-i/k(f(f&gH]lSeb`Lc@Q[(h=uJ~9r\‹5o'e&gH^[CWEXFYDP[4qJ~;s#cv̞N&d&fE`jNqGpGjNM^%f0l5oI}ص;t'e&gH^[BOFPEWBQ[%g*gNv̞M'e(f&gH^[EULVMXDP\&g(f)g(f&e(f(f&fD``LiSjT_KL^&f(f(f(f(f&gH^[COJPJWCQ[&g&gH^aD^J^K_CQ[&g&fF_zOUU|ON]&g&gI]^BXIYJ[AR[&g&gH^iExXɇ{p[Q[&g&fF_zeћЕvy[O]&f&fH_XIa_[MSBR]&g&fG`OCI?H@MBQ^&fqbKGDl1 pHYsGGtIME7 Nh`IDATc``dbfaecc@~A!aQ1q I)i$ Y9yE%eU5u M-$ m]=}C#cS3s $ K+k[;{G'gW7$ wO/o_?$аȨظ$$Դ̬<d_PXT\RZƀ+*kj0$[Z0$;:{z0$'L4yig̜5{y,\xeW\zuhX;z%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:10+02:00҆tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/TND.png000066400000000000000000000011161415166572000175020ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE++8G7F8GwN[7Fv+;+(8@Nny*JPlbKGD8 pHYs B(xtIME6513tfIDATc` 02111sprqrrC).!)%-#+'τ""o`hdlbjfNNpZӹ8=;H; m$%%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:53+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/TOP.png000066400000000000000000000012661415166572000175250ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<PLTEZZ챱pp䐐NN믯 mm쳳qq[[PP!!  U%bKGDH pHYsMM9`ctIME7~~IDAT(c`F&fV6vN.ntš@L\BRJZFVNE%eU5u MrBKK[GWOSXZYY;8:a*pW7wOg/o_L~ G$aEL%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:00+02:00oxtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/TRY.png000066400000000000000000000012611415166572000175340ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE        %(3(     #xV_"    )5$&2#.     GP %FP* zgo  \e# %FP*#.     bKGDPnL pHYs B(xtIME7 IXIDATc` 02121 sprqJ KHJIH+(*)kh"Ihi#IXXZY2;8:9`pEbr/o_Gu.N 8S<%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:11+02:00<tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/TTD.png000066400000000000000000000021641415166572000175140ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTEy9;;uvv:L#&&&(esѼHJJkll⺾HX$&&&$O_߽adcPSR׾^m%%&&&#;L絺|}} 9;;ǹv*%&&&&#*=ꦭ%''鎘1$&&&&$2鑛"$$꣪(;#&&&&%+zĸ577 糹8J#&&&%&bpվLONfhhK\$&&&$K\LONվbp&&#577z+%"$$鑛21鎘%''ꦭ%*vǹ9;; &%%^m&$$bKGDW pHYspMBtIME67=06IDATc``dbfaecE |B"bRҨr2r J*jZ(r:zF&fVHr6vN.n^>Hr~A!aQ1Hrq I)iY9yHrE%eU5uru UeM-rymYi]=qHr1Q}!&N$5e.3fΚmogk$km5g L.Zl$˻dj*J r2(r+VJ psqr0312Sy;C%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:55+02:00btEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/TWD.png000066400000000000000000000015601415166572000175160ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE ----^^۩^^--------_]ک^]  )-)-    !      FrbKGD tIME51g'CIDATc``dbfaecA!aQ1q I)i Y9yE%eU5u M-m]=}C#c S3s K+k[;{ G'gW7wO/o_?@`PpHhXxDdTtL,B".>!1)9%5-=#3+;!_PXT\RZV^QYUohljnimkDHt@wOo_?@ :%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:53:17+02:00IENDB`qalculate-gtk-3.22.0/data/flags/TZS.png000066400000000000000000000025451415166572000175440ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE:::::#9<;)WH:::!:: 8,LXN^AQIYEUM]CSK[GW*o`hdlbjfnaiemckgQ S*RPPXT\RPV^R^YU]S[Woې RV>aS2L>|s)`K.[ѵbk֮[|K,aزu[;w޳w -I>r'O>syrą._zn߹{o%P=~/_~`x_~KM~F%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:46+02:00g IENDB`qalculate-gtk-3.22.0/data/flags/UAH.png000066400000000000000000000005611415166572000174750ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<PLTE[ZjbKGDaf} pHYs B(xtIME7IDATc`*D JH 0 P$@1v.H%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:03+02:00^tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/UGX.png000066400000000000000000000012371415166572000175240ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEYNMMLp%BRp%L#Ȣ"mm}~mmymmTS䖖znn#¿ľ #YNXM|q%[_}s&XLYN^9bKGDI| pHYsttfxtIME7IDATuE᫈b-vw"?Ϳ;HP5 Iz&Ӹ'blT5nIjn}b d:Ɯ,fs|<_r?'("uB`%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:07+02:00߸tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/USD.png000066400000000000000000000017261415166572000175170ustar00rootroot00000000000000PNG  IHDR6?gAMA a cHRMz&u0`:pQ<PLTESRQP~ON|QP}PO}PO}PO}PO}QP}ON|PP~^Mw*@):):GFv[[[Z[Z[Z[Z[Z[Z[Z[ZZZ[UճSR[ZZY[ZZY[Z[ZZY[ZZYZZcY~׉։EDu[Z[ZZY[ZZZZZ[ZZY[ZZZVIudukwkwRQ~[ZZY[ZZZ[Z[ZZZ[ZZYZYeaJIx[Z[ZZZ[Z[Z[Z[ZZZ[ZZZXHs?S@O@PLKz[Z[Z[Z[Z[Z[Z[Z[Z[ZZY_[ؼML{WVVUWVVVWVWVVVWVVUVV]R|pzy{yӼ@P@P@P@P@P#bKGDn pHYs s s αmtIME-[WIDATc``dbfaecC B"bR2hAN^AQIYEUM]CSK[ 0[XZY[;{G'gW7wO/4cbSR3CfVvNn^~AaQqIiY9`ohljniŐnk0Ip0yiN A/` ~6%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:17+02:00gtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/UYU.png000066400000000000000000000015341415166572000175430ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<SPLTEǷoïU˼{H:;ɹrţʻ}|rsįVǤ̩ţųdȸu%eY}Y~˽ƴeʽO A B B B B B BG+bKGDplt pHYsttfxtIME7O4/IDATc``dbfaecF <|B"bȀABRJZFVN^AQI0khji#C#cS3s K+kd`ckg <<}|CHhXxDdTtLl\<2`HHLJNIMKBF 850( 87-\N5.%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:22+02:00BtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Uruguaym1IENDB`qalculate-gtk-3.22.0/data/flags/UZS.png000066400000000000000000000013211415166572000175340ustar00rootroot00000000000000PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ< PLTE) 2i  dI  :g   =)"!  Ǵ)7::R#bKGDSzg pHYs!8!8E1`tIME7dAUIDAT(ϥE@Eчw\%,8{V Fbpb2dsKRRVӕ{p4Lgr%37pZ>Z+J*I" $}$}#} .,J:U2**2:U,J .#}$}$}$}:=Y$}#}$}$}#}$}=Y:$}$}$~$~.Nj,$~$~$~,Nj.$~I`I`K aX+gK aI`K aX+gK aI`++++++++++K\bKGD^a pHYsttfxtIME7󓌋IDATc`` * <|B"X"a`hdlbjfnaiemc {G'gWWg7wOxA`! 1"#CB 18C,@)C[(%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:31+02:00GAtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/VND.png000066400000000000000000000011471415166572000175100ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<PLTE%%%%%%%+%%%$#,v,#$%.>ZZ>.%$7  7$%$88$%#A A$;A"%$$%%%%%?wRbKGD>Id pHYs B(xtIME7mIDATc``dbfaeecDBBWPTRFUQUSVA77AffhV66VT  D J%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:29+02:00ĸtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/VUV.png000066400000000000000000000022511415166572000175360ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<dPLTE3 "254444p @,E &35444hU s <)F &35444dQ q :'I '35444dR n 9%K '3544<1eR6,kW l 7#N (3555K={ s] I;nZ i5 Nqrrr]SCRC_Nt p[ r lYmZmZE8v`I;x p p[ p nXoYoY+#x š8.nZ g&*7P%P%P%C7+#kW j),7r4BDDDeR m ,-5p3BDCCCdQ o /.4n2BDCChU q 202l1ADCCCo 531j0ADCCC$a,ADCCCde-bKGD˄p pHYs^tIME7$IDATc``dbfaec88yx KHJIc+(*)kijiʙ[XZY;8:9!wO/o_?0$32sr KJCYyEeUuMm]}CcSsK+`hk0q)Sô3fΚ=g .Z0,]|U׬]~ *`ذq-[m߱st{K0Ñǎ8yj Mfk%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:15+02:00/tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/XAF.png000066400000000000000000000023031415166572000174720ustar00rootroot00000000000000PNG  IHDRagAMA a cHRMz&u0`:pQ<bKGDtIME9 "/IDAT8YLwwKvB:`ؑlsdf`DİDMo>, İ 31Ud[qUm(RY >?B (T*("ڪ mg+U: T4l~f5䫶U' !XS'J@k?ic+;yZ+Q0NN o /F=e?}v7DQ Zc]年ah2<$1,`v,8@v Vþ}+co4 iV3Pm/teHQtr#A?uMx8ljrJl%4+Is6bRE;y04L'}QRǥ[,2\y ]_\DS!fKPkxb"0y Р|M'uB5ԱO<]_^ޠBڄ\x4Ë,rDĤL'iNRB4TWX;:v6k l(dh=7||.~rsOn;Gmо\O3-׺h@.ԒFezj)6D69%_Gѯ'~tg |=9R%g3 ŕq7/(pŸW[wؓjz A_T[Y?9"Pu66BPz!2WA5Tb8("7j3ٖ6z0}|}TĤᇴss_"JS@OD)98ХCñrYy* DT`<+Ay]ʘy->~pi"H[R$@6č#wxr{t\;x JeHYU r>^XN=zxt~F(.M G8շN Xt \Ɛ㈼(Y0w8rnh}"N!"U"i2hi`{N;R `5/clRB8PLOgPgT#E<5 ~nϯ]aN^5دQJ_[oܲ_{p!<̨[1R[[M$)~Ia(rc"{:c@955ӁVgm_6s[N=miT..k%p%25Cej?+U-RP~8 yf+%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-30T17:53:06+02:00PIENDB`qalculate-gtk-3.22.0/data/flags/XPF.png000066400000000000000000000016631415166572000175210ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTE&' " " " " !  ! " " "!5!5!5!5 3#;-A&=$< 2!5!5!5䪧ǹVEHmBL[;?D;SF8׌yڟՎ؊w-ٚedqemڜ^ZɫOfxihPlVRO|LzM~㗟ǖ!5!5!54%7*9*9%7 4!5!5!5 " " " " ! ! " " " "''''''uv+zbKGDAlNtIME":?+IDATc`q&`faec 0$DA edUT " `o`hd a0S3s K+k[;{#89{xzyBD~A!aP ƨظĤTQ32sr CWT\RZV^QYU]S u.;u M-mPBCIaA)SM1+?_%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T14:34:25+02:00a IENDB`qalculate-gtk-3.22.0/data/flags/YER.png000066400000000000000000000006201415166572000175130ustar00rootroot00000000000000PNG  IHDR gAMA a cHRMz&u0`:pQ<!PLTE&&'1#bKGDo pHYsttfxtIME7H2IDATc` "%$`\C(@!r$Ёf"UH7.u?%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:27+02:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ZAR.png000066400000000000000000000020601415166572000175100ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<PLTEzMzM{OZMG5.818181|KyNzMzM3qpk92708181'5AzMzMxK VnKD5.8181j Тq4 }JyNyLyL2qpl927/818181H3Œ%3BxK VnKE819292a ѣyL2qI3Œ%3BzMzMxKWUkjjc ܪj5{LzMzLxJxJxJxKWXnmmyLyL3p禲ڦڦxK Vq䋙8#$$yLyL3pIa$!###xK Vq䋙8 ####zM4qHa$!##Z枪; ###GP%bKGDg( pHYsttfxtIME6IEIDATc``dbfaecB <|B"b(R2r J*jZ:zF0`bjfn!)eiemckg N.n@MZ^>0  q I)iY9p[aTn^~Aa -/.)-+skjaֶή>I&O:mp Y̝7E30/YlgM}9@%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:54:26+02:00OotEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ZMK.png000066400000000000000000000013361415166572000175220ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<#PLTETzN~6G*:S|3Q{nkrihs3"=ozm;~0!~A!aQ1qCL_,7%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:26+02:00NQtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/ZMW.png000066400000000000000000000013361415166572000175360ustar00rootroot00000000000000PNG  IHDR;OgAMA a cHRMz&u0`:pQ<#PLTETzN~6G*:S|3Q{nkrihs3"=ozm;~0!~A!aQ1qCL_,7%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:55:26+02:00NQtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/cent.png000066400000000000000000000017261415166572000200150ustar00rootroot00000000000000PNG  IHDR6?gAMA a cHRMz&u0`:pQ<PLTESRQP~ON|QP}PO}PO}PO}PO}QP}ON|PP~^Mw*@):):GFv[[[Z[Z[Z[Z[Z[Z[Z[ZZZ[UճSR[ZZY[ZZY[Z[ZZY[ZZYZZcY~׉։EDu[Z[ZZY[ZZZZZ[ZZY[ZZZVIudukwkwRQ~[ZZY[ZZZ[Z[ZZZ[ZZYZYeaJIx[Z[ZZZ[Z[Z[Z[ZZZ[ZZZXHs?S@O@PLKz[Z[Z[Z[Z[Z[Z[Z[Z[ZZY_[ؼML{WVVUWVVVWVWVVVWVVUVV]R|pzy{yӼ@P@P@P@P@P#bKGDn pHYs s s αmtIME-[WIDATc``dbfaecC B"bR2hAN^AQIYEUM]CSK[ 0[XZY[;{G'gW7wO/4cbSR3CfVvNn^~AaQqIiY9`ohljniŐnk0Ip0yiN A/` ~6%tEXtdate:create2018-05-20T19:13:25+02:00 %tEXtdate:modify2018-04-27T13:45:17+02:00gtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-3.22.0/data/flags/eurocent.png000066400000000000000000000030771415166572000207110ustar00rootroot00000000000000PNG  IHDRF(gAMA a cHRMz&u0`:pQ<bKGD pHYs )ItIME,I]^tEXtRaw profile type iptc iptc 28 3842494d040400000000000f1c015a00031b25471c02000002000000 2orNTϢwIDAT8˝SNQLkMZ)] ix `bIt ;lxlI)2-v9.N;$zV79'9%EN"BRL"J 5b I4H+W-G2 _}xQFaihXhVz;0}ho؝faaYZ'rt Ɓ>ϏKxz9:IAɽ^tf(׿.~L?NAW{7H=Nqkȣ3z40҈8}яԚNJֳwpwPhTc\K=Fa,u@FIa6,5Ir_cq)xo{t!PS?Jĉ\~8XTQX׋ӫ9>Kb:+Jow@jZzu*ًjaMO_^'tEXtexif:ColorSpace655353{n!tEXtexif:DateTime2015:07:06 09:17:09VtEXtexif:ExifImageLength1576#/stEXtexif:ExifImageWidth2363BtEXtexif:ExifOffset224QPItEXtexif:ExifVersion48, 50, 50, 49c tEXtexif:ImageLength800rHtEXtexif:ImageWidth1200dtEXtexif:SamplesPerPixel31tEXtexif:SoftwareAdobe Photoshop CC 2014 (Macintosh)x\IENDB`qalculate-gtk-3.22.0/data/floatingpoint.ui000066400000000000000000000322271415166572000204760ustar00rootroot00000000000000 False 6 Floating Point Conversion normal True False vertical True False end _Close True True True True True True 1 False True end 1 True False 6 6 12 True True False end Decimal value True 0 1 True True True 1 False False 1 1 True True True 1 False False 1 4 True False end Hexadecimal representation True 0 4 True False end Conversion error True 0 7 True False end Binary representation True 0 2 True False end Floating point value True 0 5 True False end Format True 0 0 True False 1 16-bit (half precision) 32-bit (single precision) 64-bit (double precision) 80-bit (x86 extended format) 128-bit (quadruple precision) 1 0 True True in True True char right 16 16 fp_buffer_bin 1 2 2 True True True False 25 1 False False 1 7 True True True False 66 1 False False 1 5 True True True False 1 False False 1 6 True True 0 qalculate-gtk-3.22.0/data/functionedit.ui000066400000000000000000001271141415166572000203140ustar00rootroot00000000000000 False 6 Edit Function True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True True 6 True False 12 6 12 True False start Name 0 0 True True Name used to invoke this function in expressions True 20 document-properties-symbolic False 1 0 True False start Category 0 1 True False True True 1 1 True False start Descriptive name 0 2 True True Title displayed in menus and in function manager False False 1 2 Hide function True True False If this function shall be hidden in menus end True True 1 3 True False start Description 0 4 True True True True in True True Description of this function word 3 3 0 5 2 True False General False True False 12 vertical 12 True False vertical 6 True False start Expression False False 0 100 True True in True True Use \x for the first, \y for the second and \z for the third argument. For more information click the help button. 3 word 3 3 True True 1 Sub-Functions True True False end True False True 2 True True 0 True False 6 True False start Condition False True 0 True True Condition that must be true for the function (e.g. if the second argument must be greater than the first: "\y > \x") False False True True 1 False True 1 True False vertical 6 True False start Arguments False False 0 125 True True in True True Definition of this function's arguments True True 1 True False 6 True True Argument name 20 False False True True 0 True False 0 Free Number Integer Symbol Text Date Vector Matrix Positive number Non-zero number Non-negative number Positive integer Non-zero integer Non-negative integer Boolean Object Function Unit Variable File Angle Data object Data property True True 1 False True 2 True False 6 True False end True _Add True True True False Add entered argument definition True False True 0 _Apply True True True False Modify selected argument True False True 1 _Delete True True True False Remove selected argument True False True 2 False False 0 Rules True False True False Edit conditions for selected argument False False end 1 False True 3 True True 2 1 True False Function 1 False True True 1 function_edit_button_help button1 function_edit_button_ok False 6 Sub-Functions True dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 vertical 6 True True in 200 True True True True 0 True False 6 True False Expression False False 0 True True True 30 False False True True 1 Precalculate True True False Calculate the subfunction only once, before the parent function True True False False 2 True False True True True False Add entered subfunction True False document-new False False 0 True True True False Apply changes to the selected subfunction True False document-save False False 1 True True True False Remove the selected subfunction True False edit-delete False False 2 False True 3 False True 1 True True 1 closebutton1 qalculate-gtk-3.22.0/data/functions.ui000066400000000000000000000510021415166572000176210ustar00rootroot00000000000000 False 6 Functions 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 True True True True vertical 450 True True True 6 350 True True False 6 6 True True True True etched-in True True False 0 1 True False start Categor_y True functions_treeview_category 0 0 False True True False 6 6 True False start _Function True functions_treeview_function 0 0 True True True True etched-in True True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Descri_ption True functions_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new function True False False 0 _Edit True True True False Edit the selected function True False False 1 _Delete True True True False Delete the selected function True False False 2 True True True False (De)activate the selected function True False Deacti_vate True False False 3 _Calculate True True True False Insert (or execute) the selected function into the expression entry True True True 4 _Apply True True True False Apply the selected function to the current expression True True True 5 1 0 False True 1 qalculate-gtk-3.22.0/data/icons/000077500000000000000000000000001415166572000163675ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/128x128/000077500000000000000000000000001415166572000173245ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/128x128/Makefile.am000066400000000000000000000001571415166572000213630ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/128x128/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/128x128/qalculate.png000066400000000000000000000111651415166572000220110ustar00rootroot00000000000000PNG  IHDR>asBIT|d pHYsbb8ztEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TbIDATx{lמǿgwsIC%vh<1^GB?=a1LDF'p׫D&1ic(%ׁ!T&F0;X}^JÏhJ_2A[lٝEDMа,kuY !:FDew9\7o6< Q a X,e˖m5:n˲.q\RPJ!b@R 4 ` 0HE4̘i@8 n1G_U]>vrA·D7>;cƌ)[ldАjbxx<σҸQsa% aZx80&-49S@̜wxпb9(Da׳/~衇w```EGGAH7RI+ǀ+\MݞeGD_eE[[[?.Ϋ W+}bm=(34;wꪴZηJF%>x/ DJߺcfg___jxE*qwɜ)OS 1 `VXal(KNSP=?)]a>9sihhhJ_q2d voLJvO&^&CQ.[.Ud#B+W-i-p%dGO\D:KJi^38py>aTLRXi%!RGDQ*KTd#"T KhR BB#.N B ͆֨BQQV+n޼)g'- !H("ш%K`ҥXp!z#G/ ylc=`gϞEUUU9a@". cիWsT7nDMM x|VTT_|~+WĩSԒ z{, $Z Q#BAMM كwFss9z˗/\k6 /H?NLrt:}NpitvvƔ趗-0+ /^ȈP^^wΝ;QXX7xW^|8rXHR,c҂@ss3xNƭ[z$TI )Q z=O?) %@@N2@cc$.TO"QGSL455I8)..V(7Ctbpp/4yPP2X~/++I&%PRR͛7{11cB qصkDQ% $sL m6СCܹsYf,XJ>}Ν P / `ԩرcnܸ#GxA~~~4 $Jɯ!O=t:y\.g{GWZZW^yӧH`Æ X,Boogu_܂ ggggɓ'%N-d ,//b{o'b֭[q)Amhh@AA%K`0p8ϣ_}\d@~~>^z%'M6. +WD}}==/xgP[[k"77+`̙^˲>ς׮]|v/ V[h-ZӉ7|SRuĊoI93hnn[oIzy555xۍ3TbC >6mڄBvѣ*Gh4{˲hllħ~ׯˑE6'uuu1_WH9O#: xd RQ/ba;LhaoD v?w*P?랪d|  %yh*!&OdT@P`"SV*QwC2wLs3^t2Y:%w,2,HX:$T  2^@BHLSjm ̹\.uM6Ƅd{Dl%BZVooo/Quہ Xo_"6mڵkq644H뮻N7'~ǸT@p88{_ܹsq\\Ο?}au,믿F__VtO,^?Á'NĕLGVСC~[¬[.RG.C/>uRH>~!xpCnn.| Z ˗/Y6øtRvh$gFPSSߏNŋw^maB1elٲ7oOL收P:6+oǏchh3gľ}vڐ,\:VZՊǏ^6Ξ={2Y(--s:3g0k,l߾=t裏믿f;ٳ2Hca۷oA{{;l6xy>D& . ީdee!??k׮yn`КO` L&9oPPMs)R*CyUDq[ D[L6ɐm(ߟI$1" @ED;m<8C{%$p2A^Hp; J$Ën[s EQL*IG a@ r+RJULR?D| @t\=:ttb*(:::%CT@֋]$:ΘT.v UG Bcc˕qke V>__!D,:::淜c:<y1"w___57^0|]o 4cGs L;]zWI_uG@5J`sA&htUL`  DϽTB/иFjj@1$*]+B}DJ52*****G2WIENDB`qalculate-gtk-3.22.0/data/icons/16x16/000077500000000000000000000000001415166572000171545ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/16x16/Makefile.am000066400000000000000000000002271415166572000212110ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/16x16/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/16x16/equals-symbolic.png000066400000000000000000000001471415166572000227750ustar00rootroot00000000000000PNG  IHDRasBIT|dIDAT8c`F$r3Q%C`H`ɝ.IENDB`qalculate-gtk-3.22.0/data/icons/16x16/qalculate.png000066400000000000000000000017511415166572000216410ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TblIDAT8mkW?yW%1|H C.iCn!1KBO&'_ |͆B}A!!IcuX)vwr|y;O+Jn..ď'=<Ľjc KKKJ%vww:!'yq*>@@=L! P(U% C|F4McUEjt:eR؊H1u:i ^_Û:@OmEvёZKR!8zcYo$붶:55 l~称#KbMc3dOW H IENDB`qalculate-gtk-3.22.0/data/icons/16x16/rpn-swap-symbolic.png000066400000000000000000000005301415166572000232460ustar00rootroot00000000000000PNG  IHDRasBIT|dIDAT8ҽ.DAYݵRDK+a;Pp F" F"4.F'(vN1gyIN}̙)4օ*L&08vqh@#e#,V/ ޱqA^ {<ΰ 4^\u;g2 CX%Iը? 9c !nGd91wRsU=Ᵹ*ɚ'qU%b3g*V'CxH0jIr-k+{DZ>0lE/tTS>#IENDB`qalculate-gtk-3.22.0/data/icons/22x22/000077500000000000000000000000001415166572000171465ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/22x22/Makefile.am000066400000000000000000000001551415166572000212030ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/22x22/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/22x22/qalculate.png000066400000000000000000000022541415166572000216320ustar00rootroot00000000000000PNG  IHDRĴl;sBIT|d pHYs P%tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/Tb/IDAT8UMOV='1xLfHY@EJHH3du;XS6l@vUۉTZAB* )մL?FV"kBBg?wALz?l#_Y:t:)%\ׅϊ)Ę֩z]/(}29u=788hPG <'IPxO}' ¶mFGGCCC-.u 傟 bO(ZHH&X]]dM @Dy1"b ۰, XXX9 "'j}E!:6^탩T id8::yMQwe"mIrukkkD"oUGG 4p|_&~y 痝V ߇Q7F08νD8؁†oR]111E\pӀ՗?0Ʀibii ;;;Rbyy+++8;; yy@ط~fwgffl 4fo*0yh`rXwqP4MiHR( mVu RJ NOOB4Mi41\.w]jl[[[3 'n8s!c(JO*JF:p!.yTz~yyHiWR ' 7(zIa/(99q3u\=)"הIENDB`qalculate-gtk-3.22.0/data/icons/24x24/000077500000000000000000000000001415166572000171525ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/24x24/Makefile.am000066400000000000000000000002031415166572000212010ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/24x24/apps pixmaps_DATA = qalculate.png EXTRA_DIST = rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/24x24/qalculate.png000066400000000000000000000024111415166572000216310ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TbIDATHK#W?L&&>D/ZDЇ>EjB*JIQjA%&CLL2Ѧ_8910Mq(TӴ )M0q5Qoʿ ٽ bƢݘih,>]K`6vW~nxx8dH&8N P]kK J)RWFgw\]E0==!ﳾޔraEP;h βH*vvv8>>+<&Yw˲HRdY...5Ft:a<]]]ZmLEcaa4\.WׂVRM#Ӄ륣`0i RuҒkBp㔰_Eڰm 0hdJWXRO_RO躎i^MJ9XU!_iga ^!DY7>̼mB)KyG@^gG?:H1/VUIENDB`qalculate-gtk-3.22.0/data/icons/24x24/rpn-swap-symbolic.png000066400000000000000000000007041415166572000232470ustar00rootroot00000000000000PNG  IHDRw=sBIT|d{IDATHսKA_r9:Q""(hL:j`#i!$=-nuvoygywg]O90O8)7oZohM0&?)ipp" 2s&b$JNδJ&k)YvI/c?*#G3!&O修:~Dsy2; eqyxW4*g8^)NzWj+ɎC^HZ8AQ& \&γ.QL۪E"GrJF<}CUd4y'E+כǨ{_nEqli_ЙS4 a|Z񠆞K?[IENDB`qalculate-gtk-3.22.0/data/icons/256x256/000077500000000000000000000000001415166572000173305ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/256x256/Makefile.am000066400000000000000000000001571415166572000213670ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/256x256/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/256x256/qalculate.png000066400000000000000000000230161415166572000220130ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/Tb IDATx{t7wfȍ@ `䚘BDP* bOU8֣?ڧ}ZwzDVE*T'PE!$@M6$Yevf?]6ٙd9svg3߈|oB!B!B!w40C Q";jB y $^ QX4hZB"MOUJf vB+} W1? oQH 1ڱ|GHP.kLytD`P.́)|8J"$޴T r t,D:]"U܁=Rk !NG^*^o^TEhҫmxϩ3T~XUZ﫤FmS:2Z` jƩsnj=$55jy~qxq\&q#dYf<ϧq龓3fdI8xgtd@eݗDdYeY,_b$vQ;ݒv6_?Q[?>y0p`, {]W{3?%%eVrrrj @~H(Ğ,NANYo_~ &乲,3p:Aww7zzzp8 I3{g`iI323Rxmտ]{c Af |e;~s:z*t:85k恧w\z,NC,]S{@ñ.(U>tA].\^JJ\.^/ڵk$nq WRY v ae)SuY~zᑏuh< @cq,WT^^qcqE8"@`葝"?R\\Lcc#G}B"K!\9_S 0Z]|r==CB.'_?](ts;ڌ?p]KK uL$HȀ(>A(?w-5s_HKKȲnk9'!$Lb9P #1 {・8!D.y4Gtӻ"Py󚛛7g$/_C$ BD,̰Gh 7dY@HgϞEYYjf[`/_o;'O… ʪbj_$FL!L:GQ~ĉظqoضmL{gya(,,Ȳ?$ Q@_A$ ^2ebēO>XF97D6ML䆐f@^^^ rBHtQBK4ǼQ2!(DSSz{{U!#N̍@,l0DQjVQ3iҤ&݈-QTT2ɓcB@R,YDSڒ7FP@OZZyh}֡jB!fCƍ\7J+Eŵ 1w\~ee%~퐿~bf`=롇7777DZZdYVmL<C=)%| 1M6!==rcntvvlbܸq*!`6mo׮]to_#@*q}:4Z@*a@RR6o t! 2eCB ֭s\ؾ}{u97pCT}JԢ- JKKxb~`?~ l2IH*@FF}Q_vH⩧q=h]4ܛQ cO~l@}}iI{ hkkþ}4hHtR̚5 `۱m6wZrrrXk֬3 2^z%8Nm-Pf*@)S`ڵsNMzi9ssEEE5h0m(,,M7ݤiY"-sQwK[o:?!`{yf;YCC>?~g@"Mϰ~O4 ӦMT[jBE |8~LU5j~_ (0al޼[nˑ$,\_@qF_'#׿5233{ECC y睪U,[֭][[lb{I)((>*塤]UU{ーOHZ===xeZLUhjjҕ^E<n;x. t睐X0U܆wرcN8<Sy>@H@H@H@H@HQ3)E;❍qi'* ]@H@H&@ \}̸` I`I`I`I` HbyWfl?0@MB&! ! .Ԥz2F5BBB>HT $Q $Q $<BI`I` w݀3ɷŨ;| :҂BL! ! ! :\hNJAT $Q $QČp Zgs((((h 1.=>(8yyyFvv6F$XVX,ArpUtttf#Y'Đ 1 &Lq㐜8vͨAUUڢ[B'@nn.,Xٳg#332331}tL>V˗qQ|p81!ѕ+V@ii)Sovuuʕ+hooGoo/j"++ Smaa!V^G};!CѰiii}<сG⫯•+WT2z;vl4III;1|8tdY6 6L:ׯǨQv߿Ǐ(сÇØ6mV\1cM3fo BH ҥKtR3ggCUϣK,}Zƍ7ވ~jjj>!6&< 6`ٲe>+(8p^x8Ntiiiؼy3͛gw1چf԰ ?!̙n߾}x#&֭[U Xv-,Xsacx1sLtޞhiiiΝ;v0ưf̚5+j Da뮐W;QKSS٣Z`q㢞BԘ>L<˗/WMvk.=Fh0A_LW^^䈐LRSSCs~3g}2 c rK rܴz3ʔ`֬YHJJ ̙31ȍ0{w*i 3fF!1^eՅLѣG G} -u$L0!dtuu G566jJ7iҤf Ś.]Anњ(焐L 4kmmrNӚՆ(Dk׮ArsscB3]кkע$IҔ䆐LRRR4?%j{YV $1e%tC/hc < G{e |Bjpiɷ$I1-.h[(D-L $Lzzz4j mh AkкGjjjsKwdX1] oՔ.'''9ю8M1 !י.455iJ7@VVN䆐Ll6|ҴZ-yz !d 2B23L_nnnִn@fVڌmF.SBa8@ZV"$Ljkk2ĉcЦLִv !f ˲oF]AA#رc7I @_ U (,, 7j2ƴ@E/ P &ł竦9p@\:LGUM3oĉzEؿ?-EGhooǾ}4?~8qlw/駟? )³f¢Es9ݻW\|Eaԩعsi@II ƌ9@[[^z%L0-BYYـҰh"?>vʕ+{<|W5]o@3 @_=++KYCC^}Uddd'OFiiop;}/\/N $iii|JH1ŋn=zڀs8$''X_Ç =讻BdOh0,X+V^ۿC.#|nI=1vmXhQ p3`I,Ǵ&xb̛7ΝåKۭRӃɓ'k-c @~~>JKK㶆aQPAlxcΜ99V8M|ӟ4"y!D +!ƣPrl@c,FIe$)!@FFFrBv mOU;o@Ho1/†,;Q$.# cp&-Q $dYyjF%IZ{gTUUUTg\`߅ t3T1?68\'3 'TB?9l$$a{tIb!y +D1! gȢ(S-,x˞<@70 h @8ML <U!q-kJ@1@; {u\:AVu${{{|IPDa)z,q 1(Rggg()Sr܈W]tJK(: Srm9ބM/MM p:EBbKt48Nb>0Arao=]ո^ujbt&@r8g%Kb ɍ9\/@Fd !(]zKm3wbNHς FdӧN' |WD< @ &:ӯFȐeOo-No IA@lmm}+'hS>{ XNRN>}t~r~@B$p b߼kjWZikk}ooD3 ^ɅU@W+sAD39yIkt-IQ=lU{{IDATO,wY`C@>qӂ |٩iz%W#w[E"g^ kBGGGGSSӣ(^>B!MqNQ~ XVUгi Cdj~9_l }涎o`w}10 |OӃg+:%wnhE?X D*}_~~8Rr$I8( mM.=@;==*m_pap_9lؘ ,>qybm<σ1+֞:[ xֿ >q,) ]\p˾3WrҸ,'n]J1 W`PZZ:%//ヤEǍ oۚW{ )fRW#ߒJKKoj-y~j@H3?$L뿹< :cp=(D,Ni\m3'>{zrSwM@]qA2<3s܉㓒 y LF02ϗʲ?:H0@eۗ!JLrL!$KvQ,Yr˞kRϿ/ M_t64D+z9ߔaD䷁5.{=BZ`peC 4YXa-0jA pTվ v}*$B3]~صH } }ci ! I i6cjɋH`Wf{JњB"AkaSvN>7D`\P"$^ Z)N!(DJt߅*J!5vƈf!R Z> +܂kG{ŪtOz RZGL< sR&ÑBo(B%> HpB!B!B!$ 2\uRIENDB`qalculate-gtk-3.22.0/data/icons/32x32/000077500000000000000000000000001415166572000171505ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/32x32/Makefile.am000066400000000000000000000002271415166572000212050ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/32x32/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/32x32/equals-symbolic.png000066400000000000000000000001661415166572000227720ustar00rootroot00000000000000PNG  IHDR szzsBIT|d-IDATXԡ00?bHdMp]Ymv/Oh@v%xSIENDB`qalculate-gtk-3.22.0/data/icons/32x32/qalculate.png000066400000000000000000000031041415166572000216270ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TbIDATXŗkW?o0kpiz+8'XVx ] va]U؅D6Eek7Ju톱bͯ}.Iєɞ@>9}99Dp8|0rR¹;uM.J)KXٛ7d*P裣G~յ ǃEu_:+zNecf.7Y[^Ό~9lvއr}LNdXڟ}"4UHI[7 |jXܬ >{u2eڠTT,[ni07ro4 W@׷*f&D_00RT9G?XgϢiZ%@"ZPJdD"anݺc-uM"P^qϓd8y$ÎEM"YhJ)بѫhkDQ,ˢFn(uO4eddX,СC;Sb )pEtJ)4gΜ… -:g{=ʘض]zxvR@@ڇ$}u MP=]Mc\'?WzTӬIJ⹱ʍfQj)R?S@k#q+ <) twwcYaL&sN{4|osM<,S4GfΟ?ssshXBZIwP>,._Loo/`z]+@$ѣGmyYN¥%+ڊj:*0::JGGMMM'Npu?~\m}!)u@h40O c6ccc9Rv7B !$ԩSd2TOO===LLL099 PN&T6J| @)VR)Ν;Wg||Z9סPL&d25Wk|U3(,..^[YYy؈a躎i%Btp= Z쯥Wny{zz+)[[[4RK@>ks܆mc93eYn7us*K noo?fF_aH)9i_*cmYʀxJyc/=`4ByZ_. ny d/į?IENDB`qalculate-gtk-3.22.0/data/icons/32x32/rpn-swap-symbolic.png000066400000000000000000000010771415166572000232510ustar00rootroot00000000000000PNG  IHDR szzsBIT|dIDATX;hA_QDcG% + K ;l 4b%XPADG#>"(hqwqfff/sgssYiq24a5+9)6e(O~R:\|6296fBڌE|`;(u&:q"۴.|N-!Dy3DN;b1su a!A=;cf ժ s8R=@^;~ky+Oм@z.qS)s؉94o\_vuqbNq鿀Xn;r { R$@].rڱژ\D1!b>jp@/ƞՙL x̫o:MM$~Kt adU*Vdh楶@]J[dRNc@ߵ$~wd>C!~C*cpڿTmʾJ2 c uca>A 6[/PC_PoIENDB`qalculate-gtk-3.22.0/data/icons/48x48/000077500000000000000000000000001415166572000171665ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/48x48/Makefile.am000066400000000000000000000002271415166572000212230ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/48x48/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/48x48/equals-symbolic.png000066400000000000000000000002101415166572000227760ustar00rootroot00000000000000PNG  IHDR00WsBIT|d?IDATh) A$ciֿ7w .x gQIENDB`qalculate-gtk-3.22.0/data/icons/48x48/qalculate.png000066400000000000000000000042731415166572000216550ustar00rootroot00000000000000PNG  IHDR00WsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/Tb>IDATh՚[LmDQ9TAPpJZ`֤h蓏TM>d5x&mlHHZI(Q4#ZPd30|> x?ٙkk9)gUUUM$ P+IGuEEPi,jFj:h*x hp\?Mggz'z<n7$( (v0 vF7ݸ-0T C7H'SLG#s0y5k~Uooo(LOOQUMu0u43I*M**%m(b޶+PS eoO8zK}9R~ 0SSSy4MC[Hc(*~NE)_g-#翿} PEEQm޼{nnp89Nb?yЋ29CMMg]4uRAbk7d,˭q40TZr+d HT( N3e7nѵCH Xؿ?"WrqA۝dQ7d#`bE`477AOO###LLLpYB-A,O@ي@$!F顳`0ȕ+Wu5{EQ@Q$`ll̖wefdz( (//Ν;{Pp<E`ii Æ U- " `֭Jjjjشi.]B4Z[[.>, sa8v7o$J ꢥm۶Y?K 7nɓ:u7n~=JR_NӧO9~8 H$,_KB Tتk.]XUnI2N!uP)kSw^1sn`K$ XVU#a,=!PGg,F|X-'nyڵR)G Gw'm'?W.[8cB,"-W׫XmEn:::H$x^LdppX;$֟Ř-;Mc.+_QCrq9xb~ӧիE%] ]8qv._\~]vki-n7;wŋ߻w]ٽ{%R2$eׯ_N4[p>X@neu.sssY,#Ř$ny&kXn;vX!۳gX[,Rh0WB\p} #GP__խi^9NB݋(y'O y*++YZZhJp[ KBp ]A@@%!+ |dzg:(,]MMMluBQ$I܌W_>LRW 00 JMČW_g/'ķ»<@5z;$Iey(a|iQe+dFSKe0EdC3ŤIj߉Gq0 , M;PF_+ <)3eHg[Kc~blIENDB`qalculate-gtk-3.22.0/data/icons/48x48/rpn-swap-symbolic.png000066400000000000000000000014331415166572000232630ustar00rootroot00000000000000PNG  IHDR00WsBIT|dIDATh9hA?DkBD0B#lIBBAA ;-DģN[;)ok .Hx6\:ڨ¾|UvyUeOBMW5-D§5QQX&"h@ܰ xR|3R>淑<ǘ6+K'h9)?`-o_j!~ gjdWD2l|ZJiB3 ҀcŻ߾?c? ;T~~~jQQѽD B"GE(2Sr,{׽OE(>ÇL( jB߃'?a<O0BXijr<-IXhV=&IR 7&"I߼+˻n4od'; u~ BOO-iФ2!(//Gii)rrr\zUDcc#mۆ6ܺu+ I1aYMӺCWW,vst:,6oޜbB*aU[.w(b 8qZZZ0888&n}ƍؿ?Z[[o߾ p!p|<f3,z{{fx^(娯֭[rs] I80EKKˊ,czyF9IpYy~̳gpB0>>x;yo޼єg0'2'j \< /@/)04>sp'$W@uՆ7r8x4] P (Lbq/`hf@]`x<0[EN.Y KM>,Q_NaA`c}!0L'ꤨp>_n<'$6EMM 1>>i8[hoo>e kj{DZ8phnnؘz-??(++۷#1`޽8x Ҳxx"xGCCQ Up8P__sCMMM Ѐtm3*0 Iե)n2axZ̿UPPPr Qө@7VBB!@˲r^fs077`HgffX YGz jXT^z)kO@GGA0زefn0 p\q$I¾}@Q,Zx^\~([+Ef!O>ŕ+Wa?~YYYKN'N< p%l6kv5%|5(,, S>{… Aɉ>,z)_4bOMME]]l455k$)jJ,˂V%WtE &WuE4!pEQ!W|,ihuHPp%iB8{0u)-6M0g8d6!x |&&L+ōu b&& oI!@$eMG_2 -/ZQ{ދfOQ6A"oNAi b WI`*$/p0_HƄ8]Ĭؽ:wB+B-6)ÈD& Eաr=#deBR@T&F„6%Xz!"֧}NxMxŻG0é͐x rm6 EB1;:_&̉D5@@XwUPSɱ2D tJ6_TM'9LA%ޅ 3kl,X@ `g |֜5!x&=!{`C:ro>l i*o{Cr$Ef5AŻkCR*E:x&>(9RĻX+, %uB2rϡ੠H{mCӁob]@ǰ}a(ʄ,|)05hO'|_qD ioD=4z71-1t^)Jj3 xeKem@CA)2/u D>SeM)YNKF.IENDB`qalculate-gtk-3.22.0/data/icons/Makefile.am000066400000000000000000000007231415166572000204250ustar00rootroot00000000000000SUBDIRS = 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256 scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor install-data-hook: update-icon-cache uninstall-hook: update-icon-cache update-icon-cache: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ $(gtk_update_icon_cache); \ else \ echo "*** Icon cache not updated. After (un)install, run this:"; \ echo "*** $(gtk_update_icon_cache)"; \ fi qalculate-gtk-3.22.0/data/icons/qalculate.ico000066400000000000000000010760761415166572000210570ustar00rootroot00000000000000 (h h&  v  00'00 %n6 ( \( -<HQ\[dmu|ρۙҾfODB/d<2_"!_$?F/oo5Dˉw={ʿ Iʛ( (*-.0112355899:;;?BBBCDEEFFMMMNOPRSSWTYYZ_[\]`^`bcdfjklmptv{̀΃ٓߜ۝ҿHHHHHHHHHHHHHHHHHHHHHHHH1.HHHHHHHHHH/H$!HHHHHHHHH-%"HHHHHHHHH(HGHEH HHHHHHHHBGHGHG HHHHHHGHGHGHA HHH'HGHGHGFH HH HGHGHGHGHHH,HGHGHGH HHH HGHGHGHD#+H#HHHHGGGHG?1HH*)HHH0HGHGH59HH4HHHH$&2HC@:<>HH:8HHHH367;=HHHHHHHHHHHHHHHHHHHHHHHH={ʿ Iʛ(  o5kwl@`-^\ҴZōƐcC]vV؈RN޵Jԑd.[յSOMޮB?>{` TMژȞҿҿŽM̵16х67P׬FߜŖҿҿҿҿҿ5̿-5+̦˨PCEҿҿҿҿҿҿٓƓ*5ы(Ϯ'ΰFB9W˶ҿҿҿҿҿҿ.8Ѿ1϶1и>V2iɪҿҿҿҿҿҿҿ9B;ҽ:9P0_ɯҿҿҿҿҿҿҿBMEůE9-3H̸ҿҿҿҿҿҿÍPZزPͳN;:‰ҿҿҿҿҿ̀И^hlYӷYFmD`Эҿҿҿҿʼndlv cԻbRפS`ӎϣ۝ˢ΃Ԧmt{:mkbcfͿjpv}͇$U 9 ?( @ .<HQT[dlt{ܝҾffoToeDU?fTC33eSFB"2C!D8CS2 /36 /3/"!./#"!/B3#/ .CC2.3?33 -VS"VoTO"$fU2"gff2xw3(xw4UUfVzgxx?@?UG⪣QAªUAǂNJUPǂQQÂUAª⪣UG?( @ %'()*++,---..//012233444545667798999:;;;<<=>>?B@@AABBBCCDEFFFGHHIIIIIIJKLLMNNOQOPQRSVTUUUVVWYXYYZ[^\\]]_````cabcggdeeffgghkjjjkklmnooppprusuvwzxxzz{~ؒߠݠޢҿxtsokjia]\ujd][YTQnia[UQMFC@?pi`[TWlzfD41///a[T#$]UOv[RGZPC:  NB6^8  @6*  A6*$/7.# *!#2%(4>+*,)J3=G564'"K=GT@><&HITLIGE-#Y_hTRS%[dk[\[.($Xgoxddb73/0mq|nkkk>;9ytsrIGG{~~YYYZVcegik}qwy~?@?UG⪣QAªUAǂNJUPǂQQÂUAª⪣UG?( @ mkܽhݾgݽfͿdUcۺb``_>9UU;U]ڬ[ZYWRƪưU`X٠USRP`ƪư[`b]ڬZVSQOMKK~ƪưU`j\YUQNKIFECBBi`]ڭYUQMO^gҺYװF=;;;;ұF UZٻUQMVݠǣҿҿҿҿߠşDҧ3455к+X}SNIcҿҿҿҿҿҿҿS˶-/15҇'˙˙+U$QLGTҿҿҿҿҿҿҿҿҿҿ<*-05+HNPדJE@Ėҿҿҿҿҿҿҿҿҿҿҿ'*.3ѡ P VIID>VҿҿҿҿҿҿҿҿҿҿҿҿҿB˵(-23 &X%%#^K:C>8גȦҿҿҿҿҿҿҿҿҿҿҿҿҿؒŝ(-38M+`*)(fCv>83ҿҿҿҿҿҿҿҿҿҿҿҿҿ+/5;~/h/..n?ӕ:44ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ4ާ38>ԥ4p434v<Ҧ608ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ<ө7=BԶ9x989~9Ҵ3.9ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿI˫Ӏ>==Ӆ7Ѩ2-5ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿIҭBGMֳBԇCBAԍ6Ӗ2./ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿH۰HMRסIՐHGFԕ9y40,ҿҿҿҿҿҿҿҿҿҿҿҿҿKOTY؄MטMLL֝9?630גơҿҿҿҿҿҿҿҿҿҿҿҿҿޢȔQV[`JQנRQPץ9 :75QϺҿҿҿҿҿҿҿҿҿҿҿҿҿkԬX]b`WקVVU٭?ӛ<;;ҿҿҿҿҿҿҿҿҿҿҿÈ\_dhܦ\ڪ[[[ٰA+BA@Qҿҿҿҿҿҿҿҿҿҿҿҿlدcglq4bڪ```ٰIԉHGGgϵҿҿҿҿҿҿҿҿҿӛfjosޔfݪeee۰fOųOOP^ƗҿҿҿҿҿĒq۽jnrvq kݪjjjܰN V׻WXY[euҽzpֿkorvzxpݟoooݥU_|_acegjmpswz~Ǝ jjtk޿mprux{~yʄ |!v ?ÀÀÀÀÀÀÀÀÀÀÀ?(0`1*#1)(3+*4,,921?3/F;0F:6K>:MB7NA>YLH\PF]PL"()gUNbUQdVS+,kYQ.mZS/o\U12q^WsbS9:;=@>zhZ?B@C|ia~kcFIGmeHIJpiKKNOslPSQRRUSSVTUUZznVY\|pZZ[[\\~w__a^_avbeecxdizfhkg|hjkllsqmnoswttuuvv}wz҂|}τ׉ӍՏۖݛٚ˫ٜߟڝήҲ׷ظںۻïűŵȵȹ˼οѽҾxvtroouoporoogcgcdaca]][cVPYUVPOJOVJGaQMJDDJB>G acQVPJJJJDB:: caQPVJGGE<<:BBBBB a[VPVE>ED><::B200.0 [PMGG>BEi{qO...--.-. YPJEEBa))-)-VJDDB>H-)-%--JGDJJ:--GDJB:41))-):JJB0h"%"JB.2:{)-%-::B00)DBB---97")%-)BB.-:y=--)B0.))L --0".0)-z8!)))."B-.%X =T :.-.%-"*)--"&n _%--.2)"..))"sF$a).0B:%-)%--)-.0:>-)--)-"( _ S0B:>))))))%-"9+k:<:BG....--=,3EB>JG.....))-m9<>GJQ0-B2).--:TBGJVV:B2::0%-%!GYM[]::<..-))YVPgcgJBDE>...)-MV]ggC>E>B..-.-qggcooGJGJG:-B.:gcooxGMYMY:2:.::agggrx}VVPVP:JBJ>:qoxrgc]YYCDCEJGeooxx]]cccGJGJJMYg}gggggQV[YYVVccouuuxgoggoccccgcggovovx}gggooggoououxuv}x}x}}?U *?UUP?Wપ?QPપUUTપQQTQPTUTપપUUPપ?QP?*?U@ _(0` mMlUlUlUiUjTUi܅hgffefsfldcbaa`هa\_^]]\[٢]M[ZYXWWز@X@WVUTSRƳM ` ^T]vYډXٙVؗU؊SRPONNЪUƻƻƻƻƻ`%aډ]߸[YWTSQONLKJIE``٢]ZXVSQOMKJHGFEDCϯBF^Q]ZXUSPNLJHFDCA@??>>?ԟ3 ^u[XUSPMKOfr}˻xi̹Xݬ=;::99::ҧ;\rYVSPMK`۟Ťҿҿҿҿҿҿ~ȶ:555567ծ6DDDDDYHWTQNKIԎɰҿҿҿҿҿҿҿҿҿҿҿRȦ001235ĪUUVROLIHƢҿҿҿҿҿҿҿҿҿҿҿҿҿR̾,-.023wSؖQNJGDۛǤҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿAģ)+-/13#RPLIFBeҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÐ((*-/2ЙO؈LHEAAŽҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjɩ&)+.13>˙˙˙<KGD@=gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǿ&'*.13mojM5GC@<9ěʫ~kcҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿH˻'*.15ѻwrFxC@<8@ҿ~o_VmcqgҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿԊŦ'+.263  zDԪ@<85WҿҿҿҿD:5ںҿҿҿŴҿҿҿҿҿҿҿҿҿ(,047=2"Ά###"΁?ѫ=951sȺҿҿҿҿfWO|iaҿҿҿfWOϼҿҿҿҿҿl[Sҿҿҿҿ1.269<^(ώ&&&%ω>:62.ԊŪҿҿҿҿ|pI>9ҿҿҿfUOҿF:5͆qgzp𿣔ҿD:4ҿҿҿҿAЦ048<@Ӏ+ϖ*))(Б;740,ۗŢҿҿҿҿ1*'ںҿŴl[Sҿyo_V;2.NA<ȔsҿfUOҿҿҿLʧ37;?BԎ-О---+ϙI962.*ěҿҿҿҿ˹6-*֠|ҿ׷taYҿҿϼtiҿҿjYQҿҿҿXƩ7:>BF՜0Ϧ0000ϡ@840-)ҿҿҿҿҿNB9ҿҿҿ`ª:>BEIդ3Ү4333ҩ730,)ߞÞҿҿҿҿҿm]UNB<ҿҿ_PIҿȶ=3. 噂wݻҿF:5ҿҿҿ[Ǭ>BEIM֛7Ҷ7775ұ630,)אƥҿҿҿҿݻ]PH3,(~kco_VڸҿŧҿyϼųQD>ҿҿҿUˮBFIMP؏:Ѿ::::ҹ6ܧ30-*ςƮҿҿҿҿ˹w1*&قmcͮӲqaWҿҿҿҿҿҿxg]ҿҿҿNѯGJNQTv>Ƭ>===6ŧ41/,dҿҿҿҿҿҿD:4΀mcҿҿ|iaҿҿҿҿҿ[MFݻҿҿJKORUXWBέAA@?7Ҙ531.EҿҿҿҿҿҿtiLA:ҿڸȶ˹ҿҿҿҿҿñҿҿҿėLPSVZ`(D֮DDDD:`75313ҿҿҿҿҿҿfWOfWO3+'l[Sҿҿҿҿҿҿҿҿҿҿσ˞QTX[^HްGGGG=:8643ӌǩҿҿҿҿҿҿҿxnںҿҿҿҿҿҿҿҿҿҿ\ʶVY\`d۩KKKJJ=Ī;987LҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿċX[^adhVNNNNN?a>=<;;ܟÚҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿiղ]`cfimRQQQQ3AޭA@??Fҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿܝ̌_behkmwUUUTTE\EDDDD`дҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿƊcdgjmpt UXXXXWIֶIIIIIkзҿҿҿҿҿҿҿҿҿҿҿҿҿÈe޽gjlorsIm\[[[[UUMܲMMNNO^Śҿҿҿҿҿҿҿҿҿҿ̜ۛgjlortxބm__^^^US(RRSSTUWp۝ɫҿҿҿҿÔՑдnӿjloqtwzmbbbbaUY(WڷXXYZ[\^_flkiikmortwy}ߑmeeeeeU`\٣^_`abcefhjlnpruwz|ɀZmiihhhUd@d۽efgijlnpqtvxz}ΆmllllkUk&j}mݽopqsuwy{|Ȁ\ moooooUsv'x3z2|!ms3s3s3s3s3???>~?( q"q"q"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"fmݍlllkkkkkkkjjjjjjjiiiiiiiiiiiihhg>k~kkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhSkijjjjjjiiiiiihhhhhhhhggggggggggggcjYjiiiiiihhhhhhggggggggffffffffffgwiDiihhhhhhggggggfffffffffeeeeeeeeeۓf7ihhggggggffffffeeeeeeeeeddddddddۤh,ggggffffffeeeeeeddddddddddccccccۺUi"fffffeeeeeedddddddcccccccccbbbbbȹ] hfٽeeeeeddddddcccccccbbbbbbbbbbaaaԸcffμedddddccccccbbbbbbbaaaaaaaaaa`_^q d¼ddcccccbbbbbbaaaaaaa``````````_`(fcڵcccbbbbbaaaaaa```````__________^9bڧbbbbaaaaa``````________^^^^^^^^]Gbۏaaaaa`````______^^^^^^^^]]]]]]]\Va܃a`````_____^^^^^^]]]]]]]]\\\\\\\o_k``_____^^^^^]]]]]]\\\\\\\\\[[[[Z_[___^^^^^]]]]]\\\\\\\[[[[[[[[ZZZZؗ`M^^^^]]]]]\\\\\[[[[[[[ZZZZZZZZZYYٯU^9^]]]]\\\\\[[[[[ZZZZZZZYYYYYYYYYXٽI^.]]\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXX˱N \$\\[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWW۱Y^[߸[[ZZZZZYYYYYXXXXXWWWWWWWVVVVVVVX ^ZոZZZYYYYYXXXXXWWWWWVVVVVVVVUUUUUW/f ZĸYYYYXXXXXWWWWWVVVVVUUUUUUUUTTTTU<UYٷYXXXXWWWWWVVVVVUUUUUTTTTTTTTSSSSJUX٩XXWWWWVVVVVUUUUUTTTTTTSSSSSSSRRQaXٚWWWVVVVUUUUUTTTTTSSSSSSRRRRRRRRRsV؈VVVVUUUUTTTTSSSSSSRRRRRRQQQQQQQR׆VnVUUUUTTTTSSSSRRRRRRQQQQQQPPPPPPPآT^UUTTTTSSSSRRRRQQQQQQPPPPPPOOOOOOײ@EUUUUUUUUUUUUUUUUUUUUUUUUUUf \$[5\EZUZfZwZwXXڈXڈXڈXڈX}XwWoWaWRXCU3U$USVTTTSSSSRRRRQQQQPPPPPPOOOOOONNNNN@Α^\E]n\ٕ]ڳ\Ѹ[[[ZZYYYXXXWWWVVVUUUTTTSSSSRRRRQQQQPPPPOOOOOONNNNNNMMMNϪUΑ\$^Z^ڐ^ƹ]]\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRRQQQPPPPPOOOONNNNNNMMMMMMMLMܵJΑ`%`h_ڬ^^]]]\\[[ZZZYYXXXWWWVVVUUTTTTSSSRRRQQQQPPPOOOOONNNNMMMMMMLLLLLLLKI#ΑbD_ڗ^_^^]]\\[[[ZZYYYXXWWWVVVUUTTTSSSRRRRQQQPPPOOOONNNNNMMMMLLLLLLKKKKKKKJ0ΑU`H`ڝ__^^^]]\\[[ZZZYYXXXWWVVVUUUTTSSSRRRQQQPPPPOOONNNNMMMMLLLLLKKKKKKJJJJJJI?Αa`w`ߺ__^^]]]\\[[ZZYYYXXWWWVVUUUTTTSSRRRQQQPPPOOOONNNMMMMLLLLKKKKKJJJJJJIIIIIITΑaO`ڿ`__^^]]\\\[[ZZYYXXXWWVVVUUTTTSSRRRQQQPPPOOONNNNMMMLLLLKKKKJJJJJIIIIIIHHHHI~Αmb^aֺ`__^^]]\\[[ZZZYYXXWWWVVUUUTTSSSRRQQQPPPOOONNNMMMMLLLKKKKJJJJIIIIIHHHHHHGGGGGGբH'ΑU bs``__^^]]\\[[ZZYYYXXWWVVVUUTTSSSRRRQQPPPOOONNNMMMLLLKKKKJJJJIIIIHHHHHGGGGGGFFFFFFFFգF(ΑU`j``__^^]]\\[[ZZYYXXXWWVVUUUTTSSRRRQQQPPOOONNNMMMLLLKKKJJJJIIIIHHHHGGGGGFFFFFFEEEEEEEEEEԧC*ΑbN`ܺ`__^^]]\\[[ZZYYXXWWWVVUUTTTSSRRQQQPPOOONNNMMMLLLKKKJJJIIIIHHHHGGGGFFFFFEEEEEEDDDDDDDDDDCBӒ<Αc$`ڴ`__^^]]\\[[ZZYYXXWWVVVUUTTSSRRRQQPPPOONNNMMMLLLKKKJJJIIIHHHHGGGGFFFFEEEEEDDDDDDDCCCCCCCCCCBBCoUΑUaف`__^^]]\\[[ZZYYXXWWVVUUUTTSSRRQQQPPOOONNMMMLLLKKKJJJIIIHHHGGGGFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBBAAA˭@8Α`0`к__^^]]\\[[ZZYYXXWWVVUUTTTSSRRQQPPPOONNNMMLLLKKKJJJIIIHHHGGGFFFFEEEEDDDDCCCCCBBBBBBBAAAAAAAAAAAAAA@?ԙ@ Α_~__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOOONNMMMLLKKKJJJIIHHHGGGGFFFEEEEDDDDCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@@@ڬA7Α]_ڼ_^^]]\\[[ZZYYXXWWVVUUTTSSRRQQQPPOONNNMMLLLKKJJJIIHHHGGGFFFEEEEDDDCCCCBBBBBAAAAA@@@@@@@??????????????????@Ԉ3Α^A__^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPPOONNMMMLLKKJJJIIIHHGGGFFFEEEDDDDCCCBBBBAAAAA@@@@@????????>>>>>>>>>>>>>>>>>>>ɮ<&Α_~_^^]\\[[ZZYYXXWWVVUUTTSSRRQQPPOOONNMMLLLKKJJIIIHHHGGFFFEEEDDDCCCCBBBAAAA@@@@@?????>>>>>>>>=====================OΑm_٣^^]]\\[ZZYYXXWWVVUUTTSSRRQQPPOONNNMMLLKKJJJIIHHHGGGFFEEEDDDCCCBBBBAAA@@@@?????>>>>>========<<<<<<<<<<<<<<<<<<<<<<ӀΑ^^^]]\\[[ZYYXXWWVVUUTTSSRRQQPPOONNMMMLLKKJJIIIHHGGGFFEEEDDDCCCBBBAAA@@@@????>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<=Ө9 Α`%^޹]]\\[[ZZYXXWWVVUUTTSSRRQQPPOONNMMLLLKKJJIIHHHGGFFFEEDFLNPTSRMLFA@@@????>>>>=====<<<<<<;;;;;;;;::::::::::::::::::;;;;;Ǫ@Β],^]\\[[ZZYYXXWVVUUTTSSRRQQPPOONNMMLLKKKJJIIHHGGGHUeyъʳݟǤĖҿҿҿҿҿҿҿҿҿҿśؓȪ}ɹlȹYܱH====<<<<<;;;;;;:::::::::999999999999999::::::::;'Β]4]]\\[ZZYYXXWWVUUTTSSRRQQPPOONNMMLLKKJJJIIHHGNd΂̺ŞҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؒǩnŶQ=;;;;::::::99999999998888888888899999999999:8)Β\:]\\[[ZYYXXWWVVUUTSSRRQQPPOONNMMLLKKJJIIHHHWwǠҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՋɮ`ѭ@:9999998888888888887777778888888888889999;+Γ^1\\[[ZZYYXWWVVUUTTSRRQQPPOONNMMLLKKJJIIHHPuśҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՍȬWت:8888777777777777777777777777777778888887.Γ^&\\[ZZYYXXWVVUUTTSSRRQPPOONNMMLLKKJJIIHHW҉˴;ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ’r@7766666666666666666666666666677777778864|ƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙ Z"\[[ZYYXXWWVUUTTSSRRQQPOONNMMLLKKJJIIHHaşҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ{ɸA55555555555555555555555555666666777765"`[ָ[ZZYYXWWVVUUTSSRRQQPPOONMMLLKKJJIIHH^Ơҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿwʻ:444444444444444444444455555556666677ת9@Zٺ[ZYYXXWVVUUTTSRRQQPPOONNMLLKKJJIIHHO҉˴ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ`̧433333333333333333344444445555556666¶I[ؗZZYXXWWVVUTTSSRRQPPOONNMMLKKJJIIHHGsҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߠşB22222222222222233333333444445555666ѢYjZYYXXWVVUUTSSRRQQPOONNMMLLKKJIIHHGTޡȢҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿeǧ11111111111112222222233333444455556р[5ZYXXWWVUUTTSSRQQPPOONMMLLKKJJIHHGGfҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؖƥ90000000001111111122222233334444554OZY߷YXWWVVUTTSSRRQPPOONNMLLKKJJIIHHGIч˶ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG/////00000000001111122222333444459YڱXXWWVUUTTSRRQQPOONNMMLKKJJIIHHGGMݠǣҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿVҥ..//////////000000111122223334444ҿUYjXWWVVUTTSSRQQPPOONMMLLKKJIIHHGGFSØҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿgå........../////000001111222333443}U!XWWVUUTTSRRQQPOONNMLLKKJJIHHGGFFVĒҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtƹ.------....../////000111122233344@XĶWVVUTTSSRQQPPONNMMLLKJJIIHHGFFEXҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvɷ-,,,,------....////0000111222334; XtWVUUTTSRRQQPOONNMLLKKJIIHHGGFEEVŽҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtȸ++,,,,,,-----....///000111222334яUVVUUTSSRQQPPONNMMLKKJJIIHGGFFEEQ’ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿh++++++,,,,,---....///000111223341UذVUTTSRRQQPOONNMLLKKJIIHHGFFEEDNҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\ˣ****++++,,,,----...///001112233ȀUHUUTSSRRQPPONNMMLKKJJIHHGGFFEDDGŞҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿHܣ)*****++++,,,---...///000112234g`UݵTTSSRQQPOONNMLLKKJIIHHGFFEEDCCבʬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ8))))****+++,,,---...//000112237VtTTSRRQPPOONMMLKKJJIHHGGFEEDDCBvҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÚ-())))****+++,,,--...//00011223ќPTSSRQQPPONNMLLKKJIIHHGFFEEDCCBWҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ}ű(((()))***+++,,,---..//00011223(SׇSSRQQPOONMMLLKJJIHHGGFEEDDCBBI“ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿRѢ''((()))***+++,,---..//0011223ѦUSRRQPPONNMMLKKJIIHHGFFEEDCCBBAՐȬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ3'''((()))**+++,,---..//0011223-SؐRQQPPONNMLLKJJIIHGGFEEDDCBBAAcҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ֏Ʀ&''''(()))***++,,--...//001122ЯYRQQPOONMMLLKJJIHHGFFEEDCCBBA@HҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿUΡ&&'''((())***++,,--..//00112255RփQPPOONMMLKKJIIHGGFFEDDCBBAA@?чɲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ.&&&''((())**+++,,--..//001123ѵN QPPONNMLLKJJIIHGGFEEDCCBBA@@?Sҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿuǵ%&&&''((())**++,,--..//0011223(QnPOONNMLLKJJIHHGFFEEDCCBAA@??>ŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ<%%&&''((())**++,,--..//001222ГQԳOONMMLKKJIIHHGFFEDDCBBAA@??>cҿҿҿҿҿҿy]NHF<7C94QF?hWOϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؒĤ%%%&&''(()))**++,--..//0011233PCOONMMLKKJIIHGGFEEDCCBBA@@?>>@Ėҿҿҿҿҿvk;2.:1-80+7/+7.*5-(4,(C94ίҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿCܡ%%%&&''(())**++,,--../0011223nDDDDDDDDDDDDDDDDDDD1P׭NNMLLKJJIHHGGFEEDCCBAA@??>>=iҿҿҿҿҿҿXKD;2.:1-80+80+7.*80+6-*3,(3+'zg_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߟÝ%%%%&&''(())**+,,--..//011223ڀz˻RNNMLLKJJIHHGFFEDDCBBAA@??>==?ÔҿҿҿҿҿҿhWO;3.:1-:0-OD>DZҿ˹D:51*&ve[ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG١$%%&&''(())**++,,-..//0012234J́NrNMLLKJJIHHGFFEDDCBBA@@?>>=<41фogϼҿҿҿҿڸ@610)%ږtҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿۘġ$$%%&&''(())*++,,--.//0012233ѪˉMͲMLKKJIIHGGFEEDCCBAA@@?>>=<<;Ùҿҿҿҿҿҿҿҿȶȷҿҿҿҿҿҿҿ|0)%7.*Яҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>$$%&&''(())**+,,--../00112337ʑK)MLKKJIIHGGFEEDCCBAA@??>==<;;YҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG<70)%YLDҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿфǬ$$%%&&''())**++,--../00112335\˙MׅLKKJIIHGGFEDDCBBAA@??>==<;;:ؓǨҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿmc0)%/($۷ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0$%%&&''(()**++,--../00112334ѵˡLرKJJIHHGFFEDDCBBA@@?>>=<<;::Dҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿʫ0)%/($UHAҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿc$$%%&''(())*++,,-../001123346̩M(KJJIHHGFFEDDCBBA@@?>>=<<;::9s̾ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;2./($/($ʫҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ’%$%%&&'(())*++,,-../001123345f̰KwJJIHHGFFEDDCBBA@??>==<;;:998Ôҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ[MF0)%/($o_VҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿCܡ$%%&&'(())*++,,-../001223345ѽ̸IƱJIHHGFFEDCCBAA@??>==<;;:998Pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ{i_0)%/($;2.ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿzƲ$$%&&''())*++,,-../0012234457FJIHHGFEEDCCBAA@??>==<;;:9987́ȴҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿw0)%/($-&#ܴҿҿҿҿҿҿҿҿŨqaWyҿҿҿҿҿҿϼtifWO|rϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ)$%&&''())*++,--../0012234458Nȝ KXIHGGFEEDCCBAA@??>==<;;:98877ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0)%/($/($qaWҿҿҿҿҿҿҿҿ>41#"dUMҿҿҿҿҿOD>80+ڸҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿJ֡$%&&''())*++,--.//0112234456ҒНI֚HGGFEEDCCBAA@??>=<<;::98876Oҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ߽0)%0)%/($F<7ҿҿҿҿҿҿҿҿ,%!##"fUOҿҿҿ;2.ϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ{Ʋ$%&&''())*++,--.//0112334556؞HܰGGFEEDCCBAA@?>>=<<;::988766wʺҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ3+'0)%/($/($߽ҿҿҿҿҿҿҿ5-($% " sҿҿm]UF:5o_Vҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ&%&&'(()**++,--.//01123345568 #DGGFEEDCCBAA@?>>=<<;::9887665Ėҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>410)%/($-&#ܤ~ҿҿҿҿҿҿҿOD>>41ϼ-&#'!ͮҿ@61TGAҿoeҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿAޡ%&&'(()**+,,-../001223445668d+G^GFEEDCCBAA@?>>=<<;::9887665BҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿJ?:0)%/($-&#xg]ҿҿҿҿҿҿҿtiVICҿҿб-&#C94Ŵ"Ꙃwҿϼ1*&قmcҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhȿ%&&'(()**+,,-../001223455676ҩ3FԕFEEDCCBAA@?>>=<<;::98876554_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿXKD0)%/($/($SFAҿҿҿҿҿҿҿϼųҿҿҿ#NB<ȶҿҿӴҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݜğ%&''())*++,--.//011233455678 ;F˯EEDCCBAA@?>>=<<;::988765543ԋȬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿaRK0)%0)%/($;2.ҿҿҿҿҿҿҿҿҿҿҿҿҿve[>40ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ-&''())*++,--./00122344566785!!!! C@EEDCCBAA@?>>=<<;::9887655433ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjZS0)%0)%/($-&#ñҿҿҿҿҿҿҿҿҿҿҿҿϼ/($l[SҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿI١&'(()**+,,-../0012334556778:K !!!!!!!!!!!!!!!!!!!!!KH9EDCCBAA@??>=<<;::9887655433AҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtcZ1*&0)%/($-&#ܼҿҿҿҿҿҿҿҿҿҿҿҿ˹#覍ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhȿ&'(()*++,--.//01123345667889}"""""""""""!!!!!!!!!!"SDlDDCBAA@??>=<<;::98876554332Yҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ~kc1*&0)%/($/($ۘuҿҿҿҿҿҿҿҿҿҿҿҿtaYҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؔĤ''())*++,-../001223445677899Ӳ#"""""""""""""""""""""[EӘDCBAA@??>==<;::988766543321yɷҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿti1*&0)%/($/($zg_ҿҿҿҿҿҿҿҿ˹ҿҿҿtaY 湝ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǿ)(()**+,,-.//01123345667889:'!##################"""!cDîCBBA@??>==<;;:9887665433211ߟğҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿs1*'0)%0)%/($_QIҿҿҿҿҿҿҿ׵4,(ȷҿҿ@61jZS=3.,%!ڸҿҿ|~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ9())*++,--./001223445677899:=%)$$$$$$$##############$kCBBA@@?>==<;;:98876654432111ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|1*'1*&0)%/($QD>ҿҿҿҿҿҿҿҿ;3.{i_ҿЯ"秎ŧ5-(ӲҿdUM>40ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿPӢ()**+,,-../01123345567889::>=<;;:99876654432210?ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ1*'1*&0)%/($A73ҿҿҿҿҿҿҿҿu'!zg_OC>"#ȷҿmc$ZMF% ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjȾ()*++,--./001223445677899:;;l$9%%%%%%%%%%%%%%$$$$$$$#{BBBA@@?>>=<<;:998776544322100Tҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ3+'1*&0)%/($6-*ҿҿҿҿҿҿҿҿҿQD>#""LA:ҿҿҿQD>ݻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ֐ŧ)**+,,-../01123345667889:;;=ҏ'A&&&%%%%%%%%%%%%%%%%%%%΂BdAA@??>=<<;::98776554322100/jҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿʫ3+'1*'0)%/($/($ȶҿҿҿҿҿҿҿҿ=4/#" 寕ҿҿҿŴC94ñҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ)*++,--./001223455677899:;<<Ӳ&I&&&&&&&&&&&&&&&&&&&&&%͊AՅA@??>==<;::98876554332100/.ςȰҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݻ3+'1*'0)%0)%/($ЯҿҿҿҿҿҿҿҿҿŴvc[>40C94Θuҿҿҿҿҿ˹fUO1*&m]Uҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ.*+,,-.//01123445667889:;;<=&Q''''''''''&&&&&&&&&&&&ΒAԦ@@?>==<;;:98876654332110/..ߟğҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹3,(1*'1*&0)%/($ۼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ<++,-../00123345567889::;<<=(Y'''''''''''''''''''''(͚@Ƭ@?>>=<;;:99876654432110//.-Žҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ7/+1*'1*&0)%/($ۮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿMפ+,--.//01223445677899:;<<=>B'a((((((((((((((((('''''΢@?>>=<<;:998776554322100/.-2ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ@613+'1*&0)%/($۠|ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]ʤ,,-../01123345667889:;;<==>>B)i))))))((((((((((((((()Ϊ??>==<;::98876554332100/..-:ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿJ?:3+'1*'0)%0)%ڒ|pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿj,-../00123345567789::;<<=>?@\)q)))))))))))))))))))))*βF?>==<;;:98876654432110//.-,EҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿSFA3+'1*'0)%0)%چqgҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ia{i_zg_zg_zg_xg]xe]ve[ve[vc[ҿбqaWo_Vo_Vo_Vm]Um]Um]Ul[Sl[SjZSjYQhYQҿҿҿhYQD:56-*6-*F:5YLDxnȶҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿzȴ--.//01223445677899:;<<=>>?@p*y*************)))))))))Ϻ>->>=<<;:99877654432210//.--,Oҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]NH3,(1*'1*&0)%{i_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|rI?9H>7:0-5-(3,(3+'1*&3+'@61@61Єoeҿ+$ )" ("'!% % $#""qgҿҿ[MF"|rҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՌǩ-.//01123445667899:;;<==>?@@Մ,π+++*******************AC>==<;::98876554332100/..-,+\ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿm]U3,(3+'1*&0)%qaWҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ¥6-*4,(3,(1*'ٷҿҿҿҿ+$ )$ ("(!'!% $$#" mcҿ|p$oeʫͮti"tҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߠÞ../00123345567889::;<==>??@AӘ+Έ++++++++++++++++++++**>Z==<;;:99876654432110//.-,,+iҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿqg3,(3+'1*&0)%hWOҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ80+5-(4,(3+'ϼҿҿҿҿྮ@61+$ H>7ˋvkvkvktitiqgVIC"{i_ҿo_V褋~ҿҿҿҿ|"ϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ“./00122345567789::;<<=>??@AAԭ,ϐ,,,,,,,,,+++++++++++++=l=<<;:998776554322100/.--,++wȶҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ~4,(3+'1*'0)%]NHҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;2.6-*4,(3,(ҿҿҿҿҿҿ׷>41)$ |iaҿҿҿҿҿҿYLD ve[ҿ ,%!ҿҿҿҿҿҿ% 𩏃ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0/01223445677899:;<<=>>?@AAB,Θ,,,,,,,,,,,,,,,,,,,,,,=z=<;::98876654332110/..-,,+*҈ūҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵4,(3,(1*'1*&NB<ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;3.7.*5-(4,(ҿҿҿҿҿҿҿ׵=3.)" qaXҿҿҿҿҿ"qaWҿҿŨuҿҿҿҿҿҿ;3.qgҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ801123445667899:;;<=>>?@@ABB-Ѡ----------------,,,,,,=ӆ<;;:99877654432210//.--,++*ܚġҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿD:43,(1*'1*&@61ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ=3.7/+6-*4,(ҿҿҿҿҿҿҿҿӲ:1-)" l[Sҿҿҿҿҿྮȶҿҿҿҿҿҿҿҿҿҿ0)%tiҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿA1123345667889:;;<==>?@@ABBC.Ш.....-----------------<Ҕ<;::98876554332110/..-,,+*)ŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿl[S3,(3+'1*&3+'˹ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ=4/7/+7.*5-(ҿҿҿҿҿҿҿҿҿͮ6-*("dUMҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿӴͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿE123345567889::;<==>??@ABBCD.Ѱ......................<ӡ;;:99876654432210//.--,++*)Úҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ4,(3+'1*'0)%ŧҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>4080+7/+6-*ҿҿҿҿҿҿҿҿҿҿ/($(!aRKҿҿҿҿҿҿҿҿҿҿҿҿҿӲ80+]PHҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG23345567889::;<<=>??@AABCDD/и////////////..........<ӭ;::98876554332110/..-,,+**)ĖҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿϼC943+'1*'0)%ڙwҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>4080+7/+7.*ҿҿҿҿҿҿҿҿҿҿҿ)" '!fWOҿҿҿҿҿҿҿҿfWOZMF@61taYҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿMߧ3345567789::;<<=>>?@AABCCDE3000////////////////////U:ӳ;:99876654432210//.--,++*))“ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ia3,(1*'1*&l[Sҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>41:0-80+7/+ҿҿҿҿҿҿҿҿҿҿҿҿbTL(!'!ve[ҿҿҿҿҿҿҿo_V{i_߽ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿOܧ3455677899:;<<=>>?@AABCCDEEF 0Ȧ0000000000000000000///. ;ҷ::98876554332110//.-,,+**)(ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ±=4/1*'1*&>41ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ@61:1-80+7/+ҿҿҿҿҿҿҿҿҿҿҿҿ/($'!'!yҿҿҿҿҿҿྮʫʫt0)%tcZҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿSا455677899:;<<=>>?@@ABCCDEEFG1Ц11111111000000000000006;һ:998776544322100/..-,++*))(ǿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvk3+'1*&0)%ڿҿҿҿҿҿҿҿҿ׷ݻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ@61:1-:0-80+ҿҿҿҿҿҿҿҿҿҿҿҿҿ]PH(!'!1*&ྮҿҿҿҿҿҿҿҿҿڸ"ZMFҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿWը55677899:;;<=>>?@@ABBCDEEFGG2ئ1111111111111111111111/9ҿ:98876654332110//.--,++*))(ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿϼNA<1*'0)%jZSҿҿҿҿҿҿҿw(!'!o_VҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿA73;2.:1-80+ҿҿҿҿҿҿҿŧxnͮҿҿҿs("(!'!}kaҿҿҿҿҿҿҿҿҿҿ\NH릍ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\Ѩ5677899:;;<=>>?@@ABBCDEEFGGH 222222222222222211111113#;Ī998776554332100/..-,,+**)(+ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿЯ=3.0)%1*'ŧҿҿҿҿҿñ4,('!% $⬐ҿҿҿҿҿҿҿҿҿҿҿҿҿҿaRKqg˹ҿA73;3.:1-:0-ҿҿҿҿҿҿ{i_0)%/($ۛyҿҿҿ)" (!'!LA:ҿҿҿy@61% ἠҿҿҿ~kcSFAҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿaΨ677899:;;<=>>?@@ABBCDDEFGGHJ&33333322222222222222222/+:Ū988766544322100/..-,,+**)(,ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ:1-0)%C94ںҿҿҿҿhWO(!'!% % vkҿҿҿҿҿҿҿҿҿҿҿҿҿҿXKDA73A73dUM˹A73=3.;2.:1-ҿҿҿҿҿ˹5-(0)%0)%ڈtiҿҿҿ)$ ("(!A73ҿҿЯ% " 妍ҿҿҿoeD:4ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿc̩77899:;;<==>?@@ABBCDDEFGGHII*3333333333333333333333323:98876654332110//.--,++*))((ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿʫH>7/($:1-ԈtifWO)" (!'!% )" ӲҿҿҿҿҿҿҿҿҿҿҿҿҿҿqaXC94@61o_VA73=4/;3.;2.ҿҿҿҿҿ߽3+'1*&0)%ZMFҿҿҿ|r)$ )" (!YLDҿҿ#""o_Vҿҿҿ]PH_PIҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ`ϩ7899:;;<==>?@@ABBCDDEFGGHIIL%444444444444333333333334;9ҽ98776554332110//.--,++*))('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹oe80+-&#,&#+%!+$ )" ("'!,%!ݛyҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿЯaRK@61>41=4/=3.;2.ҿҿҿҿҿҿVIC1*'1*&1*'٭ҿݻC94+$ )$ )" ߴҿҿ߽+%!#"("¥ҿ$ŧҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\ө899:;;<=>>?@@ABBCDDEFFGHIIJM!554444444444444444444445C9ҹ88766544322100/..-,,+**)(('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿȷ|hWOG<7:1-5-(F<7ve[ںҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿxnA73>40=4/;3.ҿҿҿҿҿҿݻUHA1*&0)%/($:1-/($,&#+%!3+'ؗuҿҿҿҿ0)%"""+$ )$ ޤ~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿYש99:;;<=>>?@@ABBCDDEFFGHIIJKI9 555555555555555555544443K8ҵ88766544322100/..-,,+**)(('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿve[ve[vc[ҿҿҿҿҿҿҿҿzg_]NHTGAVIBhWO|pҿҿҿҿҿҿȶthYQVIBF:5I>9_PIzpȶҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿWڪ::;<<=>>?@@ABBCDDEFGGHIIJKKJ0666666665555555555555555R9Ұ8776554332110//..-,,+**)(('ÕҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿUݪ:;<<=>>?@@ABBCDDEFGGHIIJKKLM5666666666666666666666666Z8ӧ8776554332110//.--,,+**)(('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿP;<<=>>?@@ABBCDEEFGGHIIJKKLMU 8 777777777777777666666667b8Қ8766554332110//.--,++**)(('ÜҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿO<<=>>?@AABCCDEEFGGHIIJKKLMM9(888887777777777777777777j8ҍ8766544322110//.--,++**)(('ݜğҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿM==>??@AABCCDEEFGGHIIJKKLMMN:0888888888888888888888878r88766544322100//.--,,+**)(('בĥҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿI=>??@AABCCDEEFGGHIIJKKLMNNO;8999999999998888888888888z7s7766544322100//.--,,+**))('΀ưҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿB>??@AABCCDEEFGHHIJJKLLMNNOP<@:99999999999999999999999ҁ8d7766544322100//.--,,+**))((nǻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>?@@ABBCDDEFFGHHIJJKLLMNNOPP9H::::::::::::::::::99999:҉7O7765544322100//.--,,++*))((_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĘ?@@ABBCDDEFFGHHIJJKLLMNNOPPQױ=P;;;;;;;:::::::::::::::::ё787765544322110//..-,,++**)((Rҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݞǣ@AABCCDEEFFGHHIJJKLLMNOOPQQSך:X;;;;;;;;;;;;;;;;;;;;;;;:ҙ5"7765544322110//..--,++**))(Gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ֎ɮAABCCDEEFGGHIIJKKLMMNOOPQQRTփ=`<<<<<<<<<<<<<<;;;;;;;;;;ӡ. 77655443221100/..--,,+**))(=ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ̹BBCDDEEFGGHIIJKKLMMNOOPQQRSSl=h====<<<<<<<<<<<<<<<<<<<<ө77665443321100//.--,,++**))3ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿrĮBCDDEFFGHHIJJKLLMNNOOPQQRSSSV=p=====================<<=ұ7֩7665443322100//..--,++**)))ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿgЮCDEEFFGHHIJJKLLMNNOPPQRRSTTU9>x>>>>>>>>>>==============ӹ7Ҷ7665543322110//..--,,++**))–ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿñݻݻݻݻںںںڸڸڸ׷׷׷׵׵׵ӴӴӴ±ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿYDEEFGGHIIJKKLLMNNOPPQRRSTTUY@Ӏ>>>>>>>>>>>>>>>>>>>>>>>>8ӕ76655443221100//..-,,+++**)֐ŧҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhWO5-(1*'/($-&#+$ ("% #"  QD>ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿMEFFGGHIIJKKLMMNOOPQQRSSTUUV>ԇ?????????????????>>>>>>>7t77655443321100//..--,,++**)rƹҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjYQ7.*3,(0)%/($,%!)" '!$"  QF?ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿEFFGHHIJJKLLMMNOOPQQRSSTUUVW@ԏ@@@@@@@?????????????????7S776654433221100//..--,,++**\ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjZS80+5-(1*'0)%-&#+$ ("% #"  RF?ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿƝFGGHIIJJKLLMNNOPPQRRSSTUUVWWٶ@՗@@@@@@@@@@@@@@@@@@@@@@@?7.776655443221100//..--,,,++*FҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڸʫʫǨŨŨŧŧ¥¥¥ӲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿӋɲGGHIIJKKLMMNNOPPQRRSTTUVVWXXؑBԟAAAAAAAAAAAAA@@@@@@@@@@?I8766554433221100//..--,,,++2ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿsǰHHIJJKLLMMNOOPQQRSSTTUVVWXXXeBԧBBBAAAAAAAAAAAAAAAAAAAAA8٩7766554332211000//..--,,,++“ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿaݰIIJJKLLMNNOPPQQRSSTUUVWWXYYX:BӯBBBBBBBBBBBBBBBBBBBBAAAA8ѭ7766554433221100///..--,,,+ԊŪҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿQIJKKLMMNNOPPQRRSTTUUVWWXYYZ`CԷCCCCCCCCCBBBBBBBBBBBBBBB8҃87766554433221100///..---,,gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ–JJKLLMMNOOPQQRSSTTUVVWXXYZZ[CԿCCCCCCCCCCCCCCCCCCCCCCCCU7T877665544332221100///..---,Jҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹ȶȶȶȶȶȶŴŴŴŴŴŴųųųųųųų˹ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ¥tmc}katڸҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՏ˰KKLLMNNOPPQQRSSTUUVWWXXYZZ[\ٴDǮDDDDDDDDDDDDDDDDCCCCCCCCM :8877665544332221100///...--1ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿqaXA73>41;3.:0-7.*3,(1*&/($,%!)$ '!$#YLDҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵_QI%    (!ogϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿr˲LLMMNOOPPQRRSTTUUVWWXYYZ[[\\EϯEEEEEEDDDDDDDDDDDDDDDDDDG887766655443322211000//...--ĜҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtcZC94@61=4/:1-80+5-(1*'0)%-&#+$ ("% #"ZMFҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ia   汗ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]LMNNOOPQQRSSTTUVVWXXYYZ[[\]^IEׯEEEEEEEEEEEEEEEEEEEEEEEDE9Ӳ887766555443322211000///...qʻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvc[D:4A73>41;3.:0-7.*3,(1*&/($,%!)$ '!$#[MFҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿϼVIC1*'3+' ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿNMNOOPPQRRSSTUUVWWXXYZZ[\\]^YF߯FFFFFFFFFFFFEEEEEEEEEEEED":|98877665544433222111000///.Mҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵¥¥¥ͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhWO"F<7̱ҿҿҿҿбfUO |pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿדʮNNOOPQQRRSTTUVVWWXYYZ[[\\]^^GGGFFFFFFFFFFFFFFFFFFFFFFI*8@988877665554433322111000///4ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ~% #~kcҿҿҿҿҿҿҿҿʫ+$ |pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿrͳOOPPQRRSSTUUVVWXXYZZ[[\]]^_^٢GGGGGGGGGGGGGGGGGGGGFFFFFG2I99887776655544333222111000//דŦҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹;3.% $"o_Vҿҿҿҿҿҿҿҿҿҿȶ0)%ړ|rҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿYOPQQRRSTTUUVWWXYYZZ[\\]^^__``HHHHHHHHHHGGGGGGGGGGGGGGGF::Ҽ998877766555444333222111000aҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿy)$ '!% 80+ϼҿҿҿҿҿҿҿҿҿҿҿŴͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿŝPPQRRSSTUUVVWXXYYZ[[\]]^^_``cHHHHHHHHHHHHHHHHHHHHHHHHHIB:{:99888776665544433322221111<ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿVIB+%!("% xnҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ̀´QQRRSTTUUVWWXXYZZ[\\]]^__`aa@IIIIIIIIIIIIIIIIHHHHHHHHHHJ;8::99888776665554443333222111Ɲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹1*',&#)$ ,%!Ŵҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]RRSSTUUVVWXXYYZ[[\\]^^_``aabڙPJJJJJJIIIIIIIIIIIIIIIIIIIHRU:::9988877766655544433332222gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0)%-&#+%!J?:ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿřRSSTTUUVWWXXYZZ[[\]]^__``abbcPJJJJJJJJJJJJJJJJJJJJJJJJIIJZ;ӡ:::999887776666555444433332<ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjZShWOfUOQD>1*&/($,&#;3.XKDVIBSFAQF?OD>NALA:J?:H>7F:5D:4A73XKDҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿޣʤTUUVVWXXYYZ[[\\]^^__`aabbcddfdJ0LLLLLLLLLLLLLLLLLLLKKKKKKLr<Ӳ<;;;::9999888777766665555547ÐҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿZMF6-*3+'0)%ڼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿkɶUVVWWXYYZZ[[\]]^^_``aabccdeejM8MMMMMMMMMLLLLLLLLLLLLLLLLKzӡ==<<<;;;::::9999888887777777҉ȯҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڸVIB:0-7/+4,(׋vk~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿXWXXYZZ[[\]]^^__`aabbcddeefggfPPOOOOONNNNNNNNNNNNNNNNNNNNMב>F===<<<<;;;;::::9999988888877HҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿͮG<7C94@61>40;2.80+6-*3+'0)%-&#+%!("'!$"ͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿφϪXXYYZ[[\\]]^__``abbccddeffghhܦNXOOOOOOOOOOOOOOOOOOOOOONNNNיU>>===<<<<;;;;:::::99999998888ؓǨҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjYQD:5A73@61=3.:0-7/+4,(1*&/($,&#)$ (!% # dTMҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;ZYYZZ[\\]]^^_``aabbcddeefgghhjFP`PPPPPPPPPPPOOOOOOOOOOOOOOOס>{>>>====<<<<;;;;;::::::999999Mҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿų׷׵w>40;2.80+]PHббЯЯͮͮͮͮʫʫӲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿχϡYZZ[[\\]^^__``abbccdeeffghhiiۀQhQPPPPPPPPPPPPPPPPPPPPPPPPP֩=??>>>>====<<<<;;;;;;:::::::::ՎȬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݻ@61=3.:0-G<7ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\Z[[\\]]^__``aabccddeefgghhijjqRpQQQQQQQQQQQQQQQQQQPPPPPPPQױ?ԥ???>>>>=====<<<<<<;;;;;;;;;:IҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿRF?>40;2.80+¥ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ѢZ[\\]]^^__`aabbccdeeffghhiijkiQwRRRRRRRRQQQQQQQQQQQQQQQQQQ׹B:@@????>>>>>=====<<<<<<<<<;;;;|˹ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvk@61=3.:0-o_VҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĊ\[\]]^^__``abbccddeffgghhijjklܚRRRRRRRRRRRRRRRRRRRRRRRRRRQ@­@@@@????>>>>>>========<<<<<40;2.:1-ŧҿҿҿҿҿҿҿҿҿҿҿzp~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿh׳\\]]^__``aabbcddeeffghhiijkklk&TنSSSSSSSSSSSSSSRRRRRRRRRRRR@HAA@@@@@??????>>>>>>>=========cҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿoe@61=3.:0-H>7ݻҿҿҿҿҿҿҿҿҿvk靆yҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿܡȊ\]]^^_``aabbccdeeffgghiijjkklmިT׎TTTTSSSSSSSSSSSSSSSSSSSSSSB̭AAAAA@@@@@????????>>>>>>>>>>>ٖǨҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿȶTGA>40;2.80+D:5ͷҿҿҿҿҿҿ߽XKD須|ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ_ֹ]^^__`aabbccddeffgghhijjkkllmp2SؖTTTTTTTTTTTTTTTTTTTTTSSSSSCTBBBAAAAAA@@@@@@@?????????????Jҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵J?:=3.:0-7/+4,(QF?ƂmcwyogXKD'! 須|ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿqգ^^__``aabccddeeffghhiijjkllmmoݴV؞UUUUUUUUUUTTTTTTTTTTTTTTTTD̮CBBBBBAAAAAAA@@@@@@@@@@@@@@@@hҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿӴVIC;2.80+6-*3+'0)%-&#+%!)" '!$"XKDųҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿޣ˅^__``aabbcddeeffgghiijjkklmmnnm1V٦UUUUUUUUUUUUUUUUUUUUUUUUUUD@CCCCCBBBBBBBAAAAAAAAAAAAAAAAAA֎ɮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹tiC947/+4,(1*&/($,&#+$ (!% A73Ϥ~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÄ_ߺ_``aabbccddeffgghhiijkkllmmnooߥV׮VVVVVVVVVVVVVVVVVUUUUUUUUUEպDDCCCCCCCBBBBBBBBBBBBBAAAAAAAFėҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿȶtcZZMFLA:I?9VIBxe]ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿg׳``aabbccddeefgghhiijjkllmmnnopm#WضWWWWWWWVVVVVVVVVVVVVVVVVVVD1EDDDDDDCCCCCCCCCCCBBBBBBBBBBBBSҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ}ӕ`aabbccddeeffgghiijjkkllmnnoopqޑWپWWWWWWWWWWWWWWWWWWWWWWWWVVDՙEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCaҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿښ̈aabbccddeeffgghhijjkkllmmnooppqkXƷXXXXXXXXXXXXXWWWWWWWWWWWWWU GFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDxҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿDŽabbccddeeffgghhiijjkllmmnnoopqqq_ZͷYYYXXXXXXXXXXXXXXXXXXXXXXXZFbGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEχ˶ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ†bڻbbcddeeffgghhiijjkklmmnnooppqrrYηYYYYYYYYYYYYYYYYYYYYXXXXXXUGðGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFH֒ȭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿeһbccddeffgghhiijjkkllmnnooppqqrst,ZθZZZZZZZZZZYYYYYYYYYYYYYYYYUJ&HHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGI٘ǩҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ‰gɼccddeefgghhiijjkkllmmnnoppqqrrss~ZθZZZZZZZZZZZZZZZZZZZZZZZZZZUHnIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJדʭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿŠiɼcddeeffgghiijjkkllmmnnoopqqrrsstf\θ[[[[[[[[[[[[[[[[ZZZZZZZZZZUIּIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILԏʱҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿŽhѼddeeffgghhiijkkllmmnnooppqqrssttv)\ι\\\\\\[[[[[[[[[[[[[[[[[[[[UMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKοҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĔgݼdeeffgghhiijjkllmmnnooppqqrrsttutp\ι\\\\\\\\\\\\\\\\\\\\\\\[[[UKNKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKLLLnҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿɛfeeffgghhiijjkkllmnnooppqqrrssttuw߮]ι]]]]]]]]]]]]\\\\\\\\\\\\\\UL֊LLLLKKKKKKKKKKKKKLLLLLLLLLLLLMMMM]ƗҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿזϪefffgghhiijjkkllmmnooppqqrrssttuuvq^ι^^]]]]]]]]]]]]]]]]]]]]]]]]c@MMLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNSژɫҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿyʽffggghhiijjkkllmmnnoopqqrrssttuuvvx1^κ^^^^^^^^^^^^^^^^^^^]]]]]]]cRMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOpҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߥʨkfgghhhiijjkkllmmnnooppqrrssttuuvvww^_κ_________^^^^^^^^^^^^^^^^^cN.NNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPQYٖʭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÐ́ͽfgghhiiijjkkllmmnnooppqqrrsttuuvvwwxބ_κ__________________________cNHOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRfŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿٚʹjgghhiijjjkkllmmnnooppqqrrsstuuvvwwxxެaκ```````````````___________cPlPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRSSSSUrĘҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ۞̰pgghhiijjkkkllmmnnooppqqrrssttuuvwwxxxq aλaaaaa`````````````````````cR׀QQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSTTTTTTVtŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڜͲqgghhiijjkklllmmnnooppqqrrssttuuvvwxxyyƀaλaaaaaaaaaaaaaaaaaaaaaa````cR؏RRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTUUUUUVVViٙʭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĔҍlghhhiijjkkllmmmnnooppqqrrssttuuvvwwxxyzzbλbbbbbbbbbbbbaaaaaaaaaaaaaacS֝SSSSSSSSSSSSSSSSTTTTTTTTUUUUUUVVVVVWWWWX^{ɢҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڛвy޾gghhiiijjkkllmmnnnooppqqrrssttuuvvwwxxyyz|!cλcbbbbbbbbbbbbbbbbbbbbbbbbbcUS؜TTTTTTTTTTTTTTTUUUUUUUUVVVVVVWWWWWXXXXYYYY`xښ̮ĒҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǜՑѼx߾igghhiijjjkkllmmnnoooppqqrrssttuuvvwwxxyyzz|%cμccccccccccccccccccbbbbbbbbcTؑTUUUUUUUUUUUUUVVVVVVVVWWWWWXXXXXYYYYYZZZZ[[[[g{ԏϹǤҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǖޣ̫Ҍzjfgghhhiijjkkkllmmnnooppqqqrrssttuuvvwwxxyyzz{{dμddddddddcccccccccccccccccccVنUUVVVVVVVVVVVVWWWWWWWXXXXXYYYYYZZZZZ[[[[\\\\]]]^^eox΃Ҋהη̰ٛߤʨߤʨߥ˧Ȣߤʨߤʨݠ˫ؙͲ֓кы̓ypheffggghhiiijjkkllmmmnnooppqqrrrssttuuvvwwxxyyzz{{ĀdμdddddddddddddddddddddddddccWpVVWWWWWWWWWWWXXXXXXXYYYYYZZZZZ[[[[[\\\\]]]]^^^___````aaabbbccdddeeefffgghhhiijjkkkllmmnnnooppqqrrsssttuuvvwwxxyyzz{{|̀fνeeeeeeeeeeeeeeddddddddddddcYHWWXXXXXXXXXXYYYYYYYZZZZZ[[[[[\\\\\]]]]^^^____```aaabbbbccdddeeefffgghhhiiijjkklllmmnnoooppqqrrsstttuuvvwwxxyyzz{{||q fνffffeeeeeeeeeeeeeeeeeeeeeecY.XXYYYYYYYYYZZZZZZZ[[[[[\\\\\]]]]]^^^^___````aaabbbcccdddeeefffggghhiiijjkkkllmmmnnoopppqqrrssttuuuvvwwxxyyzz{{||}ߑfνfffffffffffffffffffffeeeeecUYٺZZZZZZZZZ[[[[[[[\\\\\]]]]]^^^^^____```aaaabbbcccdddeeefffggghhhiijjjkklllmmnnnooppqqqrrssttuuvvvwwxxyyzz{{||}~WgνgggggggggggfffffffffffffffcUZـ[[[[[[[[\\\\\\\]]]]]^^^^^____````aaaabbbbcccdddeeefffggghhhiiijjkkkllmmmnnoooppqqrrrssttuuvvwwwxxyyzz{{||}}Ȁ*hξggggggggggggggggggggggggggc[I\\\\\\\\]]]]]]^^^^^_____````aaaabbbbccccdddeeefffggghhhiiijjjkklllmmnnnoopppqqrrsssttuuvvwwxxxyyzz{{||}}̀ hξhhhhhhhhhhhhhhhhhgggggggggca]ڭ]]]]]]^^^^^^_____`````aaaabbbbccccdddeeeefffggghhhiiijjjkklllmmmnnoooppqqqrrsstttuuvvwwxxyyyzz{{||}}~~Qiξiiiiiiihhhhhhhhhhhhhhhhhhhc]U^^^^^______`````aaaaabbbbccccddddeeeffffggghhhiiijjjkkkllmmmnnnoopppqqrrsssttuuvvvwwxxyyzzz{{||}}~}yiξiiiiiiiiiiiiiiiiiiiiiiiihhc\_ڤ___``````aaaaabbbbbccccddddeeeefffgggghhhiiijjjkkklllmmnnnoooppqqqrrsstttuuvvwwwxxyyzz{{|||}}~~ǀRjοjjjjjjjjjjjjjiiiiiiiiiiiiic`=`ѻ`aaaaaabbbbbcccccddddeeeeffffggghhhhiiijjjkkklllmmnnnoooppqqqrrrssttuuuvvwwxxxyyzz{{||}}}~~ᑿ jοkkkjjjjjjjjjjjjjjjjjjjjjjjcbkbbbbbbcccccdddddeeeeffffgggghhhiiijjjjkkklllmmmnnooopppqqrrrsstttuuvvvwwxxyyyzz{{||}}~~~|%jοkkkkkkkkkkkkkkkkkkkkjjjjjjcf cobcccdddddeeeeeffffgggghhhhiiijjjkkkklllmmmnnnoopppqqqrrsssttuuuvvwwwxxyyzzz{{||}}~~}5lllllllllllkkkkkkkkkkkkkkkkqfdddeeeeefffffgggghhhhiiijjjjkkklllmmmmnnnoopppqqqrrrsstttuuvvvwwxxxyyzz{{{||}}~~ȀƂ?lllllllllllllllllllllllllllqmd^fսffffggggghhhhiiiijjjkkkklllmmmnnnooopppqqqrrrsssttuuuvvwwwxxyyyzz{{|||}}~~ȀȀƀ6mmmmmmmmmmmmmmmmmllllllllllqfKgܯgghhhhhiiiijjjjkkkllllmmmnnnooopppqqqrrrsssttuuuvvvwwxxxyyzzz{{||}}~~~ǀȀnnnnnnnmmmmmmmmmmmmmmmmmmmmqjhvj׾iiiijjjjkkkklllmmmmnnnooopppqqqrrrssstttuuvvvwwwxxyyyzz{{|||}}~~ɀȀ~Gnnnnnnnnnnnnnnnnnnnnnnnnmmmqk+jۀj̿kkkkklllmmmmnnnnooopppqqqrrrssstttuuuvvwwwxxxyyzzz{{||}}}~~ɀ^̈ooooooooooooonnnnnnnnnnnnnnqo'lqlݵlmmmmnnnnoooppppqqqrrrssstttuuuvvvwwxxxyyzzz{{{||}}~~ǀRt oppooooooooooooooooooooooooqՀm?n݀nݵnoooopppqqqqrrrssstttuuuvvvwwxxxyyyzz{{{||}}}}d|!opppppppppppppppppppoooooooqq"qXp߆oݮqqqrrrrssstttuuuvvvwwwxxyyyzzz{{|||}|u~AȀqqqqqqqqqqpppppppppppppppppqՀs*sIsdt݀sߞt߷ttuuuvvvwwwxxxyyzyzz{ߑzu{Y{<Āqqqqqqqqqqqqqqqqqqqqqqqqqqqqxxyx"x"x xxxqq"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"?????????????????????????????qalculate-gtk-3.22.0/data/icons/scalable/000077500000000000000000000000001415166572000201355ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/icons/scalable/Makefile.am000066400000000000000000000002321415166572000221660ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/scalable/apps pixmaps_DATA = qalculate.svg EXTRA_DIST = equals-symbolic.svg rpn-swap-symbolic.svg $(pixmaps_DATA) qalculate-gtk-3.22.0/data/icons/scalable/equals-symbolic.svg000066400000000000000000000036341415166572000237750ustar00rootroot00000000000000 image/svg+xml qalculate-gtk-3.22.0/data/icons/scalable/qalculate-sizes.svg000066400000000000000000002431741415166572000237770ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml x Ω x Ω x Ω x Ω Ω x x Ω qalculate-gtk-3.22.0/data/icons/scalable/qalculate.svg000066400000000000000000000221421415166572000226320ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml apps calculator-app qalculate-gtk-3.22.0/data/icons/scalable/qalculate256.svg000066400000000000000000000212711415166572000230710ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml apps calculator-app qalculate-gtk-3.22.0/data/icons/scalable/rpn-swap-symbolic.svg000066400000000000000000000052351415166572000242510ustar00rootroot00000000000000 image/svg+xml qalculate-gtk-3.22.0/data/io.github.Qalculate.search-provider.ini000066400000000000000000000002341415166572000246520ustar00rootroot00000000000000[Shell Search Provider] DesktopId=qalculate-gtk.desktop BusName=io.github.Qalculate.SearchProvider ObjectPath=/io/github/Qalculate/SearchProvider Version=2 qalculate-gtk-3.22.0/data/main.ui000066400000000000000000021706531415166572000165550ustar00rootroot00000000000000 False popup False combo True True False False True False 0 True True True True never True True False False True False True True False True False True False Degrees True True False Radians menu_item_cos_degrees True False Gradians menu_item_cos_degrees True False True False True False True False True False True False True False True False True False True False True False True False True False Degrees True True False Radians menu_item_sin_degrees True False Gradians menu_item_sin_degrees True False True False True False True False True False Degrees True True False Radians menu_item_tan_degrees True False Gradians menu_item_tan_degrees True False True False False True False Default assumptions True True False False Unknown menu_item_x_number False Not Matrix menu_item_x_number True False Number True False Complex menu_item_x_number True False Real menu_item_x_number True False Rational menu_item_x_number True False Integer menu_item_x_number True False Boolean True True menu_item_x_number True False True False Unknown True True False Non-Zero menu_item_x_unknown True False Positive menu_item_x_unknown True False Non-Negative menu_item_x_unknown True False Negative menu_item_x_unknown True False Non-Positive menu_item_x_unknown True False False True False Default assumptions True True False False Unknown menu_item_y_number False Not Matrix menu_item_y_number True False Number True False Complex menu_item_y_number True False Real menu_item_y_number True False Rational menu_item_y_number True False Integer menu_item_y_number True False Boolean True menu_item_y_number True False True False Unknown True True False Non-Zero menu_item_y_unknown True False Positive menu_item_y_unknown True False Non-Negative menu_item_y_unknown True False Negative menu_item_y_unknown True False Non-Positive menu_item_y_unknown False True False Default assumptions True True False False Unknown menu_item_z_number False Not Matrix menu_item_z_number True False Number True False Complex menu_item_z_number True False Real menu_item_z_number True False Rational menu_item_z_number True False Integer menu_item_z_number True False Boolean True True menu_item_z_number True False True False Unknown True True False Non-Zero menu_item_z_unknown True False Positive menu_item_z_unknown True False Non-Negative menu_item_z_unknown True False Negative menu_item_z_unknown True False Non-Positive menu_item_z_unknown False Qalculate! qalculate True False vertical True False True False _File True False True False _New True False True False Variable True True False Matrix True True False Vector True True False Unknown Variable True True False Function True True False Function (simplified) True False Data Set True True False Unit True True False Import CSV File… True True False Export CSV File… True True False _Store Result… True True False Save Result Image… True True False True False Save local functions, variables and units Save Definitions True True False Import Definitions File… True True False Fetch current exchange rates from the Internet Update Exchange Rates True True False True False Plot Functions/Data True True False Convert Number Bases True True False Floating Point Conversion (IEEE 754) True False Calendar Conversion True True False Percentage Calculation Tool True False Periodic Table True True False True False Minimal Window True True False True False _Quit True True False _Edit True False True False Variables True True False Functions True True False Units True True False Data Sets True True False True False Factorize True True False Expand True True False Apply partial fraction decomposition to the current result. Expand Partial Fractions True True False Set Unknowns… True True False Convert to Unit True True False Set Prefix True True False Convert to Unit Expression… True True False Convert to Base Units True True False Convert to Optimal Unit True True False True False Insert Date… True True False Insert Matrix… True True False Insert Vector… True True False True False _Copy Result True True False True False Keyboard Shortcuts True True False Customize Keypad Buttons True True False _Preferences True True False _Mode True False True False Number Base True False True False Select Result and Expression Base… True True False True False Binary True True False Octal True menu_item_binary True False Decimal True True menu_item_binary True False Duodecimal menu_item_binary True False Hexadecimal True menu_item_binary True False Other… True menu_item_binary True False True False Sexagesimal True menu_item_binary True False Time Format True menu_item_binary True False Roman Numerals True menu_item_binary True False Numerical Display True False True False Normal True True True False Engineering True menu_item_display_normal True False Scientific True menu_item_display_normal True False Purely Scientific True menu_item_display_normal True False Simple True menu_item_display_normal True False True False Off: 1/7 ≈ 0.14285714 On: 1/7 = 0.142857 142857... Indicate Repeating Decimals True True False Show Ending Zeroes True True False Off: 2.5 ≈ 3, 1.5 ≈ 2 On: 2.5 ≈ 2, 1.5 ≈ 2 Round Halfway Numbers to Even True True False Off: -x + y On: y - x Sort Minus Last True True False True False Complex Rectangular Form True True True True False Complex Exponential Form True True menu_item_complex_rectangular True False Complex Polar Form True True menu_item_complex_rectangular True False Complex Angle/Phasor Notation True True menu_item_complex_rectangular True False Rational Number Form True False True False 1/3 ≈ 0.33333 Decimal Fractions True True True False 3/9 = 1/3 6/4 = 1.5 Exact Decimal Fractions True menu_item_fraction_decimal True False 6/4 = 3/2 Simple Fractions True menu_item_fraction_decimal True False 6/4 = 1+1/2 Mixed Fractions True menu_item_fraction_decimal True False Interval Display False True False Off: 1/2*pi ≈ 1.5707963 On: 1/2*pi = 0.5 pi Adaptive True False Calculates an interval of possible values and keeps track of precision changes. Significant Digits menu_item_interval_adaptive True False Interval menu_item_interval_adaptive True False Plus/Minus menu_item_interval_adaptive True False Midpoint menu_item_interval_adaptive True False Unit Display True False True False Do not use any prefixes in result True True False Show prefixes for primarily SI and CGS units. Use prefixes for selected units menu_item_display_no_prefixes True False Use prefixes also for currencies menu_item_display_no_prefixes True False Use prefixs for all units menu_item_display_no_prefixes True False True False Enables automatic use of hekto, deka, deci and centi when prefixes are enabled Enable All SI Prefixes True True False Enables automatic setting of prefix for denominator in addition to the numerator Enable Denominator Prefixes True True False Off: J / K On: J * K^-1 Negative Exponents True False Off: (2 m)/s On: 2 (m/s) Place Units Separately True True False True False No Additional Conversion True True True False Convert to Base Units True menu_item_post_conversion_none True False Convert to Optimal Unit True menu_item_post_conversion_none True False Convert to Optimal SI Unit True menu_item_post_conversion_none True False If enabled: 15 in = 1 ft + 3 in 3.2 h = 3 h + 12 min Convert to Mixed Units True False Abbreviate Names True True False True False Enabled Objects True False True False Variables True True True False Functions True True True False Units True True True False Unknowns True True True False True False Units in Physical Constants True True False If not enabled, treats all variables as unknown Calculate Variables True True True False True False Disables/enables complex numbers in result Allow Complex Result True True True False Disables/enables infinite numbers in result Allow Infinite Result True True True False True False Approximation True False True False Off: 1/2*pi ≈ 1.5707963 On: 1/2*pi = 0.5 pi Always Exact True True False Try Exact True menu_item_always_exact True False Approximate True menu_item_always_exact True False True False Interval Arithmetic True True True False Interval Calculation True True False False None True True menu_item_ic_variance True False Variance Formula True True True False Interval Arithmetic True menu_item_ic_variance False Simple Interval Arithmetic True True menu_item_ic_variance True False Change angle unit used in trigonometric functions Angle Unit True False True False Degrees True True True False Radians True menu_item_degrees True False Gradians True menu_item_degrees True False None True menu_item_degrees True False Assumptions True False False Unknown True True menu_item_assumptions_number False Not Matrix True menu_item_assumptions_number True False Number True True False Complex True menu_item_assumptions_number True False Real True menu_item_assumptions_number True False Rational True menu_item_assumptions_number True False Integer True menu_item_assumptions_number True False Boolean True True menu_item_assumptions_number True False True False Unknown True True True False Non-Zero True menu_item_assumptions_unknown True False Positive True menu_item_assumptions_unknown True False Non-Negative True menu_item_assumptions_unknown True False Negative True menu_item_assumptions_unknown True False Non-Positive True menu_item_assumptions_unknown True False Algebraic Mode True False True False Expand True True True False Factorize True menu_item_algebraic_mode_simplify True False True False Assume that unknown denominators are non-zero Non-Zero Denominators True True False Warn when unknown denominators are assumed non-zero Warn About Denominators Assumed Non-Zero True True False True False Parsing Mode False True False 1/2x = 1/(2 × x) 1/2 x = (1/2) × x 1 m / 1 m/s = (1 m)/(1 m/s) Adaptive Parsing True True False 1/2 x = 1/(2 × x) Parse Implicit Multiplication First menu_item_adaptive_parsing True False 1/2x = 1/2 × x Conventional Parsing menu_item_adaptive_parsing True False 1 + 2 × 3 = (1 + 2) × 3 = 9 Chain Syntax True True menu_item_adaptive_parsing True False 1 2 3 × + = 1 + (2 × 3)= 7 RPN Syntax menu_item_adaptive_parsing True False True False Off: xy = x*y On: xy != x*y Limit Implicit Multiplication True False Parse decimal numbers as approximate with precision equal to the number of digits. Off: 1.1 * 1.1 = 1.21 On: 1.1 * 1.1 ≈ 1.2 Read Precision True False True False True False _Precision True True False _Decimals True True False True False Calculate As You Type True True False Chain Mode True True False Activate the RPN stack. RPN Mode True False True False Meta Modes True False True False True False Save Mode… True True False Delete Mode… True False Save Default _Mode True True False Fu_nctions True True False _Variables True True False _Units True True False _Help True False True False _Contents True True False Report a Bug True False Check for Updates True True False _About True False False 0 True False True True False warning True False 6 end False False 0 False 16 True False dialog-warning-symbolic False True 0 True False True True True 1 False False 0 False True 1 True False vertical 6 True False 0 in True False vertical True False True False True True True True True True word-char expressionbuffer False -1 False GDK_BUTTON_PRESS_MASK 12 False True False False True 0 20 True False vertical True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 2 False True True False True False end start 16 equals-symbolic True False end start 16 edit-clear-symbolic 1 True False end start 16 dialog-warning 2 True False end start 16 process-stop 3 False True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK end end 8 False True True False Toggle minimal window 16 view-fullscreen-symbolic False True end 2 False True 1 False True 0 True False 0 in True False True 6 True False center True <span size="small"> </span> True True True 4 0 True False GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False center <span size="small">STATUS</span> True right False True end 1 False True 2 True False True 1 True True GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK True True False True none True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK True False True True False True Calculation result -1 False center center crossfade 500 True False vertical True False False True 0 False GDK_BUTTON_PRESS_MASK 12 False True False 1 False True 4 False True 0 True False vertical 6 True False start center 12 True False 6 True True True False _Keypad True False True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True True False Toggles persistent keypad (makes it possible to show keypad and history simultaneously) changes-allow-symbolic False True 1 False True 0 True True True False _History True False True 1 True True True False C_onversion True True True 2 True True True False RPN Stack True True True 3 False True 0 True False True True bottom False False True False 6 True True True True in True True False False False vertical 0 0 True False vertical 6 True False start vertical True True False True False Insert the selected value True True False insert-link-symbolic False True 0 True False True False Insert the selected text True True False insert-text-symbolic False True 1 False True 0 True False True False Copy the selected text True True False edit-copy-symbolic False True 1 True False vertical True True True False Add the selected value(s) True True False + False True 0 True True False Subtract the selected value(s) True True False - False True 1 True True False Multiply the selected value(s) True True False * False True 2 True True False Divide the the selected value(s) True True False / False True 3 True True False Raise to the power of the selected value True True False x<sup><small>y</small></sup> True False True 4 True True False Calculate the square root of the selected value True True False False True 5 False True 2 1 0 True False History False True False 6 True False vertical 6 True False start vertical True True False True False Add the two top values True True False + False True 0 True False True False Subtract the top value from the second value True True False - False True 1 True False True False Multiply the top two values True True False * False True 2 True False True False Divide the second value by the top value True True False / False True 3 True False True False Raise the second value to the power of the top value True True False x<sup><small>y</small></sup> True False True 4 False True 0 True False vertical True True False True False Negate the top value (Ctrl+-) True True False -x True False True 0 True False True False Invert the top value True True False 1/x True False True 1 True False True False Calculate the square root of the top value True True False False True 2 False True 1 True False True False Calculate the sum of all values True True False False True 2 False True 0 True True in True True True False True True 1 True False vertical 6 True False start vertical True True False True False Rotate the stack or move selected register up True False go-up-symbolic True False True 0 True False True False Rotate the stack or move selected register down True False go-down-symbolic False True 1 True False True False Swap the two top values or move the selected value to the top of the stack True False rpn-swap-symbolic False True 2 False True 0 True False vertical True True False True False Copy the selected or top value to the top of the stack True False edit-copy-symbolic False True 0 True False True False Enter the top value from before the last numeric operation True False edit-undo-symbolic False True 1 True False True False Delete the top or selected value True False edit-delete-symbolic False True 2 False True 1 True False True False Edit the selected value True False document-edit-symbolic False True 2 True False True False Clear the RPN stack True False edit-clear-all-symbolic False True 3 False True 2 1 True False RPN Stack 1 False True False 12 6 True False end Unit expression 0 0 True True Unit(s) and prefix to convert result to True False 1 0 True True True 200 True True False True 6 6 True False start Category 0 0 True True True True in True True False 0 1 False True True False 6 True False start Unit 0 0 True True True True in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True 0 1 3 Convert True True True 2 0 True False end 6 12 Continuous conversion True True False Automatically convert result to the current unit expression as long as the conversion box is visible. end True True 1 0 Add prefix True True False If unit expression does not contain any prefixes, use optimal prefix. This can be overridden by prepending the unit expression with "?" or "0". end True 0 0 0 2 3 2 True False Conversion 2 False False True 1 buttons True False True vertical True False False 6 button_programmers_keypad True True True Show/hide programming keypad 9 True False 1 True False input-dialpad-symbolic False True 0 True False P False True 1 False True 1 True False True slide-left-right True False 9 6 Exact button_exact True True True True True 1 a / b button_fraction True True True Fraction True True 1 combobox_numerical_display True False Numerical display 0 Normal Engineering Scientific Pure Simple True True 3 combobox_base True False Number base 2 Binary Octal Decimal Duodecimal Hexadecimal Sexagesimal Time format Roman Other… True True 4 page0 True False right True start page1 1 False True 2 False True 0 grid_buttons True False 1 True False True False slide-up-down True False True False 4 4 True True True False True True False True True False sin True True 0 True True True menu_sin False True 1 0 3 True False True True False True True False cos True True 0 True True True menu_cos False True 1 1 3 True False True True False True True False tan True True 0 True True True menu_tan False True 1 2 3 True False True True False True True False ln True True 0 True True True menu_ln False True 1 1 1 True False True True False Equals True True False <i>x</i> = True True True 0 True True True menu_xequals False True 1 3 4 True False True True False True True False sqrt True True 0 True True True menu_sqrt False True 1 2 1 True False True True False True True False sum True True 0 True True True menu_sum False True 1 2 2 True False True True False Unknown variable True True False <i>x</i> True True True 0 True True True menu_x False True 1 0 4 True False True True False Unknown variable True True False <i>y</i> True True True 0 True True True menu_y False True 1 1 4 True False True True False Unknown variable True True False <i>z</i> True True True 0 True True True menu_z False True 1 2 4 True False True True False True True False mod True True 0 True True True menu_mod False True 1 0 2 True False True True False True True False x! True True True 0 True True True menu_fac False True 1 0 1 True False True True False Create a new function True True False <i>f(x)</i> True True True 0 True True True menu_fx False True 1 1 0 True False True True False True True False pi True True 0 True True True menu_pi False True 1 3 2 True False True True False True True False mean True True 0 True True True menu_mean False True 1 1 2 True False True True False Store result as a variable True True False STO True 5 True True 0 True True True menu_sto False True 1 0 0 True False True True False Convert number bases True True False 0xff True True True 0 True True True menu_bases False True 1 2 0 True False True True False Imaginary unit i (√-1) True True False <i>i</i> True True True 0 True True True menu_i False True 1 3 3 True False True True False Manage units True True False u True True True 0 True True True menu_units False True 1 0 5 True False True True False True True False <i>e</i> True True True 0 True True True menu_e False True 1 3 1 True False True True False Conversion operator True True False to True True True 0 True True True menu_to False True 1 3 5 True False True True False True True False True True True 0 True True True menu_euro False True 1 2 5 True False True True False Kilogram True True False kg True True True 0 True True True menu_si False True 1 1 5 True False True True False Factorize True True False a(x)<sup>b</sup> True True True 0 True True True menu_factorize False True 1 3 0 True False vertical 6 True False 4 True True False True True True True True True False BIN False True 0 True True True True False OCT False True 1 True True True True False DEC False True 2 True True True True False HEX False True 3 True True True Convert number bases True False ALL False True 4 0 0 5 True False True True True True Two's complement input True False 2→ False True 0 True True True Two's complement output True False →2 False True 1 5 0 False True 0 True False True 4 4 True True True True False True True False AND 0 1 True True False True True False OR 1 1 True True False Bitwise Exclusive OR True True False XOR 2 1 True True False True True False NOT 3 1 True True False Bitwise Left Shift True True False << 4 1 True True False Bitwise Right Shift True True False >> 5 1 True True False True True False A True 0 0 True True False True True False B True 1 0 True True False True True False C True 2 0 True True False True True False D True 3 0 True True False True True False E True 4 0 True True False True True False F True 5 0 True True False True True False STO 5 4 True True False True True False u→d 4 4 True True False True True False a→1 3 4 True True False True True False frac 5 2 True True False True True False |x| 1 3 True True False True True False int 4 2 True True False True True False x<sup>-1</sup> True 0 3 True True False True True False exp 5 3 True True False True True False log<sub><small>2</small></sub> True 4 3 True True False True True False ln 3 3 True True False True True False 2 3 True True False True True False div 3 2 True True False True True False mod 2 2 True True False True True False cmp 0 2 True True False True True False rot 1 2 True True False Factorize True True False a*b 1 4 True True False Floating point conversion True True False fp True 2 4 True True False True True False x! 0 4 False True 1 1 0 0 True False center vertical True True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK Show/hide left keypad start 6 6 False True True False pan-end-symbolic False True 0 True False Show/hide right keypad end 6 6 False True True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK pan-start-symbolic False True 1 1 0 True False 6 False vertical 2 True True False True True True False C16 False True 0 True True False True True True False C17 False True 1 True True False True True True False C18 False True 2 True True False True True True False C19 False True 3 True True False True True True False C20 False True 4 False True 0 False vertical 2 True True False True True True False C11 False True 0 True True False True True True False C12 False True 1 True True False True True True False C13 False True 2 True True False True True True False C14 False True 3 True True False True True True False C15 False True 4 False True 1 False vertical 2 True True False True True True False C6 False True 0 True True False True True True False C7 False True 1 True True False True True True False C8 False True 2 True True False True True True False C9 False True 3 True True False True True True False C10 False True 4 False True 2 False vertical 2 True True False True True True False C1 False True 0 True True False True True True False C2 False True 1 True True False True True True False C3 False True 2 True True False True True True False C4 False True 3 True True False True True True False C5 False True 4 False True 3 True False True True 2 6 True True True True False True True False <big>=</big> True 5 3 2 True True False True True False DEL 5 1 True True False True True False 6 6 AC 5 0 True True False True True False True False 2 True False False go-down-symbolic True True 0 True False False True 1 True False go-up-symbolic True True end 2 True False 1 0 0 True True False Previous result True True False ANS 5 2 True True False True True False True False 2 True False False go-previous-symbolic True True 0 True False False True 1 True False go-next-symbolic True True end 2 True False 1 0 1 True False 2 2 True True True True False True True False . 1 4 True True False True True False 0 0 4 True True False True True False 1 0 3 True True False True True False 2 1 3 True True False True True False 3 2 3 True True False True True False 6 2 2 True True False True True False 5 1 2 True True False True True False 4 0 2 True True False True True False 8 1 1 True True False True True False 9 2 1 True True False True True False EXP 2 4 True True False True True False ) 2 0 True True False True True False ( 1 0 True True False True True False (x) 0 0 True True False True True False 7 0 1 1 0 3 5 True True False True True False + 4 4 True True False True True False - 4 3 True True False True True False * 4 2 True True False True True False / 4 1 True True False True True False x<sup><small>y</small></sup> True 4 0 True True False True True False ± 0 3 True True False True True False % 0 2 True True False True True False , 0 4 False True 4 2 0 False True 1 False True 2 False True 1 True True 3 True False True False Add to Expression True False Convert to Unit True False True False Persistent Keypad True False True False Edit True True False Delete True True False True False Update True False Delete True False True False Insert Value True False Insert Text True False Insert Parsed Text True False Copy True False Copy Full Text True False True False Search… True True False True False Add Bookmark… True True False Bookmarks True True False True False Protect True True False True False Move To Top True True False Remove True True False Clear All True False True False Update True False Delete False True False _Copy True True False _Store… True True False Save Image… True True False True False _Factorize True True False _Expand True True False Apply partial fraction decomposition to the current result. Expand Partial Fractions True True False Set Unknowns… True True False True False Exact True False Assume that unknown denominators are non-zero Non-Zero Denominators True True False True False _Normal True True True False Engineering True popup_menu_item_display_normal True False Sc_ientific True popup_menu_item_display_normal True False Purel_y Scientific True popup_menu_item_display_normal True False Simp_le True popup_menu_item_display_normal True False True False Complex Rectangular Form True True True True False Complex Exponential Form True True popup_menu_item_complex_rectangular True False Complex Polar Form True True popup_menu_item_complex_rectangular True False Complex Angle/Phasor Notation True True popup_menu_item_complex_rectangular True False True False _Binary True True False _Octal True popup_menu_item_binary True False _Decimal True True popup_menu_item_binary True False Duodecimal popup_menu_item_binary True False _Hexadecimal True popup_menu_item_binary True False Sexagesimal True popup_menu_item_binary True False Time Format True popup_menu_item_binary True False Roman True popup_menu_item_binary True False Other… True popup_menu_item_binary True False True False Decimal Fraction True True True False Exact Decimal Fraction True popup_menu_item_fraction_decimal True False Simple Fraction True popup_menu_item_fraction_decimal True False Mixed Fraction True popup_menu_item_fraction_decimal True False True False _Abbreviate Names True True False True False C_onvert… True True False Convert to Base _Units True True False Convert _to Optimal Unit True True False Use Optimal Prefix True False Convert to True True False True False True True False If enabled: 15 in = 1 ft + 3 in 3.2 h = 3 h + 12 min Convert to Mixed Units True False True False Convert to UTC True True False Convert to Calendars True True False True False Do not use any prefixes in result True True False Show prefixes for primarily SI and CGS units. Use prefixes for selected units popup_menu_item_display_no_prefixes True False Use prefixes also for currencies popup_menu_item_display_no_prefixes True False Use prefixes for all units popup_menu_item_display_no_prefixes True False True False Enable All SI Prefi_xes True True False Enable Denominator Prefixes True True False True False Meta Modes True False True False True False Save Mode… True True False True False View/Edit Matrix True True False View/Edit Vector True True False True False Insert Text True False Copy Text True False True False Copy True True False To Top True False Swap True True False Up True True False Down True True False True False Edit True True False Negate True True False Invert True True False Square True True False Square Root True True False True False Delete True False Clear Stack True True False True False Degrees True True False Radians menu_item_status_degrees True False Gradians menu_item_status_degrees True False True False Exact True True False Read Precision True True False True False Adaptive Parsing True True True False Parse Implicit Multiplication First True True menu_item_status_adaptive_parsing True False Conventional Parsing True True menu_item_status_adaptive_parsing True False Chain Syntax True True menu_item_status_adaptive_parsing True False RPN Syntax True True menu_item_status_adaptive_parsing True False True False Select Number Base… True True False True False Store result True False Add result True True False Subtract result True True False True False Edit True False Delete qalculate-gtk-3.22.0/data/matrix.ui000066400000000000000000000365141415166572000171300ustar00rootroot00000000000000 1 3000 1 1 10 1 200 1 1 10 400 400 False 6 Matrix True 400 dialog True False vertical True False end _Cancel True True True False Close this window True False False 0 _Insert True True True False Insert the matrix/vector into the expression True False False 1 False True end 0 True False 6 vertical 6 True False 6 True True False start Rows True True 0 True True Number of rows in this matrix (rows displayed for vectors) False False adjustment1 1 True True True 1 False True 0 True False 6 True True False start Columns True True 0 True True Number of columns in this matrix (columns displayed for vectors) False False adjustment2 1 True True True 1 False True 1 True False end 6 Matrix True True False If this is a matrix or vector True True True False False 0 Vector True True False If this is a matrix or vector True True matrix_radiobutton_matrix False False 1 False True 2 True False start Elements False True 3 True True in True True True False False both True True 4 True False end start 6 True False Current element: False False 0 True False False False 1 False True 5 True True 1 matrix_button_cancel matrix_button_ok qalculate-gtk-3.22.0/data/matrixedit.ui000066400000000000000000000466641415166572000200050ustar00rootroot00000000000000 1 3000 1 1 10 1 200 1 1 10 400 500 False 6 Edit Matrix True 400 dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True Accept the creation/modification of this matrix/vector False False 2 False True end 0 True False 6 6 12 True False start Name 0 0 True False start Category 0 1 True False start Descriptive name 0 2 True False start Rows 0 3 True False start Columns 0 4 True False end 6 Matrix True True False If this is a matrix or vector True True True False False 0 Vector True True False If this is a matrix or vector True True matrix_edit_radiobutton_matrix False False 1 1 5 True False start Elements 0 6 True True True in True True False False both 0 7 2 True True Name used to reference this variable in expressions True 20 document-properties-symbolic False 1 0 True True Number of rows in this matrix (rows displayed for vectors) False False adjustment1 1 True 1 1 3 True False end start 6 True False Current element: False True 0 True False False False 1 0 8 2 True True Number of columns in this matrix (columns displayed for vectors) False False adjustment2 1 True 1 1 4 True True Title displayed in menus and in variable manager False False 1 2 True False True True 1 1 False True 1 matrix_edit_button_help matrix_edit_button_cancel matrix_edit_button_ok qalculate-gtk-3.22.0/data/namesedit.ui000066400000000000000000000414751415166572000175770ustar00rootroot00000000000000 False 6 Names False True dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 vertical 6 True True in 200 True True True True 0 True False 6 True False Name False False 0 True True True False False True True 1 True False True True False Add new name True False document-new False False 0 True True False Apply changes to the selected name True False document-save False False 1 True True False Remove the selected name True False edit-delete False False 2 False True 2 False False 1 True False 6 6 Abbreviation True True False True True 0 0 Unicode True True False True True 0 1 Plural True True False True True 1 0 Suffix True True False True True 1 1 Reference True True False True True 2 0 Avoid input True True False True True 3 0 Case sensitive True True False True True 2 1 Completion only True True False True True 3 1 False True 2 True True 0 button_close qalculate-gtk-3.22.0/data/nbases.ui000066400000000000000000001601211415166572000170670ustar00rootroot00000000000000 False 6 Number Bases normal True False vertical True False end _Close True True True True True True 1 False True end 0 True False 6 18 True False 6 12 True True False end Decimal True 0 0 True False end Binary True 0 1 True False end Octal True 0 2 True True Binary value True False False 1 1 True True Decimal value True False False 1 0 True True Octal value True False False 1 2 True False end Roman numerals True 0 5 True True Octal value True 25 False False 1 5 True False end Duodecimal True 0 3 True True Octal value True False False 1 3 True False end Hexadecimal True 0 4 True True Hexadecimal value True False False 1 4 True True 0 True False vertical 6 True False True BIN True True True False True 0 OCT True True True False True 1 DEC True True True False True 2 DUO True True True True False True 3 HEX True True True False True 4 ROM True True True False True 5 False True 0 True False True 2 6 True True True False 2 2 True True True False True False False True True False D 1 0 True False True False False True True False E 2 0 True False True False False True True False F 3 0 True True False False True True False 9 1 1 True True False False True True False 2 1 True True False False True True False 3 1 True True False False True True False 5 1 2 True True False False True True False 6 2 2 True True False False True True False 7 3 2 True True False False True True False 1 1 3 True True False False True True False 2 2 3 True True False False True True False 3 3 3 True False True False False True True False C 0 0 True True False False True True False 8 0 1 True True False False True True False 4 0 2 True True False False True True False 0 0 3 0 0 4 4 True True False False Add True True False + 4 3 True True False False Subtract True True False - 4 2 True True False False Multiply True True False * 4 1 True True False False Divide True True False / 4 0 True True False False Bitwise AND True True False AND 5 0 True True False False Bitwise OR True True False OR 5 1 True True False False Bitwise Exclusive OR True True False XOR 5 2 True True False False Bitwise NOT True True False NOT 5 3 True True False False Delete True True False DEL 6 2 True True False False Clear True True False AC 6 3 True True False False Bitwise Left Shift True True False << 6 0 True True False False Bitwise Right Shift True True False >> 6 1 False True 1 False True 1 True True 0 qalculate-gtk-3.22.0/data/org.gnome.ShellSearchProvider2.xml000066400000000000000000000104231415166572000236620ustar00rootroot00000000000000 qalculate-gtk-3.22.0/data/percentage.ui000066400000000000000000000516471415166572000177450ustar00rootroot00000000000000 Enter two values, of which at most one is a percentage, and the others will be calculated for you. False 6 Percentage normal True False vertical True False end Calculate True True True True True True 0 Clear True True True True True True 1 _Close True True True True True True 2 False True end 0 True False 6 vertical 6 True False 6 6 12 True True False end Value 1 0 0 True False end 2 compared to 1 0 5 True True True False False 1 0 True False end Change from 1 to 2 0 2 True True True False False 1 2 True True True False False 1 3 True False end Value 2 0 1 True True True False False 1 1 True False end 1 compared to 2 0 6 True True True False False 1 5 True True True False False 1 6 True False end Change from 2 to 1 0 4 True True True False False 1 4 True False end Change from 1 to 2 0 3 True False start % 2 3 True False start % 2 4 True False start % 2 5 True False start % 2 6 True False start 2 2 True False start 2 1 True False start 2 0 False True 0 True True never never in True True False word 6 6 textbuffer1 True True 1 True True 0 qalculate-gtk-3.22.0/data/periodictable.ui000066400000000000000000000707121415166572000204300ustar00rootroot00000000000000 False 6 Periodic Table False normal True False vertical True False end False True end 0 True False 6 3 3 True True True False 1 1 0 True False 1 0 1 True False 2 0 2 True False 3 0 3 True False 4 0 4 True False 5 0 5 True False 6 0 6 True False 7 0 7 True False 2 2 0 True False 3 4 0 True False 4 5 0 True False 5 6 0 True False 6 7 0 True False 7 8 0 True False 8 9 0 True False 9 10 0 True False 10 11 0 True False 11 12 0 True False 12 13 0 True False 13 14 0 True False 14 15 0 True False 15 16 0 True False 16 17 0 True False 17 18 0 True False 18 19 0 True False * 3 9 True False ** 3 10 True False * 3 6 True False ** 3 7 True False 3 8 True True 1 qalculate-gtk-3.22.0/data/pkg/000077500000000000000000000000001415166572000160355ustar00rootroot00000000000000qalculate-gtk-3.22.0/data/pkg/README000066400000000000000000000017051415166572000167200ustar00rootroot00000000000000-------------------------------------------------------------------------------- Self-contained Qalculate! binaries -------------------------------------------------------------------------------- Extract (tar -xJf) and run from anywhere. The binaries are statically compiled against libqalculate, icu, and mpfr, libcurl, openssl, readline, and termcap, but requires that GTK (>= 3.10) is installed. qalc - CLI application qalculate - GUI application Also includes an install script and an update script: - Run install to install an icon and a desktop file. - Run update, from a terminal window, to check if a new version is available and update the binaries (qalc and qalculate). This can also be done from within the GUI. The source code and other binaries are available at https://qalculate.github.io and the project page, https://github.com/Qalculate. Qalculate! is free software, licensed under the GNU Public License v2 (or later).qalculate-gtk-3.22.0/data/pkg/install000077500000000000000000000210331415166572000174300ustar00rootroot00000000000000#!/bin/sh if [ -f qalculate ]; then read -p "Do you wish to copy the binaries to a different location? [yes]: " answer; if [ -z "$answer" ] || [ "$answer" = "y" ] || [ $answer = "yes" ]; then read -p "Copy binaries to [$HOME/.local/bin]: " execdir; if [ -z "$execdir" ]; then execdir="$HOME/.local/bin"; fi if [ "$execdir" != "$PWD" ]; then if mkdir -p "$execdir"; then cp qalc "$execdir/qalc"; cp qalculate "$execdir/qalculate"; else exit 1; fi fi else execdir="$PWD"; fi else read -p "Location of qalculate binary: " execdir; if [ ! -f "$execdir/qalculate" ]; then echo "$execdir/qalculate was not found"; exit 1; fi fi echo "Installing desktop file in $HOME/.local/share/applications"; mkdir -p "$HOME/.local/share/applications"; echo "[Desktop Entry] Version=1.0 Name=Qalculate! GenericName=Calculator Comment=Powerful and easy to use calculator TryExec=$execdir/qalculate Exec=$execdir/qalculate Icon=qalculate Terminal=false Type=Application StartupNotify=true StartupWMClass=qalculate Categories=GTK;Utility;Calculator;Science;Math; Keywords=calculation;arithmetic;scientific;financial; " > "$HOME/.local/share/applications/qalculate-gtk.desktop"; echo "Installing icon in $HOME/.local/share/icons"; mkdir -p "$HOME/.local/share/icons"; echo " Yaru Icon Theme Templateappscalculator-app " > "$HOME/.local/share/icons/qalculate.svg"; qalculate-gtk-3.22.0/data/pkg/selfcontained-binary.patch000066400000000000000000000061511415166572000231610ustar00rootroot00000000000000diff --git a/src/callbacks.cc b/src/callbacks.cc index f61afc2..d4a3155 100644 --- a/src/callbacks.cc +++ b/src/callbacks.cc @@ -2324,6 +2324,8 @@ gboolean on_activate_link(GtkLabel*, gchar *uri, gpointer) { #endif } +#define AUTO_UPDATE 1 + #ifdef AUTO_UPDATE void auto_update(string new_version) { char selfpath[1000]; @@ -19062,11 +19064,7 @@ void load_preferences() { use_systray_icon = false; hide_on_startup = false; -#ifdef _WIN32 check_version = true; -#else - check_version = false; -#endif title_type = TITLE_APP; @@ -19328,7 +19326,9 @@ void load_preferences() { } else if(svar == "auto_update_exchange_rates") { auto_update_exchange_rates = v; } else if(svar == "check_version") { - check_version = v; + if(version_numbers[0] > 3 || version_numbers[1] >= 10) { + check_version = v; + } } else if(svar == "last_version_check") { last_version_check_date.set(svalue); } else if(svar == "last_found_version") { @@ -31776,7 +31776,7 @@ void on_menu_item_about_activate(GtkMenuItem*, gpointer) { gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("Powerful and easy to use calculator")); gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright © 2003–2007, 2008, 2016-2021 Hanna Knutsson"); - gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "qalculate"); + gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/128x128/apps/qalculate.png", NULL)); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Qalculate! (GTK)"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "https://qalculate.github.io/"); diff --git a/src/main.cc b/src/main.cc index 64c33d2..fbd9cb9 100644 --- a/src/main.cc +++ b/src/main.cc @@ -151,8 +151,17 @@ void create_application(GtkApplication *app) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 14 gtk_icon_theme_add_resource_path(gtk_icon_theme_get_default(), "/qalculate-gtk/icons"); #endif - - gtk_window_set_default_icon_name("qalculate"); + + GList *list = NULL; + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/16x16/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/24x24/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/32x32/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/48x48/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/64x64/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/128x128/apps/qalculate.png", NULL)); + GdkPixbuf *pixbuf = gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/scalable/apps/qalculate.svg", NULL); + if(pixbuf) list = g_list_append(list, pixbuf); + gtk_window_set_default_icon_list(list); b_busy = false; b_busy_result = false; qalculate-gtk-3.22.0/data/pkg/update000077500000000000000000000026271415166572000172540ustar00rootroot00000000000000#!/bin/sh echo "Checking for updates..."; tmpdir=$HOME/.cache/qalculate; bindir=$PWD; if [ ! -w "$bindir/qalc" ]; then bindir="$HOME/.local/bin"; if [ ! -w "$bindir/qalc" ]; then bindir="$HOME/bin"; if [ ! -w "$bindir/qalc" ]; then bindir=`which qalc`; if [ -w "$bindir" ]; then bindir=`dirname "$bindir"`; else bindir=""; fi fi fi fi if [ -z "$bindir" ]; then echo "Writable Qalculate! binaries not found"; exit 1; fi oldversion=`"$bindir/qalc" -v`; mkdir -p $tmpdir; if cd "$tmpdir"; then if curl -L -o "CURRENT_VERSIONS" https://qalculate.github.io/CURRENT_VERSIONS; then newversion=`grep libqalculate CURRENT_VERSIONS`; newversion=${newversion##*:} rm CURRENT_VERSIONS; fi fi if [ -z $newversion ] || [ $newversion = $oldversion ]; then echo "No updates found"; exit 0; fi echo "Updating Qalculate!..."; if curl -L -o "qalculate-${newversion}-x86_64.tar.xz" https://github.com/Qalculate/qalculate-gtk/releases/download/v${newversion}/qalculate-${newversion}-x86_64.tar.xz; then echo "Extracting files..."; if tar -xJf qalculate-${newversion}-x86_64.tar.xz; then cd qalculate-${newversion}; if cp -f qalc "$bindir/"; then cp -f qalculate "$bindir/"; cd ..; rm -r qalculate-${newversion}; rm qalculate-${newversion}-x86_64.tar.xz; exit 0; fi cd ..; rm -r qalculate-${newversion}; fi rm qalculate-${newversion}-x86_64.tar.xz; fi echo "Update failed"; exit 1 qalculate-gtk-3.22.0/data/plot.ui000066400000000000000000002352011415166572000165740ustar00rootroot00000000000000 1 1000000 1001 1 1000 2 100 10 1 10 2 100 10 1 10 -1000000 1000000 -10 1 10 -1000000 1000000 10 1 10 1 10 2 1 10 False 6 Plot dialog True False vertical True False end _Help True True True False True False False 0 _Save True True True False Save as png, svg, postscript, eps, latex or fig True False False 1 _Close True True True False Close this window True False False 2 False True end 0 True False True True 6 vertical 6 True True True True True False True 12 vertical 6 True False 6 True True False start Title True True 0 True True True False False True True 1 False True 0 True False 6 True True False start Expression False True 0 True True False False True True 1 False True 1 True False end 6 Function True True False True True True False False 0 Vector/matrix True True False True True plot_radiobutton_function False False 1 Paired matrix True True False True True plot_radiobutton_function False False 2 Rows True True False if you want to split matrix in rows instead of columns True True False True 3 False True 2 True False 6 True True False start X variable True True 0 True True The variable name used in expression 4 x False False True True 1 False True 3 True False 6 True True False start Style True True 0 True True 0 Line Points Line with points Boxes/bars Histogram Steps Candlesticks Dots False True 1 False True 4 True False 6 True True False start Smoothing True True 0 True True 0 None Monotonic Natural cubic splines Bezier Bezier (monotonic) False True 1 False True 5 True False 6 True True False start Y-axis False True 0 True False 6 Primary True True False True True True False True 0 Secondary True True False True True plot_radiobutton_yaxis1 False True 1 True True 1 False True 6 True False end True _Add True True True False True False True 0 _Apply True False True True False True False True 1 _Remove True False True True False True False True 2 False True 7 120 True True True in True True True True 8 True False Data False True False start 12 vertical 6 True False 6 True True False start Minimum x value True True 0 True True 0 False False True True 1 False True 0 True False 6 True True False start Maximum x value True True 0 True True 10 False False True True 1 False True 1 True False 6 True Sampling rate True True False True True True False True 0 True True False False adjustment1 1 True True True 1 False True 2 True False 6 True Step size True True False True True plot_radiobutton_steps False True 0 True False True 1 False False True True 1 False False 3 True False end _Apply True True True False True False False 0 False True 4 1 True False Function Range 1 False True False start 12 vertical 6 True False 6 True True False start Title True True 0 True True False False True True 1 False True 0 True False 6 True Display grid True True False True True True False True 0 Display full border True True False True True False True 1 False True 1 True False 6 True Minimum y value True True False True True False True 0 True False True False False adjustment4 1 True -10 True True 1 False True 2 True False 6 True Maximum y value True True False True True False True 0 True False True False False adjustment5 1 True 10 True True 1 False True 3 True False 6 True Logarithmic x scale True True False True True False True 0 True False True False False adjustment2 1 True True True 1 False True 4 True False 6 True Logarithmic y scale True True False True True False True 0 True False True False False adjustment3 1 True True True 1 False True 5 True False 6 True True False start X-axis label True True 0 True True False False True True 1 False True 6 True False 6 True True False start Y-axis label True True 0 True True False False True True 1 False True 7 True False 6 True True False start Line width True True 0 True True False False adjustment6 1 True 2 True True 1 False True 8 False 6 True True False start Color display True True 0 True False 6 Color True True False True True True False True 0 Monochrome True True False True True plot_radiobutton_color False True 1 True True 1 False True 9 True False 6 True True False start Legend placement True True 0 True True 0 None Top-left Top-right Bottom-left Bottom-right Below Outside False True 1 False True 10 True False end _Apply True True True False True False False 0 False True 11 2 True False Appearance 2 False True True 0 True True 1 plot_button_help plot_button_save plot_button_close qalculate-gtk-3.22.0/data/precision.ui000066400000000000000000000146501415166572000176140ustar00rootroot00000000000000 1 100000 12 1 10 False 6 Precision False normal True False vertical True False end _Close True True True False Close this window True False False 0 _Recalculate True True True False Recalculate expression True Recalculate expression False False 1 False True end 0 True False 6 12 True False end Precision 0 0 True True The number of significant digits to display/calculate (simple arithmetics are always calculated exact) True False False adjustment1 1 True True 8 1 0 False True 0 precision_dialog_button_close precision_dialog_button_recalculate qalculate-gtk-3.22.0/data/preferences.ui000066400000000000000000003221501415166572000201170ustar00rootroot00000000000000 6.2999999999999998 21.55 14.42 2 2 1 10 1 1 1 1 10 1 1 10000 100 1000 2 20 3 1 10 -1 100 -1 1 10 1 8.91 2 1 1 -1 100 -1 1 10 -1 100 -1 1 7 False 6 Preferences False dialog True False vertical True False end _Close True True True True True True 0 False True end 2 True True 6 left True False start 18 vertical 12 Save mode on exit True True False If the mode of the calculator shall be restored True True False False 0 Save definitions on exit True True False If changes to functions, units and variables shall be saved automatically True True False False 1 Clear history on exit True True False True True False False 2 Allow multiple instances True True False Allow multiple instances of the Qalculate! main window to be open at the same time. Note that only the mode, history and definitions of the last closed instance will be saved. True True False False 3 Notify when a new version is available True True False True True False False 4 Use keyboard keys for RPN True True False Use keyboard operator keys for RPN operations (+-*/^). True True True False False 9 Use caret for bitwise XOR True True False Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The exponentiation operator (^) can always be input using Ctrl+*. True True True False False 10 True False vertical 3 Add calculate-as-you-type result to history True True False 6 True True False False 0 True False start Delay: False True 1 True True adjustment_autocalc_history False False True 2 False True 11 True False vertical 3 True False start Time limit for plot: False True 0 True True adjustment_plot_time False False True 1 False True 12 True False 6 6 Behavior False True False start start 18 vertical 12 Enable Unicode symbols True True False Disable this if you have problems with some fancy characters True True False False 0 Ignore system language (requires restart) True True False True True False False 1 Use system tray icon True False Hides the application in the system tray when the main window is closed True True False False 2 Hide on startup True False True True False False 3 Remember window position True True False True True False False 4 Keep above other windows True True False Keep the main window above other windows (depending on platform and settings this might not work) True True False False 5 True False 12 12 True False True Application name Result Application name + result Mode Application name + mode 1 1 True False start Window title 0 1 True False Default Light Dark High contrast Dark high contrast 1 0 True False start Theme 0 0 True False start Button padding 0 2 True False True 6 True False True 0 Default 0 px 1 px 2 px 3 px 4 px 6 px 8 px 10 px 12 px False True 0 True False / False True 1 True False True 0 Default 0 px 1 px 2 px 3 px 4 px 5 px 6 px 7 px 8 px False True 2 1 2 False True 6 True False 12 True False start Number of expression lines False True 0 True True True 3 adjustment_expression_lines True True 3 False True 1 False True 7 Display expression status True True False If as-you-type expression status shall be displayed below the expression entry True True True False False 10 Persistent keypad True True False True True False False 12 1 True False 6 6 Look & Feel 1 False True False start 18 vertical 6 Binary two's complement representation True True False If two's complement representation shall be used for negative binary numbers. True True False False 0 Hexadecimal two's complement representation True True False If two's complement representation shall be used for negative hexadecimal numbers. True True False False 1 Use lower case letters in non-decimal numbers True True False If lower case letters should be used in numbers with non-decimal base True True False False 2 Alternative base prefixes True True False If hexadecimal numbers shall be displayed with "0x0" and binary numbers with "0b00" as prefixes True True False False 3 Spell out logical operators True True False If logical and/or shall be displayed as "&&"/"||" or "and"/"or" 12 True True False False 4 True True False If "e" shall be used instead of "E" in numbers 12 True True True False Use E-notation instead of 10<sup><i>n</i></sup> True center False False 5 Use lower case "e" (as in 1e10) True True False If "e" shall be used instead of "E" in numbers True True False False 6 Use 'j' as imaginary unit True True False Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place it in front of the imaginary part. 12 True True False False 7 Use comma as decimal separator True True False 12 True True False False 8 Ignore comma in numbers True True False Allow commas, ',', to be used as thousands separator instead of as an function argument separator True True False False 9 Ignore dots in numbers True True False Allow dots, '.', to be used as thousands separator instead of as an alternative decimal sign True True False False 10 True False start 12 12 12 True False start Digit grouping 0 0 True False start 6 off True True False True True True False True 0 standard True True False True True preferences_radiobutton_digit_grouping_none False True 1 local True True False True True preferences_radiobutton_digit_grouping_none False True 2 1 0 True False start Multiplication sign 0 3 True False start 6 True . True True False True True True False True 0 x True True False True True preferences_radiobutton_dot False True 1 . True True False True True preferences_radiobutton_dot False True 2 * True True False True True preferences_radiobutton_dot False True 3 1 3 True False start 6 True / True True False True True True False True 0 / True True False True True preferences_radiobutton_division_slash False True 1 / True True False True True preferences_radiobutton_division_slash False True 2 1 2 True False start Division sign 0 2 Copy digit separator True True False Deactivate to remove digit separator when copying result 12 True True True 0 1 2 False True 11 2 True False 6 6 Numbers & Operators 2 False True False start 18 vertical 6 Use binary prefixes for information units True True False Use binary, instead of decimal, prefixes by default for information units (e.g. bytes). True True False False 0 Conversion to local currency True True False Automatically convert to the local currency when optimal unit conversion is activated. 12 True True True False False 1 Update exchange rates on start True False If current exchange rates shall be downloaded from the internet at program start True True False False 2 True False 12 True False start Exchange rates updates False True 0 True True preferences_update_exchange_rates_adjustment 7 True True 1 False True 3 True False start 12 Temperature calculation mode: False True 4 True False start 6 Absolute True True False 1 °C + 1 °C ≈ 274 K + 274 K ≈ 548 K 1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K 2 °C − 1 °C = 1 K 1 °C − 5 °F = 16 K 1 °C + 1 K = 2 °C True True True False True 0 Relative True True False 1 °C + 1 °C = 2 °C 1 °C + 5 °F = 1 °C + 5 °R ≈ 4 °C ≈ 277 K 2 °C − 1 °C = 1 °C 1 °C − 5 °F = 1 °C - 5 °R ≈ −2 °C 1 °C + 1 K = 2 °C True True preferences_radiobutton_temp_abs False True 1 Hybrid True True False 1 °C + 1 °C ≈ 2 °C 1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K 2 °C − 1 °C = 1 °C 1 °C − 5 °F = 16 K 1 °C + 1 K = 2 °C True True preferences_radiobutton_temp_abs False True 2 False True 5 3 True False 6 6 Units & Currencies 3 False True False start start 18 6 12 Show expression completion suggestions True True False If the mode of the calculator shall be restored True True 0 0 2 Search titles and countries True True False If the mode of the calculator shall be restored 12 True True 0 3 2 True True adjustment_completion True 1 1 1 True False start Minimum characters 0 1 True False start Minimum characters 0 4 True True adjustment_completion2 True 1 1 4 True False start Popup delay (ms) 0 2 True True adjustment_completion_delay True 1 2 4 True False 6 6 Completion 4 False True False start start 18 6 12 True False start Status warning color 0 12 True True False True 1 12 True False start Status error color 0 11 True True False True 1 11 Custom status font True True False If you want to use a font other than the default in the status display below the expression entry 6 True True 0 4 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 5 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 3 2 Custom expression font True True False If you want to use a font other than the default in the expression entry 6 True True 0 2 2 Custom result font True True False If you want to use a font other than the default in the result display True True 0 0 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 1 2 Custom keypad font True True False If you want to use a font other than the default in the keypad 6 True True 0 6 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 7 2 Custom application font True True False If you want to use a font other than the default for the whole application 6 True True 0 8 2 True True True 12 Sans 12 1+2−3×4/√(π)² True True 0 9 2 True False start Text color 0 10 True True False True 1 10 5 True False 6 6 Fonts & Colors 5 False False True 0 qalculate-gtk-3.22.0/data/qalculate-gtk-appdata-1.png000066400000000000000000002436541415166572000223040ustar00rootroot00000000000000PNG  IHDRT=sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtTEn:IH {;Rm"6l*bEQ@EIUP*R4Uzo;ӳ IX|Ξޝyg܀Y@p\2%"Wـ g$^@}<0l+jI+"""":c 1ӧN]QӾ;{(rқU?-RHȈp0Ƥ(/X,goΞ=}V}÷rcTձrQ_?-="ktr;o$Uط*otҊ)O\XJk`#:X}ȕ+SqXttsۧ#qt-P,ቈ+WSa+n,Je̛/oAcYd"""")oqy49[ 6- ;f[HFv a'GI:""""a%AHsLgg^4a5h*[J蘷Q/#o^3UuL^bѧlCX^~9o\4$,1gYG."I&0~codϙD=£D bf׀;ŒJ,y{hBBB 坑cػ %HJDQ+~'QVzE =q Ѳn@4 g͗B^4/` u v6KOfyvxt[(d;koOx*ɖ`c|J\+aқmuv/ϷuiR / I?-roZnM7m`騏x!8uG'OS@>5LuQ=Ʉ`- ϶(G~,P.OC~+~k+ֈ\s/ 9!/?g9Ǽ9m;΄`#*Vo2qXə P\bwcx&]w!Wn/"cOg,Wu\ˆdgN&e7Wl)̉Sg8q4g؏qwϗt,Oqqs'9mRu b)^zYr!'`JQG%2x]~Lg_wNeNaҺ&X;z{[˄(uk0T{ZXu82<25zqyapj^Ϧͮu-ˤnnn' z7`́g'-x񠉻ϟ_p9GK4QQ_*lH&X<ӊ+Nh'&s+l Gn_ \7׮1>{'O2bkOC3iܓ,~[gA^xFq5 \sDnKUiV^X_`ocYw+nc1.7N8bbSz}Ҏr{c=^7c%} ,)GɗkX.|Iz~᜙YnÏMV`gqW^ɓ?z,c?|/KT'Y TZ~+Cؼ|hF_Œ]Q+TbKDd#z I`exěGeqj¸z5 .F1 ]͹qDD`<|asG vxZq86.Rł %6>{=ݮ[T!CQv*ƘToo8AeL\ &.ql2?sbuT7YѩGNµ=sy4^ϰlټ1ȇ %z[(xsD(Rˑ6O~oxfC_Ǜ4u}ョ$B?E~^w3Ȓ+p)Arl/oa{z4Z/eMK4)a7f.%͈q_MsOdy V?ׯIuZ0km%fN77,o+="U ʕs9x.gDSya1璷,C8sΞpC񲕩߰ ErRTNϞr۶ZnOԨIIk(NEJV~TrQ=rHI׮G9X|Y\4A=sADYW:kPv-ʻs5i<(\5jQ)å={9Rv]Qяx -N}q\'<,41;jq&N оMFD$ αg|{}*CR|F洶")Y QQ|q/xqW1JH{P; *"r/TpT|W~Y7{Ob)Cޠ/{*" ΋v$""rDDDDD栊STq*8%""""THJDDDDJ:I)ES""""TA={xV!""""#AߤUV!""""8%""""TSQ*""""NE 8%""""TSoq4HtkGlӟv`?Ό':2lMT慑{~ζ^C;<קIEGc8tĬaܢd8>X~J/ ^Yϱ9%nLo;2癎4dl_&u#:c^=c#Ou¢lyߧŐ%%~;/AGDDVs}ЎܖxZr(ߠaf~lVW<x%>IJm\_x˼AU2uLf,9E>q||6eb}!#K%OIYY)ظ9Z1ԯS&?6P(џL;E,HPquoK2YWi镦Sj1%å+[ni8gyV3oDˊӘ05p뷔 ʆ=i10~]6V\}X`&{O 58Ks.&=OW6f41Y5m2߬˙_+uTM؟!ˮK4[J~ٯd̝pr=}߽2]z=+Ay6̞u{8~ݓ"U'h[#31X!5oq{'Л! ^* ]2_z,"uKvLa D<.z?LLSS:q;Ycܭdl81; w4ONg\Lv+՞'sQ_ٙRď ska^LKPQ; 3b*'F>-l{GOT?Ǭ;yw?=c`Zswj_^G,i! 6͔ox+7?pքnMM)n-֜A#'0ۯ0ěk̒VzcD*Ir |DO{X=LvKTߓIdT4?2^gͪ xj4sg+W?bc+"P';ѣC'Zu\qh!zl*tb.OWOepVŁ.vd~j~ybκ k糾pzwK0aB60on/ E<Ƀ=KGxu+e[E*NzR+t7;N /[CmWz-P&GڥBmVy.P9[*dڛ̚!-+\dnW3?͛Q[PD~ QC:8aϸR<Ӿ6J#Wr9RʝyBW^&mHP'c+q[ȎHDO1-*ÌT֟U 4~f;X)"r2Tq焋`d?w3#|{0l͉M ۝h;}4[r7qǃUy, N$\k;G)Cvŷ6 *1Eb _a#G+MR5VH:~rVq9xuѼyk5,ILPФYE&.S}Klט~EtVeӜĹv%tuKmv9xUN%+OÆO:\Jeqc߷ȎHc?짟aǭ^v+E,?})LBεwJ<6cܝlq],n~IX$DF-i=`2N&ژцi{Id6gYя̮"S@LqS*OzPj6}}n\gR͒9d+n$i[Yn܈HzTtgy;(v bj9"rW8c(z [޵J.Rl?MF^޽Kk!j߁"p1C} ^yQL~/gh{,D9ּgGSgjV:fR~g }Ȼm kf^Zs7el}5kмIq&T+ d/;ɾ#6J)JkK8tleYPt1"w@kڹk7g S@xwD#QD"ISD$; ׃c3OF DD^38dDEb,s_8DSlv)S̙\ț/{s8<仕3n(oZk@Sư,9xc6KVvWm4+>5.%Qō?~˷෬`:TgtvG駴0-&x/α+"t,!n͙cP4n^COgC@cb KmxXezcLVD?ƴWc_,|_gmY)AZ;as\|ݫ'߷ 3%={9aˮ>g\vjT+)~kwkĒqy~#ωLh3ìCU?~Xh0.a(y2Osud}qp-DMiTϔv ݟbh(_tH֗#y2=몹GCX7r}7s&-ǙһCVfU\`ރp2WJ~.{|< Iʮ|LWU+I^__F~TLFyx M#WoiD+82CzcJ#me0n \ϾCDDk;wݾ?Dž;~"K`%.6[:ħcgXD(Fs)??R Sطx2MТGL #L]Or1xظ$)m~}դGlg̶MdǎImK@_sxc)u7X7w]J_ڢ133֬16aթg׭ovޝ@GO-v{.nT؝JYC2ksnioVuƊ7^bq|޷Xo>t˵Ɩ0Xۗ cF[VWD%ZݨU]c }:bD#o2t)ݰ7SךtP1`c) 8`VI ::S޾ߪE 6/gYY?2 ?أSV9(^#/wxGWL!+'_tmsm*LJR0h:F5\kuO|~.^/L~(Fnϡe=^G2/JW1}P?^9)T/GxfhSA-+R[؆&w 47%3+׿-]=X|?:#& īU(shR!x՛$s[<}. +gEןƥo1PD6 ;V.g;h8ąsp֣ l:sQT[B3/}_Vo1_rme!4r32\qҥ߹kk֭˾Sqf{'ͯcRƸX|L -1+~nw,nʛGcx5poٹs9vi@\_֚e0z2ngnj&-Xb~zyM1aq1%_`b̿%dž5'O7Nٌ7 hc"px3]qZ<*cL202fq>ƻf+떙&2o[c3ޖƄ3m43GQf6Vxk^Ó!k͋rcXcLЬ#SůO°175%]eBood~[иk]M=ۛҹK.cڛ\ic=Ȭ(bO;h_aI8ܞh|Yվ(Gyk`hV IDAT`:RHHiҲԻ\Ǻebcc.Og{Qu%~\<͔<0~oN6./`x43~xiī#jy{5_/33~3s3DaqG#0zy7c_a:zxR;hF01oZ1Me+݌4l7۶mKDI^Jƿ(fe)'DzoF؇zƔok&H>4u=*+27f9q6DcTvZ|r$]n (K4AJT+kڥ+ف%^7CBͲNLDƊj  q}d,o`:K})٘ár#/\HEDŋ|7o~wm;v$y|W8")W,i^~<#cj%rsVIE[qq|.x2`Bp zE"y-ËbTt$F{N|,`ŋxy4?N(R7,9N왨-`JRc{o6Iʥ"öx] ?Rȭzv:>EAvŮ]{:c9{v|cرcn,1ĻdE׉8kpKwThڇw\V6/eiB_iM;#9ȝ|yfB[QK}#-W`]XD)SIOx1}"W|;#8֨AoNLJ֫Ab!_Λ[N3W58G/;~}}&|t6K?Oug]A[?Q,/72*I[݈94:O̩GDD9Gce>7{Wjj}=[\iq8ejZ("U9iYו]&>8qL4֯-h]41LYʢ^t.7HaO\,$9hV*TqA\I&tMp4be:X?nL+\+I)bO:43Ye0U_5=5K> I!EDDr??Bٹ voY__ičΓc;zܿW;0YJXZ˓LiLq>,<KDD &Lݞ0]HNiqIsXLpWi/E/1h͛дL.b/eL; Yțh: ͗R:fB.5, Al?ҕqX{֬5+'5v̚VY/,Q$w?i>,?̺a >~Hhe{~ҷw33Zm4z)%=E:mo7CӭB 1KEne[OZp/T1eāY<ukyR2CF9`˱`-J͂[ٞ[{r`k'M05sI3V30J2^^M߼$mn^Zi=MuM5osjO*[yݏ̣eMOˍc JotmY!5Oo]'1=Lw1nS>4mدm1ӆ=qƘXsdR;yk˿kN6s{*C7 OQkO,KcE}2Λ-ǘ52J09=Mf_O~dد4<=j X s}69?Ԭ0Jn75s>qpCƘMjF*.љ/+tƬg't⫰ >*uuE]sS)vKz3h [gːsfTK}I &Ȭrص6u%w9ܽ*""Yb46SAl;W!͚){^o ?sbV-tUϘȚ,ar&TA-ߒS>{Ժ2b3u>⬥SSa@-sn 5lLb>D]6%N]BZ_E"GLZZҊʆO0ulHp}{mx$vt^t3w3cXv;\p ;dqEӞ{h ބxWg7kE^擕'J &x~wQt}ct(攤'VOu^""rճSXR'l[v%_w^"m/N2nO3S6&OZuG3= hהoK+ƛn? e{}/L0[>öTˈ}sh۽1Xl n7rcN'Ǒ%""ɰ`m1z &63}~^!˳,`X֎(dmjOÞ=hP% ]:GP>Io[[.TuO~ n i3kn|ؽ2XqI^_3VG]ck*ݷ|7K_po}K j_R=xSiwZĩsTʻ%=m=j=ƻ[R!n9nT8S9}Oޝd j<5i&~3c;4i,?]50`cguMusc罄!o/\)dmj;}6臞/^niҦOE{ƿ]mDOv7.lbt؉̝o=q/?LmiP>x/O:ѽ31<޽-¥$];&E'z d~1~ÕFEo4`ۿy=ҪukZzlʏfGi .b92I:t=cJ`HJF pݼC_>t{=[䲍tb>k݆Vwb=]TI͓7se֗CQY%HkZ6mRVFImXHnxӒF̩7ĚD;"%""5]ߑ& P4'pV5BK?ѬER&4W cib8U?r;@a9gێfѲ|B;M@! o0rlEԑ F^Lv, K6ظK̻&toBpj *1b~oȓ'-boX4n- $m#"=ثt:3_#|F-.KCے?3z~>_Mgҧ]CI-94UW{NFXEdqLj cފa;&?bgNRnsC涀8kȱ9߰5Vm1uQ{~j7QˌJ|,$dĚ݄ZsM*qi`{HpeE֧QƵ<[GT/cWwCw^pddEt iSwӋwǑ8lר˛ y[%x3v[o!S;nR5IOܹ=|5h}Gpsy*iJEW+i {RP-X,netGSς;ƞe.]p{pZ9,_Z@%gʡ eӘaBprQ>US\@Z Ntߥb_F>;jw~WmCTiU1ܓ7.ga\&79ZŊՙqsMSI8̍ɌG׆f/ä7ϑA%tsc0޾h3!\Jw\<'.x.FnC$=R0τJ:wfgnR5Yd<9c>wF€"W$,d,> `'$4VdʱdTui]LP=l@nz8-&: 8 :1['><>b6o.qY'},T6I^!&|=FT=5qyIl'1@tV:ιՋv >ڙ/L ډq-b pMiDَ1gy,6ɃD»*0g4SkN?|oG9&HoIWy|Fs{@&Ur}+?O_bZď2SѻC8>R%l؏ּ8Kw-GaU+k;;f݋5㍞ErH|?gV<<Ő5q+s^ عc;tB2G{k{`ɩG }:>w|J4Ubs-1'{2\5SoƕImX=U^xu egf2 okȶ*#tz[sʖ}g/?ClO0#Ad޷L,/>qݟ6sՌ.DD? t$tS}·cXt$s],U/}ܗݮd;{k>?Dz%-3O=ףa:eu ""=!hٔs+G9A xQ -4(x[姛=pO|/69޷L./Kb,gX,A{ ={_DDDDSq.;ܐqHPk5hq:/""""NF 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8%""""TSQ*""""NE 8׻3AǾxd[^؛zGu~^]۹r9<(UڶkמX=,V˗o.BMRhߺ]:q'ifEYv;s;k׮e\z0sRL)7j@]ʙ+cQ;wpElqZ tЖFMۀ5aL,vJltO'Sr$,nhٔEqвC9wFc't\,v{T.[G}LbeA[۶IvJe Gc_\1eu]#1CٖT(ϼo[e$OSbf*/h~+_ۏeG:b46)AXh>b癇Ь}oRNS@\Γ?cYt> ug/Tlw,PLwYZVx$ynlzthCω3Yxnc(VЇSg@{~oQ^2 \ӤI3 ,Btŋ;q6йA)^x}Cl 9v:K}b}ЅǾCGp!C&ɴ#bMH+O2{X0wjk~~_G9:*ЈEESi+SN]ۢYVϏm7U503fL\lvcFOT[TS||2Tlb׭kfLl 1 |}ZU: IDAT9w7k79[粣:xj X+Kꈍ SjSl>^zmpIbW|*ZXKЩ#YVV =chXz-:'j7G7r%p{z$y\<#*n~X;,w7xĹgsaK 5ch\5Q)SB0`U rrfI$AB%o=´Xxs3pPo]:KT{p < RE%*FJQP dC(pMTynoe TI,%!15Z. GO &#vu2( J&%SVhR*[{EʹK8wtom0kuZT+g*ڽ\= Je{|$B!X`:F |*lWsnؐ)GE T,ߒUo0gY4hފ*RAZk#ٳk3L7'(jt)T 6"$[*e܀GA\Lehb!*"XȰtͩچ8[vk4hފuѱsG~~}[Wr8}9cs?aۏ?tWNALff{gucA]R<]$ABCɗ'/Zե׀/spRYo͝1w|>]Z0u<tz3/*2"48VKTt Ϟs ~=v?3QQ7m~S5 fuYP{ ci 1ݹȈ%Sm0@XX0Nܼ@~Ʒ\'%vnnϝ"(8k7o=Y(Ga3tQ&& s2l&(*bb, ~ԟ'r:tPQ"c|6m!6)eTKor jT(lt3m{|$B!ZMk7m-[[(cjIú|:#,^Ú4kkVnO/-*XZXa ƴ}qqڄ} ʖt?1fpb‚8w|d.4kK ֛S۝8q߇ʥ==cy^ߠbhۢ Vlgf/09uQL7XIGkAQh۰6^in]$ABc5U#6`2z}W!gJ:v؁`Ps \] rc=_hޘO|}QnyQgKY:吁0d`-{y w;ȩ63gGam6KeвYkn_8No(N7w?}AE曙)ߑI?if )qaL5=AcxcQtU]")!Yb̜>Ur c_W1``/^^jdhFa'b#RNQ`њU*4hrMbVelX( Ux]+sj5nb EQt& iV\6 ŊkOV*N;PPm_:c.]LH/=o2 ")VЉMKǐS3Gw: V6Iꊉp1T*(W "װ1نʠZ9O_YdUY?u?Ѵa#x'|X<g.nq1X[PE qNl7@X UT*ySW#:Vϩ WؼeQxٱn*rxC=/aF% ^x+m.;"b~[v#fOI6S-3 F^moLmT*U"[$AB!xo'rE~iPnՒL0%2!>A1t<7N?wKJp-#&NCUS^Ւ̘:\yM2װ\O;-ż͘є^vkv,0cOŗ.ʜp-\hY;ISbi&S~Y˦sq`&rI9U!Ƞ;cN߹ϰ4-3˗MPVBOӲS4R{4;nCnJ(BViԤktߴ=;cGsaa!X䔇%ѸA=4nVaڝ;e߾=ܻs`rRxQZ6mDVPg⾽Q{ر#ܾ}А`P8碄w֬Nmf^??g/v{IPB!Dbj*I !BET!BH*B!rIPB!D" B!Q$AB!9$B!"GU!B( !BET!BH*B!rIPB!D" B!Q$AB!9$B!"GU!B( !BET!BH*B!rIPB!D" B!Q$AB!9$B!"GU!B( !BET!BH*B!rIPB!D" B!Q$AB!9$B!"GU!B( !B /9q!Bd A-Urv!B! B!D# B!Q$AB!9$B!"GU!B( !BET!B|T=?xȏsq5 j1j)\]'B֩LܮvtTl?H~'#6Dk ՕW`aaB!_p[xj0FN1#\ G1[~JI{jV[ٲn5{oFj<pzROb`k ]|ܞ_!΄Lw9@ѕ|;#ڶiEwV#28B!ězW]>qwx~>!Ur|7hbpΛ7.yhzLCur1aRi0l&9~I©0 zў8 PG34B!ě{'7IR1Eih uuĴ9rt>Nb/ci:uq-Hl1V!D %1Y;iʍJa^'i\J6მmñ)=a6jc 5e<Éݜmt2P>bel<7vv! o'\+]7ڞ r&ڶl&y+׮KT~}зO*PB1{k.cABdwzє }GgOde/fS∕P8eup#;o^p(lڰ\<՗ 9 j8|Пfz|ZʇEc XXb_!OƵ+W`=}Baќ_0Y5m16^5==jڴhaN~0uh4hEk10Mgl7A^eNOC<cE¨±LFoc㯣ia~i_9ͫB}>,~쟧ӧccŌ٘\e2z.\6xlX7Q|Ez(OsU9yU 7^/OޏVF+Ho !z+,,>oxqm'(X2ɟ;ƦtX+ziNr[֧"'ojPBqQxyGMhSNEi2x(Şc/0 PM#*ʏSʷABON$ DbAs HSoJzPWJR;r4N-[ӨE->}g(.+Yֶ.GNiN8%80l8Q_~J#!~ZSW|Ң %Ɣ1ziYCTarYV5ŚvQ8~Tʥ'zrUnHmN$xO*ҤF.t^RcFMB!NrrJYڊ]'{._T{x>W{eCzH *MeWe{+$DGKY3G pXÓ[SN^: ~xqB!D:YjzG56eEH7,4/M)Ć* ,xJ77Ij:;?3nu/q7ePPP3~vbCԩ]|..( ?Ù^sta5П':} +* eᔖ:tI ( 3s3#1bYoJGmbM%MK鶾dMF5Ypqc*B.@k"e+y1oBa;9şqT _Μ+.ͼSk[>5s%N]5Uy}B(7OrzۈN2Cpfofh{>Oׇ)9}ImOm0z+~˅9z 毛1Ǎ6otaҜ5+DV7I{^I[_*ߐy*ҴJ{&xeeB!1od@L^)nNq_,z|Pդ[k'..ʋD hImeW}߶qX=8$N]\Y+NESή- R3'B///yx{VK::4?',ćkwsUGBBC3n(a"5<G.U.v;Q:bbP;էC8~3 $,,mRxeF͙>gxt,9Osi0Axp8ۏ'ެ/YIpo;w+4 !?55 㕬YBa[?>567fw*N3n,R>A/rêw_M$ibNN\u4,p+Uf 0Cf4:G WkFN*GBм_Y;?s PY}8n;lll2n(A:E "ZMn MT9 :Y9!GM#XuRr%-I4`|\欹'&/cjVǐEę&g 5N#To֗,)ۨ61SOE^^)m/BԏQ'5ldx?FSirq՟}̅6ޛ?}h65#KuB沫.I`NTmjf5C !&_ 5<jV#KUMrwƿGc!Bd޿O=,Fy1B!]kPB!Ļ'kPB!?$B!"GU!B( !BET!Bd}Po^]E !B*_xF`пj3lllZWިrzY|8,,,zB!YҙF xFhp< 33^'*"g~h48ϾaNU!JaQTYngffFnǼXdۑTY*B"wςo=9Mܜ ~<U!B`g?MaہMT/ B!?G֜cff`ȶ%AB!9$B!"GU!B(6AUbyzf5FspYςYrPF~=_wx#t IDAT]'$:.m' ?Jh"y;7MObQ2f㏣1Zx߄s:`&b^@ ʼݘF5'گxJcshp:.G;rA3ɥ!SܸN{e @)nc}e /8`,_.Hm 1 tE!f歹BiUt]Ĺc!VB.bnጧɚ/DZ>}6cUN˨Ϙ/ {.'wtƏχb۹ᗵ}h~"xtj+L_ pT>fҌXM;V+66?Δw%J#,Ώ[InxL? 8%Tj՞=Ll(NfEo$]bx*27(;1w 'mYڔ K:/Prstl$ΚtÞ6߬]? is!MxҞ×Uz:֯qnY 雵2SN,:Y,ʄ͕(.G&E海)X$T)N[bJ-b0<~T6`jT?֧s*@ˣm?r[goBN*Xԙ#Uu.AՆ{bj djݩJieR;SsZc<1yZL[xPX7+Kiyzx)C*P/eE`> O%H_O$C>l;ˎ^O4bàqO'ոBq/ {OڼU 3gq/4K V* nފ~gZ'VpwFxnMȔMݩeYτ%zzMA)s^YƸ64|+xc{:.Q'?n7;U0c9]''CqtCҹ mqn-N:.kMpe[)AS[m>t[> DC>ۆ*b8Kh5(D=]z'iP_S"&G|T:yg?#mj ^Z+'9Su9/0 >gֳEn^3c,_t惨,o\= R;]i;e_['d*kwUj̾HB_ @/蚴y΂%[8X2à5C&v:K-{ +_/RzJ7)Dȏ+~?*H],Y~ N=1ǀ/Qwos`;h3N*@)բۡ]fov:_ȏ>3xxa> H!# h'30l3WKEV?/ZobQ{:됅ɩ.?c0<{Aj䵵plߔIZ65775W,X'\൥u-*1Cwa ?LP5|P BzY }޾Khǀ}Ģ&OX3ѷik|I0p'cOO|5@!,^W+K'eB YG՝>F۝/ q/tH]^J~@?=SJ OqݟNBqۿDQ@lOOQ+˻Fy~LfǚxuGG[TBQ1t@PgYBI\ըๅWed"q2='[ (ӹ<G s\_mPi'8G۞R!TsʺwSq>#ٗ&KTмA~oj}6lRn1MknU>Gmtoxr`5]0cB,.W%W^z Gf_NWjZ#XC%wSbOo;-)cIߛ߿M\\)/wNVMww%'J @6cea7匳Կg^/ʏ/ԆBWI%zWH+E*,-SEϱazQLvŢDaȅ]7=T})#+fktғmʒ7}lSvD`ݕIT:5}6n9) 8w[Dcr_ӞIxۈԃ9D}slK@|^ 7w[0F~i8t#9Am>2Eu+v'K_RSID`xnW(\)jJ4_̃9Ns\ r7{Y^Csc, ).*Iק >Ƹ]Nb͹s׸p)V9>6EX w]k2$[eE||*UjT+7 U Wbq A&{5c'<=SFLJd߆_rn~s@OxRFy,y:[mYȺgy N;NpO 1иS] gI<9M^/K$>hiY**>!n>mY?w vS9*K0.$&o(0M3wRKhš,--_=޸A}b.[%GUϱ+ٍ/*O^+-j0 vK֠Gעݠ|\3|{i)V`i%ļ\)oUanށ-lڶp|KɯP%/@ ®a웪yI\NJ|OWNjwʊW_%=֖K1`)UWO񰙭3^[1ly1u+`eO+ɵٝؕYg`mFvؼgu^~\N~V QҪD 2eGo7@% >nT|1Ommy:/qskxVuPnO8?eI:?,Z OD E!b76҈;-ib߿YDs<vЦ $97AU¸v4l`5䀯;D9k^ , d^[\&ס==tbnԶ >S[Xv$u!xyB,/eZ~L3ԫ0ɡY k)X9Kv6ZF{GASS`~&~Lϝza7 B`08u3.fhQ=\qHY0q~p43v|ցٵ<3>}uݐ1,Uf?V`x?k'=߾ _-# ÓH7jH@CX(apJn8 11*`0="uJg!O󩴯i ᙝ(!@h`0z2 OeLڭ(YͪwA2.%+~S FSTk5_Ut?wvo8ڸEoY^A\8=ٸ$h׿P+$9V14/2KJ`s"k % %FoއEͣ?m ; w|O ҙcEĒѴQ#8I`[v׭.CK;%NNg@Aס;M_Xq0wU:8m3ý/N_aZcQ9a7}ݏsC^]+|O ɮY8Kn>?wYu%ǂEi@ -I.7hҡb@Mp:UG?g mUU{/Q<'q<:C8a:}ESl~ /sz0S'q7 XWؒr`2Z<ڻAu=7&ϣ:;p֢hC,͚LYxԧsbߚ1TܰH閗kot9z=.P^~.=mvpTeQ&Bnb΂8w+:%66Ko%[wk _})yKaWӦe I}{uۥqw tl^D;s48?ex̢g^voh_mf<}.vתnmGM L QP4MG/AeU.tZ}FArx5nϼpL'W֙2Yc7.I,ԭ g\4oF/\S[]U_oL;w03oXY,oX]}(f~ӬOaN0ikT)غ])ǐ̀ }`E{|yi>{{IqhYAS\~݆45KKvяO ΅< ܫ$,)XesHi/V=wѰyۥ!?EkwV*պrm.-_΁B H [T%Lޕ(ρ|<_ݬ,XY[AÜھ\ SWC6}e.gF5 J}\ɑK)^>Ns*h|/JnKdz UW}ܨTW'DŽ 3afzK5ۻ/‰tţ$5A|ˊ>L6_BdoyUx|=u>Ad 9$wQJwHbQƾoDNT;:*RȿTޅwR)>vMzݺkS./,8bJ(Qol̮tvVe%嘷_Z˱k֕)0oci|Rʎfaou~$[@2qN\z}s?Wq19⟱86%o.xG][E*fe>fL,,~\/7-֛bZ-o￯/cs/ R\j^4%twϐԺ2N!vצGsho֖Gʸcc{g,MA~]M۶JHh(mKuXU4oPgvn :B>j U~k, !;6BmgϥgX6懳q̟/1o?/0ny2xf+Ç#Sc.M8? gQ]u,.͏qjˈv[AJ/;wٶs3zuaP׎3+n.}HlȖPo&wMRBK8vM5Ǖ p's 3d!DVvܻ!Ij sr;XGk:GJ'8S;首t|3,lW&:m4mBSrwϤ<+0N4`V K%8ngw`| IDATԟFXmK\jX|FbЇ}ݍr{92x x{'GnhۅL _*f( ӄ~>*ZC 4pvğՇ} ^~7gЁ&Pjr-íN>-tGF>a/ar~K̫zD[t`B]~5b;uCP3镣? }m J:sk@\;AppZG6YwKmrK P_{H ́:`yXR*deW踚 .q)~yʆRx`}F!?$FM{o(ǔYtC|եKj-?G8ܻ9QD_LԎ_"8|T6}=3yHcWvm~ y13 Ҭ?)qώ]},|}N}$K凵gK1K3Jeֶܺי-91_6y vp/5h/q$B6سtMuu|o3}rl罸}Sz8'SbօuM fʍLʤwQ}ǿ{vw {tAtQAED){5tHH!ҮG@w3sdmsq#TmfYGfTcni]4@uV`xm7͎^CoP`xֶ37!ҽ\ԷY=Ld3Oˆ Yc7 ݯ[Z;ޚZ&]*{2uGø}k fAFAsP_LT$;l%ݍvr3f$T´>aѱdfB#+O{+^ t-*02-iows:$))@nF1ɴߕ,ݟ~;g v*ˠjY d|5lKey-9x- FZ p<{[ioDqYKn'3zZlhZ6бO$t]@ak#)s*;cL5g}_݊lG< o Pu|t=O=9<*O8y"-@ol#k0l!*{=)?4zNf 48B;jkYn= j#07c(ށ1}nL(XYƶٛ7vc{236f0/Vg RHKKwjJi pQaGRW/t ߼ůbсh49V=x.:3o *S(w>χF_F= S5e(~SَSayST lZ{F;=V}wjCNm{A-i`\kC5p}uw2I2j[NQug,cMY]OfhHN^6ju dtL<ɖȂe~ z oXSV_~# ;7HTkQS bCL33/dr{Iɨ\rs&_)B9'1QW(|y7C:}L *<9|XΏCcs,OԜY}32Ld"’pb]E2Ti pwM|5;FQ,92+BJVK8Mq˲nus#|5q 2Id~sh+WvԱlQV YeSC/Ր&gF}b>6`]B_7BA7oR꾣ZER(03rSomBz&F] hu[֙\m؄f5MJ%cüv.8·I&t[؆'y- ,h/eR#ժh>O ouKSTiɛo,}l"g^䳉Ɓ]yWր^3 *7|HO]oZv6R~s,*z,z 'u-TiQ[jPX";bwf䏺ǘګ+[q (~~msٝ1ЂҮlPZAq5J4 Bi˒9>ojjJe]JE,MӆꄣsԬT4IjT9,6J +Dkb yr pa*VνFOըZzu*NZܘ7N /](nQUDA ={qvԒTzr-ݍ n$$VKt=> ?. 7"YT%?eWǘv2J7[Zג*]A8y -uhnD 8UY{ꫮƫbL| N>å+W^u5 E  bws8;e;WAAAAug_>1* /W ._f˶`xi TAA:kpb  )J׫KzUsPA_CǕ50$U/֥s{s3l4aȢsʅLt&tT:—8WZv]8˖|8<=W=D_4؁ᣵ'p`mҳJ.rA;Vm6!SVZ)8f>69&quv/bܹuY?+ӎJ*|mC88wGS:%Kٸe j5 j5l)+ a:A.C򫐨Nx% «"!>$(}|#?ټO}dj5LVm.۝,grcU/re|yzM٬.X\sM&s˺^$/`#wDN_\ CyW)/ظiw:ܜ */jw꜓kr Ls7HW4=v}.^P,,UݽC̊\Rr˘r!Қ6zբW{yc;ZqXE7?mp4Ô9E.,^E%@ϵQ*jތ+SreZjA\//TAAx4\\ xp{?kt.w掦JC}g/x'S$j9Φ6iרIXacyUFLR\4MkzB`͔w9QMb֢\91]ۧ})Ng-r63F&|>ғ1`H3\sp {Bk)#I ףazHR_  KeHɛY>:neܝFyu5ּT3aeyxhLn89{S@lO =l 2,QGs3`i.t+4 bvZ[>N(-0mS S LCZQ٧~6k fsVۘ9!hِFdiYOwt{~] { ( /urz}3G'fѫO\aϠ\r5e>d]:DG-^Sz+@򥜏A]Ʈ8ݨ®bŸDþbEFU7juMRDe9a9zs%_ f^-x?*q=cf?83Yڴ0* KcVsoQнn?e1ȵ`c|ȖA%Z6yie+w+A G`irGܽ%UAZ5ƍ>s#,$ ,QACÌu6R_q1fhugI 9WDmA$ O'a[)E7i]g!w'ʇdYݗ_O9$}O%yr kKsk[y7G<2)4?ȡ3ȾˏrܻʕeYsmJ=O .rUo"[L66@ye9C*؃YdزuìV^7?yTNJTPHJTN)mD*  {ˍ+6*#ԡo!ѰC ٱB@go-U_+yԊ+r濦ޑWk.WrUSow܌MOVmRe)|ZeCR-ʞZv-P&NrD~.Nrߍ19d"Z8yˑ_yPtԂΔhN8ZsԬߤ0/)IjTf/\AApa*V㱄XR|%h(VpruªP553o/* 0ږ/$?Pp:hn߸m(  9wrD"q8Aw_ί( LL^h䴰D* 1ܲdWIAAJ  Kş~ŔrAA^؉(K P_fcg JEAAx[  B"V  fbxLRRz UPRbX;UA5(\=<1BTru:Xs%TAADB\,O(W2/NJ%ֶ[rLTIsPAA^yx4#\=x\beVuW]AA<%%%όI%PAA^zKsRN/_T9'ײlC|4֎R׳L *P{qc3ޭ :LM.ZYC0߭٫H@Ӿ_ԶeXFJ{eʝ87j|HSbwjo='U]az\8uM 6)dsᴄI_.e׹`┶} `_&3,9[AoW&l4teZgL|E2n*<".FPRعѨsZ5EB&|> $FX;zthiI&OL^q5 {xZZ'pnνpbe+|uW N*n-?uC['q%> &tۉ6El00޻oE/$tY[~ eK%өOg٥3vkIâW*׎(2eй#9{1ѻE︂ GUV}#}]+0. Vm_,4]9eCuB6}qe~%ČAs&;eU"|,M? ["Ϲtw5}1T~pWt~f0=2%PN̺73y 'l{DA='8V6{WSGr!F_OhP(u:R¹urW#ƷvhߟS{3y_H^̪4kӗND[Dzϟ5LMQxC-T.nrJ({w4G~mdFoX=z]$FbߪX Iݡ|?Ӭ_6{C,9Mabk C- [c- Qs+3o }꛵ D<_e_ DشgV}sNJ^pVfv8vz 9bme=xj4#%p?y|sozm?ȓe wq~Tsxe6c͞ow8>/B xWepkzVyO|As*4{CwI š~zV4GoNP(QZX`. P@~ 9q`'|?O3~{tmVl×:ܜ5FN7Äo>OEC9v4uH1M&I8wNq{6y͌]0NYƸd8 XO=a|)~Ϧi.mc6 t>3؛]Kk,%4lr?3x;~Y#Lnj@uH,FQ(}j=Ԓ0T7;|joQ==I 汍'Y#~[ 7Hyzڽſȴ}15gx5Gɀw1.C,0*G犖FԷo0|T s4؛r:#n4Jܿ'A(dm$519c3'l1I fϯK״9Ɵl46$d '7.S=sjgɢC`as IDATFM늷@&Jf|L^Ϙ+YW|N2:ȥCg1!Uk Zߴtqz\  PQwN9o2LVqo55ѧ8._ǯMa_NLodbMJXeD;IAM,lK io|2ޠV w˕;0ʜR[|su@s&L~[8iM|&Q!{C1KpM@kıapmFP9e6g C%IYG}^߷\z:pK֨&5{<=THHXz66n?svڶk dCr=k DF`s.AK#ÂCh0b]*r e3~FhbqrJ.]ienJN~߭'`T '(/B#qlmYu͕?x1Բc-z_\> fi%" cYZM&oM5G%2ly)>ȭw@[ST iӅ'X2_}n2kdCĤ.Yg<9{NM}W֒uVrDՁs Be$4@0­h~i1aؾ'fz'#9k$xhG+2gs|9r _gG#e{69CY1or: $@V$!7Oq$o҅0/k*adT-of hYπn&!@n'aF2~&0mRRF{O~UW90*-ۻ\ٗgUi7S/Іe٢˛Nlkgk)GcgqK3c ̨ &zzzuA)i#Y* Pjbct Ui Kĥ{ڨvA뛞l1bT# Tv+ 0̫UlSǺGtaZ0y ;e(qvPN,X)bdOX)!7UN?eJePՌ·?@# *Tn+O&ңEI9yٌCO]G%amuQQA$sfG,9te '&29:t:ju22Gpx4WuÓDs|,ijw߲ rt WXJKةS;UKʤߢ#Xt{}Ph^㶉Mr'UBxG隆ڲuV.e.L=]t%׊uarM-P?HIƞYQD&Xg$ .s}dRSS''"־sñ>2^Rya3Dhy;6m(AL`Vi:_GLU~qA^o8@iuzdd:-Z)cE-6_|aiP_'dѤ5&m3u̞.hX CXfG[K?#cTQ$V#;e(n.eHu ;0.Δ:W& 4w&{댣lYp} R9BM*z:besmFP:sE fH0𪈟a\=RA\pңʠK%!l~Lx֨>.8} j-Z( pn6Ks-pPҴ}-%5:J~bפ2vWf8S Py}P15Nvl4όq4~Eʹ'|_&8<٦,h~KI%Z#*.:R +sp#k-R,$I ynF"@Emjd1$Aȝ!_WMp,cְ"6X 癕>==15b-BjAԅqd(:72u>m!\ K_:Rs Ww`MA$!e}(l- \}(e-GՋu)3ۤfƘXPu&"KDU*S%[Hc1QX"@AZ*W|oNk2?Ϲtw^Q̧t컈{ĨrA&j÷ (O!4Iۗ2<5'~`:7,clRߢd/2;2|$̣mBzvSJ*|b26ك9*V.n1/Owk)g0qT(`?1 *''IqGNb՚ It^[ZT*9鴨x-v΅̼p,tb~AA(-Rw/2^XD%IC;s?];upk5Z$s >uٸ:ozyf quG.uR8'={Nٕ鞓y;+Yr~3+xyr,d04/ȝG.뗁d䌉JEpB=m( LLpruªD  [ypYL5QKГǦQ5_dƊrсdM&I8wNq{6y͌rHȕ[Ɣsa,y`/ޟżIp1x<;_˺d$k{\\6=04RE;D=DD #XU1=#!Ay8Ql>L3Ty|TQ(]-0, UsPApqF'n˯[(ޙ;*9 '%a++1kVGsd"늣75;}! hAN᝜O.>zIq[V]B)o?^nʈlZ36Ork4ȉj&`+KZfHOwq%rj4D-ٔmSWe5nN|||🴅dB# R{fxnɓNͰTrN A;PISl=t!?I*3L%2 N s{OE#w5x~v~9D ]1cݵӝƠ/-z_|a]Ʈ8ݨ®bŸDþbE2FY ikRv HUA^Tö2~,ވp UdT?: &_*5IZ%[ {$-"  quFE:Bܽq-bȚGtaZ0,} Bk]͊#t^/JzYrҟjd_a_ȵ`c|>( kWʲR//  :^ 3ChѢ'n!ޏv9>ʟ.p)GRk5ܱևqa ~DB\,.XYۡ4x9:ؘ(> {Gg? [Pb~AAg#q1$W'U/rELLLZ#"@AAx Ȳ̓(ݼj5/uRzHa0,b  B)'2zDLMM_~p.*S3RAAA(2u THf\_D* 68IAAxb'4/%@}1(YA#~5⾽  tŧ%B  @|*TAA˿?D  UAuO/I  ^"̟2Q+T, IRƇR{n1ZaonM& Ytؒ 0EF[[P.ݧ D-oAۥ//芣 Y'mR< ɺ[αEѨ"6XT˹/:}U##& )b[s:W^؂I \Ǽ?/[&šs4nC*{?h $EUtc lPz|~AK|J92VA̤N`ZOdܹ}!m66ֆclàISށ{f[jN.ď#/%sS!g8 mnxi3.*Ԧ/'7?'.%CB tSĩ2M](iCn_]^]'C;CT1{~ƥ潐~sv%'϶+KWx5we֣:u ZOGg5K*.s"31s KUcN=oSl Y'\iq./d?bE1l4#Ay|KyRL_TsBߐf yutmU^Tn=ᅋD՛e01 yUnm[*ikߺn5lEoT*TO&Fio@}V@j$CZWߦhkh#98R?ʾwI~CuPBU{ _hݏųP癹͍ta%/흩2jǧ9]ta}ž:ߡ}崀TLHnL%LԱ0lM^xzrv%)+Ԟn IDAT߬NY7i&MZep6NNe'ԇsZ ލk`հ9͘eLB&1! 3OG6t7ؽ;:]hBXR5Ĺ7۱}WcX-c0m΅x_1$]1u?c1ě ŒquG@ -X-V@VO ǹhGN]p>ykq%ѣ<=j=agΒI֌q!5ϐk8c:ߐ*(Sˉ|0"M)۠+*r=ʕW@,qU{-DZ ~9l:JO`ӿ#os[MWNo7 3C:컚{[$d&%j6FX2O%!Ym8˅\\'=38=ySq# ]y};#>6m=ʵ(V~4ӏN,!(?YU H?I-LM_#=~'zW cߑudK&ۛk/xYIԧxRmtϡ Yzi)<<{M<]jFcR~ @D'$>8ƖM|/xCG6T7jd[?r!9 9a3a3?&6y*XH/^ ǟgN5M>hcZ A<4~.)*juauy.1MHӧ4h \K4.xRg::)={~J:MMs; pL~ mͧSX>Ϳ‹)dthԜoM a5;V3! KI Y;<!Ћ@@"*RATDA?)RDEz"қNBHBݔݽ)$Mg'3ssΝ[f`)GaNNͮ@GBB";Ran"Im:㿘mADmkwUIUO@wU, +Ű{k97[Gԓ?j_s \ɟ^ˋ!ڲr3&=Jq6ܝr%oɦz 8q D<ư/hs ChÃ9v2ڵItȑ Sity 22lCu\ $p`K{E~X?Vc }9 gX%q|؃+Үbl25߄ռ < zqWu?g3Y>mͳnraȺ f wnԑHQ` v{n \QĕS1,d+RHN[-xyP7n}%R{mzsAtnN/aoKYx=Kmi7@m3A|ےoJ:3_}k ΔΌ'UyJ#uBqw563SMݚa q~=^} C e!ȏG]= 9+>Fbx G=9"i-ƿe#y2͠O5kK8 ZNnc銣8zP=_x:6iΤQ0^/I\߾y3[d"CHDZF7>x,Z6Z|Gp'N>^dbC8^pFAqE.Rve~h.h_r!%+C١K!Ygue*)ڢ|sZO͉K%>MX]ADRhP Ϊ$4}G47PMx&OK_%2q]"fl{3t1)7y2ye-aX/%,Xݝy%[_go|h3/=Cw&z3F~ٗ쿦sӼO1~Q/x9r,?: :P0}./5waY7<ρ =?]H#X$2`NKi-w뀲K; Rcosb*-hB-5U~1b F[zɽRCvJ ^\5{ӵ^wѭi4߄6gII5~ QG8mGe*+Ah q编򵣚<2 6Sץ3.ڥcO% 4ĴY~DC`*UQR"D.3ʧ@UcH!9%{DѢSn5JŞ{ bَtkAx6T5^ҥ$4Y&}YbL+'z7^` ?-{"j'?\ü#d;y23/NmV \diz0v)2ASAa놛M*))gh)\:ҵWCoppp/) K;޹ jM O ʜB4K3RUl3h~BAڅg*{xOZT5?%qϟN /sx!OëYNh9^m*f&ccxH 511$?C%%$]=Ʌh,LdF>: :aNڃ8$ I÷gxDdd2.M]sgΘ?F{˗å^ɥxGYГSP/9MIh/Ji~ kw״IWpFՔumԧ56J-IzӊF|Pq>&$Oy* 9 'O^fX$1DQ[΂F%zT6Z%$ǽAB󐘔JԮʷ~HIhT_SB⃷p縱k)?;nupY=a6$%tj=d!mc(() EP ;ռE˧)U邛ڏ1h**(ӬcЫ|p2/,]m(/5Y7&rvn/z\{V2J ύ̛`vJO|obgyA%l׃jf MZ^NJjsBOZq(Ȝe6_-3s3-!IԫW;&T~k/mD8QT089*5̱0꩞ۂ/.I_;3lt ,Z c5mBMMQTJ3Bʝ qۡhwgF7TPR<_6a45,n>xY)Ppi5sD८ti퉫8'J: ~R/FI{b#wftSj'H52A]ko:; "U?vnIg0jBEeq9ϓCތmVs-〫 uB" rŧ3c]8oGN=\"2Z a/IEHRa_()eԴ#ԙڠDU3FǙk\ Y:s |ZnFPN С~a@UsPwC eX>ڥ6iVmK@=6CUMuqs~4DŎWبtNc ׍%IBCkя; iٜxRkgܻxZª E[ !o69"BQzCh\qe\,qܴP$xS9{uLN;tV5UVdb.fX2m*2SxOס]sp>_![yGJL %HIIADrfzNzŖT3PDs|q {˚TvEu?{v^x;e|pa'x-;л5n9] &bBS_(HwG8gpJ$,!|0v编?O̬>u *]s@<͟Kh!=0b}j :]Q)YP tZ-Z@Ӣ5f.TΩ&][}s=g~ ;H: fxWv&L[];Asc jR8l^IAMY_з D LƠ-X8+$&&0*u.>̖!oz* J +G|'}*fьq>8t҅~E_Al\*ju2ʯ2[ˇ`ſDG\`1<mrf^Mi;/b8T~v9ށڤ ɊCÒ%,1\MECt:PP)D.o_E~f=uS gȿZTQAY:"I69D¡;!)^myK H/$;wb}EGJ!x٢@{8FϽOԑܸq #^!!Q6%}# ǪT3hx2O:{a.:[]r2)h< ϴ R>xWp͆1wH͜ }/ (,pK|C]tמJJ%|}0M'ˆOΙ?E%_/r>x-1Q'u(7AK)9`^S27wlN>tY9륌̺45xcȯ~@2GD^8ԏ" <vʜ UsصY}YfvA.󴮨;}O.uMmFd,k)9ʬ_DcLY1c8jwVt>Le=ʵ g\>TSpQKI/Ma_ch>@JUsk$1zo+X/^q+r=;sO=W>aV'3A64y[1 ^1fsezWut7sT,=e{FWtbEVBba{xNKt] &(Q`O6~~awN3_,ZPk);l>2kظ8|uQ`GBkZd^F$/L[$иe@!L*u"6'=lejoõ?ߡ|s-6`JY?j\䂈_&]71M|!=?Dc/j%az)xK{9~3ׅzt:]¯F21o\ZzT*J% fڵN<Ũ/GCT$шN *uxFȕ73\C{j [bZѿKO_̓Tjߍ&U]LÞ#qE껈[ڑ+7¢.$؛e.grIWK!RH*H$H܍X!HL<`=f,W2-ίd.7NuƼ?+MD$[o3ZZכ Rs_?"(T3l^#,%D"l9CavGY.-}*D"H$p6YVk{/, H͍;V%c@9 \u?! z;($:]])\pV%I*4$]:`[|uSdT:uFVfTpƽǸ٩|=:_Da8Y/M+*ki*%D"@TR\H{ hw64{*o?[+i#v ̭VIPgBO;[Wl;sTzm|*9=дDN{;%b(PA܅Y_f߄O'`>U!׃4Fu0p2oDLQ 0֥_"H$IAQXXbA2IFZ,385Y =ǠWKD.6wUgŕ& ,?܌A 볌8AѱD\9ȯcu=ڵuSHJaaea||z!V *Y72dBMdHA!Q$ >w]iC IDATkuo7~e'Z.~D"H$j儳CѤp+2Cvn^[Kխ׉P\i2qc/\< j 2FHT 885z"OJ+34(<5ғ7N|{!KdU/>ZƧT.3~كܳJ㣩e-MK^_H$c`Sg~ykg凈g+bxVu<>#Y4]h7j-[L8ojxn }V ҤzE8AqbfjP]p.N?mWxV0҂*:I*3+έd⢋]v&-O7oǭM#$;4aomYORh+rlAH$iCCO;D< RpϣӢFtV!lsئ95[Q׮C/,x-SW6ϠV9x&h tkB yiz迖?RznyLTxuϯӬV}|tN FߐGOͨ=|>#k\ǵqjz4v_/׭rWVĄ#34nPFm+H$IyBwi;cu+T6$qh?qyqGl҇S Mm0&_+gu!zNǭk^^ZW/QVzJ3[.~D"HBTucb|?D 4Sʌ>8})`.775`ܫRt(O}2z(H*H$D$/D"H$ӯP@H$D"yxD"H$O*D"H$ӯP/II$D"HRJ$DԡFX((.}Y\˺ӕϛbaQ GsM23dec)IdD"H$O siAG2$Haeq/YKGiT _ TD"H:$&u_*.x~a<#-`¾[KrH$CN`koDuy&g69Lj͏~@e:`Ϙ?{,˃&J3ۢ*쬱sŘ?.Ͳ/.~)P%D")hϠLB]#!!`k/M{Lbb_?&3_03& U!V0n;#s}Jfos)d)9@H$c&kj TEa洞/p5Nn !D1/J;女Sh{tK/PEfqq^V.1aPxVӒg#\fա|1(z>S 2Y_RqD"P85Y =ǠU1/LE/DWAŞ_1?[d%DdE,3z5:MYw|v6 jqaB)J%A7BL;Bd_\H*H$I9G{~M~'c$\J%~^QuyFH2РPt'o̝GڌiU.uǔhbbbV4nPʙJ,o)P%D")59Ĝ{q x`}3Fi0;:}>UXɥXނzl&WYX}v5mAYLZU\ytn%]Dµ3nm4|*|;nmg@]hu?v&ߡ5|hxI!DquBQ ED"#WbfV4q8n6'vwu+i%QlNL8R^8S&Mu"69ߡ$D"ЇS MmJECo1!Iq%joT=ųTU/}ҤT[TD"H$' U TD"H$'BD"H>|W͇emPH*H$DD7J*H$D$ubiSnʕH$D") |?OKGgR)D"H$OOD]D"H$OO>U"H$I?O)H$D" K*76}4'6ɥ}!,9@H$D"y(O򩟳v b9x$_"H$ BJeR>fG!1wid/c9r"3oR \^9&[M}:.lB"bݗɦg9ͬ]]Nr{Wx9 }ܲ2:kwIUW+Ӱ'MF{x99PZs^d'aڂŔ?lћ5*`OnLX}uA|-*&";Cj q%)P_[ϓ(Rvz\qؿyMaጞb_&>8fd-["ɝ¨I 7G;G 33k\r#k{`?i^^~,b!cN<7i ,HL<`=f,WD,;fr.5Y9sٞd˜X=ꧦmn|| /jL\ws5z}ɤǿez/L]ξqj}yar1yQ, XȰr1VcɆwzь}-*+o4Ϳ`lǡ1/1_ugkasf1xT ʪ,)S B ;X9E`kJV(]K;ϟ'*KDr87XP }XIU)I;pdhN,t5-_Ǿ$(NM97X0{ a>]xwnj~7/e[` <$) )zfn ;jI բSiNLYN;(LFsZ8zJJ&}~⇓BozNBombU9g7tY&z QEJ9E+Ĩ΢BGzAMw[\="nq. k^bu&]"Y#&=^zvXvEa2eb@ .T|huv[|`+K/$_M%;%EXSص^g@#)S dDHWO!^|A^qz!>A~aZ>.gE1a4C&}a"l?d۹L`eR` }x? 3Zb+>?>>4}:vri}0q 0닔>0 >^Y'Hݤ+1u$ÆbҬEl>m,n8\տ'q7A=~ fAaۀ[q)b :~oϫC{PFڻ{ ̪P5.:RD>ÎK/p|؛Цj3pHp7{j$]b艏" +l _q~=hUEswY5;K%R]W|EN%+p71Ʋ60I\9uzuhH!9llmWRX9YKIR.CZUpAG:'n-F3KsZO͉K%>MX]A|4 -ƬX[/ ~OW9cq-hQk.Qr{cgsgt|J.SUQ8kqf3b[&VMqG&bl8_oz($_%5TG:f? .8$p*Ӆ04m"F]0ϥRw@&5{||]j/1cG\,H͉ͫضW\f1fo³>Gmk#-6S]Y-4sMk7U͸NyS~-,R|[z7&/Њ+C (/&Q)aaskUj PI3\@P ]dDRUl3V:  4B.!7,{tjxû|x&3bb+_"`X:˒0E>dmєqҔk^-,x{W9i5ݧhld\tD>L_ÍOar@aKybN1r {1?ty"-kc𖥽Kw /c2kvV\1e>[5ygֻjoj/3U 6X\< B3 EUcZ")OB-PVt qtAշjǝi PG̯9wTA/hle1An15̱0>sDI~a0SiO~2.q%_?wT@y g0E.ҍJThՅ~'j 2{lփObvi? Yd???DR0vN(ce1_K:thbmD=l8d$C?,vd'6*x^a!9'HDKɓ7a_tJ<53<-AaUW0%#6x#\_9׫;z=tq/b $fX2m*^)ӸogUKHoq:t:n}L-ƲxbZ| OC^ߴF\#WB'5%m=z)$anaRs9Z"gd`vvu|7k#2}5O6cGXS>7 hѳ#kzᤏ܆Y|v6lj@=wX8Bz̪ibgJ7h]㨯T(XXYc-o«ҷ Lg!|3빒/=W407"IXnZFq,D|M̧ d@B:"P V^eD.B[STq=z:|OzP8ԣs̽W~6$s k0lxl]cƮ:ϘrjCطZSGT G2N @j:jfY7FƄyNh1g\PxWmtndݺ5-nʴ|c/go}m8sD*s K\M qj78ө;I\ܽc= bc_,cp|^ص/Wo"@F׷b@v"Gپn-Q :|}w]YOgp8"09ax8^c񨥌 $Η]1MC*qFB Lo+ttƣpIm=,W#xPAGmňU gb&h f(-~MyӑJHehOz5oo;jPeܦ}) mǸz|-6&y&95[=~·o,F%$iJ>O} IDATr&9<=:y:=|RP(SkGQػY9'elj+@e3I[3/Q},prp` v?'‘ ^h{+b#'Mznv}^ ≆~$hNƘMNBs?#$Uʞÿd`:7YjqU(<7ֲk|RaAƝ9>?COc)o zncg~Lh퍕TIzR'&)HW/qˀBT44DmlO(c`JY?jkd 9/{cf^C<ĖP\HJ3Qۿq^NֵKT^ {LkTUJRDaL`[ҕ1*uxFȕw =-1E<ijmo5wo)/P*G|x 6H1E57^ xf ZʔIuR bJi41H$D")u !jܸr*՟^dשQ33).~ق*H$DRQ(iCiJ%A7آ4ʴB )P%D"H ʢg*@H$D")!uk ehMN ED"H$OlT ?3%H$DR)o3RTD"H$'+V )P%D"H qcj!%D"H$ ق*H$DD7TD"<.B>f6"m2뾬O6={ifJ_5wCػ` Zgh7;U\gn4ꊝ}eY܋to]/'*TkΫ$L[brϕPMpsa7&:kbPR O m_7;[ޒ3ĕnd)A@H$>$ hsq;i)HL<`=f,WD,;fr.5Y9sٞd˜X=ꧦmnY>b@5&;>?dRZ2i.g8>߼[K0<+sE9}Αa֍cxǒ 䓣oǠ0w_y\nϝfD?y-OYRЧ&J >vPĄ2)W"H$6g1j*q|,{ߨ"_ZY,O,:,tyW$*t啫Z-EsON%Qgn/E?bDڑzϖEvEa2GYۿoPsWׅ6sm].bPL/_S5]Epf4ȸª q>erl*1x'bƈGb9}절}#ljĄG&C)SJ$DU]uz@ގ{9Y3|ʙ;CW۲Gf!1>;)'?y6UكJVy\]BܦI}dK*{Q,CHW7.}[r(#\[I10BڗN=TQV4}[ m>5e,\˞y~_T1&yGTPoi-pۍ'Op1GM`8"Oa,poھ9[^oK64ʨflh3n9Sn*:ND<[Цlj)l\!O=Ey'O%ABcO%;QЩh0z5;v'D ;ѥj5_4p{qa|c,.G3_ \`d㧟stoİuɇHѬmGJRH6>KMVtiϬM'?ţg&3Z2+&1@cu6]/$گ1yp-R7Ϡ.K4F8jVH?]?}:1;)zaFW}(~$AB t:=z=ZސjeB(Z$f3蔾y&^Yw?㵖8N3~HlI^cxiI7z^^x{3z^mԁGse,[Vo>A%wؕVss~y~r>'kR[,)=3W[hI+xkbJ ƜmPiN X2߬>_~nu,T|>\\U(ts ^u*AA*K'^ T1Ӹ9ߚT>_OƌZWkÐe17ʬo>`]:ؔiyFD<-<@Ѕz "%9XO9xTI_2(l;ձ[w} J`jR7{q8DжS|f|Ri1:/.U!Ch |w22-_"wfȕ4Ӛ"/1s6#[P#2_5K罍1$~hWرD6RQsV2qvem齱.V. Pt8a~_-]: }Rb0T|r5жPP6(=d R?M,6hTT/W_2DzA>a+Xݭڅji^.nds5[e z~\>牡3Ʌ*Kv1SCBX{yMҌ{< !B훩P?kXVNtYJ7ГUǹ='b)]RBFZؖy2U!Qr'X[WE-D9`$B!(3a%OW;n*B!!j ׆*&cƝAH*B( b˜jHFT!BGʿ`|T!BPU!;P%AB!x3TB!ET!¦4͘v +'TYQP?ܺ$Gfѩ,NK([\1N+wp9MCZ* R3Sߺ^1Sç'hcۜveM{~IPBJ[% ,2y^Lں}SoK Uj~bOS;}z3ATU<_^dBq}Y][rQ趄K?v"VqEpoS ՍCC0~^"+FNoAT#Eؤo|4nωxw_TM]p[ww^g5@:{&calnHrL>w+s(7ANGc6-~t[VӴo+ !wTu{2 DQ'>S;S% #na|^/gWcb)=\8ycGЫU"{!@pJX{j\qmGB$~ dV0v;w9:/fӮ!I$;vMk<ȎV$B!)t^ꁗAhSMvMw|XKvlmpa.46m zC²TXoŹrTG/ORb#.PxyIϟͫ:US[.1~n9nC҃*BHwT!BG-);/ZAˡy ǘ`zPMiqB!(4E䆊/qXʖmζ*H fOJe.B!}lBziB;94}^g KB!%%ʵMev7_oG !B_t%[K `DbpXxcRl3%B(KUW^CZq̗TxYh@\XIB!#&j+m4ZySX҂Û۱;sERҝ lHǞ'ߣB[!;4gK:ʋ]<)ݗMvuQ98Hrv͗Ugo& ogCBbSN݅jqKwWݾFc4l˩?qR.FSIG|^ D۝%'LR/INBl >QTLhLz95ӵdX{*?ߕ*ZEL~Kqerko,<+FNoAT#Eؤo|4n< p@^ 3<Ѧ31Y1 V@43 Mds@c%sb"UGELUOlDVWo;xc4Ǐr6?Lrk,mx..yw[NL^\*b귈S&t2lW`4^-Wu`тmF(:tJ^) "(쏷aUh ʨ %Z p<2LsUhYMޕ9k4~NsiX P9{а۾|*'3<xEӾg?P!'~"AՌ{kQπy>?~/L6֠vYr93.ƤUZo7)V.'2C1  W*e2Qs|z«aeƬoGgsAǵ81%) 89:" doIq [Μb唡 ߟ_cK$o^{_cs_XuzIJhB!p(1jJ%ժ>{3CQ0=NŹ^hCُkV,dpE<7h*Wf IDATfS7pcԼ(dL{I:ywg~>GҦx~=,$I\j<׹w9ysd7+,zwh 7 z9^y#4t$O9F )2!0 R$aǂ(ҹ%B<^<ʿWIB 4)6k ЎQ8_˒Xۇ?@~#L}!Xc2lFu;Fd(j"{{KcT<ΕZ}SӌD+jQt\!v Qiֿ!?rn7iR%"&B]OӴo+ !B7>hn(m1$B![#eɤB!s#6AB!x8nj+ !B_?? A{Y304xz>z/>=]ػ?t]ȈXR >aÝI{u~Y1Մ_%W xؿ Cb<)Iy& B!5 >fz? Yj:mnݛ&^23&nΫؖڟRVcJ(K/R1X?[;YRVv(y!~!BJNsxH:/b0?/=L瞧띮j˓z_%L%K;U!˲o5Ĵbl'}ۑh7MR0vT?ǍpnN;m1h0z5;v'D ;ѥj5_o>'t3Ȱ]#!DxDH6q, !)tz|-io XLSy!, /h=[f=6̣V7w|9JA?voV UoH2!-VM{3tJ_Ƽ?^wot@˧;\5%\ e\ 7U$AB!ĿOF ͊jӘ?\WkÐY\01-ۙT^ݥ \R(P|kPסx%ڴ_u'Nv]H1PIT!B8ׁҏs8.bzL444ܟ&&ۜDВ)sJP ᥊:ް)*%2`Vlp)"L !a9U>@KfXY+SY(:]˰I؂]>m,MQ1J!éS]^VCyl!o~y6v0m7Сq%ط+Z{۩%~{/Kмy ~܀Rm>T$AB!ĿeT^d.YpSvH*xaΐ/8|:{0e`^RNLͿgD--hfo}b=x.CO_ 3Z4x8.& KԈPͦwO3nMGHcJ3!B;ڽ}3YMPUʉD NŒXLN9DPJwΓT!BG}ZPtx$AB!PO{$AB!x8pǧH*B()#BAB!ppY#҃jJ3>8uB!G~;tz.y31<An=)BoN1wOGzZ*n˳d_!BWo"\NNBUՇ$'%W$Gl$ B!SN'n^=+>-V W.'s~ܽp,JV !B<n$Eq68t,gbOZ:OO/B#[r !B8^۷޾hY[Nivz*PNCӡQEzPB!':UU힘ÍS{% B!##{OfA^$AB!xdOo$j#uIPUsۦ ;N6UK%zpzq6Fh\5o̒A緦1(5-?`} 4.ƴ&~ô潺-Yx)?}T+'Ԣؽ?څRٶ+ |,/?W% {%{(X8ۚ|Vh*|-K5No__;s*7JX&™SHڛ!mK *AX&+*@Dv4C sӿ= (Ff-ɵkv;,Ivhm>I-LM457BK)_Vp"B9uo X9z҉2Jqڻs| uSB =S/dˑ@u,e e_ɠqA֬IvuvZdžcRBGu;]pcrvn Y}C .MeW+l}1A h2,ls Y1I{>߳6.eZY(T%<:3&,`}9LŨ9i/ftiQpՑ.X>簦lw2&4.v+q!)̈́ %Gk\Dh^!v"~ݢodWpz/ sl #W,4ɕz]xcs%z>V=`=1s[`iގO|f]_j\y3-ͦ&p;aOj@>G̏u@Ҏ|څ[1[5߭ j³ͪKFyQΦQ\zmmUۓzsfxyt\8sة b9& tƜr )2~0X U6.GBqO'e} Vo8#P-ܻqa~[MhW{ wL+hnwOGwIդg40ߛ6ms!sUø3A>Դv;=rF%)1v /ݹWW$%Vn3,`@̬XfwٟXo zC²-֛zq\o9oy ŲvбsOz<]"VSL=cixdηGJ[v-Ĵ" u#B݈IV?tʓ%rtf{e,ÏвZ4[VnyV&o ᭅIjJ2 ޸)9(fZQfLrf1*CzPzgk5V}ZGⵊ=qMِ}ʈ.:+*p6Bq/A.h#9mN_Ra)l<ڢk)(-2b|oVTցޘy&p~<ߩxcY%֠vY%Q]*3de -W/姟1,6/M'YH X{a<Gr` 4S& 8[\K[ϛmau^wDZaWl0bF׎Mɼ"xSRLͰ[w53> 7`%!.Жсf'.(eBX5!naS%B〛)0qZGkg] m~>*ΝG-ݎw7SH'm0L^Y|}r9Υ8*?dPc|mSdm UOa 5"KF%^K !w綳Tq{8 h$r7z,m9'+uz:R|qwU1s!=P+Tl #OsXrފ[g[|;0ڏIdsosXl @qsMK=]RgDEtz _قWt7uȖ=ެ<: 59KB,^%gFblкYb2gLoPƒJ3H;)!!z 㹳\)ߍ&֌]XT΀v93͵z%+*֘Okd4º=BΝƳUC(.߆(8HXoT#h(N:%̑x:DSb׻d>1.]HTns!Z8$}^ŜiƒiAEŒAFg:\i2M;Ø=.?թtYЛH=%~D[zoˬéKhήnap1m7Сq%ط+Z{%mTiVȢNGKqBwVԺPV+賒KbE.p:D:EbA;S@)GХc5p0-ZRKŸ}g*`SJj9Chc V TΜI!ҭv2MD )qg0\ 2I;Oax(7]8̞S ~J֟t5Z^j"h:gE#b;ƋM#0_de~D}Hiq4#ZT-'Wݵ%kToA̡m1@@wLSo=ECQo#eiU \0%"@GppᗿKѾfZ hJ1J]ba6Xٓ+G6dKZx/ؾͅα9MfT~.D==f冲%k_M8_ka:_ƛ4" <7>jw}eT^d.Yp`(FU0{\@g8ZUCis$ƾy:5o?ko 0i_5YGڒ`Z3:縸p9[gp)*7~7᪀o\GY#1ly/1*[K'!.a ĝ y't\ n+C=O\,O෬> ޡD%YD]UogCD{jNpd{^lbњ\S;|`\P/lc;Fs32QtĬ_Ii(^C7_JQҒ=m|eR|u׸>pz+6γ chV=)]"0U+/-`+BHdmޕO^7,cHu({s\!DA?OSKc#1qsDPXb~d^w"ܶǬ[O,Y{vvjs!훩P.=<;O&Lʩd,G9plAQ)&קM݉\!T`FѼU}v 6V2 ҧᶞ-B' x ~9TAv)[YB&CB!¡H*B!$B!¡H*B!$B!¡H*B!$B!¡H*B!$B!¡H*BAT!F,SՐk(:~QIEԏ&2]`)6l틍>)50㌈m‡/iyfFʰd3s-j%5-p/ZfacߢCߞG.ȆLQ|U!ؓab0sNnZ/C!4M̆K6H4-N T> J1}Z.{XDAf̐f\ٺ#w @L6Wc~bNİs8]OV%I+[s'BV Eܽ ԈVKbe#ҎB!(tz:*5nY=pmcN+\WZI9Tn-I<]6"+L9ܡ߉ꊁ V&JRio:N˘g2Zoq҃u3zz$نI*B{x9ӌ%ӂ%3L' AzṪi3,?ž}X;hI[qE:U&ǸR"T8,iE!!QOO+eɸqjŬ36̨qt-W(i f&'nْDo^}y4xvs:,w(M>s~JW;/*h+O3nMGHcJ3B!hTRaa m'=B!¡H*B!$B!¡H*B!$B!¡<}PMiqB!{ lId!BG !B" B!p( !B" B!p(v]${f{/B!얠VR^E !B1B!ET!BP$AB!ET!BP$AB!ET!BP$AB!ET!BP$AB!ET!BP$AB!ũ'{x6g B!B!B!B!B!B!B!B!B!B!B!B!B!9KudIENDB`qalculate-gtk-3.22.0/data/qalculate-gtk-appdata-2.png000066400000000000000000001664611415166572000223050ustar00rootroot00000000000000PNG  IHDR6U X`sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtUnzBBБQRTXP(͂X)""(UtP IX}<{平<3sgADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>+dH"k@xv NbӻwW_}ePR M;ɑDDDDD0 ~-Y pJ9YF||}}ϯJ(Q86&8,$ bQ"""""_g2prrwO/.\8wvzwr*mdN__F']auzEDDDDD2L+uߊWnT?zZo,];aT0pȖm6_=ԈHÿ@"}zڲWlڱ}]ARo] >[~Ç0 9XO…˝LDDDDDF *ɔ٢H.1_W\mYb׈HnX&ɖum}x~FDDDDDrUVr[JlDDDDDd{bFDDDDDRYb#""IH6Hb2ED?FlDD,'Y1o GiweZ"z9rC;DDV5f؈ܫ/vWPluHڅ=/0R=^ eGRNKbQ7|>{-yeCk7XV:?} WҹW?Tȫ/ ODDE1i'RhQ̇qz~aN !V͌?ï;o|9g1EDrågo{6g,|2u %KLyΜ=G>6W7 -G`x3PnQw-˃5rQgrZf3UNdQ$# Ŭwa8jK4\60nUg3yS߫p1܍8b oLȸe=n,c/;^$ɹ: gΞ݉Ә;9Z؈cEQ3 Kɮğ^ˊ}q&gVJXLch݈Q-ٽ&'& 8 x)J9Fc7$M~O3W9v<4]!Uꉗ /\obXIJ;0"I]dtkӜ-S X VKFKPV#"aFSgPB>: #)#)NB>s~;6""s):tY;=W>Bup!Уea̘/S?I+oW S1l^0VC:_m!l ݈%r?措MZ!|?ybDvxZe>Y;FEw6`ZB[#ƾߖ.1qS;|~zi'2֍.XN˷qպu_gDi}/;m0Mq]փڴ`ܼoŜx1G4nϫ׌lQٕf130ZS`{;vFkmy ]s~8j˻ ]W|e+^ᡁ 8ajX<=#Wޙ$a\8HR%Lg6O+I\k t`/!iGV.P&<4&t!Wi쌻 R!]a||uˈ]:Ejl2irCGJcRL&-2;6N~-lzb͟lvOS8LP.~EDD${}슗^4 hbJ(6f&`Ο?/./#ق|2"9 ߝƴn=Fbȝl>PCR&Y)qg#^h4ByLo~mH@,4+᛭Gx6#sl66|7,Ej?g `PI)SW.T߳duo?^FV.;>ؑ|Kl^0p:̝՛{Ӵ.y cION"F׺k&M7"K4tz-q-QnG~_L Z<p֐^Qǁǩo~35m 3aי`\ Pp?; ͚Uq|hu:DEli3ğϿ`Ü{41:˜8Hޞ1.3+u_>QKbTjHaCT4ᾕqUfck$W7el٦mnYɶxWÇӽJSDD.dX%+xMw~ƆEX^_挢^\MtN11*.Jt<ĕ4ow/ޏb]?d,SRSI:ϙ͹YS8m73U]t:of+kC2JS"_1:ooOgt; y6}]mbq֠Lxo^=>ໟ~`ǯ#ˑMZP5O69!)[SY3JWK3X<>U}3&D L V[3W-uUAP7ޜޢ>2aie&V- 2ܷKsOn#'ظxϲ^g&xTU dK"(9'6{>Kl{~fwkFZCSݯ%є3Ǝ_p `DncZg: _ N[؝ 쾖B00^ŻD%Τv#ѲlAKԢh?mδ_y{Tx+-+߯4wv~@_|<#u .˃-P3R!fV|+F!*T.'Ԡ~%}̅Ҫlؽl;J^\F}fù,]z੯sy#w&ϽN!O4$P!5yסA$Bbu7>;L%h`9{cIxlbh!Ս;U|U~qsZx6 c̦ MWa֯ S] J[%^Ϯq)4gJJKI*uv"ݶ(}˩l l{ZX я4??@<;=7RU\%,s۰]zU?k2M6aXX,Idt Lhփ өG9ىORM]+Xw~5hLgٲEڕtd+[iʀ-Y/7'8*dBYP|IR>Ϧ}+Drݿ#ksh*xbZRO9k&k;DLkψ})#S 2,>>%Y$Ak'|ق'ꊍ8\At?!}s>Qf^QԮngOߌK~Zzgkȹu[7q?eBuǰkܔV9s._>MeW+ϐɛC_Y %%k]w QcD6mJ58{fCx,)?e굦Amg1Nh|ބ ڔq3oĘi`k._ҧqv'ޟhʅE&UpLU=.҈& Q?NDD$lj5G["""z fף_3Ј+_c|]5FDDDDD$;؈Sb#"""""OslDDDDD䮥96"""""FDDDDDͿcslHٜ؄^6 d;DDDDDDMslDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)㉍yԡ@poRńɔNϯad6Aag?k\vq2P7(zvΈR^~Uz24Y ?O/ oL L^]{GшpWrZ3M\ۦSkDrph:*I~O/ i@~v!$$^}qlܔ9}nzM60Y+ʵ\Xv< gswĭj%-f~Hs,3NqUtwC֒Cc߇4L|o7|浨XąkW2wRᗝhgkHZDžx:x_isdm-0Φm1m҇'֧_$/OVRŵLJ^`-OÆrCy֔s g0uʌַؓv4}G2UQ6;{H""""y!! 'Ni}wwwڼ1uL&Sc`\OlrSBFU4\o_'~#KVO)gcwzV3N)KNJLJݵRN^F5͢G"Xj 6~"R5cgܿ?2he6 Xj\弱ki#6ƧN}ԗQ_ qrZc5_'caP cY"Km YIVe>k ku5\o,nl}\=Ŏ*"""" 1eԬ`^ْحh⽘[fOQN[2os]nl4#n_97s"Qij+ҸO)i?[p]+?ØnYCoj.N|{s):tSy΅2+VBblL~TT'%$2jMb'`K͹uC1chu_G2hs?qmggs)P|, iHͱ1RBM"xy$rdz |ΞjxPb86m NjGWE{Kڅ`_MU7 z@b6~y( *2 Q8%֙j^G͊wG)ձd%&oo,J3۔Vu\ڽN+N3oL~:zup60RçDG`$Έ vw; ݡ7&»Pe?aͶ2#f䋉Kq3]sgy[~vLWNl[o3edz|ƨapDXk19|"Gڑ#yqҍLB3Gq~Zrlfo+XU}ԉM8}!qZ?7䥅-wpû3GalMn=r7= IDAT30]1zH$xs7ʓ`!vWK)zЃ]!C#;St?.SIx$$2;ouwșfT_ 8G0@ofnW[17WZSYIb25X;n)WDŽg>/MgDDDD$+, hxrHKNg9ƅ[3[+zGo2"n.?YĨ4j0kSFF )ZKƑ:W0< 'ma$3&w1_n^7,o4 mh~7O~RV~5zp5Jٸz\o:e1{ 53l\;xE c<0|q  ȬG] G4BRmo68p)?:4]zЀG1 0N9cjի6B-{yޝ."""S}: Zҽw]Ƶ`z<՗տVKaX >s@՟9x^/b? 3"߻䃵N>g2Ay#O,+/apE[ۭg3"/ 7pΜՍ Si+3oߧcsd4~Ɠjgn0???ΜIr2_wwWQ=<\NH޶W' UOEۤ#׍jP1gw㧳YMKcYQlxU]g1=nO}L[r|:՜Hl'Ш*eJ5*1X DLä+iYs@e؎tqFϤqNqs bФRkS}U `<FGxv`{j"V}8cF炘;u,_֓H-G%Lh;_t<@?͚#_Б#~}seߌMGXB?O3wnhT-oxū`:usDq6g-cn$m-nTHkJL.;N2بYjx6jbL팑X#|XF~[BF/Ӹb5 [zFA+vo6RO{ʨa1ZU3.FsA[eoR[>zh^e&JfDDDD$Wa72 c늈؅dj ll""""""YFDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)l{ܜ6 d;DDDDDDMSb#"""""O8<%6"""""r>1"mltbQr-~FN|ϳhZ=gڗG@7{3q7]?Y<Ư&+""":>ޚdxP ׉m}$]^t҇aSOTΞ\&C+Vciݑ^/Χ=|5#xg<<+XW+Y}<+ם|-WۿG5_?gej[1;yQ<\*od ŠGHJ}:';kHĆ<٭ ]=(Rc`w 6vҊʅ-it?]ya}-?N9vKfZ7s1Ar6bvg5.0}ֵSxGl3 .c@s;֑mushv_ڼ|Lu"ǿLWs Ƶ|>J&}oW\&e܍PZšt} ҍm ',iO+Đ*)bGR" jUa1n[.ϩ gW+9Xiyj5kVks 3Re_Ǐ{9 Jax[K9#(\p6=ONOҼ=".㗓wx;Qr41"s$>*JL 3o6 Ou@m̺\ӔnwK o[n?ƼNKd!<3`$+ʽ aj|maF1O?ow{la׸G>.`!48Q"XE^o_⛕3;Rjf'" 0AӍ^?ɣ W+Arn38)Ҩ![q Ƅ䂫K&wh݁TwٕjhW1M٦ZݲG&ySg^7&ZP8qZu{ߟguٍs<pqKd2;ܒ:Qu;aJt߭#ΔotPG-S!o|קoUּ:?ˑ|aFm˅Y焹 ܼ5͋j]f1{Sb^N:BRٶ+F^v*> BDDD_NeL-I`5Q3}ї|kflYw$}4VCK?r6+CY@N^$9̚8H |C}SYךpt~o>;IՑTu'b2/eǔiÏXop4($J]MRF֋(M?S#UyqV1ٵM>Uk`1L ʔZ>1̬m?Rըjgo\8wԠ9&f3{3ؚK94 !,+?^ȩ=hȽɫn?OV_Iz5n6SeK l]n! xn<3ud=sNa[^|kŲե?R Ot˓Jf1M>ǹDUh<׾Y4}90F—``2_z0'g޼$# < VہЈV0<$_ㄏw+iΜp}0QV[>6{ -#-9S^,}bqۊp-7A6{J+d CiwdIh1KwLeׂL/%xSy_^+U*H.1LmgcyLl t_Ogd.$ΕY \߁]_O{My<؇ޮ+z_r\no)biyjýس"""" Wl,ygsnk4z;er W5d]s+HNSb#"""""lHٜn4'!"""""mMDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDD.ʢf8E_}Mhhړ޿ѥg/L}usz`I޿?(Gc5FDD.A1P6On]H@ '8$aɁ\➻4fcL6090|ktОqolG[XVƾ3~@?} ش74fN0L&Sc`[fi/ 3}S^=elݷޤ^:I6o 㻓1̱6uDDDvú ݷԁZ6<ʗ/k׭g޽n-$<]DDD5g.zX3sgӃiѢuԦUƌxf, Zu vnZiS[so,IʭQҥ˜p!Ľy*roO'.X&vڑ{7qtkߌKc׮w0cSVnɉ[Z ޚ!У}34mᕭd6AHٽukpkdnL&֮= TK 0grFTEyx{YN[bӚ)W‡_Ք 1 JlDDD$ApH(!!Yzdc'OYzz՟Ԭߐ|UK祻ުM٨)yƁՊv>q#ǎK,qK$Fc2T½0~f3TPծeso 㕖":mNLx-}qanDDD\fOdIv̬Y\\\ٳ.U*Kuy/LЩ|7)pv1Q8Y5;~6iq Ɋ1 <>ղ=#Q1Vޝ:DxH{so݋㕘 FJMRnFctFDD$ܼDY ̩lۖ eKc gH2m3#ޚD6Ө 7C"/#).&e*y=ϧ?qO)6.cYty7%ߓO>+go3{[x\ Gvmnh s؈[sΈHfyg-YBم+! }q1ݩ9CGAVHX8ՒaX,!!$(co/\l 0q[OJL$:&󗮲f>7ƾNzl.zL#oAL˚?ofScٛ=ֽ4^{\ϧ }\ݳ\Fz2ܠFDD$g?xMܠ#Cnj٣ޅKSh1}|&C9p(֬ꅳ^ cȋ/ࣩTئ==?zZp˼j5/x /"%g<^?{{ߺW+*^(^,wTFc؈OObbbILL";OM~y%8Ѧq5yg]un1i.{E z-aɗ3,YM!;]ש)q\za݆ \|M;{@f?ΰGk ) IDAT?{ľe0~<. ir|0l^ ۗ/Ks<;vfŏA lo/^b8r '\':\;jٝƽD(RNbr>98F6,Bs_V䘥}kìK2qYd07""" w|EޥW zHoRt")V*T)bEtDP{IB@%KO>ݙyfnwvwf/_u<ڡ)EKP0fM1=CQϣQ FTGܥK(^g8ug nEᇕ~./3r:fY[,1sBebrOϓڱhi n\ 4+7buxYD_ 6 Jsy-{+n͙45$J/9A!$|y3k7X}PT(fd޲Ofu`*sHMCQH"v}ĉ2N./O)bU!^-wGrd[0'!ܙ^: ӟjN|:A>:ޟ8t*6DNi? iFՆzu?ʴ~rHd4\teˀ!s)~ʍ[9^Fr:s~X9zU 2='b#B5k͉S};ϭrL`iRnm߄"媢i}we#&21J?oϷ_.B:z3\[8} Ԭ^3[gD1Iw8 ޻hQxm+J1sdݒx'b#B///>[mcoѯo ?y1^{m[,oN~Fm36  9#omYȲh{y*4iXZRd +xp6lƞ[Q4 4~ N&M6̖`,`աNTP ;>zYǍPb+bո|bҭv/hQ1;wě} )\492f[y%^9!![lݶ֮{ϡsL2-.y)S >O0Oi=Ual8dۑTPelݵ? l\7_}tNN絿Эi.r/Y8%ry9=iA}y)~'/Dx~x$_PjvVٞ09ϑ1sTK ٤c#B6[Q`AwvѢYT;|&In2}ag5ͦ`I7kh|h6\kc\tWeDԫSnunfv]ؾs';FHBj-w6Kۯ?l߱sgp._f5S08+мI#<ԅBBks$GuK9溮J!"X >=իep.ҧiǘ4>Lwy)'1saV(ؙrRB\D(V(=g+>中eWpc(^'K}~rROb2CgB|||ګ(‚KرkWn'l߹/`0kgse%$!4kO je$ L6 ƍ{Y}N_iD!h܈;w8!6lHj(_\n'˥mc_ۇ ύ:s9"1mڴeB_t|rr;9.jo<8=R#3$fϑ1HF!pAb4{cEȲr3. !nLȲr3.!B!ۓB!IF!Bc#B!p{ұB!B=!B!ܞtlB!nO:6B!B'!B!ۓB!IF!Bc#B!p{ұB!B=!B!ܞtlB!nO:6B!B'!B!ۓB!IF!Bc#B!p{ұB!B=!B!ܞtlB!nO:6B!B'!B!ۓB!yػۜ!B!2;64pf:B!"V4!B!ۓB!IF!Bc#B!p{ұB!B=!B!ܞtlB!n8u ̞C4 @:BCs;yB!BDpjJ!q5 ,X#(Q8_\gn'S!B\ؙr.|+ƙGnn뉯DGnO3k>b70hVZ\z</Wi@c\ʩgعdj1H|<ˇweO㠞`3=y|XXj6kr@̖1iwBνxdH.MrJB!Dnp[,~⵷S0MdpB)^/R(X)]KFxq+U Ri RY7g gk|%Ty#wpIIrxPO?OKǬW^:[˯K?G8{3"hg,W}~d!oTy,*Զ\ HnԪUO8C;7z8ܟuM?eAbqe[YЇ2kLc}6u=fzN)MIUcyH/~=ڄF9.cRccjF06;v+B!pM9rc̠~O{nFŖ@ kAHl%>hKEh|~1'_m ws(q`vݻ.PM (zM_ވwYFW?ϒ秳^m˳oUKdq7/N +/ |^2op-c(ʖ)͔Itڈ30%3cM'ڍxk}͏ѱ uF.)GlݴC1ǁE/c1_/x{BVʚ%,ΝZ2[^qD!*Aò#Uxpr^泷7֟=|а]HM$.o9z/G?3-Ba?M@vDR|8}FuzAեvwlߨ5M8j@5i$񬱁ڏ [Hx_$ͻ~bNt+#ǣ=j'AqP!%u4tI̼}z`:w~;jo]^JG4flcz ]„OFδw%{PoF=ܐjRמ;^ZD~/*wxvUQ`9ZyQ8pAſA[؞gPM3h/+B!p2ߓY2w塇4TsXh=Ƨc*hnmollfޮuo7'bjTT@^pb跏afw+᷹|N-Lp3zE:WJv#Wk8wa3ɞx6OwPiY>rB9OaK6mہ1z$DлUR lH6V7yOM/N^y|}!UMsc_^SR|)mj>Yhw|#|4 PNf&13vB! $s=4P3P857ߣt+a/ Y>v Kö^pnqjRW !N#L*6aIh몆ڰe[ FZ4oF"E2 ө2P\N?|?;Ǣ7;S*c~UŦڰMt2,/JT/ůanX+Yk"kJ܂=~wADZ{W !B8^L>;l` G^0kr{%rUqm{oyW5M#dljl?RMߢ`69rJJя`:uʄmĐX 9bfjyUu;N$2ڤ&`ٷMFJP,ecu4'/+KcǰyKunY̪i׋5w4l=:4ž6vҏ#/Bhs Q/@ox-\@ hJ!_.+_%V0];Ÿ#vV`l^WnE䇼V#<ōY9һE0Ɛ"Dc܉MɻyJlacGu"ϳ}ZPxDD32l;5z?~Nߌ~w#ZEz-K\F2u:+Bh^ի(QSRB!p{~- i{V,Ӹs'7O !1B!V,.eiwjЧgGٽuSn'#p !Bh`ʴnZ(g6 !B|1F!BdB!"ߐB!IF!BrlV4]OGQ6GѤN u~prj&'o XgT讜^ G:%DI9Ҷi]uHo dBTgm.K #>~,\ v"O8)!NڏΑ]N$6ׯ}'\ k=Tو 3Ph v"O8)!NڏΑZrVϱI:q'ׯRF]t]CTpK`DQEK().M~{'MY'GHm(U] uaY]S]ǦPqR=;Ep4SBd!#َ>ݳhF)???hi t"O8)!NڏΑm9C$!DTt4( j/+?½H&uJ#s$-gqtϚ4x{κS~{'MY'GpUNߊ&B!9WlRlF"O8)!Nڏù6#܋?hR:i?ByT瞽EpP] !B!D"'wl?q'* ;w=ÿS8r,(oKzx#trz&ey&g(ܝKCOm]5(zK˼wia]=Ǝbϙ%'?S +,<\IeǻXQ+5],|O~s;5"OBIܯ* RbKv;J=ɧ_`}|>^X}M ܎M&|`""#) z`00ogtÿ9]:Q;|t\< %UVVLWrtM׹ Q=?T׹T7_NA`Pғɲ1 (묙-?@GME1b3^ kK,*Vb/rxw,Ǝc3gD}ݹ)D0-껴)œ;&5~(bc2;-  a \'6*ON^ӿt{6ɏ{KYFtg~ AAG%n)i׷T,Y%<{BjQ2W6K{7}>gZ32޽kx珸Xʄ{J_$HEZyU0dlX̳y;͟zVMsR6%\˜oשs?|ieT UjSݸ[8c/}mY8Dф9s9j&7aƃ&6~ovME+фuo*ԛ]6H?hB1C)& HŁd`y<0cCFu'ι&ht-w-e{9|UiJ^WnMr ɋYz=:W>g")]F CY[^RAlZņ,{u `UT7lw FQ1O<;Zcڽ%w繰'iPPB"%WuUS՗~u~a#]OY}wekAzwo·WgxX$?¯M0WQ %iS"_q[R3۞mׯqb.bp%vbBa6txxE~}2s~jNJ:Ϻ`Lp@ K;?Yﳪ|h,59]Zj]*l*l:[5/}tA`0$ݖ+mJdUlpp=?4}Omjf\>s#t,dunL~л{O:tK}a+OaCG5TdPXg"ZW3gKNlGAME7iV*_vOЫw2 =f9a8/[7jƢɢzI\K˰olDT7R{_Zÿ`ezL@woTו_?iFjKShodBy]vgn0k0Z?OLK{f~¨-Y`mڱ-Ww9:nKB^i> _Ϋu' 8GYG {Þz~R_@ł6U'DE_ CP5MOwzw;.m.uw IDATJ~[m+;\Vchbc3;5ֽң㇀G`)<4yP1ol>AHۚ%ETj db$-^\D`Mа\;߶EsJY5> P+ѱ-bj22;)w^JvC4֦l *6C%4T Η[|2bL]|EdpJLRjBWyסI n?ŦwkZP5tt +Z!`͎͆Yy >NވaO3tsn$N:Q(V@rKX:j'.Eճ6%ۖ܊| ͚x6 1zn`Xs6?ynELw誁BB0j6Ziݼ7v7:bȁT,jalAX1 _ȩ~Ͽ"^>(NrrIy*遇G(KdO*M3zH~ sj${_ӰV6; Eg]GOń꺒AIk["OZ?1i/݊ΑSQ5/2ӺoOӵtȨܥqak2VZ*OדKPз|Q\)k<`~>ESJU݄\XN)_*w-{tw)ɸθ|m±,3ƒp5t`,8m/'C:R1L5lvNB3>44zkҦDzrmeL6| =ETrDVqq%5hs|ѷ1䉑qGCb-g ߱ZCtO Vb4kgM:`H"D ْ[ v6FѾK]l6~ߎ 2ۖsGo/9{K`+mia;v3l\ A=]߱ ̸x #PeY-A-2@j,OsΟTFB(~M۽0}a4d>iS"5.߶8V4+ukPl(mfZii?'zM!+NszD3u,bi5 0c޳!5HR|BD͚Ϭ?s#Z} 1g26Z,GgTwYm`gGޫ?>J 1|hlּ0{ȭ 2Ud'j}NQ8>%j{'˄ V RA'ޙїMK;[OHommŚFH>yCq"ﱘsLrO~U1xT uZV 5an\?BҨXU Ƙ>Xی) 9ֶު<6&zGF 麎iʩb}$M4opyWF &K/:vja4J6?WmBӆ)7) F/_<0T0آ&DG!~0fggXOn5a拋R?w~~5 #q]V8<S߳fbL{1珧bÈZę:<0ZR5O|QcI<?osLu鋏'&L}")'a't4ՊbvFo<=0(k*%5IPO@?꟞qPMĤ;No:9NH*RѰޱu݊)D-i j5c5!*K5lXli܇XLw;iS"q[U 815r CORI"r\Q[ܚ !B!D<-;3rnF&ѤN u~p=.{+KkEp4SBd!\ßc(?_<"O8)!NڏiWl #%M nEp4SBd!#]N_@6PqGѤN u~pVv9˔xVQ "M4io$`yp"O8)!NڏΑm9S  CDFUm8?r@0 O.Ep4SBd!#,kÞu]GuTUEUU"ùy2Qh:h$ J\шhLqfƝ#܋?hR:i?B8Gjm3Shh9wl e4 ME]dz䗔 /D^ G:%DI9j[@ގS&HDb“7zWXЉ_^MNEp4SBd!޶,N-w:g3R>v"O8)!NڏΑٶ]N@ $6vW{UfEp4SBd!#چS;6ƞ#܋?hR:i?BydB!IF!BrV4.|{I|r' N%ɝ48;5eyMKj3Ey5K^ϩuw`+1h;'|>!ksd5+eyMKjeW\^g~ÒW7-VQ߼AɄ&;r$ ! 0H̎'wH|&qmrfl=R.;S\y-K^ӹqJ&17_!N$%J%@F-$>о]4h*WҠlDFęb(\,"ks8bQMwr:[^g~ÒWtn^*I;D߉J躆jK7REcΝ( TYGǏH|\ǵr| *SoX(j͂?r0EݽcyMGbbcr15Γ'5-vnv&-*fu{A5MO;bl(BRq A)Gj$>͕ݎMj@\uYw.wUy.K^犍iębsd+Wu|1b* qR~%>s&#֕ZM1KyMK^׽j>S36hrdEQP5-%k5I|\';^zŋ;u.f?*DV:΍s{?xFbs^^⓻O'ǵ[|Rǯ3U6y$"oOuX83Bl9q𐼇\! 9Aw<秼fS$ѫwqwFr]+}'qmɎ}rh;Ixc!7I>_~5+6y1 q$>MP/s^j#VnB8w3Wms4k8n0`0vu#"qs]$>MJ'dM#̻SS^=nE3_dY 'o0Lz:U l}7/oKcs^zfS?8|)Oa*kC}Gsӧ`/9Wo|Ĩ:^D[j35ivs 3f]7PĜXa˱+Ѯv=v͋x10]aɦdf#X:>N7 PX&u)w6VBhz̚»[3Յ4*z'C/腎/֗x᫉4MQttЮ|pFX.˶-q9{ ΍>>̳=[%-r7sgM%^d۩'V1=Fzi)PL.ٯ0w\.W@- }'(k˘4dmyDf ۷ߠ0≷nO8s@<*Su@R({WҒU ÛRHӠ$^WtTJr5dzo>?@#JgRuze*+>Ȕ(^(ff,E ˩M#̻SS^.kgW4=Woai蚎V+vhw_C[l]=ςժi͆C}um:$ݎʿ](6֝Vz3,#V[o-n F.;:M\xYeqɩs-jmFՆjhVʭZR!cyxJ?G}y~e|8\"b<ر G~y+Z3%1_qV8/:ҫ/Jz*ѣ4;vwn%V,B/!w\J@cz<)/Μċ'zXǖ/Ns?Ke^JG-zŝKʯVe.Ԡ<5h@(k Yyto'󀧎: i9-;1TqG0Ȇ=<ƪ.s]UoJOqK)VRl5?;&36~ZQ|֥4{~Ec,X4.ԏMXb<5 q& ZeMc9džOΣi·hEMX׊ď p`ZCE|"lœz>fɍ~spQ 6oKśq0{cӦlƈ=˓ pDJҐ$yW~s~k68]wO-&-fPw/eҰ~|f*o͟@{OтŦ*2(3_- c'b3GcBLL1&3s4{^S%>"([~Jr-!vgNO@oG|&%t@_R =5 J~]:g2g &+~gdUn_ɋYߦNĶ[q,^Z;ܾk>7{y]`X|"D2ccyÜӲ4~X7' G`'5l"S?3ƅLQUuǜU?7y~yo"/|3ĞzD' A̳Z-x;ÞfX-\HYfY9uS{NQ]m4aOcok|r]3o|fI4D^={FGġZT#TjO1v..?lF#_*=zfڝnґοʣqm(O.Xtv@r5޲ ݶ I c!3vU/.؆jT8 [.$ˈϊv5+Vog::%_k(Rve\e8`X-f%aG?t`,)=գpjYU0&lCk؊4pb/E g_տm2I#8WG(Lg>4 Ŗ\ыvsB{ovHXp)kUpO\g{GFQ9EͬA+r5%eTדu@*^N8rd:y4}J>OPvT9x0VRBHg;o&ݹ:7"lN1Y[.̎[#c$.ujr`97{TQ4]_ؾr-hm'r,ټTq x{'[.k^JVfֻ5-WclYun\Mwרp+2OZyY8)oÜ~ ^Ս!܃Һcҝ[,AXNگ NWra%5UUÈQ8~6swq:_uİ]uH 1HQL[^%u_-zq yb$g}D)r.-Æzq?([qc) e\&g`97:IzS P\`SCdTP_~ s'sN>E)-^z~2*ko܏>y bN+dv}דƃNH Sn:tصۗɕ|:1nyyhr )WSϫ[6nJMݧMkػ/bPc#T}KskvhJ`y?N 4ՌzfφX&֦bՂyK٬X,fپƖڞߕ9#} ~VbM-(,J繤-~~DkFL]M%k:] k8g>fŷcLI< h*6 U<0Ř-3s?nƬ%+&bl +4RլWL&]/>^0 3=Ko[0Y$!u$B) IDAT}17~*#Uݦ~=mV03p8itlOOO^Yca_$**/Hbf|v{o1s̟= :QcØ1s6];;?sY&M|%qBd;IvW學%89WcJR ;w MR]/əizc*5Uƴr'c[ >~rkT(©Tz]j1aعDLtz h,&l/m J#X:UbI׭E[[[ɍbitiv誙h ͂) 6s}1pTi|t/~/y`@GS-x-UGGr ®ft쿀ClŘQ5 s?fƬZwmFnɲLdfҶUK^{q ޙΤ)ߩ 6Kd9} 3fۛERt)45lɒ|<#9Rz5*f5wi!τ`sBsveʁʚZs\l7f!Ybٻ, Sٕ]QDՇM0V|KG~qj❽M ׿]])8M(,ӘPU24H|tTs,Qw"6֌%6 EOZF/ٙA 簘c6_Ղ)* MGc>7O٬t o>蔝;(h֔9fRTɤN _*[$?x͚(.z3@;DD߽nKe?%xU㢧~DޣY-KNJG+TnMKRBڢi?ْ GVѱC;Vk>j&S,6UMsb2ŢjuV^S5v";/1X98!c%lw'$4z:4`tEt@U3GĮQhHI4X!>{AX~ qo9$U^b]N}K}  !VIIM#P\HZF]IHV!)ޗG4?b|`0tp-ƃ5|A:poUoA(VxIkb( i( Y9&R=ժ)a}Vh(e]i?b Dc-f>N%^Z,ϑEAUU3HdՊ؎[F_5wlgՊefe3O|TGlDG"H$+Z$oҴIIlݲ -1K;AYlI\P}>222iב윲BYGD?b#?D"|>5&#QYh0&"]"iߥ{![UUTUJGlDJdG4!u/iֆ`(UU0 Wg"#- 'ME,%^FO/OD!HK6+ZtZt ejь{OIb2q?D"&sD"H$D"q<=1M4),gnЪ>RRiڌ,rG#"q?D"&Tl"7Q+Vmڑݨ Q`a|7;pP\b5ظa=M?QXYE׺͛ mQb^KZ9qYK殝ʧk>A(P"]/_\@lͪ?FFVv8?ѐd5ʉO,D" ۞ضyhZ3D7aW ( -so&3ʵ8K?!D"MOl /&--3~IjZ:Aa̤?b Hz?Io? ctHKWZ)O CTؼfF( z:HF\:/!˖Xr<iҬݦ5F^o*'u:/R5:4ŒHWHYG2OM-ҟS'GlOmC( yѦ}Ҋ E)- |qhҝש;m'Nd'7Jcs5KVp?D"H$5l#[ [UAk4"S!u:/R2&ՇjDSb+>Gl VX,}|ߍZk֮5ΑKwڳOQp}b|fHF#6ND/<2~2marh~KWZsn~Xujapfk {ypqZ/z|V#8͟=)@_p,ݦ5B:Ϝ'*UgM4{Uظ%-NEj?b#S7*PUk4U ݈tzV+Pm9jSM''eo,%V(k:obu=Hz:8&C#?NÞn+0T ߊ8}umΪv#^j芖HbBbrTLlSPUU!#&oɤs&(1G#6NGd6oL˖-D"tESI)$$PdѬϬx w("#H$YBzr.fM$0 r{×#e7`?a]$ .dسmTҟZoTd*֟_g-hM{ss96+yԗXt^4C,:݋4{IkpItu#o¬S۳eybxKT}>GOb/0jc8{Ed*>s ?ppM?=q7xn\~zO!~ylN.~15`GSe>ވC,:݋4{IkCyMllNh>̢2ea:& D| Q?uaܘ$&%3g*?4qǎ& 68V? nCG0CAOcwvhlذHSbg|f؝ 8nB!{a%&D"Hm|E'.?t޶,`h^2>| >T[;9YB8bS*enM=f JWiibGS' c JB"ɾOѹWմWwl&ѼyS/bgtHgdH$$`MiRJMI5iֱۙ'`Apr?iƏM8hq16UMۈzΘ?bSϚOaWҵkS3M]ҟ{ONeY@ (6؈/r:݋4{Ikpͬh׸e&^2([9hthńu@8dJ3cF,Ë3XT\M$HjqIW#2N4L{{os:=K[Kp1˞Cc٘˸~y'HahDӮ 2Xmܼ#W(7 r|]tY`nM33,r<2w3 %mUUI /8h_>f^Wnd֤d)UUiQPJjkqQD"H$=胏~}$'3vz1cHIN枙sXGGCPU_dSvߑ1t8l0㲿h?LAjz383{lv![/O |vhL1醉&~U(x1~λ Gw(uǧ\D2ubkY0ho_U9`mJZAM$6KO1}qddٻ^:=ⱇ擕w{XZ4voߟOwtW|iJAlXưiak6:6FNcǿnLl]70u = ӏ+ Rc4 #:4cgCF\ t콝O>]ۻmU/ZOll?D/8mIǙĎ>[ ##f!-^itI0tv7g&YYYL>C#5?x=bxf i 8s$<W?{Kds+Q2sV6ꏢWiLѦtͣ*O 9bx L3=ZkvD{ke[t@U30@# 8ɟX|@ 1P-a ^T%Ǎ=&,3)5˸y,sYpEv/Sl+Cl]}'fdw.=n^F+DV?&/ޱXIaA!Jv#K<*ޛy8tn+:֏fŗQPPM]˰#C u,;m ٸϱ kaTh5'~e /=7~XǖgŇ}< ЉYȊ>5ٺ~-)zgXc4kkxއdn a?@av% o\ݾ`0T:t]GZ-]"-HJLb떍lkmgq fJ]7hڼ9˗-KGFF&m:SV( GlDJ况0G~(aM;_{WFu<+C!ʒP#|ge j/6>.?ƫ^ɜ&-s4ATmil#XM4[vcԴ i'*F<FQ0L l?EM$%{d]8s2ϢFmr,=}KqF۽ѷ<5urԶ¯j{P41M]1 02ES~6(J%}Ugw ߪ*>?{z"?4rc&a:kWJn=cbb"وiiݪ}6oB-l?IHL]nWj*Yu( $Bd_е:$&P0 C  j/йhe/֭ZAlJI%!%2:z8D(d&n/@Q0f ZUMJ'5ه`F8Dj4C ccZk -=c Ppt/ ?z\@g 'MED"۲R1Xym۔‚xGa/cO\V hb=@qQhFuxĶYѢ[֢[\.Wf{O?i ׳)ftѵýkyN%^Zܳ4D"H$ $VE(" N%^lDcDŇx.>RRiڌ,rG#"q? "'" N%^lD2npW>ڴ#Q| @L|7;pP\b5ظa=M `8Y# ؈ꏵd}HKXdI|iANN(gK'E!#3nMv IDAT={jϤ].NG4?b#?YrD"H¶'6;menvh̒0 u EQh7UY# ؈쏬H$lzbc1iii#4MR 0 `&OeD+Hz4D&E!HK!XZ0tL86YV+^ΆG#6K_Fb^KZ]M[&Dȹ'9XS ' #H$9;%D"H$"lc x]5ܺ)V|#؈D"H$.|iYGl?b4I,5o\nt" N%^cciYGl?b4$D=l^*kYӲ~HiH$kȮh?`ﹳݮs*8-=>TOp1NOU%@<{g5J>k u /^j+ZŇjvZ],,>\{ sg/_ GS-07?ב;o61IiEQ%$|ْxb9MUYpph5nZۗsΜ͢tO/R5ȮheDgײjc J'GWbثOt8&^;vSl-JiEQ0MEQԍ6;.ꏢ|CwZ,6 EQ*ԝ6ul߹;Uit9\wato 7>cٟ;Ih]0^£o[>q%g/ o˅翲.?6=p9]R |< gu߶밷DUO_E_YfR|9G5Q%OZ:/?.ib^)|znZ@A-L v5]l~4@`pRPު Z֦%9aR9,ZOl@~-˵M f4n q{mdX&f۷2b‚_BNgqK.ݷ׮5ƑĖ.=zRڳOQsuZtoj(6VibГif0x1P560yXKעxC'ϜȠ\v~37G~'x9tGN:O?xF]3nh3w^O8cG_Ej'^r4O{Ztfgm20r =&Hjh0ݴ󯾝Z`RtbFS=Z! #"B)4BTUU00ŏ~Y-kKŷ߁m 2ӹ Ϝ5i½*ĦS)()d+!Ea*gih&c҅cru4@GK=tnpu3ݟkZ{V!F<RL:tzC'qmkpfk)0dUpHQx"?Rw_줢Eqn*vב:ᚴdeF16fU3Mek@Ä5(Gcj(|` ?16P 3pL?t-36 b4$q? gsѾYz.ͪSJa&O:gUUpUqh*/9uVYjqT˚V'~[JcZغ-maCV¡ F Tя3p(PϘj"5|ǨIGץ ʎUFGiSOҪ>O O=@*Rk:݅aj GcSbA4in3WX>:}@==Ne*[- jZq ksx6x3 xǢycI*[p#ikDS8J_MÊyzD6 O=s<\H$+ښQ}pp瞏.yI(k˱S &R2\DO㤫gsZz89y [1XƗ@Qsd(Mf1c2CS-oyel//T0n`bҟh:{/ Ep{99z-PHP;SZ=qy׏rxE^KZwU8pa{"-zPPUy:-ۏu|z//!ˑ@`nz0ns#n;f`!1 W8͟HJNs^*u/iֆ hNi9Yt Өv `b⸳D"HlBhi9Y$htHDiGVj$8fND"HC*5^R{f/im{HiD8N>H$ YӺjHF#6N󧄉Vq*kVӽxI6+6V *HFT|VӽxI۞ب]7P^[ DaU{ GlD"Hm4ŅedڕDwj!)ޗG4?bDeh:݋4{Ik+UCQrcV ð2 I0 [EQmҟ#Dc%[O޺"N>TNj,9ߎnuԮ dGUnzDܼ@ ҋNO!c@vm|rNwgȓ2dN)'jXnh 1G1yYsu\!G*o;9jB'ngҘSrԱ ;ug_3WU߆jmQU 32Yb9rۑ٥E臯v4o݆ TU-M_?#Q]^yeCY?g 3 $K1ٱY8:bnuu8HQ3M`(LQ}IDUbվ,z3>)^Df&)^]k_/,gY/3t(&E_]ay.};fNRb [rHI$%&uF6CHN"AYlI\P}>222iבr2HD#6"#$]'Nt;kc6Y+/`Y¸^*,jŘ<9؁A %3U)@4K0X^UFͣj4{8t茠˷ R򖱝o_aϾAx g/CȬ~gpW`fڶ9\FwнLtÄк3aD:l+j5&#Q 2צ}J"oUUQUWօ&G#KMbi IVhŚ-f ̈9cwҡ?xh;yb6!R[$J] t:FiĽ3MxO)ne}iOvg? Vb關W<;nL0M m5*}꣣ ؠg(UU0 Wg"Dҟx"TGHl6Y? Zo3[\+/}]Fw2u'S;sE1v,US¬za6xc&~ֿ|%<$؈ 8"/%YD-tLnՖ{D.9/M,n[? y=CӘ|-gї[gNoj!_?ӺHy/,A'\1Q;dv 0T(qǹ枩\dN:yYv/Y/l)e-U2xhF?AS8ɟ`YڈżW`c72_ۉ'1{o76[pO#S/ea;/W=ݟuKS2Kb)=n&OMiET.升qI9cWUKЃ|ؓ$mZQS6fnL{Y'Z;U]bKةYqs?t.RCqrU7}-~3LŁ{kG M GϱSt,WU`ԇx<ңL}a.sg1fHjsD"H$NFїq>k«xYgxUxֱ|K[)dj) a wZ3?Uw"Ѵ}g5I%-56=;/gH+ڕR<:m5S|x[6Ž? ~~[x s7cyc< 7?ɷ! # H>]5ˊ#. Jz ݏϾOʄw]sի%1 ۞ؘic~ CxV#%5*jJ?"" ,,4K+TЃl|{劣vfMibFcZtG=غm`O ]}oe`p;G.i>v-6GM]ݺmh[f\2Z5-ߜKiBn}4{k:h-^o ȿm$DfO~Z&`dp.ǜ0G1CiS=l| NlK JlD2npW>ڴ#Q| "Ƴ00 K߁i hڼ;HDE#6#8 `1Z΋/ek5MBA H1(,J$##9[J㫑 Qe]gCH k1cs"-[5vG=/ߖm(_}1M}li&NWVl賢|R|CM)Qcl 䑯?RW#/{Ŕ'ah&i(I$Ug<'.kܵ]t4 XPDGf'E!#3n={jϤ].NG4?b#?Yr,L&`m=ǢSY/0i߁t|#Y}'?Ϧ˖).׫ F]ľfwDػ}ky|yO7JȆNɏ1}~s.;'¼v24Q]^ǟNO=f38(Z-n.]p-Md P wQTI}1*W5). '\̙Ma3s<_vj4k׍Ad@R前aŤy&ӏ ^4IMK'/0G ?I2"[{8{0PEt펼O@5u!-ݳbfJ3 lԩud972|tcB{vku?[ϧ`:z(H(!Ĺ%O*4vk( TX+Mggb j&G? E~~m9둏12:0de ;+UUPJǓi xb=a ql֋&׮( z:HF\G'TT랉r~<0BEX\SG KQS(; 0Uw_1B BQ/.uBih!:t*F)P橩UxJbDiQm8xE^KZH$x'8R+ZN%^lc x]5ܺ)V|#؈Ϟx'y=Wl&axE^KZOlf}HiD k0^*u/ic;. NEj?b#nD"88% eg5D"늦 bQyzrob}zOHI&5I'"=F޼JM:gL4\,+ZN%^MiLk/18-=>YxIƳ{ 5-.hwߛ4%68gD:VxE^KZpU 6B_qYY̒UUŦ7OQ[rKQKKۆ)^D"8vEs}#`Rc:qlK3?<{ٍ?OXnI9 w6pZoG|V{agO#oy9 iBx3_.|?uɴ93풨SL??+َeN ?$/}?'y'1KD*@!S{0v^~1JiD!+7D DRkp׌iu6YS܌,0|F-?5-M0 =r1SIy>y};ǎQDu%Ċ'o2Gدq!o" iL_yMJX4_&{/SAp? fF0=6^7j@`#/#/K矯2\Cl];x{![-H$1y=Mz-Ksw!I7IjՕ~膉Y afrƾ]|bu]7f4I̙;'M l[^xGㄻeH{L5xC'ϜȠ\v~37GV5yj CL0EE%7 aB8XS6J!Om fzu@(OUqqNb!VR{f/imjۍ0NY'9dО&y2j:R44M$1j2Xd E߰zg5 oK^Z ꥟hɽ9 {kO?eͦ;N c7DOCty#H$aohڴpڽ쭣7O޸"κ6mVڈzۮyp$2'M1 *,lJM M֢0Q%P6fr+8k8| cq]O YUҽcbbp?D"M'Ti(&{,G>ĉ937:ray JCAFA(Xz9~(¡%Z-i-e U~u[_$ZokSrL Ԛ&c2B˦þGrP&kHS 4֮^OɊu N(i(B^ni4=PWQWVxvhҝש;mR9,Z[..*jO;aڕҩ[W j"I$TLCC JTHL$A/2Ĵ |ɐ@rF*n]X7[c:tޫl l0GI )%LLC#𗌻Q|$&CÄAt=xj ҟRRSI)a?JRR*&B' U+,fbs Ij/%d⠅7Z ?{נcDkPx TU-WPrhuG_R9,֮*1zO9+F?L}&!.vV`*Ua@aaYܠi;gjU{cETDZҟk }F1>5$]Z-.);˟vrSnM xZ# r~HiԁV~s4Ò/ʴEQk4?,_t.^:*:+8-=>GlO"E58*mZ-u:/^jeƑ tJ$Db%U(@Uzܪ5 n :tפmإ16ZLsy-2g5 n-8Dص HKWZf)N!z|V#8D"q.Xd7b#D"HⅬ۞ب]7X"v0=HDC#6NA ,VxE^YR#UlRRiWMD_Wz_ѐsiW;Ut/^,K"]5E!+1;o-7Ǻ$[i\nWHF#6H$D6QU 32Yb9rۑ٥E臯v4o݆ TU-M_?#Q/{E^YRđM-HJLb떍lk-ۑ0Du͛|ْġ|ddd e GlDRTNVӽxQFlը1Y\R4צ}J"oUUQUWօ&G#+qVӽxQfl{b% _D"@O?b#H$LmSxtZt ejь{OIb2q? ýV+ZN!?U"H$ƒWJŋ%5b[4MLӤ [#c\ us>UFNfddf[5?SH$!pÖM$& wӪM;5Da`˗~C%]߹Ѵy+`w/GlDʊ k5p>.Tmilg'?j>G1y-m:CWxeo%51q F*e-vR+=`pBvtWqa|Q22ֳ7VLJJYHDC#6"(TTOQfc?aħW3xy_>Z.Ŷ ~ܞ3Ohe*{&f֬␉sI&{gsq,Z* =ٱm-sдFc%aefh(B<ۼ̬r-hHFd,حK_#.$[8e|[mպk=sG%i^CBy=&-MŸ~VdDz]:a^r~J)ۯ0 b9%YזH$N9sJ8L8!k?i~ƣ 'eM+/8uՈrXُGl?b#?a,pqa-n \>tGkǡ:Ͱ@v}8;.]QAYH_ h, "c|_F#6q?faj3;H2c5K0hI̺m t-nO4 $eB8whxncciYGl?b4=l16 %'GqTx-au@4aĄbNNmbPTHXtk`?iJ5_<ǣ?2|LW|6'zxsZ/z|V#8P1f"&T_ kM._%8&Ofy/fkN[_;Ι.qeytx˟LiBNr=SՇVX$NȮhV|_F#6q?16"ajxl c/4ńc}ؘ9U<2e&jNONԗP01 -$[Cz#Y}Hi*Z }ǯ62&F8rURRHF#6NG"H$^ގf73sn8e$7}^X2W]fbjc8{<۳~$Kc9dhq4'v9ݟzo9j_t;:n,-ЩdaOr黋o$/{lų&?KC>y};ǎQD֣lKowyedDn/C~\gܠXL~-7ۗD.Cp?<̈́R~î51|h:݋4{IkyM\0zp<y G60;(l3fOu]7f4I̙;'M Zxv1a~3o@M{#`qALv,ԧU&>~:~a?œP%ԂB֮4ꏗJ^*u/jԄ{\l9SSw.e0*GL5TL>gd DmJnKmwa;/gsR.U Бmchʂ9PiF?~(!;eвUsm号_aݡqU^2Hv?{$goM1X,dgX[CXw;s=fOƇx멷Qd%B!Ɨ =#>[`|VP}ܵH6^X.}Yi<[sC<դ#dzTVӻXhim[kYlf oGGoܖBxsCCt-WK˖?;%|&m!;6B$5O@ $M!a8~kJ&He9kl|v@϶Yg {U$I>zs[>G0 YYlN2mֹZ[t7?-]VGSaz*2-6TC7Gon˧q m à[ܽ7mfwğubQaYpSOp]y&KTsV^m -8aRޱShl&MĎEb+;Jɯ~Z%fGRR inVGݘL)Y ḻcglL3e/8TC3|$H>zsS>MSYwܠ:rinIz?O^\v =4NM @ c<A iC5¡ 9ޗ|@э7sG|MdCS2=7jKƓ8=alc>xo N- ~Z?xoju\csXcKؽc+9y:{vQNoJ>z|&-9H % *6Ԭ/CijMjP=_- ~ZS<1O;56L$/B6:u@wae ohױ3yY6'$I>z5Thpǫ&k'؋P֓ƦcsV$H8yȖ8ѹiSڞ-ص} ~%ʲ6 e)J۵m@B:wIaj;e H>z|s>嵝j[ o("V!V=Y(j]BAQkռ=_}emHi&iVB0"H>|s>B!8x*7i_G }J'$I>zBxlgñAG֒yy lh|UC' OmܔOx8ZR]~Y4W !$*uzjSX&qݵp(R޾?!SL3@Nnťm)(,jՔ|$I>zsK>B!ɑMbkVe9sWZnC 'R({pn| P9*PVGoڎVӻXhHʷUG2,Ocۊh,p'D۾*iaPP؊O?"''V)H>|s>ES~OKRwf? ٻ{7:u#yd]Rʮ{Wq àCnܶ¢jG%G7t'Y/JǚE9c" //7mܼ|"rRU;f$tWMzB! [*eaV|v t8`lH>$OjeKRwf?t^j+a#OfS'Aћi#ZNc͢AgB!B#$-9j$}tS9Oћ7IoVU7gk)|=>,} 7g_z՛4?v/6NW9 NOYT3LYF:"n}S>A9>0[n\3q8} /يs ~[ܶ׽}&Mћi2VjU;_V-lTi8n}ҩ~GqK%wd.(3DZi~SѦ-G`|݋;3uLQe&>SY9 eSRa~uu*7^=<ˮ9YEt;f2_UjjLU͍~E|ڝ;ى8xCщ]B++xOtdN˳j mV(+JvA`74s\]s^dzUն EK:s}{\ 6\̓#[aյ9w߰>䋝!t=}sHq==!ٕ3i(! 6?xw}Ȑrࢦ|m̉om->hߙNʖ ɽbʼnÄ30iIa_eI7;c;;iq4 rvN~ܶw}&i` -o oa3~RN蚇U/vqUG1κ=ibE{7<̴[,m>.|K8V!ϧ$Ϯ>| QqLVg忊mXO_~ĄoN=6J)I9kz7!},G;8{w!mt§oo|` `c)zrr`Űy0 vt*1$zX4k510ox *ܡ>5ܖȘa*՗;\NʡMM7ѴIFE+ECoDdc/Sxұlyz /6k 0*kΤ5q1o0y5?g-8qȍBuP؇?'q`eYOV0nV)ih۶i>䑛㡳yh|?rʪy_|)SO_guuവOmeٱm7[\[XU?P6v|q,ۓ@:|*Eټ&d/G`kdeyA/շWu[>MպTF;: vPntdh@z_2mNvЁ׻ڈ,1+Gx?~VF+Ԏ{7JًFY׾7/օKϦXU됽C~v9yϞbƝs\Ʊ)ܸ-rvdfd*8N51qܔ^چ.:x<5j/Ͽga(\߈#v}e٘j'뗮ᛡpw@psʿ0aJw ,>4}e).4i_n36Ejmu9Ŷ՗ӌèn6fX59_ccY9 ,p*;/>O̻-b.Ug53x>3Ɱr-7/禳&s_pʪ5޿y͇?:cN,|4R^Cd{a΋`0ipIyqMlvd0~{f`t{s%+6 `M0@):/_ǒg3n 3^]2 ޹Ɔ=kuuz ƠǢ7xklL :[Vܳq֕ǐ(TmX0Vr:%ѯL}m =Îl֧{.!+}_s#-m- XXZeosW4#@v Į8J7WƢDn'^>X4VGǝo6Q]|)Yrwlp>adgӢo޷-~fqײpj<8}#':>`䁼to{#Z՘8fNfn;VTWm¸+rpێcN9ۊ.k:EXTթA:,eUgh\VS1*98V.1p@6w?,>|˛/m`6U(^DuhxF =W|ɔ泮l.r 1 f=>3CO"X| <|#Cplia/ f̤8k睍eaiܵ;Kn9W|ľ晇B&\R@O&0DjJCLz]vgOi}h)k0V@n."8Bh E#Sng,f0K2tj(ZC3q4AKg2c/w?aGe'z޹5ՖBnx>mͰ_>U?l `qO]̕ s&/fo;޴lj;1Z0k"1uY2VٟiyANK}ܖO9Z4?IRwf0 EFyOsmĶ-¼ )xFڐ-nّ_f|Bŋ8?p#\Ƣܼ(b?uPTQ؝ss`&6"b;nt|^U8y#C `ǠŬ8Wg>9Q:!N<T,~Piَ nw[>MhYv=h $ӻXhwq"`i;SD+ʪ=:4".(s)M"C5}E,"v l|SE6o9ȊW*Jpi:VV_j:ˏ5xh(ܶpwRN:-l7OK V>Sz6/$-!㡡h:pۖ?틖o.c}0K{qˆ{a;5pPћ74ެn~U.?,&b_9imaD"z?SqZ]0*uzk r-o}2>;!k3==GkܖBxrGۆj޾T|&m!ѤFIy0qFo$zyVM~ZZk8v4X4(rqRug H>||2WnxqNzZ~ZSkwtulrrW+(tjJ: z_G7ܓOSUZ\á獗jeXjMv à{vJ$PJg.K0 Kz5J - ^pw kuiZMG~i7mc6eaYe-PS^Cb|e)J۵cߞiPPPHi*& Gё7ngzeвzֆ.){~|&ޕ9-z W_lbeXj Q5wT[2eXjM=!upNCsyV/ז/uO#G !B!|O:6B!BדB!c#B!p=!B!\O:6B!BדB!ӝlB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BKevBIENDB`qalculate-gtk-3.22.0/data/qalculate-gtk.1000066400000000000000000000027171415166572000201030ustar00rootroot00000000000000.TH QALCULATE\-GTK 1 "18 July 2021" .SH NAME qalculate-gtk \- Powerful and easy to use desktop calculator .SH SYNOPSIS .B qalculate-gtk .RI [ options ] .RI [ expression ] .SH DESCRIPTION Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. .PP \fBqalculate-gtk\fP is the graphical user interface of Qalculate!. .SH OPTIONS .PP .TP 8 .B \-f, \-\-file \fIFILE\fP execute expressions and commands from a file .PP .TP 8 .B \-n, \-\-new\-instance start a new instance of the application .PP .TP 8 .B \-\-title \fITITLE\fP specify the window title .PP .TP 8 .B \-v, \-\-version show application version and exit .PP There are additional general options (not specific for the application) which can be listed with .B \-\-help .SH "SEE ALSO" Full documentation at .I https://qalculate.github.io/manual/ or in the Help menu .SH BUGS Please report any bugs at .I https://github.com/Qalculate/qalculate-gtk/issues .SH AUTHORS qalculate-gtk was written by Hanna Knutsson . qalculate-gtk-3.22.0/data/qalculate-gtk.appdata.xml.in000066400000000000000000001351631415166572000225630ustar00rootroot00000000000000 qalculate-gtk.desktop CC0-1.0 GPL-2.0+ <_name>Qalculate! (GTK UI) <_summary>Powerful and easy to use calculator <_p> Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). <_p> Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-1.png The main window with history visible https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-2.png The main window with keypad visible https://qalculate.github.io https://github.com/Qalculate/qalculate-gtk/issues https://qalculate.github.io/manual/index.html https://www.paypal.me/HannaKnutsson https://github.com/Qalculate/libqalculate/blob/master/README.translate Hanna Knutsson HiDpiIcon ModernToolkit UserDocs qalculate-gtk.desktop qalculate-gtk qalculate-gtk

Changes:

  • Minor improvements and fixes in data set, function, unit, and variable edit dialogs
  • Avoid division by zero in percentage calculation dialog
  • Use editable combo box for data object argument in insert function dialog
  • Remove associated bookmark from menu when removing history item, and select the history row on go to bookmark
  • Somewhat selectable history text (single click on selected item edits cell with non-editable entry)
  • Increase the number of optional custom buttons from 5 to 20
  • Fix plot expression with localized decimal separator, add as multiple functions if plot expression results in matrix, and handle units unit plot data
  • New functions: linearfit(), quadraticfit(), cubicfit(), ramlatency(), parallel()
  • Improved and extended parallel operator (|| is interpreted as parallel if units are used)
  • Merged inv() and inverse() functions
  • Allow nested subfunctions
  • Solve x^(x^(-a))=b
  • Fix pearson() and spearman()
  • Fix a*sin(x)+b*cos(x)=c
  • Minor bug fixes and feature improvements

Changes:

  • Ask (once) for correct interpretation of ambiguous implicit multiplication
  • Improved simplification of radical expressions
  • Improved Im(), Re(), and arg() functions
  • Improved output of complex forms (other than the default rectangular) in exact mode
  • Function for drill bit size conversion
  • Fixes for equations with complex inverse trigonometric and hyperbolic functions with no solution
  • Fixes for complex x^(ax)=b
  • Minor bug fixes and feature improvements

Changes:

  • Updated insert function dialog layout
  • Add description field to variables and units dialogs
  • Add customizable keyboard shortcut for insert result
  • Insert "smart parentheses" with right parenthesis key if expression has selection or text cursor is at start
  • Add language option to configuration file
  • Fix background color of expression entry in inactive window
  • Add translator credits to about dialog
  • Catalan translation
  • Add support for function creation in save() function and with associated operator (e.g. func1():=x*y^2)
  • Add operators (.', .*, ./, .^) and functions (replace multiply(), divide(), and pow()) for transpose and element-wise multiplication, division, and power
  • Fix norm() and magnitude(), and add second argument, p, to norm() function
  • New text operators: dot, cross, comb, and perm
  • Add support for ^^ as XOR operator
  • Fixes and improvements in multisolve() function
  • Always return exact result in base() function, in exact mode
  • Improve parsing of functions without parentheses
  • Do not try to load data objects from global definitions dir if data set is local
  • Interpret "±" at end of expression as "±0"
  • Convert Celsius to Fahrenheit if no calculation was performed
  • Add support for QALCULATE_USER_DIR environment variable
  • Minor bug fixes and feature improvements

Changes:

  • Customizable text color and button padding
  • Option to keep the main window above other windows
  • Activate first (or selected) completion item using Tab key
  • Ask (once) for the correct interpretation of dots, when comma is decimal separator
  • Improve simplification of logical expressions (boolean algebra) and add boolean assumptions for unknown variables
  • Add nand and nor operators and spelled out version of logical not operator ("not"), and interpret bitwise operators as logical in some cases
  • New functions for inverse cumulative distributions: chisqdistinv(), fdistinv(), normdistinv(), and tdistinv()
  • Add inverse incomplete beta function, betaincinv(), and improve betainc() (now returns regularized incomplete beta function)
  • newtonsolve() and secantsolve() functions for solving equations using Newton's or secant method
  • Do not return dot product when multiplication operator is used with vectors (use "." or dot() function instead)
  • Russian and German translations
  • Fix custom keyboard shortcuts without modifier
  • Fix cumulative t-distribution for negative values
  • Minor bug fixes and feature improvements

Changes:

  • Improve handling of expressions with log-based units
  • Improve conversion of expression with multiple units to a single unit (e.g. m/W to W)
  • Output (kilo)gram instead of tonne with small prefix (e.g. kg instead of mt)
  • New functions for statistical distributions: probit(), betadist(), cauchydist(), chisqdist(), expinv(), fdist(), gammadist(), tdist(), wblinv(), weibulldist()
  • Improve functions for statistical distribution
  • Improve sexagesimal input and output (including new sexa2, sexa3, latitude, latitude2, longitude, longitude2 bases), and add geodistance() for calculation of distance between two GPS coordinates
  • Add command() function, which runs an external command and returns the output
  • erfinv() function and support for solving equations with error functions
  • Fix conversion with relative temperature units activated
  • Fix gammainc() function
  • Minor bug fixes and feature improvements

Changes:

  • Temperature calculation modes (absolute, relative, hybrid)
  • Allow prefixes, with full name, without units (e.g. kilo = 10^3)
  • Save chain mode setting
  • Handle SIGTERM signal
  • Add convert to mixed units to result context menu
  • Extended and improved simplified Chinese translation
  • Save handle vector function argument property
  • Fix never ending loop when calculating []*[]
  • Minor bug fixes and feature improvements

Changes:

  • Redesigned expression, status, and result widgets
  • Chain mode and syntax (e.g. 1+2*3=(1+2)*3=6)
  • Configurable calculate-as-you-type add to history delay
  • Improved completion
  • Support for qalc commands in GUI (expression is interpreted as command if it begins with '/')
  • Support for reading expressions and commands from file in GUI (as in qalc, using command line option -f/--file)
  • Use arrow instead of "to" by default
  • French GUI translation
  • Make all currency codes (except CUP and KGS) case insensitive
  • Fixes for floating point format output
  • Fix segfault on factorization in qalc
  • Fix saving of local data objects
  • Fix BYN exchange rate url
  • Minor bug fixes and feature improvements

Changes:

  • Replace equals button with a clickable icon on the upper right corner of the expression entry
  • Optional extra column of customizable keypad buttons
  • Use icons for "Value", "Text", and "Copy" in history view and hide all buttons when keypad is shown simultaneously
  • Add "Exact" menu item to result popup menu when appropriate
  • Automatic/dual approximation and fractions in Gnome shell search provider
  • Add "precalculate expression" argument (default false) to save() function (this also changes the behaviour of ":=")
  • Support multiple equivalent custom digits, separated by semicolon (e.g. "0;aA1;bB2;cC3"), and phoneword digit set in base() function
  • Always place unit with prefix first (fixes kWh)
  • Fix local time zone on Windows
  • Fix matrix/vector multiplication with approximate matrix/vector variable
  • Fix parsing of expression with multiple degree signs
  • Fix segfault in unit manager
  • Minor bug fixes and feature improvements

Changes:

  • Customizable keypad buttons—change labels and actions for all buttons on the right-hand side of the keypad
  • Support traditional calculator memory (MR/MC/MS/M+/M-)
  • Notifications for invisible actions, e.g. result left-click copy
  • Use v1, v2, … as default variable names
  • Add Rutherford (Rd), millirem (mrem), mrem/s, and erg/g units
  • Add yr and annus names for year unit, röntgen name for roentgen (R) unit, and rem for roentgen equivalent man
  • Add matrix rank (rk) and reduced row echelon form (rref) functions
  • Support for different character encodings in code() function
  • Keep angle units in calculations involving both length and (plane) angle units (fixes lumen calculations)
  • Improve plot speed for functions defined using expression
  • Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output
  • Improvements and fixes in insert function dialog
  • Compiled definitions without GIO and with support for out-of-tree builds
  • Fix availability of many currencies before manual exchange rates update
  • Fix programming keypad base conversion for negative integers
  • Minor bug fixes and feature improvements

Changes:

  • Add abhenry (abH), cP, cStoke, mTorr, dyn/cm², and kph (or kmph) units, add biot (Bi) name for abampere, and replace J/T with A/m² as unit for current density
  • Use B as abbreviation for byte instead of bel (dB is still used for decibel)
  • Group digits after decimal separator (in groups of three, when standard digit grouping is active)
  • Group hexadecimal digits
  • Add binary prefixes zebi and yobi
  • Do not use prefixes by default with most CGS units
  • Do not use “$”, “dollar”, and “dollars” for USD (and do not use “£” as symbol for GBP) and remove cent, if the symbol is also used by the local currency
  • Consider vectors as matrices with one column (column vector) in operations that expect a matrix (e.g. matrix multiplication)
  • Increase default precision to 10
  • Reduce time before GUI appears on load in some cases
  • Add derived units without symbol (e.g. kg/m³) to completion
  • Option to remember window position
  • Only perform continuous conversion when convert tab is visible
  • Add "Copy result to clipboard" to Gnome shell search provider
  • Fix cot(pi/2), coth(pi/2×i), arccot(0), arcsch(0), and arcoth(0)
  • Fix conversion to ratio
  • Fix logarithmic y scale in plot
  • Fix unit conversion search entry losing focus
  • Fix potential precision loss when performing multiple consecutive unit conversions
  • Fix self-contained Linux binaries: change GUI binary name to qalculate (fixes install and update scripts), and fix check for updates at startup
  • Minor bug fixes and feature improvements

This version includes some critical bug fixes.

Changes:

  • Fix display of negative numbers with scientific notation
  • Fix BTC, BYN, and BYR exchange rates
  • Fix exchange rates update time
  • Fix parsing of negative power in function arguments without parenthesis
  • Add arcsin, arccos, arsinh, arcosh, etc. as names for inverse trigonometric and hyperbolic functions
  • Interpret sin^-1, cos^-1, etc. as inverse functions (arcsin, arccos, etc.)
  • Add deftorad() and totient() functions

Changes:

  • Option to hide left or right part of the keypad
  • Replace fraction mode combo box with a single toggle button
  • Disable prefixes by default in scientific, engineering, and pure modes, and change behaviour of composite modes when user changes separate options
  • Auto completion for objects and properites in data set functions
  • Split long numerical results in two lines and show bit position for binary number that does not fit in window
  • Improved text layout in result
  • Improved exact simplification of roots (e.g. sqrt(2)-2/sqrt(2)=0)
  • Only apply negative exponents option to units, and always use negative exponents instead of division for unit expressions with only negative exponents
  • Support use of right arrow as alternative to "to" for conversion (e.g. 5m→ft)
  • Use middle dot instead of multiplication x in unit expressions
  • Brazilian Portuguese (GUI only) and Spanish translations
  • Examples in manual
  • Fix Insert button in insert function dialog
  • Minor bug fixes and feature improvements

Changes:

  • Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h)
  • Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004)
  • Improvements and fixes for sexagesimal numbers and time format
  • Support for +, -, (, ) Unicode superscripts, and N-Ary Summation symbol
  • Improved display of unit expressions
  • Option to clear history on exit
  • Fix removal of history items, and move to top, when calculate-as-you-type is activated
  • Reduce the height of the result widget
  • Hide tooltip after keypad button click
  • Check for updates menu item
  • Slovenian translation
  • Fix segfault when parsing an expression that contains a prefix with more than one letter followed by a unit and an exponent without exponentiation operator
  • Fixes for the Gnome shell search provider
  • Minor bug fixes and feature improvements

Changes:

  • Support for comments in expressions, using # (number sign)
  • Gnome shell search provider
  • History search
  • Configurable number of lines in expression entry
  • Add angle unit selection to sin, cos, and tan button menus and an new status popup menu, and make it possible to set keyboard shortcut for angle units
  • Improved keyboard shortcuts dialog
  • New parentheses and other improvements in display of result
  • Improved handling of vectors and matrices in insert function dialog
  • Configurable time limit for plot
  • Ellipsize long variable values used as title in completion popup (fixes segfault)
  • Tau (2pi) constant
  • Allow angle as argument in nextlunarphase()
  • Fix automatic conversion to Newton
  • Fix x^2=25m^2 when x is assumed positive (was evaluated as false), and similar in exact mode
  • Fix display of repeating decimals
  • Fix segfault with empty sin() or sinh() in equation
  • Minor bug fixes and feature improvements

Changes:

  • Persistent keypad option, which makes it possible to show the keypad and the history simultaneously
  • Minimal window mode, which hides everything but the expression entry and, when not empty, the result
  • Optional (disabled by default at compile time) internal help viewer using WebKitGTK
  • Fix segfault during calculation of atan(acos(x)), atan(asin(x)), and asin(atan(x)) when angle unit is degrees or gradians
  • Fix order of prime factors
  • Minor bug fixes and feature improvements

Changes:

  • IEEE 754 floating point conversion: float(), floatBits(), floatError(), floatParts(), and floatValue() functions, and fp16, fp32/float, fp64/double, fp80, and fp128 "to" conversion
  • Floating point conversion dialog
  • Option to enable/disable new version notification
  • Restore A and B (case insensitive) digits in input of duodecimal number, use 0d as prefix for input of duodecimal numbers, and always interpret expression as duodecimal if it contains duodecimal Unicode characters
  • Modify behavior of floor(), ceil(), trunc and round(): mark result as exact, allow approximate calculation of argument in exact mode, return interval when appropriate, and add "number of decimals" and "round halfway to even" (defaults to away from zero) arguments to round()
  • Fix 1kOhm||1kOhm (and similar)
  • Fix rounding in some cases with max decimals set
  • Fix segfault in solve() with AND and OR in solution
  • Minor bug fixes and feature improvements

Changes:

  • Configurable keyboard shortcuts
  • New functions: bernoulli(), erfi(), fresnels(), fresnelc()
  • Improved zeta(), with exact values for negative and even integers, support for all real values, and optional second argument for calculation of Hurwitz zeta
  • Support for complex numbers in Ei(), li(), Si(), Ci(), Shi(), and Chi()
  • Support for all branches and complex numbers in lambertw()
  • Extended argument support in Li()
  • Add base units (or local currency) for unit conversion when units are missing in original expression (e.g. 5 to ft = 5 m to ft)
  • Belarusian ruble (BYN)
  • Improvements and fixes for integrals
  • Fix crash when used in Cantor (caused by conflict with Poppler library)
  • Minor bug fixes and feature improvements

Changes:

  • Major improvements and fixes for integrals (note that the variable of integration argument has moved to 4th position, e.g. integrate(x^2, 1, 5) instead of integrate(x^2, x, 1, 5))
  • Automatic detection of variables for undefined symbolic arguments (e.g. for diff(y^2), the derivative is calculated with respect to y instead of defaulting to x)
  • Fix uncertainty propagation involving complex numbers (calculate imaginary and real uncertainty separately when using variance formula)
  • Fix incorrect solutions to equations not removed
  • New functions: dof() for photography depth of field calculation; awg() and awgd() for American Wire Gauge conversion; romberg() for numerical integration; randnorm(), randpoisson(), randrayleigh(), randexp(), and randuniform() for random numbers with different distributions; normdist(), expondist(), and binomdist() for distribution probability calculations
  • New units: cmil and kcmil
  • rand() (and related functions) now accepts an additional argument for specifying the number of random values to generate
  • Option to select custom keypad or application font
  • Options to customize the window title: different modes selectable in preferences, command line option, and settitle() function
  • Minor bug fixes and feature improvements

Changes:

  • Option to use binary prefixes by default for information units and "b?" syntax for conversion to optimal prefix (e.g. 8192 bits to b?byte = 1 kibibyte)
  • Bijective base-26 support (including bijective() function)
  • Option to use 'j' as default symbol for the imaginary unit (placed in front of the imaginary part)
  • Angle/phasor notation for complex numbers
  • poisson() function
  • Fix steradian conversion
  • Fix and improve integral of abs(f(x))
  • Add calculate-as-you-type result to history after idle time
  • Negate, sum, and "LAST x" RPN buttons, keyboard shortcuts for RPN stack manipulation, and various other RPN improvements
  • Fix segfault when saving mode/settings (on exit) if history is empty
  • Minor bug fixes and feature improvements

Changes:

  • "where"-syntax (e.g. "x+y where x=1 and y=2", or alternatively "x+y/.x=1,y=2", and "x^2=4 where x≥0")
  • Improvements to replace() function (now supports replacement functions and parts of polynomials)
  • Fix local thousands separator on Windows when localeconv()->thousands_sep is a non-Unicode character > 127 (e.g. non-breaking space, 0xA0)
  • Smarter comma interpretation (when defined as decimal separator, but used differently)
  • Show warning when multiple decimal separators are used in a single number
  • Man pages (documentation for Unix-like operating systems)
  • Option to automatically calculate the current expression on each change, as you type
  • Fix segfault with command line expression
  • Option to delete selected history items
  • RPN stack drag and drop
  • Minor bug fixes and feature improvements

Changes:

  • Support for number bases greater than 32, as well as negative and non-integer number bases
  • Support for all number bases, including non-numerical, and specification of digits in base() function
  • dBm and dBW units
  • Support both micro sign and small mu as symbol for micro prefix
  • New programming keypad icon
  • Import definitions action in GUI
  • Fix parsing of "0x80 mod 3" and similar
  • Reduce length of expressions in warnings and errors (primarily when using high precision)
  • Improved handling of interval arithmetics for cubic equations
  • Minor bug fixes and feature improvements

Changes:

  • Updated physical constants (CODATA 2018)
  • Programming keypad
  • Bookmarks and protect (from disappearing of the end of the list) option for history
  • New and updated keypad buttons
  • Keypad in number bases dialog
  • bitrot() function for bit rotation
  • Bitwise XOR, mod and rem operators, % as modulo, // and \ operators for integer division
  • Change order of operations for logical and bitwise operators to better match C operator precedence
  • Improved support for functions, variables and units with input base > 10
  • Unicode support in char() and code()
  • Simplification and factorization improvements
  • RPN syntax improvements
  • Recognize "factor" and "expand" commands at the beginning expressions
  • For vector + scalar, add scalar to all components
  • uptime variable
  • Fix random segfault on automatic unit category selection
  • Fix display of number in sexagesimal base or time format
  • Fix abs(x)=a for complex x
  • Minor bug fixes and feature improvements

Changes:

  • Calculation of Si(), Ci(), Shi(), and Chi()
  • Convert trigonometric arguments to selected angle unit, and hide angle unit in result
  • Hide optional arguments, with default value, in output
  • Add optional variable value argument to diff(), for calculation of derivative for a specific x value
  • Improved sinc() support
  • Improved output with show ending zeroes activated
  • Fix ignore system language on Windows
  • Fix atomic unit of velocity
  • Fix and improve keypad menus, and add dynamic convert to menu to result popup menu
  • Fix compilation errors because of erroneous limits.h inclusion
  • Fix "factorized result is wrong" error
  • Minor bug fixes and feature improvements

Changes:

  • Implement 2019 redefinition of SI base units (primarily affects physical constants and will not take effect until 20 May)
  • Uncertainty propagation improvements/fixes
  • Separate use of interval arithmetic, to keep track of precision changes with approximate calculations, from selection of interval calculation algorithm (by default both interval arithmetic and uncertainty propagation using variance formula are now activated)
  • uncertainty() function (can specify relative uncertainty of value)
  • Improved polynomial gcd
  • Option to ignore system language (locale)
  • Option to use two's complement also for hexadecimal numbers
  • Switch to exact decimal fractions (fixed) from decimal fractions mode (and vice versa) when exact mode is toggled
  • Restore lost signal handlers in the conversion GUI (fixes search, popup menu, etc.)
  • Bug fixes and minor feature improvements

Changes:

  • Fix convert button
  • Propagation of uncertainty using variance formula (if interval arithmetic is disabled)
  • Improved and extended physical constants, now defined in relation to each other (e.g. RK = (μ0c)/(2α))
  • Natural, atomic, and Planck units
  • Reciprocal unit conversion (e.g. 5 m/s = 0.2 s/m, 60 mpg = 0.039 L/km)
  • Updated elements and planets data sets
  • +/- syntax for non-numeric values
  • raid() function for RAID capacity calculation
  • UTC+/-hh[:mm] and CET time zone conversion (using "to")
  • Minor bug fixes and feature improvements

Changes:

  • Wrap lines and right align results in history
  • Fix missing prefix for gram (and are) when unit exponent not one and automatic prefixes is off
  • Fixes for units with non-linear relation
  • Minor bug fixes and feature improvements

GUI Changes:

  • Modified keypad layout
  • RPN stack buttons with icons
  • Use 'linked' widget style where appropriate

From libqalculate:

  • Interpret a character preceded by '' as an unknown variable (same as in quotation marks)
  • Do not show fractions with very large numerators or denominators, by default
  • Hectare and decare unit names (in addition to ha/da and hectoare/decaare)
  • Always enable units for expressions that ends with "to [unit expression]", "to optimal", or similar
  • Improve appearance of "x m/s" and similar
  • Fix (1x+ay)^b (was not expanded)
  • Fix roman() when used for reversed conversion
  • Fix compilation without readline

This version primarily includes a large number of stability and reliability improvements, thanks to automatic testing of hundreds of thousands of randomly generated mathematical expressions.

Changes (from libqalculate):

  • Equation solved and improved simplification for expressions with trigonometric functions
  • General improvements to simplification and equation solving
  • Improved factorization
  • New magnitude(), entrywise() and hadamard() functions, and new n variable (unknown integer)
  • Parse |x| and ||x|| as abs(x) and magnitude(x)
  • Use kilo as prefix for gram if automatic prefix is off
  • Many bug fixes and minor feature improvements

Changes:

  • Polar and exponential complex forms (changed with mode or with "to" operator/command)
  • Fix f(x)+a=a (e.g. x+1=1, which returned false/zero)
  • Fix ln(-i)
  • Fix automatic unit conversion in RPN mode
  • Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) in GUI
  • Option to disable automatic conversion to local currency (when optimal conversion activated)
  • Minor bug fixes

Changes:

  • Do not always download all sources during automatic exchange rates updates (updating of common currencies will be much faster)
  • Configurable completion suggestions
  • Option to keep insert function dialog open for repeated function calculations
  • Minor bug fixes and feature enhancements

GUI improvements:

  • Calendar conversion
  • Currency flags in completion suggestions list and result display
  • Extended completion suggestions, matching titles (and countries for currencies) when at least three characters are entered
  • Completion suggestions for prefixes and prefixed units
  • Completion suggestions for "to" commands
  • Add duodecimal and roman numerals to number base conversion dialog
  • Duodecimal, roman, base #, and partial fraction "to" conversion commands
  • Minor bug fixes and feature enhancements

Changes from libqalculate:

  • Calendar conversion
  • 5'8" notation for feet and inches, 5°12'30" notation for degrees, arcminutes and arcseconds
  • Interpret 5m 7cm as 5m+7cm, and 3h 52min 20s as 3h+52min+20s, and similar
  • Improved ln() simplifications
  • Lunar phase functions
  • Fix secondary exchange rates source
  • Fix crashes with compiler flag "-D_GLIBCXX_ASSERTIONS"

GUI improvements:

  • Currency flags
  • Context menu for conversion list, and middle click for adding unit to expression
  • Search entry for functions, units and variables
  • Improved convert to menu in unit manager
  • Workarounds for bugs in GTK+ themes

Changes from libqalculate:

  • Improved interval arithmetic with dependent values (variables and function arguments). Most differentiable expressions do now return a properly narrow interval
  • Experimental limit() function
  • Two's complement representation for binary numbers
  • Improved currency titles
  • bitcmp() function
  • Allow all rational numbers for second argument of root()
  • Fix segfault when prefix is set in some cases
  • Fix a^infinity when a > 1
  • Minor bug fixes

List of changes:

  • Simplified percent calculation (e.g. 100 + 20% = 120)
  • Direct date and time arithmetic (e.g. "2018-03-10" + 372 h = "2018-03-25T13:00:00"), with time zone support
  • Automatic conversion to local currency (in "optimal" conversion mode)
  • Calculate each vector element (and each extra argument) separately in many functions (e.g. sin(5, 2, 3) = [-0.95892427, 0.90929743, 0.14112001])
  • Unit-like conversion for physical constants (using "to")
  • Allow user to change decimal separator (and consquently argument separator) independantly of locale
  • Enhanced timastamp() and stamptodate()
  • Fix function completion
  • Fix lambertw()/productlog()
  • Fix display of parsed sexagesimal numbers

The main focus of version 2.3 is enhanced integration capabilities and basic solving of differential equations. Qalculate! should be much more usable for calculation of integrals now, even though it is still far from perfect.

There is also some important plotting fixes, as well as many minor bug fixes and feature enhancements.

Version 2.2.1 includes bug fixes and minor feature enhancements.

The main focus of version 2.2 is interval arithmetic, which can be used for determination of the number of significant digits in the final result or direct calculation with intervals of numbers. Note that more work is needed to avoid unnecessary interval widening for non-trivial expressions with dependent variables.

List of main changes:

  • Interval arithmetic
  • Digit grouping
  • Enhanced display of parsed expression
  • Use 10^n instead of E-notation for main result display by default
  • Bitcoin support (frequent exchange rate updates are recommended)
  • Use 'X' and 'E' (or appropriate Unicode characters), instead of 'A' and 'B', in duodecimal numbers (base 12)
  • Option to disable units in physical constants
  • Fixed engineering mode
  • Various bug fixes and minor feature enhancements

The main focus of Qalculate! version 2.1 is consistent handling of roots of negative numbers and equation solving enhancements.

List of main changes:

  • Highlighting of matching parentheses
  • Proper display of roots and absolute value
  • More than 100 additional currencies (using mycurrency.net)
  • Equation solving enhancements
  • root() and cbrt() now always returns the real root (e.g. cbrt(-8)=-2), while fractional powers return the principal root ((-8)^(1/3)=1+1,73i)
  • Enhanced simplification
  • Minor bug fixes and feature enhancements

After a month of hard work Qalculate! version 2.0 is ready with a redesigned expression entry and keypad in the GUI, and a new feature complete Windows version.

List of main changes:

  • Redesigned keypad with a lot more functionality
  • Multiline expression entry with undo/redo
  • Alternative simplified function creation dialog
  • Percentage calculation tool
  • Binary installer for Microsoft Windows
  • Date functions have been rewritten and now support much larger numbers
  • Trigonometric functions with angle unit other than radians have been fixed
  • Functions with more than one argument can now also be applied to the RPN stack
  • New functions: airy(), arg(), besselj(), bessely(), conj(), digamma(), erf(), erfc()
  • Many minor enhancements and bug fixes

Qalculate! has long been available for GNU/Linux and Mac OS X, but now it is finally also compatible with Microsoft Windows (although there is a fork by Cheng Sun with Windows compatibility, which has contributed code to this version). This pre-release version is likely not as stable as version 1.0.0 (although it does include some important bug fixes), but you are nevertheless invited to try it, report any issues you find and share your impressions.

Qalculate! version 1.0 includes the following changes:

  • Increased efficiency and stability. Slow calculations can in most cases now be terminated in a controlled manner and the application should no longer potentially crash when trying to calculate extremely large numbers
  • Enhanced factorization
  • Revised temperature unit handling
  • Enhanced automatic unit conversion, including a new default mode which keeps original non-SI units if no better alternative (that uses fewer units and exponents) is found
  • A long list of bug fixes and minor feature enhancements

Qalculate! version 0.9.12 includes fixes to unit parsing in adaptive parsing mode, build fixes and other minor bug fixes. The fork with support for Microsoft Windows has been merged (compilation on Windows has however not been tested).

Qalculate! version 0.9.11 includes both some important bug fixes and a number of new features. Among other things, a new enhanced history view and mixed units conversion have been added. The RPN functionality has received much needed attention and should now be more usable.

Changes:

  • Updated history view. The calculation log is now presented in an actual list. Buttons and functions have been added for calculation with previous expression and results
  • Enhanced RPN stack manipulation (swap, rotation and copy) and arithmetics buttons next to stack list and combine RPN options in a single menu
  • Calculation of text in spinboxes for integer function arguments
  • Option to use multiple instances by default
  • Mixed units conversion (e.g. "15 in = 1 ft + 3 in" and "3,2 h = 3 h + 12 min")
  • Fixes to unit conversion (e.g. "1/(1 ns) to GHz")
  • Fix slow calculation of exponentiations with big numerators in exponents (e.g. "2^0.333333333")
  • Critical fixes for RPN syntax
  • Fix degree sign
  • Fix transformation of last arguments to vector, when only one last argument (fixes function("1+\x"; 1))
  • Various other minor enhancements and bug fixes

Qalculate! version 0.9.9 is a minor release with some important bug fixes, as well as a few new features.

Changes:

  • Only a single instance of the application will run by default (use command line switch '-n' for old behaviour)
  • The application will no longer cause segmentation faults when using a locale unsupported by the users system
  • Parsing of "today" fixed and "tomorrow" and "yesterday" added
  • Qalculate! now compiles, without errors and warning, using clang

Qalculate! version 0.9.8 includes many bug fixes, but due to limited testing some new bugs have probably been introduced.

Changes:

  • Lots of bug fixes and minor improvements
  • The GTK+ UI has been ported to GTK+ 3 and has been polished in the process
  • The convert dialog has been transformed into a tab page in the main window, with auto-selection of unit category and continuous conversion
  • Less obtrusive display of errors and warnings. They are now shown as tooltips for an icon next to the expression entry
  • Spinning animations show calculation/display activity and an icon in the expression entry halts the process, instead of a message dialog
  • A tooltip for the result display will show the result in text format less open to interpretation
  • Automatic on demand updates of exchanges rates
  • Better resizing of main windows. Tabs will be resized instead of result display and keypad view will remember size independently of the history view
  • 'to' can now not only be used for conversion to unit expressions. "to bin", "to oct", "to hex" and "to bases" changes number base displayed, "to factors" factorizes, "to fraction" displays as fraction, and "to base" and "to optimal" auto-converts units
  • Three different parsing modes can be chosen from (providing mainly different handling of implicit multiplication). The default 'adaptive' mode has been enhanced
  • By default prefixes will not be added to for example imperial units
  • Changed handling of degrees Celsius and Fahrenheit. Conversion will take place already during parsing
  • When converting to unit without prefix, no prefix will be added to the result unless the unit expression is prepended with '?' ('0' works in the opposite direction)
  • Option to ignore commas in numbers (for use as thousands separator)
  • New function: fibonacci (Qalculate! can now tell you that the millionth fibonacci number is approximately 1,953282129 * 10^208987, although for obvious reasons the exact number cannot be displayed)
  • New units: Hartree, Rydberg, Dalton (same as u)
  • Currencies have been updated to reflect the available data from ECB
  • Use ~/.local and ~/.conf to store configuration and definitions
  • The KDE UI has been abandoned for now and is not included in this release
qalculate-gtk-3.22.0/data/qalculate-gtk.desktop.in000066400000000000000000000005411415166572000220120ustar00rootroot00000000000000[Desktop Entry] Version=1.0 _Name=Qalculate! _GenericName=Calculator _Comment=Powerful and easy to use calculator TryExec=qalculate-gtk Exec=qalculate-gtk Icon=qalculate Terminal=false Type=Application StartupNotify=true StartupWMClass=qalculate-gtk Categories=GTK;Utility;Calculator;Science;Math; _Keywords=calculation;arithmetic;scientific;financial; qalculate-gtk-3.22.0/data/setbase.ui000066400000000000000000000702121415166572000172430ustar00rootroot00000000000000 2 36 10 1 10 2 36 10 1 10 False 6 Number Bases False dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 6 True False 0 none True False start start 12 6 vertical 6 Binary True True False True True True False False 0 Octal True True False True True set_base_radiobutton_output_binary False False 1 Decimal True True False True True set_base_radiobutton_output_binary False False 2 Duodecimal True True False True True set_base_radiobutton_output_binary False False 3 Hexadecimal True True False True True set_base_radiobutton_output_binary False False 4 Sexagesimal True True False True True set_base_radiobutton_output_binary False False 5 Time format True True False True True set_base_radiobutton_output_binary False False 6 Roman numerals True True False True True set_base_radiobutton_output_binary False False 7 Other: True True False True True set_base_radiobutton_output_binary False False 8 True False True -10 -3 -2 √2 ψ φ e π 20 36 62 Unicode Bijective base-26 fp16 float double fp80 fp128 True True True 9 True False <b>Result Base</b> True True True 0 True False vertical False True 1 True False 0 none True False start start 12 6 vertical 6 Binary True True False True True True False False 0 Octal True True False True True set_base_radiobutton_input_binary False False 1 Decimal True True False True True set_base_radiobutton_input_binary False False 2 Duodecimal True True False True True set_base_radiobutton_input_binary False False 3 Hexadecimal True True False True True set_base_radiobutton_input_binary False False 4 Roman numerals True True False True True set_base_radiobutton_input_binary False False 5 Other: True True False True True set_base_radiobutton_input_binary False False 6 True False True -10 -3 -2 √2 ψ φ e π 20 36 62 Unicode Bijective base-26 True True True 7 True False <b>Expression Base</b> True True True 2 False False 1 button_close qalculate-gtk-3.22.0/data/shortcuts.ui000066400000000000000000000342151415166572000176560ustar00rootroot00000000000000 900 600 False 6 Keyboard Shortcuts dialog True False vertical True False end _Close True True True False True False False 2 False True end 0 True False 6 12 True True in 200 True True True True 0 True False start start vertical 6 True _Add True True True False True False True 0 _Edit True False True True False True False True 1 _Remove True False True True False True False True 2 False True 1 True True 1 shortcuts_button_close 600 False 6 New Keyboard Shortcut True dialog shortcuts_dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 3 False True end 0 True False 6 vertical 6 True True never in 200 True True True True 0 True False 12 True False False Value False True 0 True True Argument name 30 False False True True 1 False True 1 True True 1 shortcuts_button_cancel shortcuts_button_ok qalculate-gtk-3.22.0/data/simplefunctionedit.ui000066400000000000000000000252021415166572000215210ustar00rootroot00000000000000 False 6 Edit Variable True dialog True False vertical True False end Advanced True True True False False 0 True True _Cancel True True True False Accept the creation/modification of this variable True False False 1 _OK True True True False True False False 2 False True end 0 True False 6 6 12 True False end 6 x, y, z True True False Use x, y and z for 1st, 2nd and 3rd function argument, respectively. True True True False False 0 \x, \y, \z True True False Use \x, \y and \z for 1st, 2nd and 3rd function argument, respectively. This avoids potential conflicts with variables, functions and units. True True simple_function_edit_radiobutton_noslash False False 1 0 3 2 100 True True in True True 3 word 3 3 0 2 2 True True Name used to reference this variable in expressions True 30 False False 1 0 True False start Name 0 0 True False start Expression 0 1 False True 1 simple_function_edit_button_advanced simple_function_edit_button_cancel simple_function_edit_button_ok qalculate-gtk-3.22.0/data/ui.gresource.xml000066400000000000000000000066231415166572000204170ustar00rootroot00000000000000 argumentrules.ui buttonsedit.ui calendarconversion.ui csvexport.ui csvimport.ui datasetedit.ui datasets.ui decimals.ui floatingpoint.ui functionedit.ui functions.ui main.ui matrixedit.ui matrix.ui namesedit.ui nbases.ui percentage.ui periodictable.ui plot.ui precision.ui preferences.ui setbase.ui shortcuts.ui simplefunctionedit.ui unitedit.ui units.ui unknownedit.ui variableedit.ui variables.ui icons/scalable/rpn-swap-symbolic.svg icons/16x16/rpn-swap-symbolic.png icons/24x24/rpn-swap-symbolic.png icons/32x32/rpn-swap-symbolic.png icons/48x48/rpn-swap-symbolic.png icons/64x64/rpn-swap-symbolic.png icons/scalable/qalculate.svg icons/16x16/qalculate.png icons/24x24/qalculate.png icons/32x32/qalculate.png icons/48x48/qalculate.png icons/64x64/qalculate.png icons/128x128/qalculate.png icons/scalable/equals-symbolic.svg icons/16x16/equals-symbolic.png icons/32x32/equals-symbolic.png icons/48x48/equals-symbolic.png icons/64x64/equals-symbolic.png qalculate-gtk-3.22.0/data/unitedit.ui000066400000000000000000000760121415166572000174460ustar00rootroot00000000000000 -9 9 1 1 10 1 100 1 1 10 1 100 1 1 10 False 6 Edit Unit True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False Do not create/modify this unit True False False 1 _OK True True True False Accept the creation/modification of this unit True False False 2 False True end 0 True True 6 True False 12 6 12 True False start Name 0 0 True False start Category 0 1 True False start Descriptive name 0 2 True False start System 0 3 True False start Description 0 5 True True True True in True True Description of this function word 3 3 0 6 2 Hide unit True True False If this unit shall be hidden in menus end True True 1 4 True False True SI CGS Imperial US Survey True 1 3 True True Title displayed in menus and in unit manager False False 1 2 True False True True 1 1 True True Singular form of this unit's name True 20 document-properties-symbolic False 1 0 True False General False True False 12 6 12 True False start 6 Class 0 0 True False The class that this unit belongs to. Named derived units are defined in relation to a single other unit, with an optional exponent, while (unnamed) derived units are defined by a unit expression with one or multiple units. 6 True 0 Base unit Named derived unit Derived unit 1 0 True False start Base unit(s) 0 1 True False start Exponent 0 2 True False start Relation 0 3 Relation is exact True True False If the relation is precise end start 6 True True True 1 4 True False start Inverse relation 0 5 Mix with base unit True True False 6 True 0 6 2 True False start Priority 0 7 True False start Minimum base unit number 0 8 True True False False adjustment2 1 1 1 7 True True False False adjustment3 1 1 1 8 True True Exponent of the base unit False False adjustment1 1 1 1 2 True True Unit (for named derived unit) or unit expression (for unnamed derived unit) that this unit is defined in relation to False False 1 1 True True Relation to the base unit. For linear relations this should just be a number. For non-linear relations use \x for the factor and \y for the exponent (e.g. "\x + 273.15" for the relation between degrees Celsius and Kelvin). False False 1 3 True True Specify for non-linear relation, for conversion back to the base unit. False False 1 5 Use with prefixes by default True True False 6 True True 0 9 2 1 True False Relation 1 False False True 0 unit_edit_button_help unit_edit_button_cancel unit_edit_button_ok qalculate-gtk-3.22.0/data/units.ui000066400000000000000000001033401415166572000167560ustar00rootroot00000000000000 False 6 Units 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 12 True False 6 6 True True False Convert between units True False gtk-convert 0 1 True False end = 0 2 True False start Conver_sion True units_entry_from_val 0 0 3 True False start 2 1 True True Converted value True 8 False False 1 2 True True Value to convert from 8 False False 1 1 True True True True False 6 True False start True True 0 True False end pan-down-symbolic False True end 1 2 2 0 1 True True vertical True True 6 True True 350 True True False 6 6 True False start Categor_y True units_treeview_category 0 0 True True True True etched-in True True False 0 1 False True True False 6 6 True False start _Unit True units_treeview_unit 0 0 True True True True etched-in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Descri_ption True units_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new unit True False False 0 _Edit True True True False Edit the selected unit True False False 1 _Delete True True True False Delete the selected unit True False False 2 True True True False (De)activate the selected unit True False Deacti_vate True False False 3 _Insert True True True False Insert the selected unit into the expression entry True False False 4 C_onvert True True True False Convert the result to the selected unit True False False 5 1 0 2 False True 1 False popup False combo True True False False units_dialog True False vertical True True True True never True True False False True False True False True 0 True True False edit-find-symbolic False False Type anywhere False True 1 qalculate-gtk-3.22.0/data/unknownedit.ui000066400000000000000000000313351415166572000201650ustar00rootroot00000000000000 False 6 Edit Unknown Variable True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True False 6 6 12 True False start Name 0 0 Use custom assumptions True True False start True True True 0 1 2 True False start Type 0 2 True False start Sign 0 3 True False start Category 0 4 True False start Descriptive name 0 5 True False 0 Number Real Number Rational Number Integer Boolean 1 2 True False 0 Unknown Positive Non-Negative Negative Non-Positive Non-Zero 1 3 True False The category this unknown variable belongs to True True 1 4 True True Name used to reference this unknown variable in expressions True 15 document-properties-symbolic False 1 0 True True Title displayed in menus and in variable manager False False 1 5 False True 1 unknown_edit_button_help button3 unknown_edit_button_ok qalculate-gtk-3.22.0/data/variableedit.ui000066400000000000000000000263671415166572000202640ustar00rootroot00000000000000 False 6 Edit Variable True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True False 6 6 12 True False start Name 0 0 True True Name used to reference this variable in expressions True document-properties-symbolic False 1 0 True False start Value 0 1 True True Value of this variable (expression) True 30 1 False False 1 1 value is exact True True False If the value is precise end start 6 True True True 1 2 True False The category this variable belongs to True True 1 3 True False start Category 0 3 True True Title displayed in menus and in variable manager False False 1 4 True False start Descriptive name 0 4 True True 1 variable_edit_button_help variable_edit_button_cancel variable_edit_button_ok qalculate-gtk-3.22.0/data/variables.ui000066400000000000000000000510451415166572000175700ustar00rootroot00000000000000 False 6 Variables 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 True True True True vertical 450 True True 6 True True 350 True True False 6 6 True False start Categor_y True variables_treeview_category 0 0 True True True True etched-in True True False 0 1 False True True False 6 6 True False start _Variable True variables_treeview_variable 0 0 True True True True etched-in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Descri_ption True variables_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new variable True False False 0 _Edit True True True False Edit the selected variable True False False 1 _Delete True True True False Delete the selected variable True False False 2 True True True False (De)activate the selected variable True False Deacti_vate True False False 3 _Insert True True True False Insert the selected variable into the expression entry True False False 4 E_xport True False True True False True False False 5 1 0 False True 1 qalculate-gtk-3.22.0/doc/000077500000000000000000000000001415166572000151105ustar00rootroot00000000000000qalculate-gtk-3.22.0/doc/C/000077500000000000000000000000001415166572000152725ustar00rootroot00000000000000qalculate-gtk-3.22.0/doc/C/Makefile.am000066400000000000000000000003131415166572000173230ustar00rootroot00000000000000figdir = figures docname = qalculate-gtk lang = C omffile = qalculate-gtk-C.omf entities = legal.xml appendixa.xml appendixb.xml appendixc.xml include $(top_srcdir)/xmldocs.make dist-hook: app-dist-hook qalculate-gtk-3.22.0/doc/C/figures/000077500000000000000000000000001415166572000167365ustar00rootroot00000000000000qalculate-gtk-3.22.0/doc/C/figures/calculation-history.png000066400000000000000000002071211415166572000234440ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|ݥHA E vcWTbE&RTnGK%9}<;{y27;"""""""""""""""""""""""""""""""""""""We[ J>@"+H3@\~*OԼc<=UU+cX.'4ӌG~7gΝ?pHK=y8Ofޕco?Pb;dGd]{عq7Ru0k/3ql?KAZb4gy$uyeq44 "Y,L?FUڽO >>gعWw{zKD X0'aV;qK*=̪0g),ɗ _@*ŌLjKD:-w@:W_M8P:F܍8f&9yW2K,%<ƬʶNpdػxu,l[ϖo`ri{0wz/laʺeԪcLemo9|/ ÏRB&9L~ӫFbEa&Œ?"1,^=1]P>0{Qފid]5)( 09W{o1/ޛExn2:ojI@qX|(Y"+VRHay5쉵Q:ğX2L3. [ԈD SؼpQJe9T(_)oM<<إ?Exsp \ۼ"֌\>5hٸOFIUV9w:H;Kr&'w3I C 1käXh>vB.?Ͽ.~:!8jzO;'ֈ^N㟢gVC3᷍DP?prO\X !!%ۛ8Jp{/"W5@7ZHt+gİeLT߷}[*))@p&/Z)7u #q9@ig#aL$&Z @l H6bbxqD?~ap{u^Ke&Z4'VDR4#P'NĂWҔ7/_Q~v_8LOX\b?7/rrad\,~ -(Q2\/ \2=U7A àms,nM|B;eD$yu[nm_sbEap5[gO02zh`ZѰؓI2֎ҡT0bf DE`ըf`ʲuͭuD+ٻ/lWrRgqX|͑qN'JUn`:bmEm؉]R &e6MۚNS+r9Lԩ])'b:0iL<ڵjq(stN\9ٿ9+m f|~iT/! ks<l3K9X Niv~/lR`G3YJE}I9}`t6m F棧4~f21fj13mfB\l9"8lWѨ|oR}7&ɆO^`XR9K'@oek9ml =T"9n?qcZ-C^_ݞFT) ϨLf>>n>#e_K]9svaS;,#V!o}ϱ9yDFHKh0 yc59}l5w'rm_D.v6>6ǟ‹#.ǟ‹#ĄFM$1eǔfGs+mgM)dF /$ Uo|W^M!EDZunͭ+5M'^ G~V#r}zݟkKjTO9"rFx|r ;Ӭ͐@{g:"reֶWԑH7v+""""GsbEDDDh8JbEDDD.8yxKiN """"G3Ķp;qQ+""""GIx%""""qĊQ+""""GIxLb ͽE?}NG̠[I01kM<[JxMK+OÜ#Fc$g><.5cLM$n9q ׇe9Oٜi[OxI⧹OٟӘ~03oM<$lBsWzm1N.M _](}N./&p#|:'RUq:?""ʻ|ڍX2hۺ |ymV/]r14&4,22o ~_N?L`{!í9OYeqebԟ%wѪϿ8֭INR#zL?BED5C`` lY~ē/F(sS`-U}ciaC>_Hn }A+.ף q]|f/ 9yv#W˨KEF}$"RwO ֳ6|tdG,Xiiw# 1I;ʲ2w%Qe5b(1c]-Kd>ED %9 ?):]f,+'?kVO{oZW8 Amn2歌$jBVUޙFH|JGK2ViʭOKr]q]߻~}R-O8|n㯣NH\?{V;#hggyGpȬIZ)ӼjFԖ_qd~yd?EϰO%ZZ7p0/ 9WqSׁn ^GM8rC'YG-3oӕbʈl׉Νrc0JX[3u#[ֲ\{Ug.~]M͉pj#^޹s4o`e8)iSnז \{j"ϭ+ 8#|zh:q/{נq}~:KL)bZo_|0|$Mh: N9.\B:9/= {-tp:pd61 6/v\Š0M|`j9ʥs0nߧڸo,&ѫ=\ Y2;r_Y{?5EَO% }57F㞑Y&O.!#RRt{nnw9-a%*e˅}3{c|+o|)v?-l H߶i,~=>C\A~>f~W}NlWqMCo}'?KL;Уa,߽7UGHM:?6s(ĕ[ƌϿlDdN:Nw(eKX5gǬmO XC#l$~ d,sì.Үg` ,yoV*uyyscl[6>>L;zS3_YZPο r3tv~=@d {Eg;3]FbE* tێS϶4&oM7avi11)U`#GLJ>LYͽKW!={7zUyG1d<<+=::>幺EKos|6nvPPv\9iS4 kh]АZ.a`H^"ݏ4[ڂX-wWoJ6i\ϥs̈́(vXiGLRjz?{?] bڦ#0[́B=g ttBBJS*8LcXru$ۊ&)9&sF,[}ȗ:ƤXfѯS=|krX2o1}X5`Ƕ42Zl\ۢ7~) 1iXǴfMXrÕyѩ]yb58v<+[||{H([yx>ҩ$7j$'\VDDD_9M!8p4iŒi4 ֮M#F5͗+lRyhִь4JQg IJ, )_o/I |8X?onhēC)5 "\Hcm^pd tŋ[^df.; xS$JfEDD$KN!|чԪY~a$~&&qAi\9?z4 ;|Y$ӎI9xxvl7tEզaB1`ЦےІ¢Rϖ+M;b]Y_E}t6CfмC\G- ,"""w޹0Қeۻsa®iSqK|75rJ0q:yـ,/{{Ӵ"<R: J&e]TBzM:8gF3f ɃY2"QmxHF!!1lٺujg^F7ǰ{֮yv]ab`/y^|img1j$P+Lyd':3-i&s`g x.eTR] mVWwے  s" qO )g+4m&S:kfCךV2PPF5M01OMcIq u2CFJ۸R#xD+)piĴ%gf~Y ADDDtL?K+7kfĝKf;L|},>L=ytle?cGvɁ(?N 2sC ᆍ̓?RpeѪq<v-3g9 IDATxx݅)Dx2wvqRI ;NvEDDԂyvʱw+Y%knMmh`45y'lK|;=r\ʕ>0X[9_q\*|XO>"Y uMmfC} """5Ě(bq["""".?'VDDDD{ĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""q\-ן\Nb8DDDDD\""""qĊQ+""""GIx'YVO~;@=߅f:Ӧӹ}y}aΏyxZΚ92cX;/Ios&qS?oX{6Ͱ<pǁMb}mUMoL!9՗\ưL'lO42^B_L2W~!7H3e_:nG{0bp\M=~;{[ct2}sm|M~DVk?.]3Ի!YƟ86ynNrߔ?88lb3w/~xH<Βu}yc]{ɶ.)ݟI%/[o/vsgưyѿwJFV>}~wѼ8#W}fF'cC \?)>ߓV̧Qج`yco6}ym4L=9MMӱߜyv43zʜ{s8KΝ}ۻf~+i1#Xg.9sF1GیJsɑ}. w1_#=4tcwgd%""cmco t[fO5hD`>t{6<}fm1.Ts+'dP΀$n5㢉 ,EO/Yُ5%'yȬXJr ({/_ՍW]z צԏW7fրZ8w.~C%|| Cbݾ?ϵ&F嚊 I+RqD]<z*d4kw5|*vWKƾg$teۼ)hRun")sm|9p汭-0Oxs%k\^psgyaM8?sT [snyg~ĽCmůL jUsK,ȯ܍4aѵ튈Hط3{A<^5>+qyG{Yж k~c%=`xD.l&F<·Re% jtgo]ǝl%WW3L=YIf2Wx2|lgva&`7L6*'ⅻ6{~UȾZ>E#f*).Bra0qF"L nrX5c8kZS^f#-Xi^ѵK)C/*]eΝ!MEKqmsshqSu)wѴOkiCP(!nȩ90F'+)N 5Φg8T=K5ݚZJ 0 9Llxy{evdޛQѷxC'Mp&Djp~Y9c7I=?.ɷV{[zW฾u/|gj.Y4.LCs(=(K3j8{Nm ӝYz}]cdgۀ6sa?e]?K%# mƒIG>eyUP۟‹GY~ThО\]5ͩy b yU;2lO6sftq44}.vb/r"?eγba{y/xz|ɏ֛o0G%j+>߿o-G߷̽P>:/ ' \͏ۚ&? $&fUP%10:bXks+ҿ Y[r/|Hݺ}pWK%""""XxRKf~Je$Gp+WGb eʜ-dg@ v+alTDDDD0JbEDDDϝ .MWbԏ)~M-s>|=@dJ}% "(!%hۢ)w JZ HJqKe:x*+C-~0B+V5&ӄ_.fҎYILvXj#>.@_BCBS:ڷ{^X}| \$VDD[v9yگ|_gRE^X(5B{iZLcd?%Eyq$ɋy1ql^_i Qgz=n'.>czn+=RpĊAT>{^1ߙF`ٖݾ6I;Ӻ]Gj֨EVINJ&4(oeiب1aaMHYh>Qqi<3|{,9q=VfZLRg a* bh֢5A%K@ĩ}PD$VDD-Ȏ? қhUmlݸ@9dpOptV*gƻS)]K3?m5zנcCJZMTd;(YRr͛6l0GN&f5۶/eyf~Dj9&NF-/l fX5ڷn)xzKDDDggߖub[oS>^BzMֵmi @h7wǫdiaێlZaKҲC,OGEa1 VR|qĊ\+#ζu ᤉTY9{ I``e)+q4.ظû_2Wǰyf'_~'>M/A#""""ixv»[=6)od?f[f59[LI1'b~c;~xP:ip[! (}ٽk'NtiLGʄЬ ׇFڸ={mMlyq+X[9Ċ\4;{}`+G (uIX˔$6ÿ\N:{$-,ϔ^A,/5%bٖvEysSh%EՑX%"""4a{e;8nن^z?\‚AhԸ ԥt >7K{f0MBJf[8iҾY]mza[FU734j6+<3f$*V-Howb5 .#eMPƎLÖ] > (ugP+""RH;Z <47Y/\>HuLT$vpNb19t(\%F Fj˖/v Zx%"""0suҬm|X2_v-VI6mϱMjZf]Pm׺3()Gm*, 8@*ȭižV+8$Ǻ|}`xQdŵ.JbEDD cs)WڛWQvvm_tn2L?pp*WδRv&lL Zx%"""nvT*-0OAU`MM&ߠo!$&/[2K.iZIJڴh%CI;,ɉ9|ձuijLFG3m7MHNIǵ kl%CI'w}Im P=aKBJ f)c/.՛f?A@@` Zx%"""nҕ$Gwg\y48A&&YY,Qzl||d.Ɵ 0:FqKZ´ZI{r>ɣXL:m4l%AIlsNr3{ot0rM5).-WiaƂ8-g0c\l;A&:rlFqKVɍpϽc1rGe%ܔ4ȓڸ թAC^6,Y?~pҢQU>:[l*6k]Rt,K;`m\OI^}3]|ŗUSҐ IDAT\wxSoI鄖! 2E6"(2Dq?Te *"deɐ= .JiqݔW5/Q2$B!J@=xܡ_&LI69#Qmw[pq.oOx[g?ӽ%g5/I+B!SX"B! bB!D#AB!(s$B!eB!̑ V!B9 !B2GX!BQH+B! bB!D#AB!(s$B!e O=XB!d&56,z!Ba2YN B! bB!D#AB!(s$B!eB!̑ V!B9 !B2}bEt/?ga4Qԯ[cG[B!(T&kP5t oG耵5dbcpX?ܼ)BXض/'Xh) OJ9 U<%!y'v}U!F_ H7mMXOlߴfMq6׃ns6-x3tw1ȥVS]Hjxʑ" '3j&_״Ub9$><üwqP'vqؖU[!(Ϥ dc̛ɽ?av0-m.<$.zY} 823."V׊>,: !(J,,P r3rD\댯%`ےE ȭ4Gj7:S*2G3 S[b_2?L'ugq=+7Qi*&;`mEnF%cZ/b\ϪO eqy’ԇ81\ݳLo,j͉tn8lCMQN6&h7ÞgG<ƫ_B!rW+Yu#l ǧiCe}m?T7Qz pE6pK:Y{==pv3oiڃ=Ӡ:oqj" ;̺]f<7u:Vuٽ&GQ)L @6Xݩ<ߵ;dxt@C(D*Tၽ5uhs'p_T{Հ{l: 2ɼ٥5|p2e^n1)x6yLkj)7+fh_;˩P6 pCl<%DX*lBPKKM|؍i2YXkF7}oŠQX}"1v!5 jx(5[󁃊60nrlJ%vCV}1:7*t!)@ԴinEKWӧsgW^<ޔ10o2͟)c!|MNrƯ#kngCת-us _s !׸NU>:%Uvh^KO̳yq1ȫVVX˝ȚTqУ)`݀-t|u4qǏҰ;mUrǂW/B bM_B8ΚKo?&%s ʙbSbEvI\vJ/3YBV'f_s7ڋTqIe{#nZ z1͜/7ݎ]ٱk7Zk +/ -5ZcO9_^|%0{=+aѬx z(( &yqJM{8zF9r=v[A,V-51.&tV譋Y}50m}n;͡Kp>nh{"=^EY!͈y'Gx}1ʶ9/vwOYu6F#ȋ}5Q`jݐwFTkMg~s7~Bh]q;HwK{~k>UOӫ_}w mՓظ5K%<;:IPT:;7I0w^hpLܹ\Mғڹ [oz9 v.zB#˼ s sVWm oAكlT(\[(WgZ&MkִD,, !ėfOUcgBИyLٓS9̶\Ȣ#XֹMauXҰ]cNO91÷3|.?E^%oyv*}InWKoN4oŇqYDS;|aeeUv4}i$Fsy, n{z6˫^g/w֭evt1]iDOR_+9ks.kO}>ĐffOh%+`r(D[(lC!ytX.IB1erRb@֤Cڛx`1~=~Ovʈ۷&j+V,}9B!kV6\u05[ҼD)!c,Bx}٩YzSaW{JpBQ3ưQ6͝1B!{kbB!D kbB!ĿB!̑ V!B9 !B2GX!BQ>Ξ*B!jm qܽVh4<:qr}b-Xař}t4=rB!SGzTdq1xx`cWFDe0HODx)Z-.n/vu: bB񟕘OlL4jcfdC=Fֶ^:UʚX!Bxz<6#333<|{ʐ V!_DbkWQMak_mR/AB!Ŀh@E`0- bB!D#AB!(s$B!eN]¹3yo&L[iل6 ?1G1ngx R0p~VʩT2>.Y+wYѽ<^`vt])k,elOQkzH?!IQ0wȑoΞ"mu0RH~-{ OV ̚I"c Ѷ[ߊh.Nὥ'IVٮ"~PQ{nsMeՒk"0MjjÇ^/D^0ņSЬPV"VYv3o6bc{zy;?UxB@!)Qu_Бʪ̱(dRsT拆80ݣo\i Y"=Oxu3'64\ ӻLJeΈ"$qlTTƻ*ۢM NvR\r2bϺqulT 7ëk]r)l?owmPaORpn޲ƻc!>B{r2Bhm="ݨ(vG\||睝Ю-NN%T_M>;%Wōj^Ocs>{{OiOTk3!8ᅞ0sʗuz5mRJɶ'm ", 3֬V岟(N:Bhڣqs0'1e '8 /¿*Í 0*D^>N< J=w*yo'6]hw ӃVcLaZO|J2@*q&q.Kta!D:W˪,^#GЦ`aa鑘ġÇKzٔЧ Ua88آNP?\Gzrz8ոx9揠Brۜ? |9N=<̫te<>XSa :WO}  0[AO#aҍu>jB&vP yny$:a:hn2\j>Lc԰ʻ1{alft'+֏4k{/DHǼ8g1r?Nymzƨk\KLJ&xa]{{dfGtά` :xEq h-nя[9mEhN^{ش%!WKCx= `ףlĈ9#hh1Ƌ5o"{2eL;\Tu.F͈+N$Zٚ "'}h0:T+<fMSH=M8w#{ |kBy|O7 */3Z3x \^C^fn>4{|U@,cnKzLØuXf`i`"}~ ]NwYI[&w X8=E7ߠ:Qʭٺi7gGvJǡsS/+:z d= Ϧp>8cUۇjL Q*ٳP ggX_B 1]"qqd]p$QFp*mI\yIsvۗ8}^is? b M{at|tǙ;e^ڐ Ka@G^Fۧ3n¤{'O1x4\XD'ii6'Tʲ u#~״/ v4/2fhX$1`5x/ƕhp! ƛl);"OlZ֧CiWύ7v*@!Un˴)Z|/uB=*Q1hELl WNXWiȝ0RQZO>p gWㆼ\Cýsb!DflI* 8xa`| /]_U.w۠|wu /}*τ OMzڈR~ĸ;H.#/7`ĝx&|y=VS;Ȟ[׉quBs ]+ZXN~Ø\ÁK[XeHx?+}2Hڣ"Dg8YkMH50ڠ;cqf-s6Ǚ߲7/Yٰ8xcDBCb?@ʯ?20{S7lݷ.fL+xmO*ߟ0oNdZN׆9_WTzi*XUl/.K!7JKK#55t))%*XN=&sUi#%MV)Grhw?ÙO g50j'WU)h3l`쌵._>Ѵ̪<kii+9PG:ҵS7^1i$p_?kIWJGס˲037!' m{SG,0f?RIȧ=uek=mwCbN\?"޺@;(Gw*'<3JJ/ay'%e,ǻW2cڸPBi譐̝L7 YFnGDb'q8#gQr !2C,[I%qjmEa93faMT5cɏhOs uWαfUl 4h5f.ܹu1F,ȷ>[Yki$.*sm>~wr%> TxnԲQ0dׇsoG7G%P-=]Z#>UbCMt#uLz< 5? IDATxN%,oGZeOBZZƔRR91 ! /܏̫9[TXwJ> ꎅ 4>P L`_/ƍ~!z<,0/yJ߬lPU9 P1?c$! 5*gH*֯j'<7DŽsIѦaz_ɟgT+}QZߌr|ͭ Jx1ݲs@ƛPXHfxU\ݔqV>Û~&VƦ/WyWk#۾-ΞOѮ~.y9_q?`/sѕ* RAnB)SLNJ (HƗΞa֏Q&'aeMB\ߏ[ZJ|{a*T/KsM&.0Bf݆9v)4lksZXضuYT$$:fge'cVOr?VF)ĝcZ2B!.㷍#6.6nJZ9"&t5L)he-@J[7H3A$BG.2 |܎ˢt+_*'r(ZcB!c >Wג$ugI~}#YS)4E].1YP>!rcɩ vxkVxsCAM|.|џAf̹1峖)i2ZDyTn<֝~FòqoүGfӲ(wشO*9D(?stJIJA'PJBrRb+"/iI(7 *+f*gt{LQ)rW*c&V]i|hZPT(!D+A 6Jn*4U%Unoʋ^;e}sQyŘ\Uen3[һ_+"vݔN9g R*y3ҔT!x|i1ܸLh Wع3&/'%M^=컕åvS)4Pګ|j٩ ңuzTTqupm~Btmj7n;S[)i2*kecӿJ&wŇH4Y 9pŽ^?G={WrV8:nnIf~ZaKq[.5 ! !x,Pˋ*5|"soҼGgI +|}]3}UǏs|M9GO!n0|7e4mqT946]&rz |}m1Ã榤ɨ,rU.8nr\|5f[t,? 2f~ [ 1c;ͧzl1φ啩I1cs,}_C`?aWDre*f lc׈H+18n#zm/_tgNᆐf9STiǠvRna3flbޢ~?x[bS,ˆjV\%(&ȔE8P9`܏G 8ޟ+qYChlۛGXa5Y911cš& =?/sIbŰbmxץ/|Õ<!sC 5(sgMX!J;׳»E]gMin$)wشO*Js G\Gȏp؋X;%Se p(1Gv̅럓lq-rMI_i4~-{s>_jwelܼĤ$ظysܙd9BQj%]*w.7qk{wG1/k GNmaEDm6 [x[^oT|fJ?*/]5?TRU<]P7SdaJ"Jc^W6"ȩ"oOOBٸy IIIx{ypr&3B!De-K}3T{>@-;S3\ɕN#G4g296.%}vp;iBF4yWVXSUxzk\ h1 |֪&fN3?\lmq׏.rtz;[븹u&jk/m%bեӳTR$\)jHX! ПI=֣@j.ro#[.eӴcs,}_C1V,\Wyf.spPESU>7u@UǏ Y`BJ\N7Y4x0یfnϥ>ot1%-l>cy6t.LNByư ۸r'+V1k`,4 ϴkK] VB!ĿY8:W4gt7 N/Lܽ,{k%cOtsmV%r]pԤM8SUJTew`Fr?ǿ o~6Sh4pA7f仵7f +ہ䊾MDO1"ŋMdm̩KJEJX!PVkh?9|+3`g[i;%+!Y֧fJD%/t&Lzk->cȃkVXiIL* $ɒ)* ٪MfW c*f4F6 \qV>*k]*iYfu2Y&4EW&俩0B!D)*gA9RI:c:VjCYdu^^k~xGm5>zq|x rP|Dq/4bes m{;̽5 9ȳ-0˜em,y~9Ar%ABxMDd@\4>nyuiKfذd[`{A]6ejѡ '׮@Lϥ[iJJ`%*r p̪ gيA$#r`Lo9}`:;DEAX! 073:E0Xd=uGrB}ORIMcĈ>-4]@LwU?ENZT,[IP .%Sz2|34:ԓ./b_9y&NdMNlK tſk.j\cT~9W o%xI]$O j CMNkeB!Di֞sxs>,:IǘRKN, }j`@?k㵾g1jIb⥪ڦ?7KSm~}:KxvyZ,Ƃ\r MI_Titᐱu351yL#i>oc|'~BF>x^^%]w{++kkHU ^lP/=EJMNʺ:L!xR ?ix7sSpp\]^IYȅ:RSGRn_KL'2"OBSBcz]'v tm+p~d&V!(4_cRc͏}y;8q9ccAOB\ ׮\ѩlA>B!Dir9ߓpd KO< /b)2$B!j/O; V!_h4~Bk`h0ŖJ*%kHNgIn c:)șjj!{$<;xuQZ?N5ЂQjU/{\4 矋B￐wN.Nὥ'IVO`ԥ+Jꢐ|y>C7o`3mh?y$O?%+l#ttB b]6/֟%J5RI|ՕίOfOǢ[+n4֋ML-ݣSoy̺Yݢ._:]`0W?!/d{<&ƗA?ma2!ıEި|_.J9֭O_hycL.nDMgS*[k4a'8Z=(Bp:vgxeN:CJP!=GOr''=g-gހdw1xsyʵáy[S>Eߊ#'65ˈ׫ DWvI߁twĔc8Vx8ǪK*TEYP@&ً*Q"5:t}f?Quд UAd|*Í D!(:%Њ}n5^41z{*4xDmN-3ӵ8}^jQW{ӃQ(PGrc~;ͭh4\zϱrTWTr¡b :geY3 +;SBuڍKuZ2!VxՌ\~X=yW=5Hxhٻf vR @*Sth jEA!kc9u7V`ְ9x5L}g._ޠ;w?[Î50k8Fʧ?{|3vb8(~ ]_dҘQ~1@3rVƎeܡV IDAT,e~'v,g LjQB̅?qGL8wޙl~~ܺ#ݺTJ)xW戏mO5,Y$E!%tF uJ LS깵K& ,qq!ݒB!LP:VEXK+sQwIStb>#,7^|2":}q x7.46уY9SO`z׃wNI`Ğ} 7}O;w2 !,|ͶϽg,(ԋ%՜CgMOa}sZ=N]9sj#ᐡ "0W=6NcEkSI #vH;iާGoǼj<VnK}.\|QK3:Y'2jqv5=5: [,ZVOtqVdჟO [.BسuEyim&3R#nƹ7 rzkʞ uU 8Upu?Vݦ{/^^#ϱtM +V4N(,.CZ68U#{%?_&b*(VQdmbf<)39 47_<+'к%~qG\&5 ZDžjbek-!ڷ 7(G~2EqFDLa}>/JnIw /[Vw@|q)\=~L!vk`p3T[uBSԂUx=˵;wrH CH+-2=)N Qdn{?͒N`f*tf ;qea='EQtfTw a«Br`nXUI=Zta=hܸJ^BRȵIlrjA]tbS肽`unNIEV}_ۧÁl 't%%9A'3`L~ۺm?23qxN' cK-,/J]סs;a FKQ劉;gB Ejа1Lb~#[ѧ] K7fZ[BzݱV+Xd*~wůBLF'>:+E"z gSx%*9 Lbmc 1h``' 5ƵƱq݊#L[|\UB-b~w:oV.,fpD-gq p}}`?39\n+ub2V(6f![˪19EGϻL6 KQ6sNVxZ%\q쫀o`2feV1&[7(}77 !"1]Xg0n(ξіdc_teަ( ]a+FA%Rcg7 pMm#{MYO3VϢ|Np <|p^5d$aoNV$B!xq:4\݂-{'P?yjwGguOtZ0bLR f V'/4 |ٛH$IbB,&p$naPEѧLj2zv7jtʷ>Y鎏 _~Eh_x$.j'l|{Z8'T5·Nc։Z\&eAj=BTp6B!DS)ԮXw3ۜeXxOޏ64q)WM4zç8F4p":$饧|oEϠVVAQob^NJ MN2A=wd$V!//XWتEiz/EX!B(3LL O1naHgTcM{91K϶[sG nFy]4QQ|14ڸmY"1ܹtw6 Gh'N0G|4yϔK$B!xsjV?>˦A uŜN6`C7SOWXacLJz -FdYSb'|pEUAҸ&r'#yrؘTڑ|@%-VtT䞌|a* DH'&: [řB!DN;o+TN6-"#q*sA/fd4A8:9dzHz; !BOF`#ˆǿLoDɲ866vOU# !B 4ž>zգ0FEn1_L)!B*1ٽ6Y,vDj"#B!/W#PUfo))QYAX!B8ȏss-1\^Ť1?r7Y +ަt::lQ0;m<}j-Uzӕ>^ֵ/+cg7 pMTQet1'PƾNNX&_Z>{˂4puD:(-.5cJB8J,9cpVx:jׄ"OשS¥h>(mKت--&i tAihqjjaүxaZph={U5m`DNc|s`u3B#:2{GTyFgvTܳ5g,V%4j( bͫ}}K˜ebq;m\;iZ1~8׌Y4}"# dX}:I[wvaU&(I_HD|~xS8-eSDi׷݌\٢KuÇp8%| ..ܾgvT]{x?6E>g2V(B>ٍKs4-W~ Ũ2.5@ N^g;p=޳ vleQr٤\z-*4iK|]Z5%|ZΕhπR)2Lo-kIc#Ɏf|bmα䃞j둯il$'t| m:mF#@Wh.`q,K,? szvGiRujYwO _eW[ٜ!s;e&eMOmGF"g)JիCLX"Ҿ|4o>zVl$G/=6*U?x V ֘ƸΈ"֪eubTƵ:5ƱP,x?)*&~Ɵf+goS!PöyG'z}7(^ǶxxWzJ35wʂU?w"tܺUB:pE*[;6rѿ% ?Yzt* A7RfRGJ\ٵTtT>Nĝ9Hhѳ%>_%mJ5V%uPyJX^펴z-,cfrnjnTFW/3D|Law.rpjh{.O}y^ҫ&uF]OoTc-EiD]< ,>KJˎ (Hʞ˹~M?Y%3hAd]%&`Uafi,Vo]&Herx>ZuSږ<`bކOh.iY:qkQjF]OלneΚb >Ջt@}k8dhB}.\|QsoӘu.I"ݨa(TfѲ|;>Y uF&Mzo"kgno3_lϒ2 XLH843(E?bؿ/?[YDk$Ho |br*Ş}BW7?fM>" ڃEQ IDATSbOٶp(ᜰ2,k·ި`oښ:?pb\z@r^ S(\)EH УEenk]QMFSш[(aF:j[%FUM|LܵM,ެx`Si0 47_<+'кzO#F~}RB5bbbJZõXymG3όz/Q[:SO^n{y4K=̷3b\3l0]a(0qu $- 5=!2kQKL.V,W}=KOL03~9ӢBV?ΰJehm_9G sG8TFR10r5R &:4cx\#w6|4uV0]>؃L뇯/3c@ jY!2AwXw3ۜeXxOb_+ H+HT=Yx'5_7A :> އ1/N̻QF:bN^r=JuXܓBRAOfCU~S&pt0,"]2ENrQRd8Ÿ3'1{:^IpX_e}qbgLݴAŕB.a0O+AW38ʞy=z4GfqwKPB/E2>Nxg CyH*X1_oUՊznTλԹբ~{lXߡID)w(Z0$;W3X9:/^d_8nFplK~CYxg֕Vd {A9:RлՔj0A~Fs_h!DV{b)Tlۃ޺+8@:; e[hu(^6Sv5Ku!]3xY^k%_7odjݹZoр!I ()R ;uhN̈˱ugU-65w3| [YcE:9,tƊӿdNR-z$#*wZ.f\،J`oJ;=2W95߾j~2$3IqL*+GaL @<&laʏ#'PflΣynAn_ U q7BѢhA\㓺\ 9 +lc?flf^|¡llBxhЦ}k1MqRLu7E~>a]RpAO<]#l*Y6apgσW,l]]87/TקR.(2 DbK4}JR%3R뷔:4,l!Dڞ+}TlEǔ'$H"M:'oQ V X&LaL~:\)^s IJR%7sT"د!Dz\IC5ӔIhB5hh&#F@װ~h*<1;ͦ/kxelBgʚCvdc,Vÿ7N] :tҷ$z HE;͓$?65lѸw.F Eth#&8:$ԣ8`PyuLz Qe_ +X:7>>lI5iuDE+[,s0~31t&NQv(@·5sBfc*{|Ï.ciV:1gW÷ jq*(+&2l|=1QR 6cݖݠ{\6Q;րdǿ2X% |h[ S\&VX$;|h8s^ui땼⸺qB@C9M۹а%-b86Ug57żxKX2dmr/vMSYIqRWuihgŒMԆ\uJsFVlVinc5/mkx͑)XSCK.<=ޞ:l`0`Nehۺm?23qxN? آ cK-,/J]סOolaթZ&+cرq݋ WRh7z.9eܔ,ԡ3NtL.lŒ^x]7%)h7["N`tSMIO2,k#34r,ԹMu )_(h߻6>Y:#Eh%>B52@!%tK`tO]x6ۦHB!D#W'B!/ģ{f$B!yO؜Jf'}'J+BSI¨|!#J%\KӴ'* !B19qr9ʶ%B!xidiLtdF()b|^ !B1켮l!wB!r ˎd$V!"ɽ mVX!B=|Y ˉM|'fs(@-4iFs`GT䋮oNc}\c;$IB!xNzO5${ĩxk˥ 5+{ɄH,&vJzʍMhXaZڥ:C!"O?%~_b$( &trXN B"`Gƙ=9HQfGb}F_0mWK\f6MisxwZzx2ۼ@ԃtZ̕l! B!rNGOfib-\R2}ȎQ败^Ͻ3 &7ŻkLP-@ѷS!a?еYI[,HʚZMrz HB!^r*7Ck]^g?q벅vXM8 !"؜XIjh0`00b9I5,!Cʣ GKv)_ ]Dj2M\G4͛qBי,_=*a'`(VX!B:9fдJ6:_ӔVw_$AoqibF}- HePjBTKrt)ng]e:B!Dїe_ǰ{*EPb6K1;Բ zF' >ܶMk}6 ۤ"d3Sf`&Bz>1QٿzB!^vQB'5MCUUL&Ξxr9SϜįTG'PSO;{޴X!B&?뽟d22IUDe$B!s2rYV$V!"X5HA˭$B!ky] !B=y?$V!")$B!y $V!"YvV!Bt$B!{gaSCͩ팝]~J}IL=g j9~i;a#7_<4[ Mxw {I;jʊURQP/>.}%g8˗kش;$IBǨ8US:z5#}59$KYP-gfV0V(6f![˪19EGϻP*O9bb=#)~p,-ߚǕ>s[=F&4,DKOq-܊vuo_kHf-,'&'#9~53󉉎+BPIJwxNB,թ;Or54MAy9DG1:ܝu=(h&؋Bq{vV͢7ZNLu3?Af$h$w'p]PiL&.=oRYPr,~ʡt(JکCm`oZHB2ϕsrxbbt͛M|P]+oeM3Æ3 eוfX<k<<]iZmF%;ӑ=k[ӥ_Y{:&. /_]D_Ŧ\9=@!ÅEt._)_wdع]j֛77^[|}]|[A\f&? ֔p>M蝟>Uh?e =AR?c,qdgt7O=TH׶.5{ѭ>srdZ?~*_ WNO# !c+~z^_v|J(|j!HU >ؔHS &Ly֎ 'o L{5·Nc։ Dχ&nnEhvGD듖m3;4/]͉9~-ôi-qIPib1[V$V!,j_=ޙ 9#k9<[}4IU-:Ʉbk}Qη{9&ld{(2~ݽ .6uG26 l͌k[еYI[,d_3 ߿R1/*MDU'I9$?B\N 4)r}ne)x(P__0v FmdtJ1Z*J1o+Qщ|R%Tŝ囮=Xq{4H\،J`oJo^g?q벅v͟2yZ/RM茣e7*?qSEQ$:VӴ'* !ZLHzkګ#_Y c7p0oup#G/ChaKzM(&* PtXآ;=CPTYѕx]TKΦg8G..œg7gMӒ;hRR%EKX!"[ ,Ggloc<| ʧOpIWEse.[ !B575PcϰpV^S'[C0e$ B!-Sc??&^Ĥdkn&#B!h³pfo~m #$B!yMf1c^-Y=?2_^6$V澟2|}*7Mݾ}|7E'YTw$[m&_Ik=30C4f]/|U턍xЌJAJ Nsc*a((I# fr( G`֘ ,hJ -G#IңC]ł/0f :"$e1OǮCDgчW5kHM ?Yϵ$%'3{f3_h/z?\3h7ec !Dfe&Šх3GogLpD.<+jQWپdELFk#dcĔT.!0|= SDєG;_-gHsz;y`%PxkB>/ĝmxo`Gesbe+Df+ CVprNc?Xbo啥/Enm;FGM}m[X7D7 b->ѩ%W#n?e]Mr-Y [% Ӣ?o4;0[[9ru||wj>W9v>&#Ӹ=6Y㹟XyPͅ"2>jC5lO T8"4ZCs]s쯭̽6u,(bx1plաL$Z .z*? IDATcۖ H1w.?ږK;~x/,kOeټ۬:% 9O;φ<'-'ѧuDEFc_ g''/rWL֯r4+fE Ddp"܊l_CiR.u=#8s: ¨w[Qn.)հ1y0.‘z|*Nueb΅jmм\~䣮s-"a}\L78ق⥋bj2nbĝ>x*B25hjG_hxGjMB6s#:th ڃmin;so/ыz}NʕslLo؆jZ=w+oBJ Otw hum0m\Sw{!>c30#oh4|ߎVd t |^Gô źxΚ@ &Hё1qHuIv16)+6hAlѥ=h6+I{%+>iwV>u ?Mup) %~iO/3k ھ~/t*ߎEӾIBFiMC_ij9~+G."ҝzVBD)](m񨌿li}.s/*4lxp]@{Ȟj8lz#tJ(K Ui 﫢* 4EI/{IB!f3 !$ssu13gΙ}3g`:Ϸ>ir Gaߜ'yfvVOmd-N׬Ur"12*(x3i5RW-vmbH.ZKOOphd\_WnًQU1;efOF=ddP @-y+GP&5%:os!(ۉ 5TsGFYزsqy$-8uށ5elB'EY!@=8v&k+Pgv=s?I{euLg>_Ky3G=Ӛq>SU>SQ<4OO[9(+iYidi8Ͽ;~ŘQ 7NAf=Q#Y>]& 8aܻؐ8m;ך %$c;"c{bh8Zy=h2ɱ줕9ׁ5%jq~}o! 'Hs[M7Q'mlX2,%`i9Ņ,zTpK~ijpW6W4Wcƥk8Jq'1kad(W2.%4~Dӡ#v$/o5g0~ғ~| |GĐx;W ]m.eox/Al)N!YfN#F[)Tg`,tSƙ|t#//l@Ĉg FLü%+2i$>+>,2uc <+:`d|OXV@Wױݚ9t|#_6{cwZ Z ;Pڢu5\jɺ;`&|TܱX]v͞Z8uVΈOT2t](jZ*'v<6~n=F3CጭAlL"یަYc>=ZDP|UVDIæupڛ9 =8g%OmGӻY sL3^":֊/FM&O7`5IαhiX<6; Zuc|7Fl4 llgHC}՗)pŜ|+`Ղo1Z6׮ey'o z~Oi :MeQjxPj~{p~22|ˮќZGd˵ͅQl%b5mc?x"çpЧZr-=W%G.6GQFz= (JP㈎5>f*59MoUØɷ.ug=24U2S2bNf`nMG0A hF]Nn/\vk$^]񻱑vKLx,R9sow>SpӍ \{Ox+xhRB-MEちm:4,<$[0!<{: tb'm[v֗:vQ| !QjWٻ(.#̶˅>Al9ڽf5<1J(ji2 =4c|ݛ7fAޭi2XFvIhYGeiB]#&9Auir=!tmFZ΃,q$VzH&ɻv4c:F J\ iMW`j3GZHhls6z2~rh3/06y'ӒcNyPnfFqƍ<X!:bNvmeX㢸Dj ( t Y0qD]'ۍQr1V^ҭʦ$tk3̦(tT1O,Z}V w-+mm-:a?q1g:zpVΝ9OfP UGc l=#)^Ԩ {oO; Tsl4 ^8nB!*FbՋ~ޟ#܍6 ɋYKqvY) YŹónʪ?OjiwrX!5nHBAx' $Sy#v`b4 jTok%6*۠yn*X;+ͨ]ϯRh6Mv0a\g2p)L6)]CуᨖK$yd"% לQq[ghW1.=^">bHОF \wMM} ĤѺcdYLט}X*gѾ +8@^>kۅ_·g/b5_ǭ55Lidfffd`V:=8sy?y]c̾髼\!ʮBlAbEhhV >s¹X^Z{9ӌ%ӂ%ӄ)t~S75>YI Y80=%ij?Foi'kHNZ谵w wq<i+X:?ޮhY:][kC\'3P z=TXQKDF,T :.cokix-fr#GT-N2l7tj2aEAoŦ@׆oXYcQ-=ɉTbbk{iX脂Frt i~oWE'zڥ}|LM+k5)4  ]!Gd̹8+u`讃طOrzu3-LW kD[*]v'v\K3j'kADhP(zt%?U[dzqpK:z&H:;߯1}\TboO:aغk23NnfDq. !DU(zm gs16a 9TS (ʠуp+sjl}Vn wdmg>> A:a &?]>M6-g`e{g#ɲlӀWv&[߲̮`ޤ<y s-zagii&pu;72ԫ/*A|_h2a_~!:*FjҨ^hZVl#QfϦ5g7.7[ .:AqD_p"{KH:L\ &}ѡ>5_ck ZlHpv4nM6g6'0xlRppVA˗/aX^/*鳛6Bߵ,kXVΞ8BbrE9Az t:R Yv2KQ65Prcq#K#yԖ7>+NŵBVE<*;˾݆v+RX4c)AgŨ6Bې7˩U;JUĊ;@p;?̤'>RY*ͅޭ`FЪwOX!B8EQrFNGwFYtH+BQ܍닲׶ +[X!B8M;5(J:B!UL%B[B!U@e dbB!Ж bB!J-72@!BH&V!ʩX !хchӎ HӼw $V|b>:8'2nòkIg7c*RațMU,5f}%UGLBQI{d9kJ] =O_+:_@r;h6j)GtƟNvY_9TBǏPoѾ#|mjZǪjřyuC[쀳WMZ?+WDb3?Ko $ABqYΠxJEAQt8X^1Vb#?9֨WX_.@3ۺ~lޮg[8~z7?̫;35oN13yxjR+rUcXqjvwqB/xZ)Rcb̨ŸN8y!olFbK %e^Ma%B!$&ɂRa&mX!x6`tI2۸]3gëA0i~M1} 1dH }Lܕk;qتxp27.c5uwgOgt5DsѲ64@w(*{^G3oʩ8 !wNG/Е䅗i)C3va{zΏ~W7JFc^<=q4(X۱b i{"j[fs/OB+q}.#S6//GH*In1J?jݗN.Zea%B!bNXb4 YgZ2X7zg\U>wV``'|_.oZռ`<ݛѲ$A]o׈kNыt?ȼG[h+ScVޘJ>M/C9IX!1ASkISXff3fsGn6oz2PɥX!5}>Λ{If|J,={22M=𱭷r!BTq6Mfp<b4cɴb4aʴ`kdJ=K`ok`6x%Okhu$׆أbOhDZ ;lB*kdbBJMMW{k?ִL wޥ'ĔJ'кekUx=C)U3v/& u4>_\ưbhTkT65N\o W\đCף_g2SуbKۊmRwJ=nJecLOѩ B!Fr5MCUUV+gOV,Y%z L5ŶqGUa:ɹ$+BQn|uӭw2#!B[w{Qgl0o=%{vʍ]B!U톏s{c* bB!ۍb-Fg+B!UN%ܑ ֘v'vSi+BQQd,w$7pNB!ĿV2@!QL%B!q$+BQp!BTX bB!EQrUTl޺ bB!UUsػZU~KX!B8EQrFNGwFYt94MyAfjZ=}򧚵HZgIHUp^<r4{OKxEa {ǐb@cyg[NƳ}xoFY ^Ѹc~{s/f6uz5կ~b_Â{+܅$g֞AӸZNb:㜏MFh<@s]v$_W+geX8O4GqvDcz"QB M;5(J:] b\/SKe{ U'6ә)O!ĐWOe*i8y9c;)ai❧;¼N!3ݝZvs\I0"kOѦ;lߤp/jm2-\gk,P895%Μ_beo8!ڡА>FfL ̖D|mF&eaڶͷmpO>]dаG !40ݑ)h!TD3 !]%BܵTΧCo_Q)95_į=<¼MF\Kr;`.iK,f J5?gN7G^b}xH2U6^4&Pp&a!zv ~?INVnf;/K<Ѹ>.z]|Q4|6'VQyjfb񗩸B!DSf$ȫ"V9os_lv;FxQ neqjvwgaKxE\ƙ|t#//lP1 zc.8G`7)2eζϳ{Z-3&ѱ؛F'ȿ6FQueaG;I >TKsW?mƿ%fMQkX^.TNhV!תIrS)X`-qFt gh =ȕ=.Sb i{|f.\;/ŀa>2ǗOLuн@%qK~m;>j~T/y{5CɜSq*rsZF4͆4̹|K(/ ],Y0g5#- $tdbBUTl bu sbFJr J5O+":I=h;Bj^:/{1iV,N]`_W>yUp׃zYdAq{MOQ}^F!7a~okoAŞ)*ɉIXo:z-z? L6)]CуᨆU1r=ߎI<ڧ l>w3at(B*ǰw3հZ jbѡѣ`^xW^Kҭi8)ne b x O~^9ϰ Vv-U xnN"uYX j<mWZbPiTZ}>Ao}Ilڏ[Zɚ)4ҥ(:l04Řٴ(jig"ZФ\#jjW:;47ujXظO,Q?7;3W#vN{uo kCzv_!#K|IBMnXM&( uU9 !wĿ ^Ȭזp&{Xa𷞣K5_7ge̚a޻eL]s;I x6&ZÊҾJ5:NxJq zOݤ;Wab뒧=d sW4yYyvM&.ktOMS&=]nV #F 쭶ٲk]N! z~:5)zRВg2kD}69w݄wx ꥝l8@B*%!Nalii;nߕ<3xd2Xī a nEZ {xu~cy bBTiwm~f9˚*V'֠qw%zkČOc9%є&6?pz!jk^Gӕ;KN2рS[?/G~Nj^ !Zy<w:th,X9,u4ʨHy/ξ݆v*`%P!Ob!߭|BHVm1* Cr+$@p;?t$ >5B!*3wp&=(B!UV&N};{~̬{0^\Uy'O6~BZG !BkRws<ǫb>cGqLSMwlHڕgd8B!DUs IPUW'fXS5iYh@ơ\mݗ[,I&V!ʹy4 bJXg L%{8@{FҨ] t5AőLB!Dsᣦ*TD^NoŢ1':n42_ϲLB!DUs SKJf.3rL-`GNbL#reV bB![4͑R&萧Wws<~2H+BQŔ>4s~~Ȕퟱ@-%%B!ʢ?a#2LXGfjLdD X!BR9p }*R~e`7Մz &KY2@!RR0Vt~iSRe'AB!mҮLt6mJүziQdLB!my5f-xU?+X!Bl3hbPP#c9$+Bͦm^pEc})2 V!"Nە(U? V! P%Z%K[ydŅB!*\U*iޕGW !Bdi2 sKK S [+_:syG:RMr_^$B!Mjl}Y[jۙl`u*bx{:Th׶ +[X!Bۤ1mŬٺiZq;RPJX!B*U!.!B*HWEM2B!UN hˋB!UL%NʖN B!qH&֘v'vSi+BQQJUOޑ t]>wrB! 'B! V!PX}[zT@!)|jDW 'H+BQhŪc O\+o2@!BbpUvU$AB!DUS!*I1qdԨIRr*U\LA A-_\|WBQ2s/" V3qaw@U.ƌaLDŽoXNt05$.CWaR9p }@]rvZ<9?״[ݦҊwNXolT'N/sN6']櫾n3Vs4x{Tك~vC?lPd i iZQ˙\{%:?)?֤$yM;[k|4*zmL/^UEOhWv2&|%׉ܹ/^ άTս|37Ԣc>7_Cy;D?M幉<]EF,<+~T4+&S&L @VjilZ6,;Dɔc1|xDTԭh3t'nd7Ԧ1I{`+:)|ˣ}_hYw`XmEr> KMy Ǩufg4vV[2uD eOn_gO׏ٱAӔu 7i}h[yV ߄/Ѧ|f' nS'%]~->X׫%nȜ?܋_ޜ_U̷mR^&&ß(6=8TԐbLD3윉;x<gE45IS1^_6C(ΎcwZrظ/ эь\?H/[=:#ۯd,W?J_!Ŀ׭Φu78 [[H1_ 7u6, 62 ULL]ptp޶*ƞLF=70-}g,`l/7r3ٴa*M f߽}?jףØr+#nS=-2~n[ocږNP/i>6ۯ.]'Ϥq+nm d튪{ah|އR1i!(eP[:v \aþ> 99{أMW2`68j̜Od8Z>1OY{Z>0O6tb`dWg򝜾^=h6Ӽױ?{ ƺz^P7~mW?V#8>˱G1[=9Wٱ-@qSϙ-[F =`|'Y bb~(Oii*R;4ts[XVD%V UChc862~<%SGXʷ5Dv7w "y +ZjBea6H?+kd깗`txy(ӍhdMokDZ̊ˮ4-|flz}f_WhڄơW`%FV+X47p~id\_WnًQUݩL_` ~Ŵvt Ld\2f緍}"?"<ƨ{|s}sfv7/z?ە@4pāW#x%yj:gˉ˨/\7+פal|tv-L-u~.bx ^yVD=nBiS3F'zxMe'.$nWxtXĥc&6iIA}iWtfx4c_*- /,8uށ56a碬[mS}݇OṾ[kga5d=z~ՓX0ޙV|Pfz5}pծ#xzCyy?SsQujJeVωt4oNn,~7T<Żc_O;|c53emBˡSƽ( yO`y?_Mb4ҏ/o/s'*|aJ\t,iO#?艻y$SWc냲| gmZD(o'X#~#{Cñ{j2])pҎSos Z`ۂu-]N?(Wv/uv~h2ëCn5 FFeZE<ʕ gItX[PIx@s'Џnsz0tqn'|l=ZM wiWDTzk\2p t@ 6p`$wDB߻$l) &dXrr sep򷟉m0'U:b.6|e'x3.ݢϳ+n!nݼyzf6/VnW% b;{foe_}t ë\> gǿQ876t?jn̬mH5ꖿ^3Rm%b6݃>M8ɩZ:@))$U/Ϣqkѭ^O tv c{8rF!V#׽gmF0suDtճ9UŇ&9W4II|R]G/J|Nq}mDb}iLބmt8[, ;jx }{|ծs YYp93غt>^$ܱ$~3_x dOmGhϾuY!ȣLS{1>&o_nL[U 01>S([~Jٜ:;/ 7pݟ(|La`j%Hj9((iSmsV,V3[Ȇ(M$ATYa-i%g0rqo-Е oKszI}^A_2Ȱbk_!Z |u޽ 5bt$>2̀n4FLv5T?∺`O`@Gb5?E#-&$nь1`k{* p)5^ Œɷh69 =?isP^\=U%|qbj<[|;s̠NcNv`VhɅ836Kn C`ye tqΌ\ΪɻГ- gP,gz<9av ԓ|/?48{EgEC!fwhr牽x.&Up M`I# OqZ=гwUbtž%8Z8*5uU)U^6J+F^vaAKLCʑBѥ$s43WILw)sØqowyQmF=3G+DLԌ L9/6XtEK0A~:OML_T{f,|ب8ll88]&uS zS)6d`ɔ;`}L' k7uI猻T׷iiENm^">߅X%>*.#5r,~EO)KGOfö$h_q>zcl .hiyu:<"?rPB򍉶b;CYqBZ+w w5հZ,X,*ZvcY,֬4\Jƕ#z1{%t7ma{9_1 އdh@FW1g0eZPQd0e?49&#ȾyFJbȴфK;'gp8Õ㬚9;>mhalAau!$ç!:"gw. _?FܬqO< IDATaxICi1f6ΟO^Of-c;p::&JQPzV%%-t{"Ճj @,rHjKqXVg@e bbDdꁾ`}+nu Lr"v?!7rD)6y) ٽyؑ{)4lޤ]B17nWv놳58}"Y C=?N^ŤZHxs*C_H򵱖JLL2~!CȌ%*N(%)9uT>ٍx0 Ʉɔ%7rtA[MQ&31MеJppG;;NBr)=uwsγ+HwOY-Lv2 c[7x%ױ{ޑS<''ḭatG5~i!w7n#qM׺ϲ={έLg60!H>l ]żۈ_Mu 킰q"fۢ{viڊ胲nl2 ,^?i|vNQ0aWYw3.qn*8/8;wnTR4ҴzVD~?s(K%m{8M ]C6 rIEl%D˥6ł22^LP)7)r Pb-RHeIvH Ydws3KgXe_?V9K㺻dآrIU%ZF=֦(n9CɃ/jRIj^MVH]Yuet̴4m7:J~J[ys}̧wkN ~FУ{W*=At!V35aߚO9)盯= }5l~W#zb4,urU=TXYZ4YSH~)۶KJϊc˲dY~߭;GKWr. `2EMt4RǴWZFZ]1 HW5hGN4j͝"#VLW].SPiTgeNLW#UT-_QoD*A[g!6U؃t&fF IV9[QjuG52;j'.%PU#Us8,KC 7ѩ H赘'OibRL%!ë]0r82 CX=^}3%%aC9|_:~;#0nx 4QQ:t4@0OR~)ǫۨqD.E|mJø&4ua-+nU6` Ð"a2M3ᵺ.*JXzh+kB,@=S9D^ jXz,\2n'v~B,K'zDQ$YڳJHלf.xwwO*,9SvxLj'KP#L^JikԲ_O?Z j:w^HmzXW<~&oh+scѩ>_ls܇g p5X`+^b&H:K[кӔZfr-0O^Y?zuP^쒧v%~LyhJğw 7: lD떭w(pIΎY .yCOԨ[/]oבj]qh5B}K_*-?c2w.ʚNM=%f{3ovOV\\s|FNoB,ΙJr\t!O:_ {?-}BKsg4jW):*v\m/wy2]6ѷ(ZchӝՎ9){Ve_ IDATxwtUW{I HQ,Q*RDi tK%tGHxrsw3wvyLṅp,9I@ \"s$6@y_Tl٢.fH"""""r'2 S.5zڬ9s~qr[F||}}mK.M|\VkaDDDDDNg2XpusÓgO_lРQ$w[7CK0l1QH&<!\_=6""#zKև`39Q3 i[bAѥv '1WoHN/\ћ~sx'5m;Dbs5 1fOq\)RR%JP;w q-{~K|ʄ#?ϝ>,X[LpLp愕/?2KqNxb .[""z.sWS Ru B(Q\զL3oW~`ׅRF ɟ$q&o{;͈#6(}cBqTpd)96пb9*؇ңi{زj+W' 7 3MDn)=ٿmyo^5H\\\n^^fOnI0{v wkla7) $ǟ%87}G9o`=mJfLn͸=YOXae+O2+>B 0mp/|d*, ǹsap*G! vD$Gx,~mq3>io$5?/`X~^֯96""s)f[$|+X+DZ5pXӫc-jR5XhDqJ`)UXҵ:I$`zS % '_WHw̬0xd#SgYXJńtĀ&<г'>ؓ;sZ66U,"~ jD$gߝɓT\HJHJ`gc\'sΏ~FDvc.K kᵑhQ$nQlٸ`)ւŌrqeJzp*:sQJ`:ƯeoF&dc(&ƶY^WǔФ/+WwT3:Ⱄv7dW7Ǚx 3=!l艇)C:c='.%K͞gsOz f׬ʴL^-$y_$&&p%"6~}o'KreفkS2s9x/d«|+yQ'XTg$g.\”\&jQÛ|8{Ww@7J׫O*!GFK4iHU)uՇ{Wc`2y;f*UÃrUKx4B#3QheGP%+aGFkP*P3&WK{rRNZS""7w52<ӿ#"ӿ#訫z :j&NNgUuׂڷ!шHEc??s9cL"+DDATZ91rZ<@D6f,I=|_0lWYKU=G"""ͱ9Qᾗz'{OߨLoOп""r؈ L=;\awbDDDDDqxc#"""""O ~Sb#"""""OûڈHh"""""9{Dn!"""""mv'6MZ8DDDDDDMCDDDDD)FDDDDDqxJlDDDDD)FDDDDD^&66Nz4_q X͓]$N0}=*.fA=DZ-&O]0-9Xbl9ggea #l%ۙg!5<\g#N\˂ӺX6ǧgpek0ٽ~^XA<_g&wDŽ$c +Rɓ}f?m/&4mSܕaf|= ]ct˹P~ SMθ[U6'\d 7g;lJ{l8cGZ9z^FFf/>E>dVN,(:9X_^2NeAeD6T:uhR]F6d맨ݯ)QEDD${rOOO,m-{F,KN 9GֽyNTr;Ӭ5L7U% ӝC{'ga$rRI|/0G9׺a M(~6.x b*[R>!Ǐ=DZf2fPR =҄ b{K 7UEq:l/A0tvZLJ}͖X;+?ng8waK @<ȍW̛n@9_;SVmye`b/?1o!)wSU+ʙg˶aTF.ή s4&[.ùP~9~\Weq0 w&2oڻ<_5\,^[n VJɋH%6.Ĕ>el=Ϫ̞Cb+XWsDDDOlwG|~^]m!k8?s,V>– J;7Gc3aY‰ C"Nק.{8 f_XS:&Ո\Ǐtam+&t}yumcW˦,+G23;mb+G'znvBf.J۰XE+иmS*yd}TȺ ߸rF*W+EkӤj@EѮEo:^;YO1ڴ*\$A~bN>[GTD_wQBYgT=1S#XxatuO`굕fL^[vȋHJ.O1-{/ݽ?*I@ኴz=v8Hoܛzrl9xo{?E z'tbv~p@GjEm_i1^z(ǨD/.HbvEg~^拟kNH BjC+{7Roҁ՗2~nޚ6m:ЩY >9eL\SRlFmA2V` =bӜ \I{Z~g}4kа'a+ծ^[ n`jaiȋc;Ōa͜x/;WNu> )` b>ή8@@dՆ՚Dfpy˄gL=z@ZVI$zLX,y00u FBAkXv=?ZȌØ.ʑ;C3[?x6HGިgO3ɇX8ůb-֒qqvɒfv3L\LLWUbC\vʪz089;i8E\*;fݖ+6R 9YNfb.x ZqzutW\,eC<"?ʾTT ,Ϋ =&'-1DDdo웹HqZ%Uf1{^͌/PdbV͹57]`֯]_hӲ􍸒l`-D[ Ղ9w'E̾#V+!Z}vr,X;87l\޵3%*SΡIzo콗M{Eg$J"""U>'6 jpO/c{q?[g;`n\\"6ׂ'taXv^B$rnjRdhE%^&"8Nu[gmKyrfӂz! Xt;vޝKKp~r:kNGs}s"Ufň˷sr4X.8KsE|r;o?-T߰.Sd"oc3D^ _8Vv-e.v5S`aB{ztm73%;>Bxwl:GHv;ߜݨ;eg鐣/ZQ{?\mْkT+OܟTFi X]1Z,x{xQV DcpkkS.P#ƾs\NthF33o_O 0G[ p"F|=W)Q=gG&(ϗ>{?b6j$""lglw.wU<^!ijHv(FDDDDD؈H96"""""rPb#"""""߱pBn!"""""mv'6af""""""fwbӠi܌CDDDDD$4FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)&B iV$kؓKIDDDDD|`;M|\6b#O2-CqH$28EHsFcսx.`iB2wp/C!OeJwQ9ҫT9}:5qyqS4H:!Φf\Z{g}8JE5dv^dXY7C&3@zmDDDD$G1g9zω˱<1Bq5 ";pLP RzOxZ>hO+ ^i͍|C#}mحK@ϰ3Oγa1|Sy]p#EdjXfLvr2//6+)FͺnNTjsjCvui;*?@s ĝlDDDD$?˨ԫ[bʤh.OfE81;t 5W5ۈV0נnߎbSqXJtڱV"v 筷X]c+#Ϭуy8fv>6*on*΃o9o {5B, f3 1>=>`۵oIGӣoɄdؓp}P\ŽlC~\O|/z`利j0c&~̀=(~x&4`XwlI^!3TX+synXag&S8rTHkw`2Q<ˈ!:k&<(xn) h7ctec7|-[X IDATmAOiޚ K}Ys8>?bH --=z{cFHTOIqTbHw28'NX<Ǐ˕8r/IMС=ÖtF\/IQD{cn)F؂s*)>#3g1)<k!?vX83q2Klf63M46fk#XmLDTh?/WakU92[e2'3``5""""}~LUM*9t0“ CT\pi3V %fEK9q]䍊M\&ۋ5=91YF`F7ZY>NI >G~'^Ǧڴnwik,To &L\Bn9a6+*WJoҌ<˗| ?֗8ۧ3[x^Sz)y=kQl| |:"o<ρc)&npm-jBfm1)3Oȫì\sZ_SR%OwɣRda.x xEDDDǔ277 )0QS_FrTKjeGP)&DQkb19m?8p&#7nBjMoRi>yq.a \sM;.k[ci[/G l#RKF8Ż۩T'GteitC2Ğq9VY&t/ɎöB\%JIȝ/Ⱦ2-€~}(IR}j<#c0?' gg6S.hRp4Tim ָAvM0ӺQ(V%xto'^Xg$\+ix%õOMi]QZF\O-Ϻbyf\6lv}dkW(j89{ M66Xv5꼇a1/.]%"""""dOb 06z>èn"omcIX ]U`T 3)Ig/U̍IZ} WſB?Ͳd256fU.~ӵh f+ӏsZ8Ȕ WY g7dٖ䤄5Lٵ$sYI&KX3>}^\nI $ℋSn$6zSe|k~?=؝"""")8XN[Dp^ɳ;l7ɃUѤ`q'Cw"""""9H_ًSb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈sf""""""fwbӠi܌CDDDDD$4MDDDDDqxJlDDDDD)qu g ,/m_\LyQ_}@Pv,7VӉ'_–ǬWɁhsI>IޓI F}*J6o',> @oF^;2X<~-l1t܁z1_8o^3v'""""q#GmɟM*9N87Ȍ=aĤ g؟YH>\Fٗ͞6Vѵۊ=}'IHY&z-ovn}v["F7Ď`#9BcS6H"/ڱ]o;ͫ0鑊XRbsq&6Fg=}\; >t#w?:?ׇ`%^/1 x#_g®p|'xW g&'I>4X? c47bhZ$g?9$7G|Ǟh;{s>ߴI6$CiUJH5l*&8]Jo췅bֹ3~Y0Gb5{_j׃_` }ڴBWHnV_۾̠3/5Wݚ]-|BCl6 Wo|Lr͛q=GdFtE1Ki`K8X/vƅL^3Y'"""rs*ֈƥ vhDn( ͊}7T&_˥v,nr5I;vcടY<~(m!Ff_qR~ϥ&HΒ*,:Sn{y{zŗti#F%òeQ'$Hk+8c~}?_#'!3wXyf,߾c F d¥#:/LϪE3ši}N4|.}g_kؙ"D]r9}+|Yo}5>^K`G0u}XGxhp3Z?DL>e\m˹6ON=O2};o[)v9}lD^ϽCiP'Xs^ &ojt/}z_RU }kևI)eb3Qoʳ:˞`Med멊Ǚ=W8WZbȟ1gTIP>xef3l۴J3-1\Bwˬ o[&.3g'o/0OEREIE/Sr9rpE9Qs ]_\IRE0}SXy<6qGU,zg=Eu j//Isc¦)cP?ހ\f#$`ƳTujr#1>h㼜orAŭ}8>@&w9|=/ n8vޖMrov, G̒39a3g?%KM7ZNnL2t`:t+qTmnN&~$QWˆk4ir-8B֨e~YȬ?aD ɧo#mS{9Ln'?x%Kcԭ6uX֤u5Ӿ$oџ/V2ODDDٰ Ɨ.r|_$H̔i ;CLg?w'FxmT$]1?\,w{7zRѣxK4^Q%1UK½?_d*4‚Wx\Nİy&&qwDr~o*ؗ[_abjN.i~όN!M|fz z;U+8Wg'o$..x住zQٳ/2O>}g%O=xRʬ>KFIlTc*o+gx7ZOOgCŹc;j=@5'[dܣ _f O0v8̻DeAvM_3e2ODDDes>w\ciJS\3~J{s 06^ ~sjbEo)<8Ms킦W`0a0EDDD$OLƬ9{㲘2.h z|Uyқ2EDDD`qH<}4g] $[4nz[2EDDD$OcS@h""""""JlDDDDDٽp펿f""""""fwbӠi܌CDDDDD$4MDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDD7>N&LN~P;;ak|D]Ƅ!9%6"""""p 6Lp$[4MDDDD$,X^>Ķ+v^a9$%6"""""ÛHͧ[Ϟfݢg.-jQitV@|B>I7JlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDS~ """"rJHq0k`~5`ke= (\4"-Lv 2 cCF"""""r<t))1˲4ATdjl̪SX;qxJlDDDDD)FDDDDD~SDDDD8IVp1?w#M_oyXr5׮رc?_/է>T8+ -aժ8vHJ-LFw6kDx؈177k4gΞɴ+TT C'OC\l爔؈䱲 XHix@|ycQb#""""<ܠy8r* ?pYDTyw`: @DDDDNc2ؼ~9 L]Oң{/ʔ՘x{?/$>5kg [>G_0)qE\aˮlQ2%x3nhf:Ⱦ;0 })MH>iݨ*#3eú5\8Wg3JcG]0)G {sO‰R xxexC`磹p8 j%#*؈` Sbsv/)؈P\ǹS0f9*m!XJlDDDDDAl|ě?|2^x0< {] C˄dqthӖ PhQ

t0\,QZeڵnIv09wd256fY){5{pq]x!+>O[ʊ?]8zK1)= +ɫ IDAT,c 8m>^sVޭadw۸jЕb(ẈK6r*0BίB!ͱ {j u~dVV Ut1`2>jIeknw:1 rĉ\"žo^ncߩ,p &8w-q(+fm\/UAn˿-6nopVt{êwyiiUhxDՅa)LOhr+yKCTQ~^%d( 1^$Y:~]5v<2]VZx>Wҏ6PkbV-Lq0A;~ݓJD\7q2#ۅOJTNMmCKIV'BLb)$_HܖU!T.cF|S'E6jӬzaEIr/qU}7W?W"/L&t6o`k)6?H]Q~=ҷ˄X|L:Cxp/̼4wrfů k2p ==ȸ͈Wh;Mf_YZ׾V䖆<&Nyl͔$ݼ0&T|}eжub*j%ĴvGx٘˅}/ؼ?b> GԷ+ U'r/#ȗ_-Br_XF \gkSwaGDn5 㯤E(bc-}aZv s/iY 5ZѷkUc6WaPZ$Um̥wNʿj-.ԗ TW gP#lۙ0O~MIق㮧SbQ-z@^s8^ۥ77izA-bHn؆͓ `ՓҷQUt'==%y'.hThor{/=3T=ؘw4w-}WR}-ӷFl>\mbMN_Y{=v(Nd;=$_e-B!?*n 87Tqƕ<}qE I(_;/i6I%ZX8AXxMAQK&NѠabOJr Ӏɋc>q=:[o1uK2_!Q7߄Þ݇l*N?e i*<^<$y:Sd {e=-+UUO1s\N@vlچi.\}ifwN}|t"%'|AQSj qZç3?aIItίi4| @f)XD}݄fZ{8QXsEѡo7l ~am5ٹn?D,*N}|M/B{210vL N493՚*oFӰtk1z-Wšmͽj;mM`l_Zz2ft_M"6҂vf]:dp:K4_5xvX28ɛ2_]~n;{O4MT/rC-:Ǿ4+[pE,YvQXsEC믬+k_!-|B!8 a Ǟ_ n00͋uǷγ+1I~\4IDS^'"Kd~Y:O0{"dnbCdN=ŊŶ`ͲluQgKzI/o6T&NʉI O"9A,$WK쟛ٙfs&|5g>_s3{v/*u*zaE__*uycTf~3ލkV\zq߿9&]]|B!zؕɏbϤxٌvwbf^973T)tlVkQtә3FÖIp:KOS5.W n˳/W%v@Il+L%Ny[Vzѽֆb㈎.Q%8%[VJFi}/8,꡻藨 M[0ڏ>%Ӟ&E,{VhUhRp..T@9. ~buX mN7׀HRbAc:Ҟs[Hu|E`'B!-oO/Xג~}n'C>܇/,v6 z9Gnz>XF5X1B!"uG 8]JMȺuoq1|})_X!"TWRяjZ ӷЗE5ذ.F0aB!D ;6~oSzu(ɱB!glB!IB!B i!B!4lB!FE3{^qth5XJ kOB :k&WxTlF,5٧ M >[0 #=S'YŕZrdWv #KI\ig9sVj!::*ՈKH,rZ٧ 9)-4lr+GHKfz$VJfj.gOslLV %Xr/GD8]Kl\MU:qf-a:euDQEa?Zq (Y#_TKTT4hD l6+u7<΍ӄ(VB%ӧQ>.Ӽ}N BQjԮcGOxu& DFKFxEQ "<3'Ox&4!0 t]f"&&& *aDbfyZ<"ZJ'ffyW4!B!(o>c%W3ܻC<"&/>Ms!YxMiB!4obPILH?)w!B!熍3HMKbOg҉.\FX>-fܭin=ry&tVߝHp-][q(DG#`;O+1il|3)COIi9\|j[gvm2Ff>޺vO҈R{\UT"c*Sq[ 6$;*_ޜp?+YG016lJP+%&r65J`{Ai2ϺZ:G/c1xŁ6T5_Uv=օM/avԣ7yn) 2u6uJCyOɔb9W/LGIQQ Q* %_)Oq'Y)s',3;g޸$qS=zbW0mRl߯\(5+=.ɢbQ!̒@.Ǹir;r)딽eSx[iQ |gs_f `Ī; XB%aSGvNbT檷n1YD`+M9w\ '>1=nxN1z\t_mBŷOO݁åi:%4"}T2 YZXr:E4lBi`;SgmW˾jkdlbٜy.[Khv]1ݮ䁍Νv֏'5-r]cH|ӗ.B/r*GXٗm/ڈRgtDy6pt=RΙ?>HjІ˯%"kZYCX=}{=N1ּwVHЯ^Y6E}]̽Ol vvꎾq%V{w7$pL7BIqt7rsۯymkӎp>Vge{O蜽c\R=7]3h5T)RL-34F{LqNR6ɪon1څ ͅjÖw7Oaؚ7sMwx޺ 1y'h^ye_-65T`֣$$Fx⻼htr[Tg6P+L&,>:jjߺ˖ehVoȢVxzLZ ;ΰwX2wxiܧn`ڀN{5d۾ ҷ*Mzºܘ~nے&k;GR]jDz~W7fk9ik[ CghbZr#_lș*a|4Lbx2,4?c% Ud} C*D'wb ohFW6|F Ǎ;Zx8کd}mn{uԄ iL? ;\Fsq)WU4]ܟ(wO_`pt^7py5$]YXr$Sާ?QC7tǷVy!plF=-; Қп+f撻2"uk7׾LK1dڿH> O7sوVT~;rDd0У1v~]~k;nj[iZNpEkKO=Rhh4= #*DŁ5Ӊ^E\ D\߈t:~u_Jƍ1Ft+h^2H@IDCvGN$Z&)z4tPS4n+34_}a{i2ϼ$Ka.3d| kz:14*ՓGhhziF'gܝ#i\Wǰn=SE029}P OV4yV?U;$/o=+[X䉭ꊆ¶OPZDam {VPpaϴa/ZIeT!u L3*34F{\EEU 0l7pyn£vg?0|\{Z:kZKD W0ktoZB2qmTAu&ӫEQz9ܰf-in36lp˸Q;ƿt\^]Qv~[zB>R.ursvGt`uNӹex/(t?:%Ru,Ls|wƛ0 g9l~v':s?1ưIN&4ol"5:Und}db7[zh{/χ2gg/j%q-ta;**zQJ5'#3cA !=Z1J?ɚ})O[g.#t-g߫V5=,;Nʷ C ,nDFBʙhrpzN1F0f&"WH= 7{Nf`IxUU6_rc;wŠchInsW47W|NfFzXPD,ӹy>5i /}U>2Z ip]Yq޻;{ s%Ұe\1myIbO>eL8j61 J;l)O{(g!As)9.-:-J)0cz[.dj"&ѺoRnu /X[Da:hܼeqRAސL͗_jDYVGoޱbd>'ШqDGZp`˰bDšiϾFa%"0T t́F+3';JQQYu5ϰFDt4ijs۟[۷n!:&K'5+m;^}t~NY 1+sBxdatt͉f'c8,s \ '*6-+>¢4gPߨDEfj (;_WF9q:{0_EDx9l؝9wN =*Ge`uHf{Ƕ|&ou7)Osdy4 92(#3.G|_ඥn(=' jسYCanDǑkFJ+ob7J$BV׽u\,\ =8inN-VPDΦf?Sc.`f)Bӄ(=?BicSw+{oMf+{B!Bʹ]2Lؘk3B`"4!JOcڮhl!Bӄ(=?Bc>Sr!E9O} Q2rN DUzfS@Go?9 oEiBխ[&*:[f1qZOٲ2.=!,m18],ӎ!LF\O@(nOLhE!rRΜBbΙSH\%_ ,m$WpJntRZ|>M9^/بJLlqܶԔ3h?.g"5 ;m%&>ظH+.!ظxl6+KxGfO\|y>MVJ IDAT@TgeffB00 M4N?BFF:Z,Sz-+cXX,R<"xʙ'Y3J(DR%F >M9nh1q݁uM :FN$]io)TB<"dd&D~rN VJ: <Dn+ܝ@Go?!|MiBx&BG/~bw`ƥ/jE=XJ kO9'?|ǯcǺ[vVB<"#*ӄO R`">Mғ#9+sB!O6B!BWn]B:+ ޒTL%2xKS1e@kiM ZO3`3aڰ4{ &[Is^X',n ɏL$?h)@kiMZO Xbsq6,h/HO%IlV+o͍/%UC'H~*ps V$&c-NV\ 8CiXӸK&7N%#-uX) KX|0o!޺i=2h.gOslLV o5K~$?f$17`kqn`([6;髨m߂1Pچ%V4n|VZigHKYvi׋3sw4֬)HVmٹbKHWNɏl$?f$T\Yz>n8p}Tr(Wy{m`cϙP^>_Ƿ UEUU!=~~&}v7{|McnU9-?$3xR̡kFW4!Veο'XRI{!TV?5z>.U;_.p*4iߛa#o_/Ў.vk_>[uEƷ XՆ/"ZŬ9?#haQyB:?V+j)M{]L؄Xo6z~\4E =-}auây,eHVH pl5ȴ+YT~BwE3ӜxH/=bҎ;0*G`/Xps?nٟ) 5i-ccpo Mާcl7n fwX-?Z>EgRV~Jvͨ@ "pr "6N%<((cC5?pwPqDLv[/n(a(v+v].T K7%M#qP9b-]QP '1tCМN4=w:#s}hYr3Ն gSCut #nH?oO}V?ӏ~s&[9`OdE;E?5koF {>ywoiI>t_뤢R^ӴsN;uAC[㔍oO;Ӟ7F&y#8//dG9a.%Kg Or?}izvF)jZ>aW8o4Yd0LiPȏBct*q]|ɛ<8{ʵ{С~B ÎݱQWFt/{NgKQ4ɭFSJGq95Ohx:gټ`{MGBOn{= r" 掣S 0LsqбHjUwK^ȑa\7| Ngޗ{m2/[Ěy:T)'`I|buNTX`Wu6‚ 8Khv]1݆M`d?`˪_ ܳ+掠Y=a6'oǬ˫Q>4_#kc*'~BuMU k L~cQf23xR̡kɿ8O[Ģ;mxicof3x=d/dٮLFDR&#G0qB縱q[KU?Ɓw֨)udff``Za` - |s| W>yT^hETL_JRX]Xnt,6f+H}y2qj_*.{v0dfig(&)csx~D-|y>iвE ç0y_ą9 ׄV.J\^;ysg1o2xgg~Jo@,//21v '[q;oX1aeŌ{X+Bs37buż'&($,'W_%gةxWN T7&J@Ӣ`$-o[ұ鹇9Q~v%ug9tJZՠhe $Je˿;1ldQDE+FDˑLsZIqheh`OԌ'62gpc7#{k'9t*eW$ݭٯԪ5 ͊fi:]+cσm<>rZc]{yc (l؏ݿi6Dh?ҁΕsiaS뵝Ժ^efOBzUW# 164D:pALq=K}OͳNGV>_]Z^pz(VMQK[9+|?9#p}|׶b^KV:an˵!ժbץM\[l;sw ZO~B5?J5jU`uOR-2MJ$,"-6,/Q!|*6<єר9$ˈ":*wy-F28}_?*4΍NLJV<| x{`:G<L$ft u*H {Sstӈ#rɵj=J BF 姅Zߘ=LDcKB4Ut\|8u'NAt| Jxx\M=V |56J#}ֆTg>8N7 Ñs3r8Ne*vF^vGFe@t۷makL{!K:uHUk92x(uT}7pѥtL^gDl1y0Ë.CWd~ r1㯠FM9,\ZQ5k~qoTqٹ|<ǟ.~)l{z2z7{q|#FX;N繅^zؔG[s㟶T:SJZШQ!N'L;۵g7?ӨQݏ9by她$$$0s |y]6oV({(r@CJ>ӁG<۹{y87ob_ ΢ѪbZӧֵcy/h]*jM6.6̜)TRhb h|b- wESp) ł#.;MargXΛSOct8veof(B^⧛dY9KPܠ! దʧj{55Q2cr{6G ?. Й !Itkyⵛ(kVN0څ5ӎIW0o A b%ʙwJJVgez4c2륻Ja˸cr׃Dv,/.q5p\zhV*nh{`і O"_ҾbsΌd@Kp92kbyyկ2EO̬sp9]\5 W FV`ѹH-CQdq>\ݰLU'֧ ߭(ТN:+ى}+"˶ ahc͐v8:&+ELa'n1䧢U뤢P.1YdNVGV:V7Q FuG_a$3Þ}4t.j>7^ۚpW ɀ~3HߨN B1olծר;CjbEP^E '>"n<<'yx&CA)V6ƕYr#pW՛ײ%g'Lkk㗵[ulP+NxvhP0}WofX>Ca(.Zè23$?Cq7eJ-zs7kRʠqΌ`@fU֤QC^xv&N={t]UfLv04†}$8a Ø8^~WMBP%5+a[-A9YyoP蠚-#Y)FH#3znB.0uf=pF̐nͨȋRz62^@w:Њ_!^="*mؽ6ԟ2)#I~}߯/ND:Vk.M+tafWԪi̎&'{s$܀$8woeі,~,"g޼ѯ13:hjOlem)xCŽh~nJ7qyyl+|{oaMWgY;V36.ƹ5ɏI~9qwpóyZ*yO0iOɫp"$W H]smsA_Xl| p¥w%;V|׻RǪPi38Hǖi;4~Ve:NgÜk`Qh:ˎáz/]|`{|&17ɏZ~D}:|Ė3 qf5T_lCMVmQ6X ^364?^,;E6($?& qlםQ Ԥ_]<u~,^ybdk۱exIbaa~~wjAtT5t1cW ]ɏl$?H) e0ЪgE:NWC](U2bwCk l$?8)aS6 σ%PyYrΛ7PK(Z>m(a(BB*>qؐi&s)V(y]i$? 17ɏǷe|$J1R#(JLlqܶԔ3h/Qn^f臯i.RSΰsVb㉉CUռ3OŒNcnf͏B~ꊖ{OZN?M995MjjlݼBʡZ,S~#+睔H~HcnfΏB~bP q 8ܮx4hzgQX,|]i@K-H+bXowl ௪*ߌr'd8"I~McnSK*P$J1ReQܯ_ uENSeOcn!I:' !B!adr$6]k\@Zrdje> IDATJ~$?f$1@ɏB䗆MԉdRN=+%a [;4t]GunZOn=+ E9x5ղ{H~Jcnf͏/6ѵZjh23xR̡kYHw%3,i4kq8zq35+b ('ҼU[vnS#1ɏ9? *WLYBؤ>Mq!F׍+ .݅(Ԩ]ǎGc6s3s~a#tFul,bbbB栟LAtL,vk&睘I~As>3+9uOY3:+vgp m8Tc6l܇wA?X5oU%-gV<~1Ke;6w+Z^>_-?%]{Ttq|_V=L~YUEs߶l9ܲBaC=V_36 q5ɏI~--A!l֬,-\X>rY7X,jC5V_6nMh~$?&1@Ox: Xy:1 Fg(má/~k.?~̔fR^?f\>޺}0h )aW1姢IE@0 'C 8=0 X}%x:YOAUTׇ䧄\G9p<&MPʡ<s ٱcǨQFEC!NtES (YPԬ(QWOI'qQ+TɏZ~B wrϺ̛;f`dlbٜyX)YA+]fٔ ش7ڝ&miGr$! ixR!sqyu7luWն\sTn\ VytpiE2CʃB)P \0| Ngޗ{m2/[Ěyi,07(r[GQ#ʩDb1/S_6~q_D._B#?t35ݝ<1O %fkp?>%ϥq5=^z,?v> ~7w?bR{f/i6 ڑSyY'}ܚ) 1Q%$K0mnjƍMbR2 .I'0~h¡`c0K:dڧa2ts)?gqHjƦM[hܡ-iJl"!/X_ a tOgW3lbޱYH${W[t'qd%39×#A%!F< RLChFJɠt5)&v{1u0$$+}UMkq?@宭$_;"oErYp?D"?.cSҰY#|f}:AxDrZwe, X=O8cFZrMUӳF6޶3&OɴcX!m<m҄έctyh^=PA1 964c>N%^Z\3+efcԤxcC|Rf+@2LI9PiF?~(¡%'5'{KCmz*|: 8mڷg?6XLASSZUPHv\;D"x wc澀9ƝA_'q5?YsTn=6aAPhC6uψ?I$'îMuk*}5%ǟHb!!hwC_çܢ=mV)uu4z=y@9y[uF}97O]ӽxItE x*x2Oi#/.úsI;_g16\@ \~\3Bv&Î#cth/ݭ?5`$īy  i1iH$k+*0Qڭ0pLpZ3~ס {h lCSKÌ!ؤa;bSyW[Rw?uF>qR{f/i.&NEj?L7&}\HDi+d߰4ԡCiTκGQ:ooA$5c̄~G[ẃlK"?|bW&eO5G%ֳ۪3}'?yI7.XwMqaUJKKsCKGY+sdt fX,G #?>}g9Χ[B<{{$ ]'/rܩ|FMCRžQE*uϻH$D"}w!%9cFgCJr2w]w߷8*"/!ekVIgqT Rӛɜ}[h 0rx4iwnHͯs'>xTxԒϗHf y-Kf#|%\Qֶd^D/8mIǙn~wMFF:,}S}1YYY~ݼ{u.LLcú3lN;V: f 6ML@/M۳ء!otpCf躁kه0gXM8cyfǻArX[?5B:uPgpV|ѪUܷlxZl~bc'&~iH?'v'.As޶La|=%3le+k~/}ř&imy4Uռa!G bifҭ{s7mbWwF0 P j3+OQ#HoF#6o`ee郏>晳HyоmtJYSrs̼k&&Æ٫j3:y 9K R4Ip\K_㮟^@o2Kv#ty^9<$O#؝w(i(wP1ܐwZw]nc Wg~< _ ۚTՇwTU#FH?!'KT(> *50 @k丱$e|azP?7^{ EE\|:뇕?1(((`u2#¡:{e{l86{*tۓ뼍ǫo`ۮ=>3MJw,dݺl7}:w8{b1FuAGMivi0@zwtt*V- -*' ?VP_Ckݱ+Z$oԸIIl߶M,1N,}T6e劯󑑑I)+EHDD#6"c%urZxx!d1HKg̼W?fm}tNTmil}]-ͻ[xഞdjZ|4~~rG7#0L bEM$% z `8S2ϢFmtsQ#A`Orq]m~;4MLDu 0LM(RI_UC䷪+kmϞ޳;oOy?b#?ܘaտбkzŘƿ7kZr۶ѼY*?fi۲ޕJn=}GVj#J($LЂ tWu kVѩ[ORRIHI!L _9K!-$PBVkUIM&&&t}1zBE rO( 8:ĆH=. 3HĦ?"m^Ri[‚xGa/cO\V hb=@qQFumEE깹P]'1H*#'S?gS>Wͪk{HKgi\D"HI"QD!HK>VC/,c 1n\4NU}Ӹ Y@VMGD?bE,JO T;D!HKRd~Ba~-Z!A#| @LrW=x`\b5vyF"7-ZqG#kɚ:݋4{Ikݱ<'.kҙ@~x`:3Wu3;O-ׇ^r| ܽPjfWFb\.}Y?p3v $n.cW0Øwj~}~>oojM}p?&zB|1'6wrĠ%ןD=<: &06<ʨk- YjeҶnq$s^]n\V/ݛclU:M43|5p640x_٨O/x=̝\~~3׾G򇉜t׹t=GO:}Fgܘ$&%`*?4qǎ& )XOՎ:O:LY|9H?ITCk0flo3X/ݵ% 632ӹ|g9k{U8M B7RP01S2VB U@CM"ELz3h܋,/f@'5wiqY54J<3}I>ĥ5Kc%SPIV5!DD Hqc%&]Gt6^:k{ؘUmVz4ݯ M֠aK&6#ekZj?؇#CAFA4?fP1D/m~ǨI ̎UFG[,SOҪ>O ?4@*Rk:݅aj GcSb< n^NWЦ,b f>Iʉ{ lW' z#nkBKцl%'}s=;=6N⾇kdŠn#Sy|vO?zҟڥW=n˖-QmViDSʍD"HYiVxU.{/A;xv4YgQ1K>t&go<3&-d`b_uB`I0's)-1YyxZ~(*=?~w:;f{O?PN='&Ooҟ=SO _ IDATpD"8񻢩-u{ /Hz8zq!ґ\;ϙ7m''P000@&zB[Nz>~Ø`ʎY7s~e| tih󗝄/$qҟj ~ã`9‡ tw/KjÖDi|)KkW?1+hB8͟ɍ˻~+ZN%^Z T_ai~}tB"BWl?" p#Z,GS)TFݰwcOB ˽cfq?ՑTNUUt/^%AYќr~O iQ u1(Sǟqg; D"؄]r~OeI)H$qD"ԅxWJK;c-ZdDj?b#a8F"Hf)N!z|V#8͟&߻J3TYWJK>X^zQuHoF#6WJKFU}躁jr!bW èG4?b$$DMlؤ(.$-#Ӯ$$P IIM?!S//+vxE^KZ끥M]Ӑ];cIH0ع};Y9 Q&?M?VbZ;/攓N+xӹꝝVK@vYmNbMAzi 8ȡކʇ!7=5{=FpK?Pc5rEk9;f 6*|Ӧ/b6Xo9Iu.lɉ#Fmz ]#9aή6e劯󑑑I)W(GL?b#?Bbl㛯q3iNrp0xU72:^^^e-sr;;0d*>1Ef ^ZKiU À}#4~:߷)%o;敯H:oa~+pvv{ ? '|&gxbi˝e};_~ D7LHA-;FSY|&AC2]+(J9}u^,bVUUU|e]h"H?!(,iidP^WOdހ3v'y֓1J*6n{`I"Y2qڕ>D!igK{A;ڤGڦo_;ؗtC?p赝Gm_pGT%匩'8Y"LS0u J6J2UU1 D2qџ'HF#6% tVl&42scqCL[!Npe7 Aԁ0kϻ&=؅Iq/\ɱ '6]9s(jANM63]V9;gm 'ܣg~h:p܉I c8v3dzWځ59b` WL#6] ?F6J0k׬=S O,ìݲݪ@ulZ4~ҟ GlO}]m!dK|l{+RN/ēϷ̙/d\0Qyp İ,lg\r_?RpiJfOl7E)-hz"nz'/gPv쪪v4~z~uB {[či2\kgڛҬ`b&}5EV&) ^yn }9~Gs~ٴ|*O~ ;hkቹ90Uw"Ѹ]'4J%-5V=ٗ38o[ JJ ) tuWۓV u.>-qf_M1d^os$}UқI%OC}Lt=n]^na¾u\ҦwI¶'6ib&y//Dts@HIM#q22ʭ鏈H) .&88  ߘ[idv>Icѐ,3q.@0c@ <$qM8<&/;Of~ c!Hݟӧ[9L+6Ԛ<*bIcaY8CSg6 3܇!01V+׏09Ȗ_m9ozǶ'6vyn[4-јfffx<-nBzfVgG4?b#?VVllZodДif%sO 7pؙ㮾JLxMbntڶ[ˤif^\4[5'qܓ鞨tIaK-$EWLŃ218ަ9z8HZ(hKj郘+:ӟrPRץK8<~f6]7Z:MteEsxT*?lybc1iii#4MR 0 `&OeD+HzLyY`A4GPMp0@Hq٩| Q 6T:0~UUJ1i!B ;5Һ-S0 =$ܒVZ 3*UF'05v_"Vn?֜LTB<2*(ɴppρ XZ0tL86kWt Gl?b#?*uG9?",%\db!]:4umj:e#tՈuD(*o<%1H"Hi6STUt/^%uH$DGlgOY~xJS{5-goN/iJlbq?c:K?0uVӽxIuESdb~%MǯҟZ6ɗ! SB*7D"q$튦Yc?B ˗㝃`MQyYow|C>I8‹o6pZoG|v}'~K>1s\V>_O| iգ?g7$QVy4~^|W8%G˃#>x1Ojӎ\>9cG(%Īn09a!kWn! \}͜F?Yvf^&{E+SAp? IF03V^ 5\L G1h2;y}L)א-oP8oƞu&`ȖcK$D lccOsДArHMZt/abjF:dڧa2ts)?geqEy73Ĥd,\T&N`фCz 6S Ͼq1f&}bzSNd`NwNz kߎO<BB&Fڂ0QXW1%FאXv#M'C]N*8'T{VӽxIa(t_Ƽ6h0CjGV 1} ,-!1n18D"xΊs ?#`ķx󑜕vU0ռgUCAFA(Xz9~(¡%ZԦi-g S~ek_z'ZǯS|l3Ԛ&n`ֽ1B˦GsHFkHS 4֯H.Ȋu N(i(Bێ]iծi:z(%!6TmnjKKjmG;=d&a:WBǮ^5$%'SQ0 -(]S!15T2 #'CBuaEߴa}ceS`a?JI))%`bd܍#19 &Sk$JO 4ԤTP11:IZa5kHS|)$-y٧Wz#Z[CjF;z:avU{ϑ]0an3 ٽZA8>òAvl r%=(4?%P1Z9c}kHST@Z\Rv?ua_tѻݨ5{R9,GvEg5 [A<0X_V-؍Z0ONsZ¡r~HiԎH!_\Tݦ5hR9UVVn@D"H$VRU TǭZ`FKpMZ݆]cN/4wo"#z|V#8͟x]xV],i]5Dj?b##H$.bURFl?b#H$I՚aUF^@ĮQhHI  h:݋5KjĶMJjB22JB@i뀿JK@#q?!bWJŋ%5ciSW(d4dX0ع};Y9 ˭*H&D"H16AqF&kVEn2?u]0?-oiVgjYlҟ"؈ꏵx +ZNE͒%'Tn5nFRb۷mfӟ1tݎ!2-4nڔ+KGFF&v 3;\ ?1XI^*u/jԈm|>4$#kSFQrZ\X*ʺDHDC#6"c%u2^*u/jԌmOl$WU0\H$HGl?bSD"q?2 u nYnss 6^-i?OlcTF#6N~xE^RRi܄,rG#"q?D6dvRd~Ba~-Z!A#| @darW=x`\b5vyF"7m?QXYRvf -%2dݜ :|iG~BYm1\2@Z;Mg"/}mt9x&N9%YזH$NԶ&m%sF-]1 F؏&g[΢y{9:Gʿu(48n86mqj8L`)뫚?i rǣ 'eM+/8uՈrXُGl?b#?a,pqa-n \TEL CC  ǻFȮh|_F#6q?uǽ*cV# h u DaNS#bg9*)f)NEj?b##H$aoGW3 7:!oū9!ߌ],q_m,c4 2v{V-3ϚUaO!=w~ ^ cQ8eO%G?#=ԑxˉWb;Hitf5nN%{ g }K #yx!̛D,  _̳,~9g;:FYڼ5ee@ l|YVcpsbsW2p^ú {[=L &\u+q=o]7x!WG{xE^KZclhۼE=fpΘQ?{ø1ILJfEU~>iƏM8dMG׸Ќ܆lćY Oa2⎃I7HS41|=2aMS=LtO}: YM-H dZNxR{fIMg(C8-<>{.QmqTpQ#Oc *}&N_O67ٱ3?|_:[w J 27ݳC_7S{"/_\y ]nG"H$b鞃;󫘉ٷ}ZJe;K!p$Z6'M1 -O-Z]yjY&Knv7D9W~ί%^p?uDo:fxE^KZfE3v}jQ}k#lGS@8dJ3cF1d<.-a;"rAҶ##'2Zt 736+AZf)N!z|V#8͟ڡ( i( m;vUN芛|RwZ,6 EQ*nש{Lg/U/EcZ}5֬KXFf$)fͰ6]b#Fl?b#q/EpᖂRVgnM6U-ie6 Ct ^:kj+j[? Z=PH@swkUFEDaU{ GlO]Yjenq$s^wt܍sK1L /@öMJjB22JB@i]5BRR+/hH9-_UUs "L[t7Hv߃3<0NtgڋcG*g4d?[HIKTHiܬEǛ1GlRw_\DEqn*vMrN(^:ҺC3{c3DAUU3(dͪmCFV>gk4mي TU-M_?#Q *=nMU`7^:c'2Ʀ9=XH ؖ8RiԸIIl߶Mu; 64GFF&v 3;\ ?1*R:݅uE316{lNu_4 Y h*Nת]*;oUUQUl E# ؈D"H$`(UU0 Wg"*?D#6D":GE깹P]͊Zմ'1H*#'S/\a%Ut/^,vH$xR{f/iUl"-k~ ݃kzBU}Ӹ Y@VMGD?b$DMlD2l0?ڐݠ? 2 0X-ky`E4nZCŭ?ѐX[RWJŋ%5ayN\֒yt4 XPDӾ MX'RR.G#ٟ9K$h:݋4{Ik=ͮ;hM z@m4YY:^h(4m˿[UY# ؈쏕oYWJŋ%5c0IKKLA$iN_ae3H*#^OeDD"H$`q&zS1<6m !GlZ+vxE^KZ뎭]M[&DjD:"yjja7??b4~P),^*u/jHH$D"H$eM+/8uՈrXُGl?b#?VNUUcVop|vNqƅ\tl'cWDްYx}{=-gV}tdwuYnb0k  &4ƴ sɡWqD6X O~i`厓Yn5y覡4tx%{M$6KOX~9wqR_IvYYrJCT JQZ9 EJAP9P. ?DR>ī[V-*Pswg&$?]fٓL>avIMIvx`Ekؘ.3cH&o="F\wsp{(~ϴL¨f꩏(mw02Z6e]IE^eŧx\}9l'>OQ#4I>?n_|%o#{ҥ_oGXeXtۇ;?񾓝w<OܡdՏAI8,-ml2uR<k9xأ[Gxż ٫Ze(Z^|DDsO͛fZ(M[҂ٽׂ&r"W1Da%)()dA3wvT_U!}{OSl $}FT{v]k}ۧ b^6X|v_ʴVr~ c{/)R2>z@9㬋ڣ*O̚o_FnX]v6Z>5U%{ՌfaFz&ٚ:i,-c[7\FKybTG,ϧyoY1Sc 6s|i_o8Cⲵ]%{M틝nͧ`/2iِў wc扦::U<$tX:s!3VC gx-4)iUK/#v. ۤ^x'[ aL4^HH7OÆG_%^\ &-`y<&ռ [NtUOM8U҄M߃X5+Yv}{ث4OS-9(֦N t86#<s,\W.]R S{ܫi!==;=؉MǼ7.Aqde#^P#iF AY36* j_P3O!]V}91#'Eqd v٤yo }y1wϿyyU. ̫(Ytܽ`wzC6W90ҍyok:7^˧]+|7)^] H( js}#A8&TJԴTTk?[Vn>w1V49r VݦsYӷl;nۅj=AJ|t Cg/n(wFYyism̤uCiFsv(Ʀ KWĻؘf]:_s;yMsO|vd)yCZլ8k1 -cO1:]F05ܽ2C8ygxA+[q09?jtl :>cڤ+WM{Id`Gݼ)c;%7mC-+D7ײf>ޝXNW'bt+)vM!*X?~kkll({u]tC/0n,G LjyklTtܦ7l[C1u|NN1Lym~܊6=*YneE_r/a|N|Ӵ!4Ĵ()Q /|(~'v1/HSSNٟBK[a/6Q¬$ES2a"Fgy⦼0Ҏ ]SRMS53V+mp~yy !bW'-UF[!B( afP+X?9ԥWXG4+8p,Jٲ յa/n@?=bK KK]}e=Xtb铃ִ >_K{6x?20"6()3+mS$^G#9w:|ofs&t/+ck;[jX^sEMk=ǬJMoSS՞5Tm&b^00լNKϧLF!f+9Ce$䲚Rߏ.9U96Zʜ7~6YgzM ]}"Zݡ ǎRD&.Y6E\NFҷY_xա5`O=ڮ "ﳗX^ڗfj|l542{>ܿ-+ƵW|JoX̨Y|+ss{Q >DsOf Ѹvj+ w#;)B$+P423~poFmt&}K:O E;=4#'lNL64ih台wX6{4Ww9׶c5][6-g}fҸY]wJY?5YӍg_/c-XtsGjΠcpl.Bnj^'P7M%pSCT2?n_AYT?CѰeLTl4,q燈S6Նnp [*# +Z>GU …aL0Υܘ`a-pmGn~OoPU2 [ mGqaxVM/C `Fּ2s;m̧H =FE D4;OĬl{-r,;qT$ӿXQ"y84k}g+w#t#)ҭ!M =Qwɯ{N}ъP_S/(=-PU$9VVVPj:+5h( xm˟Y;aF\pN mOC)=/$wZ>B!GCk[O/{Ob#:p3xfujny-gU JRfQ9y@H.7ah iDN!Ϲ"VӿXly?wdώFڌjOOq5ݼBrGŕ׆j}&n^G!|D&UK;6Rۧ H6&_~6>*)HpPkبiZj-E1naYg H>n#򩩢\M_ZռSUqN: Wx:M \OFVSpaP>u3˼.6:0/IDATy'*ʵC?*)H˰?q2RRz r8|es4Xš EQJH>'nԆ[.@ɲ[~USa5~.HQTU%#3l>iF=)WrxHӌr!2BUՒ/\O$wsk>\+[v֪ 2,,ċ ߬mƶmL4M=́?e:Ew(j4ȡIiideeӨis7@44M+Y$Ǎ$wss>Ll*[vc_?Z3rѶcgf;Hr 1m:s 2,j1̺xŽc#BxMeYXUҙEٱ:TUEU w^kEbϪb -Rujc#B_V4TU-%;8Zmۨ -RkIF!؍v"{Ee;^"̓z\[,eXju0!'nxwtqV)?˯uiZO:6B!D9P[~ϵ J RAtyB!BB!c#B!<!B!zz龌i/JhI ||UU,w hnhu],R*O"xқ{ΛaG16ZeCC򚡷8vDTH8+FBS=惗& Rmbd8zmz!0cL CÚ\Xc኏Kʻm^TETɪ3ձ=3=B1.O]3;rߺ0G'B^zIAsD*y<{&/e,8iyB4IxNHx^Ũlf~y BX.O DSb0B`dFSܭ";dQl49WI~X*Y?T`XjnT..* qw/AORu:tڥcߨ\ 2֭=:_\|z^&j\vMBrF 9DAf]imYw҉LͲH[;e:YelyVσh{=(+AYMxׁ/*}TU^ggph @RRJXyl5pt='4Y_g~IUXߊJ.G;S/y y.TM6{G*07u6t*gDFm؂+ *ϲ;V5l#Ώ_7}Wim.ToQ{|Mg!&ȟ7FKU~[b♤g ͹g8uK B[hڄf%s-e/__r 2vNK[ '$|Um{Rw٤#o")p06 $P I8+"Cg 5 O2wҥc2@ &W`jbwh"M_ORzٟՇ}J:tK_!A J[G7jT*K_w;SR|ћNPuK208H@ШISL"13¡K %I'\sWHKpyonHkV 4xL]9щIs*viIcRiTTf` ,ɂ{05hQm ,S! Cpǜ@h!!b߷0CQz0F0D3!U䶕 is8E ܂r7lⶱ)= dDƘ[DŽX a(i&9ؽgiLȬaݝNk^5G@&#zT/ ~2J͐f%@ CnXt3ϥ̜,!_vgj ۶LLM?w*"Iy.Qgms1rލH_q%`'7;MԎs_hQUJRg ѿx(ץ֜gM)?,-Fv{f]!J𘚥ΚX:X(6J*،@*D=Nc]Na05Ƈ*!}rˊ)5ez,  ehzJB繎-rf93)GAH TL@v.Sg*<"={@Ҧ!2I!M5&gF : ,U,R{n珰{U2  RSSU\M-MC :.cL)b8//ᘘ캎 6HcjEQY&$IJ$ru@@xlW$feبu\VAShKOO352**ȤEu@}E*_I\@S$IrrVDP: .HHjaaQ+$b1Ad2aX&RJ%X,p@4(Bq!DždՅiJ)ru =r(L62LWB =cBd1XI)J =cRc.Ƙ):P{ޘZ1hL@.֯ҘZ1j]_ 1k"aFԳD)һ7N*jiLmo uKsR6AߣS3:JD/Rp531wB?7@SS>\Aa s6~+p?}& {õƿMJ.V$_۶jk{Xß$~8o/M.YP]~|MOUUUIQbv;pbZo'*zzl[)s_I}&uG2m|cD4t& Qg@&:(19ey{W{YiL?%YI.M=zwkk'&v aW߲ޔg;{࿰< yکMFS0UT,;qy Cs?gCRql-p0|ngSUqbF}szs\patgݠMٟ G~@%Sw[< 2[1Ksi&ݰg)R<'7ϻׄ_ 1Po`07mK6c ty['?3F4MIEb'Pa"DE9qwO l(@_!D OUHbohUQQwOHc8" HD$ K%\&KKN(NVz@lik6lOLfXQ&ȋoU,??1,*񿾣)WQ[ YKO0M>TƯҘUHH!feSHx0Z&ggb/P)̊{pȃ4g6.[g0Bӈ@$J6 @ӔBY貇SK)6c8xClWK\ #KuĤYjZ6[MB¯GUdT!`gjѼ)MTZMRw=X 5odʄ?bb֬y'Qmŀ7l5}KkM,I {"[B4?{\UW!/͓zNͻy7r}?nC$IB).Gy )J! CI O2++*$,.AdYrcdt &V-{տG[xZi8{x8)!ᒇ|Jb5M*jbX)233sNZz߇~0S`8"#o_nɗg>,<5ٴRЀ/};}>.H)B\ptQXJT࡝a<|y9Oüifv*Om-&%#UB!fù}{9_ GUڄ 8n5mAzqn+Vu;(/cu)}M5Ð[.Is2O-48Mr4'+ZJAyܺzI*bFZ? 0,YR1*ryvv[uckRӒFĦJYV^mwVg,#?5-3--3GDqlژse,]NV:(;O((H[[ RL<¨RL4zIzjFXy 6pu1DYb9V3uvb*4ofjm( ?'Vw)H[J@Z$PR E__4&1*##jF\"Mk- PaJV^ˏSyƍ:>ߒYPRJpqq@@-IeFw#H}V2/iC,rPF$bb }!T eִ85"f'R*\d*xn̯&՞asjPRJL¤_6t~5:T;bb }!vz@=jwT;bj u5@KIezFcjL&M˨(~6$e`ZQiLRhy5(~6b8=#&Hc 1z@=i 4P@g A`ifտ6oզɇDG]_7eX}δjhރx,# 뮦?)L*UU.I٠̏ ?sĤy_{fT-ë}J.*ݰ˲9tq-JW62{?yk /]ȪsO~̱<;:dۂ p] ͌q 2Ϟ鮰j<B ]:x`qH$4i0jhD0Y &cHta>Uծ'f$=vAIbe9Qw‹U:g5*}7+ݰ` 4Lm5W8۱BS\FF_G֢FU*??横e^U7tn?!`_AIH& J.I B!J*T[Gݾq.,/Y1옄l_u-jPU 1?<̉{rl}Ul a"IbմC=pM_\>|DKXE!̉ ;hϢ.x+BNڷ:^־oo䄟\wjM",ˊ a׺Y2 ՍG>ˡu;>kq׷yb:n;&E>⟜s"IJ ,4*0poo6|+D鑷N9066>ҭ7{}Ynprϯyb}O,u CgkW/[Y20U(̊I4ԓ%tԕ 1c(ϠMX87\–]'焿b[$wB!(-_cNy3W &"״rXi9l}aʟ79QQ+Meޓax;o NiJEQQA ]QNɯ:ngNgFܽS'lEK8h&Ģ77h5y,7N:P5th;|!}SkuC[M{0%adFHqCGzoboj&.P<:_MQްL*S(oM[= 7-5b t쭓oqj 7Cy@i..v'BȩeS}YQUMͭ4I"nףJoW8zvC/jjyz,DuNٗ\U!5uSz3?3Wf̘w7+ RŸ'v٣{{yŸ('šl%C.-y[< >j~nDXNi}Y222DѢNQQ#{9TCAAOBOChs=R4z""07>>ӠI&mlBk0Z%^O*,U=Q'BXtB*m{[ J;Y+8E@ݒfM_TΛAUxB.>0""FΝ+iɗ*Z v@oqߴ1~@[k7+[.fƽ~blVJ] JX&)XtknV 60jP|WR^Ȥ⌜TG\iϯ7,x{Ԟ TqTRfbjf?Hc- XvVo^3F)RL[GpjmA"R*it HA!Ax 0BeWcL+r-+2QAGZc}7CB6jV%0r9HL`@"&_vM彾z'Hb2dp+mA2B&-lXIkVGT_PQ`iFG <໹zS5Ž,,骩%Dac <{i"g&z:i)RrVFX C.*d&'ŧ~0r[*W:䪛4mڂEKGzfUSoguT]Ow]!\$KHӽ:M_QI ҲYFzڕPSUP!9X!e&LL_{2]5eAi,1B%⌴l.1~&/A iRMJxor$w?ɔ)6ruN驱o\i`8jF7 bL=m$ؚ&^}g=kٻ:&nZ IOzzXuʍ`To㔋7^*=;9QJlu-3g;n̥ 3"ߤP֓j k.JInrxy"0;=_QרSi`k}K"&ʤS_ٽ[)_G(,I{|ܽشOx'x+QSgӨ^왍/nd׮Wg:ankgme]q i#J7_SAFv[I>_"SJIZtb3EXԭe{4;A0 \B!Dput߿+9:}9e(6xS9 FՉǔ} WLk?&oU߮cwpS'OPo;pgv5%\؆32Q Gд=\ae?%bcclm: 2=8I` ...u%0 P@g 3p?DUuP`4P@g`RYRuFgpҘZT2S: ._ҘZ&puu(~6"(!!3Hc 1z@=i 4P@~nۋ}}\uW&mϹ*A'o{Ϥx[v3/^!έg_) oasƀڀnigըӕu~ T;.⾸&\2]uGKE"ǃs OeّwC^o ?_,2՝໑w?% 2s {-BA޳s;wKXMiQ7e5u4"?jŝg+:A'^coy#BaeVd[ܸV[ۧI?CKa8#⚡>VMM; ۲a-:B9Lٰ^|v3b8!.}bזtsu%#DDnf&б 󜒑*5Ό٘,QHS(<ֻ{ƟnҥGs.VV zn vQ>ԧMI?(w; !DضN,ӷS@nCf~M#ybжCwk G@>W]Ż!E.m~gJmzK}6Lz`{ܿo&HK[go߱iD3D=;tL]Mx=LT7ѧv{XX/kn֥{;gѡ]@&;UXAF.ss]-B!wyN3g9Pd}6~#Ŗ3Ҙ+$IY %!,M -O]:\q>Z\f[9|gZ5~ǭW2E;He‚7 B]7+ "&7p yVXǢwՔ9cg#GX!AK'g"/~x5T'B+crժ=ZM-lkK}s|vO9 obk9ƍ|X*oMx0c7wC^)0BŭX|1CөIfzA jtܥlEIBn_6 w;瞟ߣY-iZ{uq8cӊj^ׅ ܱxb{3>?L*p0)5ghcI"JpX6ȡ}Anst7'R-e>9gRرkOl;gwPԗ7n\tLKQDM"i>̀eh6p%5;ih֌FSǷ˩,cde޿僩_iID1JVLIMd7Lz|1iOsOoBQ<|]o_wvfڕ7$}7]`@!ӛ]d >WtaAI8|N>|$BcOa$Bh`fMWZ{uľ.gyWwzh*(h5!dC5l-Av1KGz3vSqE!G$L\N\0S`e$')[fek@T8^t`Wǂkv[WloZIJۡz]A=l ܼ5PQғaڦ Kb6LT(D"WMK hkI+,ٸI!A0 W ӰKVLNyx \<۱ATڐwLSŵ߾]sDhXL.==nôdЙi4B8ұ FËs!h6zss%B "4 qdpZaJ#V 6w+sìqccREwnJYMd|@r:a{޿zک>rvp/㒾ǽK{ "nOcއҥ)%Y ǵ'b#/+* :v>]Ͱ~f,0S"IabZ gU`2T4U(>At(Ml&ݵdp`4 ]ߋʤ]_È Qګ7lSG'J5B=>iޢ}=%M;ml붟}.0kmY|쨛y^qۙr>DJٯc3]=و` mnݹX/MT,$\lէ a[Yӱ0q_FGE=x P?%[8T*/vpuqp8zw/Ba=zˢ3No?#d1]&L&J #yN%Z7YoBPm yBancQ$elTadeGc?In=|~DBHAaZ6*RBcT K[KYM8l@ i׺MM-J #kK^MӔD,rGosDR% 4EcnCw8&HxbF{!Hc,&gK6fLL o\UuK$I2cŔegPrw$+̻f39CW2 KPdņ]UCxO31+f.觞fe/O~uyGc(t|X.Swݘ!.}.gM@eQǭ-F.Тf37p|VwtT+\-f?bbW]\Uk.Y0F.>|nj+0~ۼM̛z~}󷟟 U4P+0ئ[[2 =Cb9!,1ca,&eZZqrY~b N%si).3 Me2Y //?CZ4Nau g?lc˛Yi׍3܆͊9c!1;t]~-bǹj >aIA~\Tmǽxemٴϔ/&->s~۳jƞfu6<1!x*lSKu(/7>7 Y~[G(B@4-v}gM?jR<2>X*aTɗ uu(ˮی9mT*͇!錌r3O干[f9?"$r_7".JJ⢳ӳ*~V ǰa {MFHѣ7McsiJyPd!w^] 7y߉2Y+/e"^ZZZ|a )<͛AwH*$yYR +C˜R(E$J?P$I IK/GӴBI1\hQ~V4MN-?Tqf%>,U]+ -Z\XxTQձ4ס"HWھ m"aZd|5!”L=y62xMW =jyL#<(+[ujެFFe^7{v\||Nn^ͦOTr=gnsjb W%邼:铤>aۢq㢏/✇rZƴmXexFEo`쑒HNz^mJ\|R <4rv"= e[a-Fgw 8 Xڮ}Nj͖}SR*nHԇ*.NeK4aN?,>8!q4Ļ* Wgj׶mNƬSXbegB , QJek`ں|eQzjǫ J.K;`\'j_7J$>yyo!hQA4K'6B2㞜C;{ӂ--~}Z"KcLhsbP3X,gdx<۷GcYYYf&rG*Mooq|큘]}:ч! ^3mw*}93Z1bs#/.߭9% y&5Do3ig[~90wvS)_gaNc8-vXt!*G"ɉvg|jo4%JLenw3=j.RH)+i nT6`غ8pQPKwɄA%y!o. \(+) ja|ҙLYFĥΒW!Ҳ%:VV:$Bd2jHJ ݳF"iQANDtL SY^Hf¼wI,;W5!ŢdQeK0ՌmhS&*E(+$ gW8X`Lfm-\ɓ 5nrQrcWG]kjbhcd?(Æٞ,DQU1'+f|&m}SrG[\g:&:: z~⑳qRl@뤝]<iv[7JFZVvbeVw [AGUUee{ꒈti5љqzzY$SEϩˆsnZH0G-=&uѴ;~$Aɐ:XҀwscK1wLU<4m6|3! _e1?*gѲ텓7nZZ2BCϷc _Hwm$v&7PE$=>̅<י예`TC)u8p7G;q˜劊gM~;,'F%(̻fYaOe6"qZjSKGk+T~NIry!jlhO,A kABCORBo͍}Ąٱ622IHhX89F%ƶ c I1مm~~k\އI贘q<|r^\T!o`+VbyN=ԟg0w`Kq/aёq9 UcG YC2uR!S^G |+Ӌd>4LNA,BɌ oG'L1\lu؅q'nf ټF۫1L:yب4%0=jތHz:gla)7~kt!`1QiR6!^e,m߷E@Ye%M_FPY&xgͺE kyoR(#S(3>2.9 8?!=Bnhl&0n2pd[ V7 +Sd'f"Jw f=_X~ЮI_a #2.Gcj`ݣɕs>gskuE'N&KWVM"ž'U: jM첥 X&>!056ԡuiUo٨է+1fW5&]}K~X7ne]h}`iZya۴mx>beP^ [үp ]W˾y+*utn BۡE+ґruuQ0B1L]ֲnдyUS҇)tVh-QVrJ:5m {P1nlE&JY./[ש.-j{Xoj?ge{^3}b/]@05 YOu_;O,/ǯv_UWq072&U1!Dp{l=7LWM:]yo_مy2\@b15:wD]B"G_\6b]Aӛ|iu8gDxWWׯ?. =4gf n{NMw;V C?\ٻcNo=i‚'oiV* _H$JHHpqq@~-Go/yhv٥ߍEl6BK :?4R`hRǷ0n7xȋom_ %fo #wiZj:84v0 İ!YrHJAc1 1’oߚ;kR/%(% Qz2G) n;W?:|@S{3ePҢ(N8+4WO8uWz@= :_N1wZ21tG\\XGYl+ 0aœ9s:_N1ֽn?HoށH˾K&T/^͖99H夦Ι3СCc+WuP SChQC D6z:Bرc… E"Ǜ4i҂ |xv VOi;^vf*mtT|=qeHԹs爈իWCSW<1L|mGy z۴% {>!f$Xӣ˂o{K}RQ+Bl!p֙C5xoGVB֩nIhdR :-m-;QM?Vhb_LapԨs-(xci.C.mE-x05\hýZu*%H֮]fT:cƌyٟj[3o=~̃-‰!!1q&ؐ~#ul3Fa,%sFl,A)^\Dud%hĠoU]piҥ2l111K,Q*ƦƌR2 H:=%,ahlPj3цŠ̔!,ж%o^J+ūd F#* yfׯ_GyzznݺYfu(JMpW10iP bć11.- j0>ew :v/^cRhѢ &0/ jWBT)]U$Ѥ1IJtH:+#F%1Q1燎:Z,$}j޽͢ge1L̍tmؤ $-F4}С3gfff2ѣG\RGG1&5g?ܜ 'Y2^8-Vdf} %k)ܼݻew1]MP?n.aܤ5W[oɓ͛:433UVO>ݹs'0?*1VE |T/!wn1CWMjD7r znЈ Omankh nH?A|ʾ42*w3>Fɻ ۷G@Y2y2cƌiܸqhhoݺVq/sc.S·\y^ h}_[4W@!UUS^<cE9w#\(>{豕oq3M.45׏9Qlhl Aw% bǎ- l6{ر+VPSSW!0.o&W 6r86fq_eFىH$wuu@~6"(!!+ 4iRDDBsΛ7oA5YY8?x}.,yN Bstd"v?-ׂsI:?g~C 󋈈x  wjbħd2a}W٢{(O~uB+p”)SbccB;w޶mVBBB]jOvٟe5e :WkyB)SGM= IDAT6w7Ra&FoI<2_8 }'EpZ(<בIz6eZ9s\]>smyLomeq& /,98- &nzW5Ѐ}s]vz :.P*Lcz.rYg7u,-wv'6d!TtA@Ǚ'sMq;%ڱWξ8ηdy;ܷU}Kպlww yҙo+[<o^+Xu<(pҍc]?bñ6eٙ4BT|7vNTK6uړ$ɽ5ծ7nz48Hv̹{;d۫C;Xu##5B+ˆ42*YvB!By4#{y˖-v횘u޽u\}kf`V:^Z3*媸{@#JzF߼F3͌KItFj:UT, !L&w||k]]fG/"a:7y ޽{W[[{ӦM=jڴi]~ߘ %p1O=vqGh*CqzRH1B5*LnnǧDZ3W7چq]~x4M8p~˖-AL4)&&f$}WӪl/*t2|&B$.I>Hc3#O#ϒrhINZmUshf *)>B.V*%1" M)+9@GSukV毾6x*ԎǏO0ѣG֭[oٲť?hL"Q"vYSS"JD1,3 O\.l$w668!R*IInmPҥ}xMvr<2kЉ"`CI u'--mȐ!7~葉 Byk7kkgxqiNuTsB|<=&rϾ1x:Z3]w^c<:zڤX%Z{L勢|cNs8BZs]qkPQ}OsIد=N 5o8w}uQsǯl䈎6BeB0vV3嶋z6M|"Izo'|oɩMM~|"f~Wcla&Xm:}˒Q0``qㆇGvv6BF :0 (--500t觟~FijjΝ;Ӛb0eee0m>Agg={LM~'!!!A1_ĸagϞ#G :d$77N_v !4qS :- cҥ0tk׮@ >p/ci##իWWWW :PxxxVpp0wrrˣDL@ [ 2ˋL& CСTsss3f :{#-- `kll馦Ɋaaa Ǐt.0D 2Jxx{NZUU6~XA|\nPPzpp0Huvv0L_3gxyy lll8W(1'OZRXT\251޼:vL?0a1)Xr2l6?عsgkk+Dvڥ2R> 0TTTDDD 4448@  ʘ]ʎ cX 9}BEEEP ___&' %7DDDPԝ;wfeeg w1z V|S֎vlPPPVVC{{fxx8_Nrrr|}} q*cL];r=yI]W7hiiEEEM04))ϟ_RRbhh"\`XAe@ !ɯyg?AIB",=={O00iܦ2V!ĩ{[R"B"V?_,~g¯ڹFcddElWv:(,9qkBVRpSDvgq">i̙>RQQy틊q׷{fWiiZXX:F>teUg׭<&_Lkzù^ D&c8#}?b2j崹>׈]\yt-XqzgT٦ݸrjqGmdG=ْ LIOw.!''_\\ŋ:::nnn }u/V>)Uw<{8( fEީd;kodf'zn6??{91{̞=ac]8Bӻ~~~)//N>0}hanDQ\wHI$\xK5떿שj}s~b'ߨ> Pk: twm5Úq=m>r<u "H`5R䣎~TWnn+ `L8ᙠ_N>+pVcueF^lȵ%yE V8vsMɃ[]m:.{>y&x?VA%e\J_n*/a0P C+їۦ팺ff -2^1MYXXԘܽ{7<<|Ĉ9 zrkrW|4$45s˖B+{:;.]ݑ;ЛYN;C#G"͍o%>/9ccsCjshbOoru(o}T]UiRbHHHFF]SSAtts!d46M %9¦S/52jK辛g*>즺񋿙1VNIg<{cG7׳;&!E] 0ĈqSfY~;sK/Z:M>'z4f,[d$.c5+/_i g57>O~֝.)$0`$Ŗ&[&:>y;w5*$$$99C'PGjz;):G2K4 şs{u2k]׃DEU|n/⿼A Ev0W()3fjيE&#? սtR\\܆ 233?eʔmƟ;2>Ee8mik-=VBjV'OnUU-GoڮݹttKuS<gئeƌ7+ΎVes-q !D:VbaiǟrBg5=8ڨΩ9?x-=΋nȸvwd)y%d?~ș*ΌeƉ#n{mn҉#' ª--];k7NxU!:eB^|XΒ4YwD7t.Zߕ&$*_6=LTj5ݵh)wUB"I̹Q@UE xgcCYN!]8{3TLk K:,LM7nlhh ֭۽{ħŤFӐ)miǑ4M4KZHS]ŕm O]9e2iޥ I #`l!«0&!LTw\OHHTn%#MZZѣGwؑ4j7zRpVKSY^aM pTӲ.| ǶسO18xĔeAYFYoƒ74d~~t]P/m_ȭ[<<<222B3g p>,?EĹM͍yz GW/8j(?&$*:bAe8zߊFDC&<,ȣ!0C|>eܶ2RD"ܹSHH(::ZWWۻ[0 + $Q̖r %R2&j{ ˎ2JG^\T+.% |>_v D0-h#QGiSxfc\\8/XZWw67S昌1FXYX_WLx8)ѣe)=%JQ(YLQ-.*7RX_[Yz=oVl+ήRY+FPcdn}pVSy'scaDYXց 0Jm98iĹBmboe p/m}*##CYY9,,,..k~gM֮fxǑqNkSmA~΄qRcFc3!@";/ʉ fٰSfK=(ݿgMsG<;ѶZ"QLW#]niea2$K+wr! !WybbbVںukddd@@m۶u֑H>c"#̾ZQ]Qz yvGSR޶_?#D s[|D% r;BҲB^g6;vbj"~r6yq.ΔyUp9ol^yB$i 4ƐxKD"80@ Ii/!v`P[{ ux$ BM+D C;k \!I2GOG8p{}!sZk t 8"')?͑G9q'ڽ|Moq8Ço߾`lٲ[XX%PGj޴efE %r֦ʔw;\6$xuϣpVGgsMuo2 O9#g[7,6Rk]%4M$ \qϿWn\1MC̬}r"BD[K!G-~W%<8%@{U$0Oa P׈RVVwww߸qcRRw^`$?[9\̱pZ; P[Er7m!IBJWgT;-sd0nmL5 j}oy~}3ʲ+ d ҬMkil#5zk[i/z)@^'!pvGWN_|r,g,U{eƪ<7=BeCrS-/ok˾m})..#''!D<9_ )m:jsnDyz^uk[R1s>x-ϻq4l*I9rBZ#e lFkijx|X؅*&Al֔,Go o봒&=SYGWZ2x-xsI7 Ҧ"#mTW^~@"B"!u[S.GF3?۞HEQ}Bx r4s;oGuJ.7n"SɦL?yuh|{gXRRR?#?QVV/ @bDEEׯ_m611Omj gr}6ʵV~ %/Vz~_ `xY~ӧO1 [b޽{S@3 ʁBFF?99y֬Yڡ=Bʺ&F;q_oПYv:B=D}&aѣGӧO?ӧO'MtΝAZÀazc(--ذaý{B&Mڷoߌ3>A\.⊈^O:oy\._СC<OVVv# 1 1|N IDAT100q̙3[l)--E~bRGFFnڴD"v풔t>ep3A 0l 8###77 I::Zй0͙3gFFFQQQʂe@7iҤׯ9::Μ93==]й0 tyU,A`ȃ2fpIOO 766vtt,++t. q\''<:N$ /ʘAL&zyyQ(h]]]ooo!ho>:uKmm ~e #-- NO<޽{aaa7o444t.1JxxxrriӪƏeArՃDGnn3a@2f<ͽnϱ &[?A3dlqq/꺹 :^xttqrrˣ$gύOSuYGQj'(c8*啛CCCX,t GGrcc;w",$A%v_[Z CBB222욛 q TSSN711sΨQBBB߿offN'-! n'UB ~e0{ҥׯ8::߽{Wй燇kii<0$*JUQVrneiiیןfz/qZ~U:3_uB|fYݝbgbvlll=zb?}󂹳iK]-clPG޹_-͚MzS_a:sͲsf-rz266NW3|^i)i\Џ+Ϟed֣z\ [2۴rɼY/]HRe!h;w_`lݶq}.(cѣGwM8}FOO R === FɎ ͑^7+4uAOzRpV 2o/}G!nmVҭQ>~!l'v/_Pl׶OlO{УJ,PJʉf_JWwI; g#-,Mx)57ZW^w>vufRbҕ_VpyR_cZU#5^SV8B֙Mv61ļ+c%ݣ0t ILjaA=q݁7=>K[[[FFS˅ 444?ݷ:0h?ZZZN {;u9N%8-33 5~z0Aq +=2O(a~9(dw8+%"HNv}I{:q^VD[|8ͣb}Y{)$O*q^oS(oLl>x2&n;4I$uOW:O(A;VqӃLHr0{ac\>k(&4eo>y̑Hy~$-/8&y{9vk# 7doo2bĈ':;;WWW :0(uvv\xQLLlΝst.c eMHuiM`TKG{z0)u yI~gs$qD~]u{&߭*ly; ),Ĺ:J?߸Γj?{G0vn?Ҹe?kw"(c@/WZu3gDFFرcժUD"XnnB'N?3a?UG`o1ƍqƻwﺹ۷R\.WFFfǎׯog޲ r~ a=ÙLlۚ=V>"IH%1l-Fk༖V(x &#E$;fGퟍ kg8 iv#i +7;{|Oƀ033}vTTjZZmVVsFta(ቛmɜ(Z$Nٓm|(u;B% B6Pi,]T9m)-@*S̔}o7 BӋ<<€4e*,6/EvqB݃|6N^q^uwxJ#?c?KgI3b5M/}P `0JKK>\nn;WTVV矝y{0p8ÇرBYsG'pfV:گX>(++tO7| mm]\\ot.?yzzh_0@oLJ1/HooU2i4ZPPs_DEEODDBhܸqvvvޘzcg!/^ѡ---.__qEDDܹ333jDEErrr\]]y<^ppz@@t4X,l___!Y Y}FII)$$$%%ʪ{`˛;wKKK'L"\ wPƀ>6qׯ;::Z[[ :qZ[[ǏiiiӦ :!(cbccӽ|BB¤I x?õ\S^^N'xf*?CrjooL&Juww񑐐t.wiiiwEM<'O8bs;:3DPL+k0nfWo$---imiP9b 0Z+]{'cm=c>+I9'3]reҥ(c,coݺ522q99m۶_0466ڵСC<OQQ_ŝ o6")_ ၽ?ޫI=v^}uyg Pvޭ{{KCgIDl^ޣ5>'g18l۶B 1$%%xzzh4}?^ _7oD͜9388XWWcR/^nѷ߻}ڱ Î~ 7UeN%uGt2qw*͚ayOrjkkJɍ/GwǛ|ZQTTpLqq񰰰 /4z[J~gѯ.l(}u_ }NNN``T\\sMMsv*++333գR UJWud=yeu2('+)*%Yy9ST͋B7oޜ2eJfffrrr5 B=nd%ݺG!Җkyt/␍{s#-Yn$\ !ѫ: m'ֹ#;X~F ' BӝsgnڴKDDD }l6?ضm[{{;Jݼys}F&<~p_Pg0D5rtiCYg|9@@b#FT}(44tݺu\.w޼yRRRo3Ya%!9ʯO11ނlddd333:::455CCC"&&FGGӳFeggf `DF:ÈD2Bd2]\\x<ׅ Q ~YmEqR.rՔ%vhK_n[$[טs*!^jڜ9%+7?ޖs!p*,Ξ'~_5sG_ikxC+'nckqLY;♟F d5L.׃j@Ԍ722pss355u떠s ͛7bmmWČ3FйBq&! : V^^>mڴpqqߟ@x%q[!8Vеܯ'-pr׬?cʓ5axK[qýV=RCѶ)L>}/KMV[]t&2Yb|kSԀ#=LL|Pxy2U8ֽW&+ѦBW O=!>"ymPO-/i#X}+97>(gQdU'|w3Mh`z3g6oޜjiiI8S{gXRRR֭#W흜; r-GGǺqzz;3m+BKH۸tܛUdČ O_!oא" Ƣ!|Vjm}bc4 vrG\1n#u=Ow2;M>C!`TgO!W|-ǜ?V_⯄m^=|2j崹>׈]\yt-Xq ^a/!!qE]]]77zAG08fta@ KIIKg% &HVWzaaҳW+<ۿ5d5&>GXKa"Q(͒gOL3?MCՋ_`wW8n߁WW;g/BV&"?uZk9?#aba=hnc%,GJZjݻ:)$'==!cc :T܄!d2׬Ya/ށd@%h2p.ֻ{c4>9Ut nڔЗ}7xk o-*#)[_h_njm;nUq_5/uOUv| oLI ͵ba(~=qrLy"9s4wZ]䂂֬YyK.y{{>|x2AСC<OVVvs E?~|ş"}' #S(/fspDU@^ qa)_矻z@0P/ ǽ6-ƍ[<_W]$z@PPIzvɫzZvb*kGʫȰ!MGGŋqqq7npqq9|}N*h.>iӦzk.In!2444Ν; a)ҽ>JLhbb:Bs_7&B)p94gT~e a$ڂoxz)cˌy|ދ4 #`l!«ߝcD9M |H//[XX,Y$ @UUU 8)))wW IDAT)))!++`}}}A~z3wݳ*l61-_I=Nȸpj6BlJ"8yw%%Ǻ^y<3[y A]]]7r8A Hl6;00PBB!$""`0 rؙ3g>q'ILh|gXHL*xpdQo$VMV`0=N3_U%<#zy^k %DQuqJ'_*F_}8f/-;qgg&I@!OP^2YJ`DEtLOk8+?TDSWbOXk>(!y(cPjj3`\~]WW/F+..tZ#\sM-ϛ?{SbU%tExQ؀ j?盱<.p=Q!!6BK,m5I9]RƔoނB&My 444mll=z$\OQQmvv˗cbbwcsxɏrظWjݖƮ.fyU;vm۾3~Й3gΙ3'%%Fa244vpp  @Asرm۶˗5Jй|A{ `26mCs|v)U!Ee3r\{Z+D&X'* ܹsmٲz@t^*((deeɃx36 H4iիB1醴8zDOa8zAS+#>||%K:FPWKK N700v회L```JJϱ8ZFsCk-GͱaĆֻcf̙Nǀ.c{{$`0UUU W&%%EEEfggfee :OxxxVpp0B5//N(r[  !^KiE%Oh`XVz2̙3g' (c^6mZLLÇ8NDD'O ,988JJJ :jnnRWW7cƌ :נD (8v@T%%.ie b+++O~QQQӧOCe; 2ĉ?~D$ ݻ'h``P(wXyxx BCC544|}}Lx777SSd%% : &D&!Emjmq^R|dqd;[Cܾ}8%%EEE֭[N`1 <<~xٻ︚?sn{R)e  Ox=Bf(+P{ǥJnWsAA EA!Hi ?8]_W7Nq4ӔӤ,|#^ZRHZoTԜ\ՖJҚ^  o>hPgu*bgΨ$x`22 H$e<Ytv6ւkϽυ_ aUO`IiH^^D'S++`VeCitwwuwA6h…W.A|2}+ 86i޽î=yԹ+}zs0Ul#p8fݞyyyxOҘ:X*Y52}ucM*8qw ]즗Nuڟ-Tujw7;iv~@5ڕ"s,!CI  ! &5di`=HcDDGQ`` s(,Ϟ=*ݩSk׮;"A 󃂂TTT e…|(]m~{ŋ1ϟ?@ӏ;4V7Fekv+deW2R!A3& _O\Hԡ+khiԨCQVÈ" yo^tURRt̛\!&.U=1Aƚ\YYYooﴴ`E|z}aXXQbb#qDž "gϞ]XX8`W^ٳGNNNqS:v۷mÜuUPTR rN;L;⟝v3l%Dabccutt>|)H! A#k: W]WD}{K j=TN@!d{,ȎKV%#Ըyl lZ+t2'l i>, Bk_K21.3cV7>fw.Z-***ׯ/,,lƟ@oc$ǫz㸻ػ!BiͲ;wN!ZUe}~fƴ7 ѝxœ|MDp T :I3n$kNQmH]JNh%f.k Sv~Mc0Q!5 >QPُ `0.\,3Gi+**hO Ҟp@YYY\im >>>_ S JcڛoŽzZ\s?xM?*ZBCo onߚM & Zqr^_$6m;O$*br -XP(S1 q܎,fҥׂfy U FcQW3L&>_F$۷oǏd2:D'FiݻgiihѢ w~D 8ߟN=z }6`XBKg Nn)OeuCoM}%*TѼkCoGE_!b#%%㓚pBC9CC^z0rLkkǏ8qB]]]q!ZAAAi4* MѤ4V~v!>Q4NNN;===((HOO/%%e&&&{aX={}ťdʕ'N|bARRRmccٳR/_FFFjkkGEEM>]!iiL'N5Վ$h^^^)));wXhoqqCڵkwڵkffG==z$AA'N055ݻw/a .LMMvs'O'##O>/^wD&^~}֭O<0ӧXB[[֘>}GH"ɓ>>>_|0lܸq~~~:tw\ i޽ xyy۷Oe@e4ؚ]taԩIII$ǧN'##sN:y{{;4A_;uT{{gϞ߿,"QXX8x`Qe#GiPlsڵ/_ Ν;1 Or iI222>>>>|Tyg33:㓘8uTqDžHx*̘1C!m *TGݻСCzӯ_ š^ڰKFEELMM7m4~xq Ґ w^CCCqHSN͚5f… Q1P^^EEƏ;xUKtء[YܷL&-\{Ů}i[3h"Ajy߁CGtz/ݫB$P(<tx)+xL ƴ(z[:C;{w஀###{ٲ4Mq!}ꃨ(;`g4Ҙ1-d߿_|ϟ7a[hM/1ň]8p+|V2~KfK-0l̘~۶;(DyfIOٵ䯣4AiL˩HJJzݻ?~LH$PXs:y?RL1"-*++kÆg@555׬^A" NǏ˖-w2`׮=Q)2ל=wn޼,GӧN@eZPޠZBsrÙ8i2C=rpԃȞ={_ AvluvvSTTܱ}(A~@ XvݴiY,oݼ9 4F p2dfQ!bccsݓ!!>q2ݻw A6BxiKnI޼~5o\N%ţF@}{Q0H@ix\1o޼ϯ%A 0W1/vl.''w?2g,whM8Ϛ啟ߧO'1GVVVw\yM>}#<Լu3|ڴiiGP#;wjxmPJΛ7K8~Qs -[zBi˖/SMMÇݾu U'@~ùspȰ(^! Jc !bii-z())mڴٳc*+[njyQTA&$i9^5yr1Bڵt.]]Ǽ{br:~nݻ_(̧-4{}z(U0H;58͓w,=5iU xd2YANN LQpyMs~AQ#kd)9msz 3JT漿sXc;a#--=56.@TTѣG/_dѪZ7r __FbH?]4eW| 0t TBwîgB;ƴ)PP9!ՑPiW[73"eȔ.V*+TSUw޽۷o].88w11 >FAk鷚 1ewXXXջw/qHbψ[[ekW7&/xa~6sLja 8)OFzZ2؀.R)xvL,tC{潽_T ܂a!y΋I10){ݭ^F腛/S󘘊S&֡niS2+(ZB%"S( hlbld(EXHhNܷ炯$H*G{z$ݴ;H7uXzJENݳH<!x/BFn욿 /];bp䱻|G+4*=w>4Ntfӽ[3d !lr9\C̷wBËؑVQPXNPՒu*TFT漏8u&aʅ/^ۿ`9EܖL1PҋXղM+-ؘ'Nظig :uu'1_ (o/;vSǻw'oޥt"*ʿgs >ױ;N4/"3uu( 7㹮vb1i /_YjUvv6'MڶmB$ۅ ̝d2΄wDR 1ڏL=9 O5U|',A'hփ~6{`5Scݘe2ƃ:`y@ZIfhGSF(,e0ݛmc{RPjdz[j p 27Qťh|-o GVi]y((+U1zdW,ݠ1r~ߡ :VuS-L&O>mž={nG ^HڸBNVy߁v@@=Sұz1 o2fzl&܂uNBCERC֗!T$ 5Rׯ_/Y46 :`N[[[qH6Qeݻ!2 :4ԛ(z]yz%%;Jc6=BqW16юIH+2#Gsɫ1C.#|zq'o>T { ch: ޛ݋|PTT\OYY,&j5{;[Ǿ}@iCx/y悜1V,jln;?/^~N}zkz0Jh:dFf)w4|Iuꦼa 5kV{^bɅ돯≕>>ߕ$i0e ,@US'e`af6Ӑ$^j|u 5:ޚ!%%%[n :$ 544^[E*))* Jc$ǔJJjju0(:-8_pUH0n6sY(llmRW팬Rޝe15G I8 cfq#St*y+2BPЈ||7¥k]ͻ(**|vh(k},C[Y9%1H  w_[Z|b1Nŧgl]&C&r^.M3d9e-.ʙ|!NLj=@ h8v@XQY{˭6ӳr8M%L6K)& Q(4Y) &GHty_=HSϔZ ^տgˈєu-:RwtJ##{=c؀Epi%=cGw_tfJ{uX=YV 5Μ9k! ::: ѩS'qDžH<-[zx0̉&܏׾+#,l֜LZOXqg#؏Y8GHϟ9D?N ;?{@֡Bem F/Sǃ4-l1ŗR3>ͣ, 2J9znѤrۗW41oLW%2ɇn)ݎf&]:E$e43_tlffR`ս4֣1GC]gM(`&G H˯]6ƆZ]f1|3 ]~-qA~UWo2b4=RpP|eo =sjԉ{4"aK+w2$Uu3Q\{:ס VV*Y^+A޸qcEeԒŋ.]BVfP^Q1c7n0"DY߬Qw'9rNȬ1*zOv96P4n*?xOH BTwTTTu41w _AnArL7x^T JO15D/zezZnVP;kɻ/S+ A~oX=L+Be䕗}N`Y4b^F'CB"Ga3¾[>A~Cjjq]\F|HJhbv Q4pGǤ]>~(9Ls_ K#13ӞyzzFRQpchN&zww{>#">g;$v˘SNeL`"~ π0 x{#Ƴvqa>FY=ON3 ,t).;'oWGAϙ\5OlF}[zlXx42 X֪ǽD%%%a+_݇MKn }a׎4 42# L5+PwZgܘDjDmۼ<"0nۘv rJ>VZuC;zV5ac^<ߴi={_@q!Rnݭl&OU%KP4 ']M6;v0U ł#&+/JfU A:UWy);G[)"3..࿾y; 8t |Ct2#y?÷ɖ. J{:cw]{mmodc}2,.(PaZDGBaBUVfl3v,jbh(Oݶfb<ϊ}iEm0i{W`45~sn1\Z.Y]ܹs Gji+ éyAZ۷o4n[VVVnG;r䰚Bڎ_tT!/Oƈe%evÄZ5e9(*("99 aT5ݖHZ5 r[0W']U1&:kٹW9ښ8`)6w?!?* ]U lywm5|*iaJJJ;wx똲ku:u4jAĨtzy8FIIiۋ;.M w@a&ݥ1Ik"2vT9`8=5A`aJ%Wbbk _e_5w-T>qG=gļfdž־|C~2OjNko$$G \<̰qВ1l{o:(A˴cǓ!!ׯ_Ξ5˱SLLBv SO[Zu;p aӧOռysQH3 p0m{U"wqkNf߷uztopoIdxw-$5 5M"ʀMZm,{$(ʉv633HMfdj|)Y3ttS7ɟl͍޼4AڻNN1> ǎ.s?`,}ccoBڔʉ&]ðM6?v Ubi[w* ևYS$lmv n|V( >K2a-V!1s̨br m8" 9f <ДTqN#a군ByA=>=gϥ2mt Z RY&>֨1s8ɣG7(h7oFDD̜9c˷|HSR|e֭ǏwɓAقrf|LI0abRR҉NNN6* _:;*1mT(w.]{K>55:E,CHL 3 ;65KvSyn=R{&Pm={F J 8nٗBY YEM_9pFaV M;ztH-Ƕl_?V)v&|~p<^9ʞC2/[N㻿mMbۨd!PC\!Mט ٺ/88X(***.Y*))A|#G6oRQQARgL~:q%nݚ1sVyyyӒP#Y55__x !U^تﰉ[WXzb1Wm |/3hJtuNW f\fZ>$x ׇzJ;oB堙wp,<0v%ݽ?;+<W+ Hϑ{7l;vYAmUn_'`ɋ> fGwIj 1-i B(*Kˊ\.Hd CAYEZZFT3Ć4]WD(k^[lI'3S1A LVE yE%u-S2deeY&$$`bb8l0qUt9h***<<<._L"VX!ZǝPGZ:"U*K!F<~>m0euF,*.zaX izhP ,/px4軞=/=}J>1n_Xd}0QӝTVV2ɠS"쀀ݻvs8E˖-hlVCHS&Nტa3ԯҨtY9q.(iu|>UVUby'Q+Jej>slHlVP)d8WaC9v{QM SD#mLk!zM A~rV io"𱆆ߖM3emwpqE}P:XYY])**ZH$m#t9f]#H6nXxamda'=ҘVJ t lߟ0rQLKK3߻gKv4i߃Bzkq4iⶭ[UTTdn t9&Nტc j5 iP2A~+WX&++ WYWXX$D_9;=;??wޏE>tH HSdgg'&&9;>|`nna(A61K }R+ 5fe Iwn͜I"®2j IDAT D~:<[ٳl6EWpgu󆅅nv3Ǎ_\\TK_+økh/PFw +))QVVj`QKlS^Zc1+qUh=!MWk61+/-&)4+:ֳ >$%?w%캴T'3"N[') 8+(ZFFq¾}$ 4Ǐ^^OUetrΚUPPnܸqL37j];wR)ԟI"vš':J&SMMeBH'>aeY1"틁ǎu23ݴeq/9+לQяZ8Hm¹Xݻ322j~ԧr'~1m`0ÇTVV޻if@ZZSWʞ =z*;$ޠ*Oޟ  `2}1Oyml!4YU=\&ե)O\oJFvV3k 'p*ͅ3܍9]|nvn t^^ {'q^QۻWb)?=K\;|m(~sΫ n}r>>t6if888hYzS'99BϜn]?fhD$30F(hY4|ZRzAv^S(;5!.8NСvL詎;M-**rqqw 1. d!#p2>? ձp܄맮Y ͰS[bZsz}jbVkIs.8^!:D0 <ѡg9aX#Οx݈wmAAeYa"Mi$AI{,G6!c[@ ǁD˗W{7oڸiɔ^xNoҜ}=Xى1îf̂:R&Rr:]{ڔ*%j˯BkW`Q< ###K#Fnݺ;nZ)9ɼK{BPFGQ0HDQԳs' Xļ(Vw@ T/; Q p5k7"N9sACϜ;wҭ;fNpkҶ;߸y˹A.(,OOu0Wl~e!Ȫjku*8m: T-'ZѳxҚ5ŝc6n͛DZ&\jq*al?FDnZ5,yJG~^AA! `t_k{x-WWW6=yd q#P#&[bdz2;nqB!Шrzz ԓƴ=6v~טV.Wd9L~܂I:Y^2-[;yb/m+$=zyzbii孁QEB0yGU+h8 }3zGا{<]T]lMEENpv2(C^yyNZ6x@P,|{&='oa7xhkuj+`V?ɈvVXՌ>J,}Ĺ3W_|*]z:ssU#Sn\-ܝGh2ogjW?O*.ldo礁 nI[uSKׯߨ%WUU9|(Բm|=C!k{zOBNqz%~[)aO+t{taj\{ׯHJJ3f]tD"|THS\~}8~JcZ;BQJ&~xܒJEIY@@ >|Qq2YJy`ћueVn{`E\<9/oxRm\ fyVrpMLgm$~ah8CjZ0Rӎ&G=΀)߸yݿ<_ 't%G}p?5SV[1YL $ac(V>aFMnYY+W^Yxt>Ey#OM[Gŕ$>#T,/iӌU) UZ4{4M=x􇡧Ž`DQҪR+U\\belNN]Zs"BTOuw2'hښ ڱȜ}.Ln[GS a$0 @ mٻo_}"<ذa -;9{;ϟ7o޾}P MҘV$rU>ט.1|nYvB썻 nJX}?{^zڣOE@ Qp}Ә_;\=LGY|SGQI7,$#U~Rfd aAλW.K]mT0(| l&%YR˿~ؐ?1ȨW®u1 CAN,ɦ:}߅]M8YWTBaY79Z#V ^c&Wy(q(Y n0t^RBB@JQͼOK-tѹ$Cz&}L#<*V\\duݰ-үRSSAP.^R{ uY3 4P(7<&*"I8N|<ûbo[m;tuvH;>A-:m ɓgϞ70ž{--i~ %ɓ'M&|||ē[/䫚uctv ,()iB@V02֊N/%d B:߃ H0ҥB[pM* aǔxED?sl#93mm JMTD6O l̐s 2>ĽBl2Lȩ^Ӧw?={45 wB͛GĆ ֭['pƴV f&[ⳚYw2۷Ԩжp=)*'<>:5ȲkWQYY{+WtznlmUT~}U3H rDS#g2&$ 79XS*! x!$_o%9QρEԩr hu(d&?x`IG #TOgcFH6&B>H2jO<{CP Ba8c=VVۿjv((zW1k}L !\'2^+/!TRPW5}Ё>6Pw{UY' qп-pT-x)ֹM~"Iɷn{M kkk[nݺЪѝPBرcŊ,^s H(i~*VׁsBe$ ÄB-hR "I=EDƊ566"/,mӻwz˽x[ 氼$+@SX": Mgf}̳2|7s @~y'kL9"nN8]F˿|;unUWg JȪ6J>~.ߣcw*"`~JZSfV( T"~Mjo dsL}7xlظ1++A CQQQAAAQQAAAC҇N:px B >iA6g2(dd%<4Fʥ5Xq/s7ʭsmpٻoe)))+++kkkkmm횣Eʕݻw@iDsNs޽j1 El5AHx\NUd2YP.~EӍs:wòH*B|fO> Qu:HDŽdH*#XJcH2::@\kt(A?mG@`=tuWLJ`rBnyYnjf1V 0qT0Yz - +h`{=,mar^ـtn wfQuS8FpAyy*ZY%ײ2DZB[5oQPTPo)!TVR6u A, f e_>>wa;cZ/9@YU-QΆOr2Lu:j cl ƦSNdr[aN(Vk׮ݼy3D<<<N';w{ L(:?s>Z!^l6q{!'TT[Šw76XHV4xeAT{>j/n /ݰZ4jG15hQ k5s$tW0_FdM#MEͮ^<=z!3b%1[M[7q\.[^Qf\nee%p,r8q/`T 3._>NS303VWgWggdtY"--/ŕ:Zڏ`D-װUǤ*w?n26c0XRzyZq~ȩX=vG=m[۶es%k5a.?Y};c8.osԕCzjBV57u!8sy4I,[k1G<NodTi!r9J'c|.T 'Si A >'͉B$ @Hy|.OFRi4F.Ob*ھ),feVz .%萟 $Ʃـ˩b8JaC(T( |.d*v8`BpBG`) 'Q4 &YN;Kھ4 >OX,;,㳻W)G(H {EcDMILEQcjTr\ݝiy-3v`  $p\&$K" "I!JF >>>-q1cƎ;lÇkE!tk iҘCxP+3R.iV'%xUaQee̛;gٲir@.!Uz!.T!=rH$"U{h= )I\*kuI@Hj̏HrX$l;I\&Ro< P5q^yiG.|WGCe2e޽{ N:ճgO]+8J|n!G F0 -"|ۿce Y,ƿ֏5e\ϡ?<:hhTBE7CJL&;v'LLLΟ?kE-txyqX􋋋ƍ@m׷[ %ac-,,KhhhhhhhhH$6l˗.^kE3tCQT@܋n޼y'O'''+P1 Oz+'6-Jpqq֧)B49h})iBp׮]zjt#cJ$$$&$&&&MNIQ.\opppD>2V΍dXc""wĄx@9Ocdi4N#.o4->~FGG{{{ZP ՗0wo޺o``ߩw^vp! * .>!!۴^*=]`ӡ?G@YFCS>}ܽ{9::ͭiii4 PA%HE7o޼u͛,~CCΝ#""HB/+wj]s-յ}L!BHBXoEAP]E2Am?:h>Mz\卦PB*={>~=::UVV@1EQ)9J7nNHLU722ߩ pXb^?Dum-0Z `2 Wiֶ*'Ļwoݺ}'Nii򐕕UHpp``@P`@ !ˤe|~ULm4T1F<^%\*3,ѡ uP,N8gn``T(,Ω[u6ϟ?ҥ˥Ku蓃~PAX,=*|-`R-u!I2=ԧOR=HJ|7ܬw;?_o/gVU??Frg0Y<S{Gg#^:nSP?_mʯ(()E$3J0 C#eF,ΩUu-=RSS{s\@ ]Mi)*++33366y $kMpOMMMLx[***lll#<=Td0%kW^ӍIe?if o e!v= IDAT o e o e㰊7Eu9in]Xk{Μ9իW/ZHbhj`3AB,_Yg<|x;؅Z4۷ocbb.\.ãG#COqB>_ -xY(B}ohhֱcƗˊ8^/(-Jǔ {LC#S KC:ڷF}S7h7աÍ ЩX(~k-jH|dO?|r öm6uԖ̚FEC]k. 8b~ď[7 2S1a?F/>B:nԼ){mɾ ߍ>&_fi5޻z-̘y3m]X9ai_2dBa4k>kgМ[o6&WzJ((((***444 b)\!LVZ\㸃sk#cLOf$)We{xj) TRZRX3335oiςM,hˢoM|P e׋_* $ yZ*jH|dE֭[aΝ;'NҨTr谟|}lP;SEg-$1x3GH~3hAs{D I`2d/'N0~ M~\{vPG[vgO @sea46Ϳ֗ם|h}y:qh%!犱.7n(..V WuԩƿN!.c7<iELL*!IR&MhԃM=UH%M* QȔ\9]P }PwE d2;fhhx=zh)#MVCyҒ ( QS QVGT!jnaV8fdy#._lQCDRRصkJKK´(P>IH$ 7Z$I*;о zоkdB'fdIAhM0wEBk&&Jnjs)SS .k< VlH%wI"lA yH5CXZ*pؔ:kskR..Z̸uVSېd=yо}7}Sz}w(8@]B$ 2ի.]ҥVjE WOW&<8fA{[LP=_r?:NAmmQ"MG3 `_O^^nL"rR"=<<ûu訽hhhhhTBSue8Djɣj +f# t Wo^{yhF#Fv3_wdzXvmۡ44dx  fAa> ȊӹU~OX)q}Q7[wӈUQ=xK.Dɾ^WG|899=|۶m&La S}WFFFFq{ܣoN йI })ʢnܸt:/맅:NZro\?3雘㇮wlYyMnff'yv3}7^U\ha 3mh,~Ũ/V̲N= "Sڧæכ*9|¾AI˔ۧ/Cgvo4444W^...׮]kӦ4 ZcspgwX_|k~0;q|^L]۫b3l{̥ _pK,:}}m3Eۋw8MeRk 3`\jew]7tUkz̮+ \߈e[(Oy[Hvf(oWzL 505Uq*T`hߚA}uӤku[Sh=mJIZy&***==իvvvMe_KBGoc;yG_6H+7͟ l~{GZ#Xryשlpgͬ!W yO;v6!-;xu:h Ԇ=8sl?hΊENQ"e;2g{N&UBHSB9?ٵŽ;m׮t>unEӄ ]0u5of;yR6]7*đP9Tb9qx?2ž='K"'~1%^e۷ Eb”3|lRZFCCCS^xeMNh)n⟣F2|vșdn?ePz:crPA /ԑnZХ]?R\xE;1{b TX_idNHAnjѭwmf<֛ g=:}u;زJ^<!pݭH T׾5^,5YW KsL p,ڄNZOgOMT7@Mk5e6j;jٳx<]+Qm-]]O~s,g؊È͠ =!HHP_nl"д8ӧOiii;|3E}:h1iI®]{Z:p`0?w[P"䗔v1{o?khKͫ ZhcRaQO;_&[ ~eyķ-vsWB񊬤'^Be~m\O.n{REC< pA-BAL\^Qq6ydLMd"Sמ=v\<agiҝ{Fo?űM];%q~PoYO_= eR/U|#%e)(PZ6nLSߡ/~xd73;Xiczc_tlٷf|&бotcѯ R[/z'[۷ PYY9jԨ}1 :(ءЅ?;;pԚYXÇ ^9Zz A2)9b52g~kki'1'Ookc3}ڔz9)2aE"ܶD ¢7oz:ap-<;yeےV9c; Je,S7HCasP`Y8|amG/3""XF. e2I E¦>7 B,jN>| ˄·%,kY sGw5; !\5;)ȴkcIᄪ"5FiF\Ъjc5Fiq'5f2˲Ro ;Тe~Fg¼g׷'ݾ IEnʍ'IQcaڀfK &Ǎ{n~$}L lS)wM e?9a? k#@PBRPAX*cqBhnf2iC(w^7P,UX"JEoBwPq&Mi$dr>4Sc&룎ob$sA$R`5pxqr] [2hѩֵcnfEY9b2B`bec3%#wb ێg !@, H\TTN2D,R)Nh)|4F+G)G%9COsj5m2L]ݍ_ +Nڰ!Wfb9!/j )lo]dBAܹsC3fػw/|LП%UQ I\*m߱T6{{Zզjȁ2w6kea\2=rQ%yy]PzΨpdq'OL:oϞ\QYS\. YmPHT\V^ic qB86m옄fNRN i`21*H7  IB ``,90ݦ?Oz ܺ۷EEB$ pTL @"#W,8.$EL&Hdꯠ@ߨDiYYfA]t(Vd3]±t{2]͆ԁN6f3qv5Np)wnWg@*22lBNI \% q,Z#$&8q\.5kƍD>rA1YpHIarQ ƨTZ 41w$Մ)abaQnJ6zeUBsSgcG[[[[E_.GwF*z.&$bm= )I)+rSo&CE|6(<+Hkս%Xo|{eijmeM^~8,~7b^FJߤ޾{x_ѾF=֪J*A2;%z׎8N qS/?^ @a$.W Qd8C;wS ijDѣĻChZ@(KL|$uaUW+N9k~G{@PjL/ՁW*hxpT6G>ڷjJW;P uR F&nLvtB,n6/?y.P^^ĵlYBz! n}M2%KjeLCiNe&շ.^Z$o3nvBWo]9q& @멹(7Gd`y?2r߽G jXIC[n$fS>зWO*ږ|zI¢RcV&B!(B 2.}#|3c^yzy@F; IG>zyRY!},(+V#LzpsAA|:b~YvNMQC]M"bPaשwA`B $qX,fs4P :w6f*%;q+W{< E{]]ZVvɽKK6%=m( KX] \{t/>(+νv&ǀgiu#҃wTv R\~r@2;o;€g`k=cۊ*m1Š7vu)P6֪Tp ~RIZDZyR;^wuo4s4ddr۾$-=O1̋%)HOu)/jI s ]?}C,!}t-?%fB. lҤ"/OoRo\a5rT 9:JŢR:[nz6e } 9;9%;q7m1u-PbS^^^^qGx[47Y+WdQP&*&mΐa I0l(꽃%s(_sjZhH +zp ϱYhN0YYQ<=ջ5@`duq o6$b1`ٰ]SS?/^ ڵk,Xi( %y\4}xi㳎|SAYA@000ErNkE}.6e5u!@>|!E!&\mVS&9|EZvymcϽ\" 6œQ7 SId$0r8GCie᫴^bSZo|mҶarL*' ʽT" I#0R*v 0k7hޚP*̨z1w=տ;{Y1gTqSnx$gD)~|[ofv%ѹo:`{ʵꋬ융X8wv?h;yc>[򍃭͒\v-N@Rb3d(G! xopTKSZ)u|GT϶qF4KyH{TAEɋ,[!3FN[O$|(!r~i lZʕ+.] Ȇ fϞݒYӴ0cHۗߔ֮U `ًo`[ѐqQܪ]p;+ڂWEbحXm IDATͳy!M{UL==P˕: $dT^vNHku{o\MKE6BK%U5+JH7ckֺ1$IrS֞m҇NU Sɫ#0B*,}Ý)1 '?pX8gvN~^swJ$8|kٷK,Id1!]/۪?w`o*a|ø2t)6peqf%U]֭[Y,֡CS'5,؍:~+R*ml訿pݱnX9Q:*ICoΙſ#A᰻/^8ߥ#azwf<{[uoJ-kniRV IqQ֓ӬGΙ/*gBH%%|[n*~kbPs]k 'd`HTV9P %,E'/en߾װHm+VmN/.z8)vrL mۿ,ȑ##Fh|2k^Y۰c^W.0^?o_EaK /9 >@ ]}? ng&m,jI]Y3fO۾n38foM+@9(֟@",a8CwdEfCO6 ݆y)$dGuNq?#tȼS/a Fm,8ET-O"Yoi~̺3]Kϭׇ_kp8  FVGƮ$ $ ';۲a`cܞ$5S#cQ;qJ%YOePREkގ*=$[1C[u됨Nd܉/ĄDXvs4UumN: %`QKjFj@6| qAEW~1c6IRLnܮ䃫+6])6^ /r=\.wӦMntƈ޾'AMq.)/ >HLxCtmF/]s9Y#^q V^[m9KAiYNZJ_,' ' PP)$ c{hܰO^hnw_,τ ܪgDy&<"A\ѥ{6X=4Iyx>im!8kX#YF0C7.]R& :x7Axz̵k=`|W&@*TyZ;q_׆5Ԩ&@}ߨGDC13 Lߚr}re R*:T 2U3d(GTTUff3n6(?JlX4jZhHhr3W=4 aSJH%2* !#"9 @X&.={:C.4!X&M<3<N.MIFi0(*A՝cQ_4+Sj$ X\wi]jH4fhSSӧNk.P+9P;9,F䷀'TeܖVܧ_,R>dw1mKJ9f*Kl&IKBl6Vf2 l( -U7pr_Lj[\$}Wko b:vytB}TAڒqԩz8aF-:FSڷD=h4iC0jb}Vz!LOúj`pmT?ujzujH@ %X$̐VBpQVVVW._+>||4<||@ rNoQe +^xKgEm<\x4)pVrcܳNAĤ-KtQޭeZh]+{x!ʣLJ}Mv5cǍ왡  #eU $ k&A Hsbݷy̯5(e}SE׶\jҬ,ޡ$AdZA |6jrRE4o#CKLLp]]Fw/y8[Y>\ѣm釲I,omWt;sTI&x饫nխŧ6ͬjv=>{9{ ( H(w0b L?RquzG gfn]`׫gP5ZX}AA-.+e7 [rL8BxDgϞus;z@@GGm[00< Cu:DW&ͅ$q\.eJQe02I=KN>݈2lMoѾQ߷',0:7q ?iio#VcN֫/-#|NNNW1'KWo[|{SώTx՜V3D:柘fL߼d9>'lwAc~wt`^J_g2sYQk~=e#h=} 6}YA3nf#,mufds^ a˼C׏7C'Sx65 S ݿ=ʥw+'>\ wNS!ѥ ~Zv:#֭]e|~9AQ42%Kv=jHd!dBFÇ`9\o5_jC;[[[-5MFz(}nת WSi8DAhB .,,0pPjjj۶nϝstVȯ/bVʵ3:!ĥ; Äl zph5[絫qؼn?~ywt1:vcfbcH]_9lʊ R]{tey/^vI0[,*29Xm]ip_vup0lۇG+o1nIb&ѹ#޹]7/U!cx9wI~XVJk5cER\ rUc/$zL\5/a< /))>>:IPvRď;v,\L& ޷woͦ X,5yЀ(N|oyŕOc4'z9.eZV)HW^Oj۷oϜ>effkQ4ctD"Y`={SN]f5Uf E4QTj@}SL4H3}d}SÚi$55Qj5 }ŋ)ӿ,*. =qP:iiǍ.~&:AYOjW}y[ Jsj&A|C(PddF-hC4#FڿPJT>bbbo1 utP5F+92>>foذaƌF.Q%!I$UWjZi_?uJ)b#B 7AMPE)4` }+ Kk;E`  iBe:{amӧ S`:zŠ}ST"aVKJ \CgW{(.X ЩM[X:CZ> kЪ^:vG"fSX6uCm{#(~_>{Z]44t^x1lذTcc;w>)ҵ#UrTqgSg*}S Lݽ;hX&TVdP9‚($I1OK i "U^UHU$ M¹s?tb:thС* tΜ9gUTTxzz8q˫ B=J՝ʨ`F)hԃ 5 BHD,ҵzI:t Jdi`IVRV;L8JPoLW_ڻoʽ`jF2vsź0"meHK~&DfaL _jpر&fqPAR)_TFu(zP7PWt-FeJ ;ZAu ]`L6u괓N9|[ndMe3)4zHغjy̜p&ht>cǎf0%K4t .eܱ]?1k *ԎTW1S4ک J ^ƞ} ?֓֌%G;#nYSMP7ЗJNeA֡*UKI'={*^H٦R9"ݎ)$;j$IB*lvsbĪǂ5=4"1/;w|&c@} Mo2Lc24x诿҅5|(qE"iۡojoP.8~8{nvߔ*+7QXKAj5Pବ={x EMkn_ 3<Crmq mU5io<^4jhoYk6z@t[ S\tÇ...51oܾߤo% eɩ$re+]oxx_xE1jnY"D!srJDM-yeOȴ 3-'BthT1~"hoFRb̻|<0$YDZJYZWZX[dFj:jt;8XJbL k֬?>Iݺu;t萁Eklޡ݃c'kMB 1PLM3~@ Ç >-i5"s KM]Ǣ(Sd$$d!Alm&NjѷZ!I)2X\\T-LU;b 47H~a7_۰}HG? 5A)P/ݺw񣫫sgխ p\|ٳ+qע߶bE{"ȭx++fҀYցaYEPBIf%1aAj9ޕD8IёVmWx"a] ^vU% ðFȼ7bcn{c#aL GGG#2gΜ+WVTkc1!H0XʪiC1*FjH<ޘ# |u#5F)CHr/&?PS+8Q#$|ޔR~F0u:sƲ; R3}OG9oSJ%yZeqD= ~}=RRzzx>cddHԴ={ $_Nm?뼭0QC,H+HK+XSs*54lcZuZ8{Sw4txIs$@z sҙț8Uh` \z ,'zrg`) FFLXVXf^)LltkԧJ֘rȑ@yi,](+U\;~F:^EwEwNx ѺA !FF#†$צʏ*@ɺ1?EⅅE8._ jX\'LԙƘ2eT aiYٛ"o:%(I/`;5E|?A?VBD({޳W6m#O,7T Ͽyp3G46Ho]uχ vɃm^8mbݿ8½W;v:gOpѬ0KS̆dz :/Ռ@ufM =tG'7^.?sKgjEv3.S!UiG3# e-S?`}N\/鸍NzigN|k4[=4PSSϽ2k|Wk2kOvQc}aÆرCKKTJFiuRzsښlG.4'.RR)e}WJbEJswŁ'\,= 7\8ݐqm{x tj@ߦ#rkנ-' [oYf5/́V6Vt \@D#'}򂂂:p4 omtJz Zt^vnxI{(X5qz?9`w$Ox4lwHUa `4hߧu&g2|󚵣~ψ0Êe[&O6v4} O6hjv%!G6qly3fZCG8q[hY^q؀\*@gieN;5_9zty|(~ݻwfo޼9""BY9}sG!B$EYVkAP@baXL qb3T$8MD͔ Anv#BXN?0}o#a}u!(䰙!Kp`@BȎl q A|Si6yvFJ3b2!RW7TZ|ɲwn(U0kD")**266VJnB>?+#0t*B/LKu YW+3S-lEBA~N#uj%jwۯqqqޡwd2: nnnu,g$`񡧳Zn[ ncc٪U+PHJł^ bQIۡX$Br+_2 Kx^D,:Qm ihbbQYc$qWWbЍ1Jng4: zڐCBQ~vl`h 4Ɣ!ܼyYRiO8aff>5vԨW\3B L.F}rT| (rlk+J|ve'kq8VRUgG0#ƤkE <,'V%io"F%b[˜UUs痏?8)5}@7C%TTyI|(Lߵ61]TA0euSm`'0kbbbSɻ}sߎ>ws;G)cxȑYWXQ}g^YLejGc|S8s߻}SM%sNE={bʧBn6n*((8vTR-3.3,yI<=C |^utDI>5yg$ޅQgvPJĥ@(JO~`~ƚtSG?y'?#^ bU@07Mbmp;FTX0t||+m\n칳W>L'\޽񉌌Ս\jb"T"OC󐗗̹#'NZ[Yu ,O33YYvCU+ "JL7i%PŅək.zFVAs?'E]!2޾N5 w?޼Bd(-.ſ,F EYlsV#ΎƌJdžGnhe" Գ67 ɢj` [cΝ;VPPШQ(WWWu+*Af^([\NWY<&koM1([muV~~s8̭ɂ9s,`6zikit]nm>-J9OfvTa5O?%mvc ,uQUjc ĥbkM(W׬IC qFu UI>(lC)VEp ¹ιCN*s1F ;wn^  #0kV6_ҾQ}DߔI~~AԹkڤ9-xcb0Z3sFn^SM0?'Uo+ukL̺_¸=r.&6*nggJ>! .g}IA( ((ΡdQEHanǷQo|i+6?k6@qXTDR=ۧn4jkLvvA]`0/_>gu+*GsTCmM+Y7旷v@1hXS$k9x[̲RY+̒Hf MU5 dqNfGZ*ɫZch,ۿcm5wgMMiëNe:]>s@*QBj/ >wT)ApYkk6nܴxRA"BݻJHG虒4lSvV)뙜 &A~u:S5ѥ\0 lzF=cuoˮ8W16rZ+񢼌iV~CխW\vaCr.3t@tNZ?_HD$ iQQF}\Z݊~u~0fΝ'OH$'OPʠ(`2%"!UZ}gB8.Ze{5F"Cc|o8gQ@=zb ƞV0gT;[SUnBl5161yRQzըRPZmO3l}Y//}6PB'YYq,*U- l#vNE@><8Wbؔ]UyI@iaNwNA)/7n„kw͛lUn߾M0W c۶mw^--}رɤA!!> QUBX3WGBQZ)o c47 B[]2c#=k%~x/Ob~+Wlhjl۔-{._?ʮF2^~ z*%)SVKyujWI޸(ҽ5rj/ykׄ{Wu`LR([#יuLĖW?:oW+tWL6$qX$n,9DbAQaAAaAAaA!/(XH%Ki&11iӦݛ3gO,o,qD\.aa?"]NeW~𡋋KTTT ,۔gf2ӾgQ#Bb 﫨 o`imѓ)e-g@vfDʏF)hC])5ݫgw Μ=w5S|eeg_L  9o_}fyqSe| (.٦Mۄhde+[-!.N}쳯yRsνEJ*!y YaYe(,X":Y9ڲWԮo]|8e9ũ.,]aԲEvi/x^v5;}ɰ&5nʎ dM/$D*UB`ղ Ö%JT*^ *$Pmf&EEReb,  o``xoB!Kqe)i.\UC!$IB"Jʇ IR~A[nѢE~ bfORfW2wԯhii[N*j| EQ}ȪGe@-}D10jv,Tu헅M1V?%B10Ul;k+!EÔ@nrI\"5D+! 4m,Hbz ACܼy$:*k#~QQէBqq-Q?>DDDlذA[[d p~Ǯ?%Du-NZdoWg9y}gײ "!2E !gZdpOU Yijkn8z\si IDAT@$> ^6I!?leYc|Uc:b<;=(0e[~%P~Ą_]^:}+9i7KM^sם{ya]l LqK \lo~c&D`so pyftw%{{w\>̓;1S]ì6 ;p3Kn 55uY3rPp? (UԯAL=&/8??o<>YoJNG}E@~onddT 5da(u|ȅP IEGMC\tj^|='߬ʼn$2X{Nd;CH,9XiL=bE c6]:1v]y~c`<[\tX x̼'bT' fm{k16Җ=mG/+. ?_cqeC]&4ŋ rsbb ?e9Tʁ1\mc.WF-;# tʏF5hC1P~cM4̬}^~}&Jޑ|DFF7.77tǎσ=Xr;]'FdgfJv,:y̭,0sN.kd\y`f̕"ɶK7S;͸&yoa`_t=Ѽ{T$*@ ۺڍ-abV\tmq)Aߦ`cw /yI|rѽK$*4vƵǒЎՊWi]:T"qAGWch!$I =K&**B"dfҎ=w`amF"kF5hC-խ_rDu(jPԥq\SRRzc Ξ9mnnrƍ޽{bYWV͗xW͸+=anN_{366_RH+c~I%,57-'CpR|]X~0%4!&}%ԝz;+gNJīE({[\!wj!)&D bU &il\VALL̨QRSS֮]x^=ۍedW\c>9#z-&9k1WZp|#cv6Awi<{LQ6ޏu4NQ~: (?+Mp,%W߿t5ϼgg9qĞ +-8i ^tC9RH$665qMOҍ-L’pG1qQAW[W~d PaHF)hC=a f3OZZVd g͚sN@֭8TqB&9p-WSt?|tj msw1 aǠv,3ӜIȂ޺#Zk%Y_8 be)0G!iҧr!.W2 ;bHfmg7EI+BEo֪`r=~ift{h(cAS^9]HAm&ELD,"IKN(8_#| oQ)qv= VzK}~нghZZottV#X޽ۼy;wr8UVݺu1 xel8Mft<5eؤ} ߦudEEZI/f~,QPs.c]'m%OpG#ٱCOߤe_^6淿oeTY'_]In jJ)㖜z#IG  :)52zD7}8ӘVE]xs{u]%1r2ݒ$IRzҭFPVl(6 0Yc|oOJY)pTGqAjոKǪ={ַ_ܼNp8x J ,YvZ$[lyF)%g̹];;tSE/OouMN_Og9{P'ڭ_t*jޏD.nepfgX]ױ[s }[c[YՇI~m5QdĨr)}\K?/C@_rls68;kӾ &|~+s̢Sn`s_aL 2W1۰mŐ5RbZղOֈbr FlI-qgbc4a2l'\,|~dn_gSGġEia̼vch##^׽i@f>{s{cm6GWťYgdb0F]m7S֦%hn-ş-jd6]'@~Xe;D3 ,^Մ1 OB}hhhhhh{MZTT;4?S ի[lsWW{ZJ1 o}I%鯮lLu8K|!P}s^j˨픛b붎,noR D8!gzta6o\XN!sWY^|V z->|mzX*gx6@VA'Ɖ% PDkZ#Pxzvr\|}y} ۲b跜T*Jg"?[2owMm9 4S(,H}spE=Un__߹sJ҈GhBݢhtYc“aVuuǡe~~۶mw6ǶM ':t%3ܚ dȸe1@߇d2yUqzwlQm, ܸKc j̎CPw-H1LP!}JsgSJ;QdZо)E|?1LCCCeVM>6}bTGUwITRuҥpXܿooAQj!ܵk׌3|ݾ}:ttm4jDVP[Kxpl{Gڦ9QĿo|-s%1 l02;3;Vœ׊dEwOD%1Z0/]u}NnZWV@!1 ܸX0[G;߿'u?oZƵajĦodLej /Ѿ)7Jq!C/Z0E8Y$%%uiر|>_~O>ce]L^7Gz?ǵFo;dlHcBXkkiq8\#LQ^Cts/G^-)la0ȴ 3*Шb(N)p^\nJȜT!vh(;lM7i[\NL_oo*۷18O6-GiDFFzzzǛEGGe> #\gn.x.:LL?,dmzi2n /D^ݗy4}d`# P^E$ѱa VG9v>Y\̕kQˇo["lսmXBDL$y)hNmZ6qY! E 09~>ˠkXΚ _uQp돲={ $_Nm?U?#_@0AWՃ*ܒ."H%=;cXN>j_ ATƧW7xfIz5V*e7CEQP}eQaʳT20Bƈ|55DwI` ًڌ Ț5Ǐ!k׮M:-++K__͚5#F]9AbO]ٳ2_r̿{J lȀbL3sҧSǁ ^6eN!-< R29߾GއM+]H>97ׯ9?z/@TZ%$/w;y}]>Մ,YeӱCcE%Vn RznK3tYI%ޞV+8&v->ph1#M1rCd!Gذ Ai  aLjU)Y"S:6t NT  k׮[f öl<<<\6f}*QXT4{kccSBi:1L̽cŊnq6gEi\>~W +hݡzYL7ffw ]smX@͐~-Y؄ P6_5jb{gIןk\g_|ą_X,3F1%N&nD8o?wz ZC5P9 5ǷZ7اk;.樥?od~˳[EY>6ho5Q 0UTIAeCE$V)h%!\h?a?l2xl?e8\qƧp8ǯ[z>61h,Y=wzjù|!6rh7cτC}xLde70ph}n7.}2@|˯^{aŲ ^'a;xtyb>NWaK[;a{ZgѠEeM﬏ծ?<A~?FX^޷}~4|uȹ}l lg$;KnqΣgNeCd6v(z{5>Our39v ֭K./O2orfc>0qIFj lf<oo%uSM 5?ggќ)x{+jytКPLSoB?c2;Z\m;/?Kp6" VT8\m[{xI@ݰĩ(&n͟,TtPrmHd˖-7oڨG0ϱ4q}՞`+7VvͯK+ZR䈾5KVHa$lC~4Gl ]) 0[1<G.k24snR ' x@Ѽ%穖g_ࢼ/y*ݺ^-,k֩W}@9΄s՘tpyLt<ޘQ#;GiJsgs ll?nܸ; =zSQ\.C * QLe4j (plz(@pYyyl+;ٜ)Ŝ= > (!_7cѠ6Ƞ\c;+>i^Km0 FB&T47Pɪ)H J/HbPz' .fF"Q`ZREJLAd{$Ɉ#Ϝ>yD-2RSL/ÇMMMw_: 6m޼lRu]DV4 PZ7ƔKR?,{ !@ '@E qqk;6FnB#o5$soTcc O00# 0,RIho ”W7O$9ٷh'EI}+R7(oT {׻gj-K5Fee`JZ%Icǎp8zϟ&*U+o:B8w<@llLp߷oߎSA&Lbr6[I 4P☲୸XZ&:ωbg ][G ._+$l.*-G  012233 @?JQ^YqK9e'u^VzON_t.r1Rɥ臠Q>@{?oJbe|YYTP"U#:h=}4K-5.SO b~d޽qqqg4o޼T\%gݿغu)Sd;![m[hX,۹cG6jIf0(p;)yTmCĪ틇"쥉qn4 j'-:;{Ox1L G %IM+Y2\"IQV򫸸wtNɋN]hoiooon(Uxa(Jsq„1MFfVv5 b?~LJ$inn~FQH$%_diN4 4hƍ::B @1TEƘ`L5dm lڿB@F#F6"nĵicJB(Z;Wʞ9*ɤ(5~^/F]ѿFko$=z.f򰖆 YUa6nmY n^:Q.?|xI=$I"b Ma;wD1v܈,fff[k*tCMJAf ڍ3pi IDAT $}K0\$$ Du{އ$$`شm pT,%o( b`Grkp 1m4quWD*I!C/|]; JLS|(3忳>vusn-)]' KȸU=X$![::%bT9 |@ :P*j .'%رC/^;6ZʢGk."՜Le([7HŠ65V('NTI'OF֏Xxɏ~%?\!ׅTF!ӄ(u"W nUCq5AMF%xTԙ*988tڵ[ T=?;wvڵc&a EJdwŲ{c=诲yʕu*B57JA 㙍N(qqYYYe/֭[!7V0ꗯN0כ**C1EG;ԃ*\K֍Š}S y]kajF=/VVjS',&߿[n!!!VVe2D>?ݻgXvvvv6<3Ӧβ=ihP b4̷;M_lAVh\ݕ5+4,UROR)޻wwPzzzJ-Y*.Z:99:8888889::888::XYYa&2Ҭ1 C0OPA%RYBH|R~J۬NeuRо)Z|,hh4&mV8R|[A1EQ) 9\ԊzB8.Ze{WTV(b75;kVf&\a^P: Bh8)f@% 72!"N~J'\ѷ_7(\LKFr{R"a}nn( w"\gJ.Y5Y |~K9ml j E'[r1Lc>&UBD\[Xojnh(ZR7 1}S.)D鵘_5I k.HfEZ)Z+)N_LdMuMu$AX5gFeQ ~ϧV[VͭP6j$&IJ@=K"@1n2% 6 Hڄ&.KNH;t4'zҞ>쒀0=wÚ W:LmUw7:$|xjh#/b|+(kԶI'sGkB(s p];TP5$EIMx[ȪGH)m`0Mm/ b~KL.%'%B4+/8gݰkw!])Ե0;ŝ;_]pP IkBɷ&zM[w'y C99P7鎥oI7cXͩ66v/ZoCfLͅEVO rLb7H_5Y˽(c_>inYJLآqS^эsw\e$aٸuJU.3Rm7@Q=9Q 7Po* t xwo_o`⋶;x཮@ƃ"3E8tn^_W*ըRDpEHaǗHs2,)J%yuW 9O;HX|~v̩[.>wN]D媅$Ai) Ls#' 8s3㏁J/ Eӎ=h1ra,N ,*y 5ȁ-65нSkvm^:wM6 Uˬ.=~~UӶ inUŢk8Cihh4vԳvg_:?{woeY'\Rf&u;qlR*nͳ0Zw9zlCoT(bٶ0adv6|p%Ρr{*$wϟ+m63j-Q\.!IL[sW/DOC<{N~O$@F,uؑ#Z_߼Th C9 BNj rsbl#SPi+`ru M\mP.߷<@FUS~47A(XacYz-=.h~3aGbE =]aA@~U5J<o"~ {!KsY3վT8גBų6"ֹϞ2YC#=\$(JQX / VU]0ÿQG.d6zUvp rEŅYy?}=,Q*I 6sj͉ȫ]bؖ!#-nUfy7bj@1BVÐJ$8[9c $I~i]EEHĢܜT=CCCPڱG~ M.|ڨBdmߨb754~BB*HIAZG/͇/ P I,-*b ةݤf0dåE;4%8rXT]Rѵ7'<{ޞgAT_$bPmBj[4 ;A44|ׅb2S$3_y޺fJ2;eϋn+v|L\*N[[ iݓzW({[\!wj!)D" H UUuҾ󎏢x^ͥFH^B. "(EW*VDtXhH&BB]qqw6yޯ{|dv333rRf(|X!(lDQo!o pk\Tj~WosE^qRqV%S9amN!c)m/+s_ ?vVزcëw}m\+_Z'7I]U Z8=Boâl-e`ܼbD8_\XBHN=zC$tU238}Ǘ7}seݽpP_fJ}v^&4W@| 1ġZb S8$gi˷koEA)D0%[DfVX`ucc>NN֭WI1rfv{|x'mbNиҲ\{N)%E~nj?Cz[C'YOĵ+#[lOu`1)tj= WxFgF0F*iC֜ȴcH8<"eqC$}+[)"kG4fRzF7}1Ja 8掕*=4LQm"*ĩQ'!}(-.DXZ~,C7%dyǯdi6Ǎl;V9V[i%WRv|w:`ڢM&7I$s]MqxfEYO+B $4EBXul]碑'6`oڼqۏ/D 996lڽw_^Կ6`NSfqǶW镥o5dfi}PG6;Oί]TT)i [5P!MN@ݹF4eNcM^}M|# ʑ[`V7h&R} 0~slP?0PmݤetZXR*Q6hygqiz)6еOP%;pmlcM'Ndw2<(0pI&r1sc>XƒbJe2K,IjXBVr}]h95̬ ƨN߼/bbF,gl_ho Ч$d\h5шȷꡤrBszZIPDd|cg[ 9r:wU[Usicʎo@ӴVik/@$R`HɂHR`C`ՔZ{!*Q71bcԏnۊ9=E'?FEW!^g[[v*ƌNgMf~X*ʐ'coZ4u5i>ィۄ48y n㪅{.mz 5w(~.VmR(ߪRz4W?͚7~9 ݚe34MeoXoՖըs |B\^!U1V"9#mjU-H RlTEjD !Z)**sNlLtb1<ϗd74drTB#13:-fXrJf8hL!u5רK ۬v4ju~nvhD$McuI >HJzQ+ B1F-R)0DZzNWc V3D.W($uK LBa9Hf8d*Wg|J"+$VnA|{0:S" )He9QilĨPyvAtUȒG ΔƐ#"0N12Z!3: Uz93-[p0u}etZUk"򭖋pVtSWѮUVͥ9NUHL{VQ-Jkxr}R 6tQ5j@]]"!}Q%$+t?*7߬Bh-UP\Xp-C1!dF yyU: 1CjZlHD3?,D+ h|# :Z0&:D3?$: R!3!S 4Ɛ1XARp:70d d0,q|~OT4]ڬ47QF u87[.FKtT.VtUD$EQr?0D!ggj,^"D*H*{xz4Pyڔ!t%9H7߬C(߬m$S9. ] SX1al!I$\Z*(iH$dN;ݩooj$Ω}~9oZF}qzKlLQ?۟#ȶ=5Be [O0>5Øg-bVf VsF]쨒(/-3#].W\ q!FqHoDY )JWw$V+fչNm]a .A eߴ$;Xc">6֣-X0=b/eڂ"7b_:򡟷nX^$yzg{h@Z?eBk^ac ,-yz81L)Uws=оj)׀N1a:f[0y&cmc?-䏇#Gxg.JRsY!S 4ƐIκnYlBN_Z1rIM*#7߬C0߄9cu5q^]TRLu*uZ ˿{qߎE-guA =!jy^ GDıޞ0[vLM,eآhl%GT1"G !#35dS"dFuG!$ukئ^tZc.[[./Hc˞TA5w8堨 !1!^檢t,kt5<klBWS=Հ 1$"JCFchEQoAoaB˹sf'+g4)אƽ_~gbw[X<,!̱,ciTj'-κvx1%-Je+Z{q䯗PgROupa ~q2U@C&h`TYTFoY 9 J͵.4M˜VG:!Ѥcxzoo`m^?6~9B)b:MX0g͉ZvFPy<9>P[w;wH0 'ZzX1D" #- cL*#7߬,6scV}e/?W`ctj}`p XXFam 쪖cOz iez=pvha8BB ,2DQ$,"߈|B|lqylg"jzZUe^uvcn0XD!$2DoY!@C*ӏق]r䷓[*uܽ66(- i9 ksn_4ߙOc(͛N3wx|\blp]~sN["SQZ . GPRŜԥ? vҜq*$][DvNκ vW砢-˕"SۗR?rbh>E)krn۶zkF!1R![ͷ$f_?~'d1<[ y ]Mtm@1 Rk@UB\ 1beǷq 6#n7Wۚ^^ھsWP`I9ym#g͍AH"yzn=|q;^v 7+laF55wxԞALqdِc,w#"@R+*Qc1s3N .:ժw㬙;1H;' @>kV+-_ rOOдq}^s/;Ϡn3;x";xKbmc?-rscZ ~gzAà~J ,BqDRs{Ϲ y{R}~nb4SN޲#14y֒CI 7&CF ", 2={>H9*15D|T6p8VX=7 2Z2Ua -s;K ͚58s&RbL7,jM'o٩3:7$s^Rr]ԯܮEpn߱eߑB[H~S~{}o]Ό[zFom l2ܧQ{exujk{u++YZ%9w 2k"$am'|vl' YV[[u8|;a 8qyѰeo0hgqyGfkqRf=w!=T 1"[ֆ{K4GXTk2(jHrC7߬V mI5#aAiĨS, P+:~ *0PDr*0ܲ`LԎڭ\Dff4Mk5Ο JC*HlD"PEZ"*Q`ڒJh+0_e!a }T1מ$)pYoAobhWa.ȸxH) Q%H RL2(2*W'PвBtUZf's t۩-: 1dûV`i%]ߜUD"! h‡ 6bI4ƘyPkDW%l*<ܖ!0ϱ:5Uu1axnsOb~ur Ƙ|,M*s("(77,ҨK߹iwIEkV]~PzG kըGF]~ZjAtUBr omkbe4E_9ʀ08hdVTY?*NMVy 'f ? h|# :Mi鉆we+Ewoc1 "G\| Dqaxy^Dj1VoM8cHJe KaR)^1f?8&no6F-u} ,1yNQ;L0:*{qujDՖ Z9,誄NEOscu?nƴӇ^G< ! 2ͭA!*WWD4&Gc=+x_X?(TtiYio3IbDo|߬%4Uj#YC:!.SIZQYЅ0jEW%87R̍h(! <;3]Vc.3HĤT& ir0)%!nni>"(77KO'W " Q &"vM*Cg5̍1a|H$\4tTr4M4mX/RhZjڲ ]|oQ7H1daBiC14L7CsS.d2'%}oaZ02{dT 1al'nlBcThM"K|3|nh]7߬CX,LWkPE`#Z{!*A*czG] DMT)-iHD] g !%YIA~NX)+iHe*W7/_?D#B+..ogio!o`/ ! C C0X h)ׄ1y a63:m~^vnCoo/o?TcoE#Z"cBFu a 6"$*dz ƨaToDY )JWwkW$%&HTjEW%W^>|x޽- &F@h !^| ۛ 0¼ac ,-yz7c͛ %s(`tڥu:柷t3o3dUH0Y]FUc>咚TFoY` pp"O=o?.<ԹG}v丑8L{X5tٷ}8gRv#,-WD`F'o!ͽyr;ۿ69egQRæ{=m,\%쏀ue iѼR!WN*E,7 7'j'OE+ɭC[6J7Oi+($qol%;x (&=k{s='oxhUn Sҳ3(3 ~or;|#uV÷/<4Mki@C"bLŕ^Bi0CW:E`|# :H2Ȕ(FueM oq`݇N hٯƋW./V P4)}˽w֝IT87n?}pegIiWx>#TH<78Q ϔdgd0w{  k0޽ 4N"*@2؀9 0N\|/^ՃuEEӲptxWy^8J֭B)!MzmZӏ)_ж1$AW:GrGxx(_PPD-̺~t'rlSAx]瞛:e !ѵ.*"j-/ cjCŭ'9+U"b,9DkPe`qbJY,6MI %sv7*\L{Xc⇩{3lgG /_84)Oovpҡ:䆟8A}RV/)ׁU2v`qxҵ3EQcbbltYϞ`AD^={ #XBH1JW[!jqV|Go xsDûA4;tOO7WZ7&uǜEDP MK$Rh0s:rDޠŘW?œB!s,eX!xmN5ofɝ˦㢌{{v+BgH|!/\+7$ /e1KD4W;{tl&߿qW^رÆ?z{{7lq޽WL뾽 Bk1b?|qգ8兣c$c;Wx{UBZG&$/W_ yuv ̓oܼ҃bePdddZO{_ Y"30똒t)Ǹ_ZW6N;N"a-L@o!xM?_]5`m;wMDlՂIi;vdrO7‡ h_!gtOK~;k|K֩!̳:uQ⍂yRy/]}mi0B iɴ2\Nz0fT+dW ٰo,Lέ{7G~0S3DXBu_)J'v̟l9z?~ V! |y5=K$$Ǐ9((h3md۰i} ONzqP~(ײ/./-u'=0IO=q} 5zigkPU7mK~K r lm8j*Bvo&1_|Jo:Վ>t&NjO{Hտu8LSrZYub5-ϳ.-7Ϛh+/++c#Fm^OOOB1[[ZO8vH5 鿆ZC~=M洤 IDATƦŵ="'O ɶeyP`ɓMX}%)|YRY͙a̫7xޘxw/ʕG}&{>-SY,U|ݸqק66ۄP5by}a. ݣ<kEb !m;vv ca8߇xRX_{y9/'FZ%m/~xuLh\S.D|wly_nu{;;]9*y!GӬxc0w^ P7jYlc9q!c -"Fc[ɋ{թs*4 FXβvA(ߪRx59iQRvؽy^MOQr-F]3Ǩ=@o!D|#Z~㵿k+:{kzTq34jR},== YsmM_.M:B99qNna ^ٻyc-jYmN9428F1BHԤ{W޺>=5|ﳔ9؆Ǧĉ7$R1eeRgϜ5çO6djolaxU;_x=m!NI4 1ӛ6rn B%+k#sj0_M=tVAa9eY$H|jv`BΥAwV|e6+״_s G (zt kQV ~51sNRIpz S%1{e_1ze"a1= U9.$8,ۼyAC6l1wB+b)7v}V 6mZK(Hml#1Ȥ}d`4vO@}8%fT(wD˾" V[9⍤r?4mXEy[/?""<ǎ#8C3۴`1Q r(Y[v*ƌnGڕ,H_}iz8Yvê{YF~ߜ=Sv}RN}os Rm<x.zxe_gFoXr .؈F]($V~MZF(8!jEW%j!`MemAAA׭iݮApud=NHHpN@(`4Da|j)ׯWjժNlٺÇ:t -H Z.J/cN|Je$,c8gMT괬!(?73;2ԵK|ߪg rb}c3j9VkiN}C&`,ߧªb[``?t/_5 2;j*bL~3gz78!( ıdAFƻ-J0d:_Gڼqc-F |;q6u=|Uƌ%Yڢ[^J}{?dFtA S|Vk櫯d ]beOC ņ룢"zmI,Kš)h )XjZp͛!LPǿ-ѷ|TMJ* e`sV*\N8ҞM)Z4u\7d1<7ponsΙ`aR/2֠LAZ\gՊJ:||7_<7V}ЊR0Fx߿׬ 4hJrR=iʴuEEFΝ;sz1B_^F4=lذ. Ϊ 3aDB#/'dEZ._TfB֊3H|# :T*[pKSV[v+ AS #t͚/0~!!ƎZ <07Fݻk35ojWz~aΟ[زCCWe 2jLIeDFoÆ>תeKSwRg:to>3ioQ/K03fr$%Eh0ܽ{f6or͚5E; ?_MvPeoe_:PX7VE޻'ֵsNNQ_ziJqqrF;c)]W_y3;vܿ+@` yܻw?ݻYdƎ?~ttT((xS$1cǮ.K*?b47poݺvճ#GB;w>m~燎xk6y}׹sZ/e9#a| 6Nqo'5 yk-[ ݿ--mKJ$8+W$%%5o|dРA/"#+nkTJe Kawޢc0LIIU2|ǀo?bǡ!T&;…O?w7oV>'aʀ 8U!e-Q/^|1il&So0Q\|9))Efԩ.]ZdIFS(d*77㻷pnNG'b6Q{*7w҅fyٲ 72߬Ѿ}!f\&ƒlt;}*3t@j) Ņa.j]c}}}wo> aBAl*^%Kl۶ cP(&L{ݹs'6&q1 S87?Z$T"aiͭAIerO/_@D"H$E[Ϗ}Z)FuT*J,,*Z5k _.L쓰` D* nը3n&$R@HPpF"ԊJΝ;@ZtGf,))z f@cO.]JK/͛7/$$ma 233cܾ%ܹ뵙3V}ŠA_6x7ʘB4MS A?۠yD!_DldǎI&`W~A+`2GuχP&m 6SӦG3n˗"7DB49Ɔu+`Tnh$ZU:#;3f[9uG}o>[rr * 1$zu0?[ꈈ嘍)pot f~Q+c_ VՊJIF̝W_x{Gӡ]nao޼e˖\pcO??{1c8Zp 1'Nxxx̛7˖-Z`ɴoɓͷznLE |}} {Ν;Wh9Á0vN8ѫW]>|wѢE///a O>>>lߡ!V5jk.B|+V-p,;vصk#G-Zۋ/F@`ذϝׯ_nnc^ziJqqТ]v]nMoƎ;8c۷OLL<}i)4& ؾWT6m?O - 0z%K-)@=$55Yf jz~dڶm~8E@"ӧOO<-&h Pρ{dŋ?~<**08b 2+W۷oNNΐ!C1@t… SNh4>|((B&m۶e˖W^:tNZ`= c1P+ ;~ xZ`% c1P3!!!?;-c1P;vKZJh958*EWw,:}lJ.)="[y.>.c(/<9'B+'rLϞ=+̙30w{xߓ W۲}˺ F_ԥE)Y>όymn!b/mXG,@M9sfѢE?K.ׯ_Zr /\xQh9e8"9;QJʚ_K9a'^bяi"){\C!gy+$ , @ &L(..~g҄X#Qzr\73TD㫽nAMxMcRЧS6V)n~ \!sNT}1VvW_J'z3FEŤ5>cUo$h&GP.#~V#s ʔ}ikMr_L9_hgL*Kk)hI47;K\B*Sz@@cJ(o{ꕙuV0FҰu+?)@W8w׫IkАؾyuG?OY*B)]EcGjF|9Ydm.=YXz]t)>qbvJJݢbETO{-gog?:fraIb7%ȅ (+>8ߘ>a [`9fD.رcڵsZ `KqU˞Qn=tةsnc}ddf9vfYB隸1f  +p?]{V Bsgf}dk&wcMJ_ڱ}iN:tyћ\IqoTW Ve)B(x8x:ۥarQ>roŸB_?w'D!#ofPH5)L@=gĈ]tA&O4d=|)^Jn;Gܵ)YݺEQvE:|$ q@?fByxys%TW iv'?3?Щf#% c@3q' Vp[?gu V0Ҿ>ZSN<2ӵG̽sֺ?c#r<{蠬C2 IDAT')2i=~lz\a F`9f0Fw>p^]&=:|vfv+.KDJ̴t˸n xSI"c)g:/ԳA]O|h-Vqe) q\ۻˀ*6g sA@A IiD ׀EnETB1H[st(~'s3{wVLhl-s_|@7: @a t oE6sÃv,O^Y=gmlau@mE?QP H[(3tJeˈ~lQ!"2=? РчKu/+?E=9_X|ȖK\ox8ungSƯtٻ=,C׏zIaIC%9|{x݆L1R 2ulJyr8Ї2 |/BEx9A+7\J?.+a$ do"T'7GJۻogEt̖ӧOoHǼ~''=.YԾ<0y3opg9Hk_݉<5rIJsW[cwsdHy4?+mԽݱt2[N$STFU{ 88CIr`3^snm Ơх ݖ~YEKE6*eMw_RA"4.3kooM0Cyd)t\aFBOۨO#TB!?ߤL1yMy/?!|r 1y-c_>A#??ֶ'ۻGA~V͓IWuS&&2|}7@؝?u+ɷ cAEQTC:fʝ;w~XMځ)u72"Ww-1˼DK^AXL)k>˸4PMZNV70=c0I[]M˜޲>5UxR 0[eüJվXCNAgI* ˃BA)7Is}y'}V BygYjh,p  %^D5)LSzxgWW$CLk8M{xcÄę$AQ7t[B!UtІ{_j9CTBt +ι>E<>H"i²J1 ҉W^ikkH p8]ABØs|B\U&pY;޼pp2 glX}&?2Z`:.{⅓aӇq cӚ5c"v[=}_ !I^c FkO ?؄ΊpwHBcVq/1=iӯSBӅ ʤ9BK)Fȹ({&1h䷹o(Cy#i:FX-u2RrUP!}΅f $c ܔ Bl7b.X$\-څ1TE,\\gҖ31Ge T\. ;]i 35/uv q_(߂A "G ?BO1Hz')twSc1lP"hګ7@D8s{aL;Xˢ2„SQU5NޗC3R-9mȺJT}i"7 <7]vā 0a]-oQޚBjpeD+%ht-Q 9\JAACzR ca#ܖ~ Oqކ|k.q'ucA䗄1#jk~ScyjabUe Aqaqj7c0Uk~M1 Kj zw#?)kFSĘĚ9ƕClxMI[sYAjlB$SIY;٬ {]Zmb󜛥oǢ>|j.1Ѥ)TW(3OޛU)h8ڡ-+\woqm䆰kK1ɷ;1)CLѐKMWt#5[{JTYqr Da |AJJW]]ݲe˲0˺Wg-U{ XLqhCEsyy. /ES?aM4iՐ]aYvNŽ@MUsq}y\hoeOۿyTۤm.0il)1*)*i cdjxG&-yjоU*~s]Y)]ۉK_L-ޚ*cbF +yM[7 in| "..~1^z EE$'& i^Lݠc [rn_p.跛c":DU@7]}c%f頊_`8(x$7?mxn)k)bG6w9[&OXQ^cCw " :L&$0\7uUϱ3k<&R%恂< 6fm~~$t ã==AQoxq@2rHhr3W&KK$|c{U9$J z &F.y7oTpfPml[>M^=v=euEU:6o;TLbeTz/ AA~8BoTu"kDФ6K˸WQ-Db"o .@~ZLdi&>^_Xvq^G(IĨ^S{؛iNN1 ﳊ2=z";3~Gt(1٘<;ui]>[N+SƉz^Y=gml@ a:bfxϧZzl1LWVִ92Ld07涰Jt"gey _Kh[ӴX0xTKgM Ruz㹩4WiU+{YPK(pSUPf5|`UVr*Zw%iDg}( ɨj;+2<|UHbDU::"_ /4Xz2@]w"S*+$ٯDHS6maSV]OgʠKhyU@XfvhX4GHp,^[WV%KKKBAo3 i֩%#[:Saq ^޹V:nP+I 5e<۶7)yxOrB&;65_:yeR8S K|)Pﮇ.?]$aw @'qt)NKKf(Bxrsd(&! Ws諈չO/{+<|].p k޸ѷbO> wВz2O9~t4WW;C$":I&O~S֐==a7%s)İqzF1 yU[kňƫ iIl(h8hH!ataqqy̳ GbaA8Fi:+$3 ~,p8[ՓꨱLt>Ѫd7'f)KMֱn̗wZ_!`I0Z Rώ.q*%L#h"2#Mj š?<5dE$)?zqē2 BXRE^)nI\;/IRD5St+H[w҆g梜-K'OV"q!&eq+U|` h"2j\n,?ھ%UwN/Iꡢ8UMN nޒ(RV'ɁϺN}0: u=]eꓣo{TX\ŇmfWe< y6T:*'y_UwIJn6~YeJoPT\ɩ ͕elB̸T4 .˜t\\N20!6BJ\ >r"DufOXVYN UgVv2֗AQ=pVI)ye/#g#4z8 >.@ۋQe]"CAin!_}|- T4l* 5f Sf [7ݮ]v4ĵ CVoW[) WrɪНHRjXޭ><, b}VЫmO?|}- P5V4$FK?KNoVo[([l)Z5:m ~ʾ؊>a'H %mR`E9C$p&iW>MNCAסwcChtZ7#7忹{J1555=ljOyS#ʼO\20X\]Y~Gwquכ#{F'{0Qm} .Cjj(O3B.õ_\KQRhf(GǏ)Ct[@=$p*  Ф%qA~NNKJ4MƩ ]Yzm0/xwjBXB\AmHu5UQT̅&n4vYٿS c0+E5VD%%*)*01)v$[֘vԟBosQo?~[Z#`HT6qj"di~Q6?z, hQuh֍N?قdbƒUD{Kbm^n3"VW=Cs)1ռ\߾T7AFg20٥ r8c?B^gatolf.,ƨ˺đ61vl[Wi-KtnOj_1{";71-6y f7.i> &@^uH$A>2O*9  - >q*m!^4Ԅa՛V+Ĩ7PHʪ?~dcFܬ^Iy9wpUJ3~h&k>}é}@AAa 0) m*ٸ$6OaMťvυfLcvQi[7s𰤪XA5quЙ zNF$a՚ p8izcǨc#'85O֙;ݍHp uFS$xwhB]w Jy&,k[D!4r4?9b_RsI|)[W3NkaZذ{}G+q o>=:~h[kk{ɋO-kmv6_)}|4~ܬ i5ݞf㶿hsgp|Hk;Nk?jš^U4_Kx7:9n|P|Qf3JD/bkiae?v򒰋5 %ipy_e,jgmm3oÉG[\+캙VV~AǞ|fu,5bƩ/Ϭfg='@R1oXlcm?nΖ\Nlcm1sա-V^?q(KkGa776?:r2M67|( /e0jS7vW+Ĭnoћw<3]3p[]d_n2jЪs u(i&aa'Í]4iep#g/ʮ, > 2Uo1o ukO7pbUQ:N#:MͽfTߍN>u }ItްmRf׬9Fh(0wmvCmA ;zl3q5tjᵒB/<4o*ɹ}|#6펿 5oblѵ5ct'D6ܹYn7nN 1ABSP(ι'z~+ȊJ@T+.[磌{5,L{h׆4XlC5 i^ r3YXTIڽwR ޟs[{TVDWЉõ~z'!B<''PO/ގ;l˸xgmޝiVt ~dn)u~UrS S|o}w? M XiG ~\pK&] r |c Gۙ-<;r[.};ђ9A~J9lxGk s+{)["差ȉ4\Wsg7/0c#>Ui66~ [߰olm3sº;XYX؎~9sU٧fy~\U{{bo'k Kq/eT89|VdB0z!ɭ>ŭ4 4wY4rOGkK+G!_7P˯[ڭts! }FXZڸL\?$3޴ ͵9&4g@ LeZa&nR 5I\~ҕJX 3cTaƲ=TDAeHK=8=By\z!B~ !NW1ʄΫ"NJ6ѢGyx…_6(nl[:v( wȧE\vKHՕIr8M?8"1p1'BiRh&Ij-{̃B_CDOS9M >E(aHW&:)MlAfR-skfOn]xOW + cAV#:`X+誼+˜8/mՒ,hO|l3NIDAT41F@Rܚ_iICO]M#Tk >BXunƴ9Xتo(&.=jlW\ծ:Sw#;jTqFa Xq9UTqG3C D9 ܎]7~5/;TRs飦#0p?9B5:4Bu}q/C C2a pKf8Nb = c9 cu5u/.g=5E[5#MRޕA LU4: @>O y[aSD~˼r3j&{}-ÊwX6j*ͫfmWl`Q}Nnanfjnmg9'Ar20 ˨c>d:r2~i4|s0qi\H$8[ݴ$I̴L>ggk=k3@q@rOGI0A`jjlx6GLǭSKGBZV [g"JKΖFb\sdԋQ7"fFS#"[%yKD腔<<<:wn9ï*jCHJmQP[R\q'( )-Ɓ%Ki:mH**c Le Ez!K&o{^vS냓'qt.D_CPt֋dcnS>C{4dEt~T;R"&mhI޻׺U͋K'?It'كJ3'鑵o>w W'oux5ar>dl N]j\TSeUuc&,"Se#U;yA=(AA~2wQ*`$%\ػ|U:O'43߀ssUsoe+-Rƶ̽~MGq;G馧?)2fU!2VI">Sb/fohLzqk ;D 5P3r"[vr rd\QjexRuE.ru[[ҍ0/JX|9 w! ?ӏ4 ;}a c!캀ꍏZ~ ]:sۀm!E (:ĭOl$[>Z+TFӏhyYZQœ\8`RΒG+M8rrߪzG8(`?OR.YA 7zå]~ 6}<'Tx2m6r UAAAg!  Aa      NW[EMIENDB`qalculate-gtk-3.22.0/doc/C/figures/completion.png000066400000000000000000001477621415166572000216360ustar00rootroot00000000000000PNG  IHDRQ| zTXtRaw profile type exifxڭiv[7c5pЮf_)lIŊ) iv f䖭Td˟b7>lOr??);;<}|^9(O{Ϊx3!χx!Oo}?jIʗv3]sr&C~{R⽟>*)j~*k/*ٚ7{*7^#bʺ7z7~~ysT)8"dʜ^9QG5t\yn#gmMtGṲ D;1Ȁsı΅RRQB&9ޜS='")dN"FXB)JC9KJ,RJ-jZj5| cjV[ksΕ;gw}FiQFmI8̳jf}8*vRqwuv‰'|ʩʚ3~󬹏)X^YR>.'I9#c>:2^ +gQ3<]ZyfA(m<0>]UZoji"j`mRuJ$}T{DJ& ؈'€UNqpc#l4B2sCd`ړoo[WE%]h ̛Boc* 3Ub|I[::;L&n 'L\z.\g?Hw;Sqi~ё]}L3!qBO:=j$3ni `@ iiLR-##e?HRɢgHs c,8CÝ xGZ)#J'A[qFY\ˋEnȻۀjY 鎰hIl0rzK&tY0 )Z_ ,& @粵)!"Df@F )UAډ('(۝0{ r c Gb*W&Dج2ǁM q" g09ȿꅦh>øXKZ"shT@Snj BwvOфy2`ԈHPk~ Q>]|PG6CL :hjylU:@+Qyc&DmJ]z;_+cyPkߚ%܆W{Nv]H1:YI`IBLwUHW,-Q0b k+^X$>2w2ЌNw9`,YޥMydNpp-A5 >ˆ:m#Lxzg> `7 IZJPrMxU'PXd*cBKsmhvyi_9W7T h2&uQڵ3sH)S\X߫ .}9H,eq Mņ>q?M@I\1kZs$7bEI1`tf I,B\k5'l!H;I{wRI̘2)ZD =Vs㌥vCHCi-t 1Vާ aqd!o5i(P[Pע:+!@ԃh%fQԐ^ࠠ^Yf-^ՉfvSSx4J2Pt|TJzH;!J^#VT'JLOlQf}ZFќUj|G |y ̎-D1Ci\= STS+`|ܪTy/Zkb#DHZɚohQ,}?Mꊺݹ$ 3"TwjRviwD1m~\s^\."4mށ^KTpk^N}[F^,X5Ҵf: iX:PTތ'ychXZTܐ b@eay9V;$CK('eL }Lr_ܤ.thA8?:s::‹zBkMɋ: 𓦙v߂o޳wx m<=͛1aa^$ɍokROb|%' 5@zfARh{jbR P"Fzq!O&gǽe{3M=?؍3 \oCĽF`/y)(ѵ08vE)$D*k;d(Ek{qÁޫi0A_i>̧x{il< M"\ROhqf:Qr Powj26-<ۋ5}Lh06Q 0RکOܡ4m@/i )*^-#@6=\mcY,)1HsB+<s֍BxH*S֜XZ:8.` --t=~-ąut 6 x.Wݥx9 k/Hjs]~*&kW8C/^kC 0Iw;ӵlA ݖĎ9*T;UT6<Ɇ"qUl[ UTO`5"ìFy1Țnq F,,DL-&&#mnj@ԋDqy\/i"c>隃ARBqVK6"8!4TBhjS׶ywu#+@jq^ .Mn1w0yHi-#C\E | -'"g輳STAj DeЭwk QVj0w3ZĠcqex̤ ?r]segFtj8B,XicV45)⨪/dv |Rf>Iз \\4e ٔ])HS3,0p ty5q pp({]{urg@iTXtXML:com.adobe.xmp bKGDJIKuE pHYs  tIME /Wq IDATxwxU4R PBB (v]+*PM_EB% 5 !Μ$ \sٝ9swϔ5(Tڷ^,B! e0JJ_BB!D)i@*% QΎZxŽ_B!" QM$d !J:v iB!!ٞ+8?}Dש/7PIB!*n*ip*)P9BSaCQ9 QrO!X@STrV|rzH}l()iϓN+G=SB Qz F REe"P9Q]h( UE6 QB!D Q>**H L1; >v&< M=W) OB!D S@ MFTrLTTT2; &U^+,L7J!`x*.D%]s=,\i S{r+J)UxO;;} NyTBBqqq$%%nwp@!{?f3V///9h4憭 拢z T]׋cs MNKKDEFҥs'bXB!3RlY9}Ta4s^w5_w7w >.x(`x4-$vMVT^T2324* ! L&3.{piѢ^^^d2 :*]۹Gw"kX!WG% F+VM6=R9!P\TPcq!*z }yo>͍ YB!\\\IIKxD7$D+UG*'8EwCz9(!B\x{yIBBBp;RQ)_OTq4ǏS /JBqM%%p>!'TC{p!bov/))Zv9!B\S>>DDDP[rr˫țm:Ùz9CFF]\'Bk̠BT0UXqVLRqrv4] %BkNliE`x*,H|XTP v(B!ʃⲊ3Y;9B!Dy7ٗS?@( P9%C !bPi |l3l› t@%{HM&2Yڇ!;ΟrU2`4nԀ_x///RRw(Y:WqΕ{JIQ9{M!Ib2a:vL f'+<0y{Qү2hh엄pjs)w:?p>$y w:AA߷(8G悩h(!G}󎤡\jr밇]Mܒ#oә=շ3ikOf$A;~`kiR9zlcߙd? nq0z:az>y=?᭥ T"?>st1f(3sLw;$kfXGtwvKeo7䷧ =+F#WRݯjx1DD>TV?VtqrzFG#PB\,^n0o{4 jM7 zQYVOօaƴ8V}+'s_#ZAO7}9O&zGKKd9 VSzu*a"=M`s0D*n?Mٟf 5V.vddj3Qf "Nyj|5S sIO33,l&9&uG;IDC5ڴ1l ] =OJd$g2i<fLz6&;;`_F]oH7d8py^x>0i^R[hv%,a/S>f@q ʔ}LɲKs\C~PBY Zt.ګ?|gƘR_OD`W-ӕ/ąv:w?H\iO"7@}}""#D&~n3Kq٥4fVE, $v՚"zY˙<=CǗhg`&Y# : gcH܉AwKǦtm0a22PFmj ;Y1¹UvҲP.App޵i:.ꎇgY|׫ˮ²Kq9KKQs`[VMB_ytnkJ$[6T&:s_1DeQBGQyƪԬnp8 SaQ~)n8^cJt2=/}7+VdzyOwTJb5 aCݙĺoǰW .y;i%eo{,!Aeq1V9-αw)Ν;,$Ju2h_ŔO#$N3MJ~oJͨI/O&6хƷEWj %ؘLDRɲxS3)[SIC|R9u. t/ ev `t4C4pPwb;sI0S>m;U4OBR*4m՚&U-\1pT^$D䤄bWbY)ɗ $_V};I1LL&FcyqQAuU\`4Mv{`ٰlù햮eqSN{ZXʾ4z{C-0Bвk b`6X,sU0d!E%G󄸮=ii cwMp}l mIBGIσ|Q9?%)J럙^}Y:=QS!۸B8u]q!nw;sB0@nYHbB!nU0Pr⒢Bq= D !BB^,F !<+ˬ"w|B!(+v8OB!!T)JbB!n\r8O!XOԩRB!UR*+Brae>M9'B!!J!BBB!(!B QB!B!(!B;D9nCGh f'Yq~|̸exϗle{43K2I˼]z܎_}?b).WyhW%멐uY>霚,KZq^~HiWcIA?ŬQ}x~qbῩyշd;yv>#z8U:*c",/久r~(_׺Ч^T1y`ixs'RiA -ьʼn7 .m_=wtTf-РX_sXhq5bUz2wꝻx\ˢ}5O#Id}vAHiB]7p ]^QCf+x ,й<[O%boD 6!*k^NFz:Cr*՟O y9,En'zh9!_gŽ K[_(@`]'bv 9&ގxQۿ{ê33e0צ%݉庖ulβm-}~1-O?% ? >3[L{᷵&zrT_]㾏|:#nkl6$nkj]Tڕ #`Y;O sfO!z$ gz,-i&~7s)$;1=̙6}wk__*v}e2j[{r\Mvj'̚9G1핏X#ȶ+w yq9N~ccj7+В-9he#ET-7ssYꍹsĽ\4^.g(q_ jh Q%K x z[3_M1r]w}4=G|*{h'4Hoe0*UChf;ԡ3D+7 o[fѿ4fƨJg͎w=c  N=uNPJʹz5FцF!w+lFLH;{]|qKqy=fGmJeѶi?Wa9.~GLseFe#3f9~_r \i5;vG}vҥ6IR֊5?[cŚu,h>|F| ܕ/c遄ߎ}5G&sHx>e'Pz,tX-f&c)֕7VK[- .Xeޯ/\F%* )͇X%u!jԢ&۟^^4uKlm!\~Vf!kX6A WG{̍8XPXLi$&ѿU#;Uڸ//_"V*5V-M"YfҽKrg=]x勇 c)>NXbdaz0m]z3T6黶?38s'ק{~I{G dg\\IQ^Mk(! ДPfӗi0#,iNz>J@l 993#Æ*w';|9bHbK0Ⱥ"5׋|5cT2F߮ Ţ/fсs$?Ʋ߲Գڸ:\VЪ~ge?awX %_'RL;ލaOWN'Gu'q. عTlZ:1Od߫ й{ck};-O6㛰%Nswtn:;Ē1$Gu+:{b(v}eHӶߙO{]˧uK.mOWe;nυn9v%l8Jli6[zDr}3VN, 3Ed ~J1R7H>e(̯.yZ|x⾚7c9wS"w3d =1ЪPPY-Ut*>̛ېη5X!qw|:OMTcAƶ,Y:#*%~gĦՒ~ow1=B BSaTZ <:Ke̗yc(9mm64PB!~CT*ij$S9|zCjz4fU⶯u_=! Q)ᎇG m3oHҷ"kT!枍;n&e-WDeb=pvp#;i>>ZuƾRm8K !y'Jsx2.kѬFT.U=]gOy} pwX !r\^/oV2:S'9bW**B\2.Ŋ'1\\q5F"B!DY*W=Qc4u*a5sDթ-KXZOk6P|6gGF{NB!'94߹̀ͩAZ2owS-x|Xz Lgz;c[֐гL F IDAT5hg*Bڜ%f]}y78 cٚj^ J:}yܘero*|~Ɛ2I0;W' 2oc\ >N^Tf}'ENĪHimH}Mŏ_͊wlG.(:Lkaӊ[J`,z|As|zu>lHYBIL#T;gTfV-g"E>|pKe?×'% !$D WkNQƖ$[5zqo;TLfMc]n46fv3gxݥdpscH şX='hwKb>ɂ 5;Ĝ`n]zvJMȅ53ƲLv۱'v@f6UY/0+{ilJ*Ј䅞Y!Uq44X.k\f+ ' 1 '5ٴ5Zl,J`iLБάԴlHuf64=ăަt^=Snt0yOwiS9fϙb[OCd4d#5XzI݅5% >\I*$mW3c:ģ3S8S$VX@ ֘tnZhX3K!Dr+UP<=NBӪWfK]S*]sh%404U9-L*V[q0DT.f`Z.lJ ɿs '+"cx@ 7?dE;OR fW3͸_ej,6Kl؂<B7M[QGT"Y !*9cyn=ufùLed\ŎUx͈QF*}`;n}g>yطwNmS`~oF뀗f۞ʴ y; E̼wlHB0fjoʳM[=3CO G ( Znh*?GXn\.TNcnNYiّԜ/c7OoJAQiB"H8~?@&թ\ha>T?^MV9?¤gzTj婟ٕϔΪ³=2gj,<#}Q7on|5| \s$˳.è~A:{g3;{U1w|t }gZ;'8sޔ@/ͥ9:}_`-TS8AV_tNԿxO;aE!r&oc_a?Vŏc$;l*#2>v ӶDe*=J `dž:m;4F4}ːu#S1,v.|^9mhnshN|=y7!+_[iXNaFj+vز ӌu(ݟKOq!N`҈Yg+q;Nr؇c'_qxUTKaSU V8ľt'!4i%BH9/E2M@>% {.~ᣇ/(nɹ|0>N#Н1oǴf>H:^9f4W@7^9#mtڏq:,C&a_M_";`jJ$VƢ˥/p0/ux9>Z—v9J!!\B[|Zihp$cw9O9kDHg=xV2t/ިӇ9Ok~vZk˕O6'm]zm7a{e(& 3NV1!"?3nr oz*~8' !r%9"Rf^̺8ñ]V>IBBTIW..4\p YC6Vd, UNؽ@?GtV즫vр-ݳp5ep˼!uHk5B ؉w{شy8J*%?`y Uw ܛ ,EѼy[c-Rst6mZJB\UiဩVjvegUQZZhC]9U=s-nMkΡ cwfFQ^yDi;8T'I堝9'N:o d,RC'NqJ+\G0Ùxu&<ԝ`=>V֐/U*(x uacPIl^ɪኛ"l v0'b|<M#5j+feiB,~vYS鉺v7z-$:GvbtN9\dhC|-iؼ1)L\uT{&bq; Y50*L]9w\Ot-0k#咐s_}MҰx& 1ק'8~B+\KLtQ۷DZ?Ҹy$4oCsWBH*w)31JjS*u:'4L =sﵤUto=G[Rۏz=_cm:wAʵ$d+Yw{Kzv|&xb_8(3r?~6-, _ޝŏw?.#~`[ 0R-{=&nn#>B3d.C>ڍwN7լK5$Tr0/K(6?i6 *ӠuTT!JɠR*{OzyM4 ݞoln'<BM !BHB!:^7 !ȾaGUx/Qn#--nq hҲ⠂̧)B!$D !BHB!UB q,Vك֝ӡۅ>ḽ$}6YB!(&_r+0=,B!G~K,=i=U^]k8k{Xv o$9LȾ4d(VzTfܜ8' }C>~zj}g ۻ?'f0Y7#u_lٶ2BknGqye6?v]ќ;7:}( 怛hW3 {r'i{tEzc3G,j3IO?_ߙXeh^Ҋʥ{*00vv}LÕA gΓeD#]8},siQ+xV} `nfzG_no^)xD/ԵdƘrO[ ZХIu*Wm@/2*i<:)2|a>T?^MV9?ӫ.&oۆ1xr٘!!UDzk'=-jHˁ*FY,D׉G87? mggzTj婟ٕ|@qewM:-P/jO֞[TԲ;6/s>yN}2uEٌߎxUkl&Hơִ6Μ^9toJ~B]r=rZ] p?Ð Qh>ݛ+Dg+|6s3 t38 #&ݫ-g}X} ]v'&<ӇVAUL9{uTu"5eʹࡇQ$:smWT+]u`  VU+>~>`$޸av;ߏ͊%7+,b˦BykjaWù<2"+S:ǰ=s31~4/"kQ8'Lby[ɧq4znpa86m'&0HEz ?Rm6Ҷ1#2>v ӶDe*=J\\ٕcjA߬b |?8e)ѴذUm]vajsS\DT⚶Ρ;[?VcTį|n}a:{wݫ1 c640gO3סtn/?]S?8I#>dZ3 ŝÐL}ZEEEcǎC{;v[7ɓ'c?=[2þ?9yV3/vJɃgSwUa\:>MLJ˗JSJ)!5e);;jT꩕YOeIի;3gcs:ytQ_Fhg1lbSJ,qL}"3G-ó:{2W?=Ve]vޗ|_TJ[m.iUB{yu^SuT<_ R]X`TFmQf婚%vF0H #V酶mOJSJq{oװ]V>j섋OTG_j.ۊR~S=W6.#T*Œ gi* .ew}ʗz2W=(e/: ۸FݻWJe\I}j/?[q j?6YꑡS>_W}? Sާl1j÷ԃmQIzɋ1ydqFuVcw^u!u1N>bbbT\\JHHPIII*%%E l6|hЩ!~ՂtӚ^XgLbdDe4_iZÕYEmBπji8>⏯!]ln2*(vG2~׺|۽Y<ﹴν@ xn#+K쎦RI=w);$'$S>tz8XjaviѯQv}a\idsYKY=0BV50~cQLn2;gbB5,gNK. Pִ1\ -C䤩>w5.K<EJ[hl`WjnE 3LrEݹ/J8ld)vٓJN(O<>>zg]}Ϲ<;>U|*oj_ ^Ll1۾'ݕZzʗ]aJjykLBsp0{R9hgNqF+OT߷us:4lBignL-[{J~;hֶ9@%d{dCڴ̿c(n /{iާfmhn)~d!*@R=P"~ۙU CbX<@FR/co*iҥ Kȯ?/'/1'b|<M#5j+V9miBq^>O'ʵ;/уowg$18cs/搖!|:<<$E^LWNa39 AQftJșz3tl Yf)״`,MgH=N*/d*3z{ "\@riѬ\YffRiif7E[W߲45D((`(*~ua̜syfg̹F_ +:4 @w~4 ԡ\E௔2ADD]y+k }9IP}5cghluBZ$1\ʰJ+Y&ccD{DY?V>MJԿw4KOb&b?'Ӧm-~_OF;i};f稻mՐF-4p䐸uj Ʒȥ_os1e>=>QԋY=eySѝ<2f7ʧS,G(* ^O \ȶ]ZaǢnu+ʹ5cwU]2~ <4-V4Q֫F]VNuZEvQ{fGK e!;Hf};۹CTQWȖ$b.c_p"=trzUY>Y%۠3? ?m1C TQ\! G%l%^W#j%d7+b~>MuE)qv#LjVvp+2 v3? f=EfMvK8!9dff,cٜE[I%|e~x/iȬuftRZއ*^bSs#ŚExIOn+d8W3q&c݀`Չ vZ['KmUXw=kb;X.ffq섉J'sl _0_-Pxӻٰ*J@b6Oy>wwS,U@@bB*MndSN&0xy?aǃٶ;Gi2]n Ц4c9ރ""}ÿ&ĊLoʾ?l_uxj} wJ9zzw9/c͵no0e۩P"M&q.j5_BKNu<sP\!'Wfia[CE`?3+Bxٶfq^e(OH,Q09WQ}yDF7mB'_Hˋs- _ 3g؎a_Vի~^v{rCS*_I'5Dw5(9mtbCCnnM"ILlKy;_*iF@LZh_?S,وPBCCqaچz>?!!sf^],6N~ԉѨVjaahwN'g{AFY=oլqQ><'{t}LXF!4El_gvswҮ{|h4AU?3|! 'ٳ"uȓ "Jpx"KU]9FYп9Ko7rv _ζ&Oo (`?Sz?vONT󼡠v UP%p&ї LKC>1>J1M ւX 0?FZYR킁:Jjr Vy[#s${YYMZTT5`?LBBͣ)5c^[Y$UivK_TCtӐK"+c; T0Z=8԰9ow߫eDž@ ,7lȎ=uI $I;]Jĸ'Ȉ yzюY {_䩣_~6w~ɳG瓡|3Xkc혣b)ճlO8JxCNMV")uhB>'e8~O?cvgxt3sZTӨOfәTiƪ:;z_"qk bW`;y ΜlŠc  '9~̡p(,7.eI7Ē;AQz7ܔP:%3V ;-tڊy~{|$2DD U>134:!JO_>g?-_J`*7<&6mkz25Զ`oMhYp eQw!Zi ~9lR9|<&k_M:2ru5&3/75ĄF[ /ϩJEƺ}=%iҌ瞤kPUď& n*+޾s$J͟`ΟQX4> F鮡fy9:U] I>>>o>|XN}5Q!*:Jk'.oڏ3eUB.d- ;PMJO;܋PQgddKeɃRC?@ay G=&߲񵘛NDmݼ*%w[ дiSt:z`tVVEZE)TE"Qmijof-H| &ڋ*4V49[}SڙZLi#p ^(p["YFaƏ19yFt䐽/R>G\W3ע_dmSCJydE%sCB,f|R[ )upjS|2{5(;$"^.w+)Iv[6UPY759"m*z \a.&8A@$eV2^]".:nz<PEreLVߌl,r$%CdH.  -5K\]H0)~["FM)ZyCå9sB)D9lXű;r1٣1 \)p$cTY(j!}~n|4/χD_|hQv6zhgk0z xł.Hh'+3bzтzȉJj\6$\ ,֟Z̶ψKG%xJhLA㝩qBȝhբ .ܢm912܃UjkWhw??,#ܤr6  68sv.)`ѵl259=`IJB1DwF2LhJR`%) "#r6w&Rt.:4'~ʸOF ,"XH&z(U9j?|Jߕ87 ئBAU;pM6mɉ4C Y])p5v' ƜNk7X9n1K֟ŚƱ3y|8:Q$Q IDATkИ QSjY6NjL9nISo6z cY;{ :'M`4vG?bSm9\ ws&sn,Édչ# Ѻ?m8b+f P͜>٥^ti|m'a%Hwj04Yr;,]UUaQs ;* ZkwUW E6N/.s~ψdod OXV909jqzy r63 ^ph{M4kFtd6C(ۥ<*WgtCsA$uhњ0BʞU-&blXű;^};g<<@z?z$`E1O;i=ap4ƌ b@G7qjk d7͝PIQ8VJNN?>Áz璟R8_hM*oT~VqeZ$+p_vZH߿-ƽ=}χ1AX1M$\Q>-6g((_9V,n@º]6n$S@#l=W6 h;?X<|9'rb$@IE NƖj$'$y> ,lY^*NVf&R7~cctch >:N*Wϕm*,g H[퇌dwP9QPac,LZ Ө={&콬lVSxo8^T?ØSLY(Hy#1o@5[@8ɴ6=Q7ޕv2DtN0uO;V[̒gfqLe:AU­ExOC!T1dM}7b9}iuZsUz'oM÷6efr&yoxm<)5+NP'o1SE-~`epyۏ`̪M_;-#NN%w/skf0xm|yL͋%|-R5jB`8'$1%{cՅ<(\5nS ͏xtҾejl gDi2N ݒ$eV EQ_ E k'NF殮 ( L?Y΂ B:^oŚ=&潓x)jdCJZGa[5}jSYxvĜP[ldSZKI֨?n`߽xs8Ϭw|3OKAQBłŮqEGpg5^pb+a'+3zy55?3b.i$tI*sFNT2PCS8]&Ƙ&iABp!sor.p 64%9 WWGײTvD&ܢ9Rp$%AdDgXP w9YXmboAQWquA2o,-|p~oc'm.]<\Ōgpz?qZT9Y"IU T~+i棿HM ~~zhNΎ%E%|g$[,.PmYLLEcޝ8~5bU"b7ӛ铇bPMS/PW%7m^3zMzjj/Ӻ!3gt>zhWkˀA1cLV0Sz+?8wōbhJC}Cr^=Q}xvϨm:Ÿ~i0>-*@Apv]UgVUUQU^l6l6VbX JBBz1d)l+^!puzp)n~MN+hZZ-Т(J(y  B% p+ >O1?VƜy}fgAY˖- 6b$)VAGD]RͬK1ujk  TL嘭~ÅT>OV /-^9f=T[2+  ^˗-y,kgMs~55U[|ކ hqC~@Y  ܚ" ݭ7ьnE[Wk{]-O-I3 :)B% x |)tUXA=+3'3\7)H(;K w^䜹5VyuOAnʪcFw%;9Z*WTjQ/SfP-ե bY Lv;Y'{^X/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;ZKn_U)wUڸaqʃ~{݌9tvUԢN^׈m|bL='0Ur5ʅmyjWɵ_=ƢiV)t*a>VxiJBY-Vt /]f/)YI"+5 F"4r%QWDSiEk!^Ӵ%ȶ @7f8e&˵H&F,;܄ؒzu3k*q׽lz]6F=m|Mj_ADԕꖒ$ꍗE]^fg&=G} G'Tkz|/|Ü-YvOIRP&yt тz&}wm-;q2+jwqr*/3kd~9e'wEm[q2r29 䭮$|ԛl8ڜ iW浓yiK=B-\>OꎣM?ۏ|49'H٫̷Q;;i.GO/dtkH̒ɯ[J#4wvjGuØ2ps6O`d0 ud&&?4am!e,v%gөs:O;ߘ&Oobb[CRl8;җ "m& >QLO}=f>guϸ>_cnO+>{՝ʀu.zS:Βq1~9nKT.̬n;3z;tbb <lgRPSsaڛ6i|s,}=>NC d'i7>ĎPqs]jo?16|4Tm;r'UYՂv%$s*q&7yc}BCctvl8)Ρ=\ӏz=œ̚wg3U4@_dh*܅3>&M쏟63 6*QwxkVkNDc1UPs(a;۲:O-wa o&#ƕ~Vz׭4g_rb EDH_ʒ)KEUm!. ̧`Wăt sN/(wg; quoU̠7$NӶB@{ـ;ks8> .tB~}ʼYݿ>ߕP;^vܱlg(ڔ2tH&B*OY c$-^]us+ŇʕuyyY(8kTlâ*FCv0Gװa4Ż*՚CM nDjTVmeܟC].^ti|m'"%J(e gDKf;5,fH\Ef|Qc(tLx`plbX/pvATI.UKJi44['`lK݉a>WuI_~R3.f݂B뇻첈&cWwe] E/?JeE>d~Q8w?xM[i Fh  KZB- >h._"֘(G=b=ap4ƌ bYy]$ T /#d=pzEr6|ͱ;SEC)=QGM)Z·mH % `CΆU+6:k%ڄB +ס^Nm mJ>))JG\ jyݎ~=+5'hG>hrUJ+O;:7WmX̖Bsij5'>#h$ }G!N|4jkA=Q8[C6I %=;+O=J9bLF14Rq6n$46BwAR[D' +3KT!ZP9Q`.OѻI"#RRyi/ξNϟ H44*.Ub+.uEt! '%QУ˹l_aLߎDCsU:I۹XnWc{ ZpB!7uxs$LCJR)JRDF~v<@,Wm2Jx$zRq7lX¢ VjyyT ac6Qü&<0k/@rPV,߰cD@=HJz@ 0PZ6hD&;(r!Äf.CgKrn gOnHTI4NiSw8Vzx`?C_}鰭k᳝5c'm. Oش)WoyPYjyJtA2o,CF^ʣ/Վsys+y> T}5g+סQۅ5.i|诬:R`M!/b '>6k@DQ~]8;UD *|(c18&$eaՅ3lbWz4;x׻~%]qҐ`_w0b\q<=ìE^[77/%c:|͛7GբjFSLl)"T%ETU"QZ?*=*%PV^A$HiCzqQoPJUՂ(W%>b!-->u/AXsH߹+I}Ms.8+=cK)F9͛_6Wt1/֫TNNNAhԨUV]QēKYx*8\xret% &WTOQCl6Eq)UREnG+C֏6WF t:zD**N@"ETIJPE\mHIq**nϏ@혨VCy"J. Aۏ|&ƨ!UTLRJD$6Y~Tq"q"PETqZ(VH pK KDEI%=OW:WrI`w-ET/_<7H*MH7VUD m*PUY#REJZxrX/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;Z:|!'d,)xfKy?9E+QTiە$JuTJ,EJϩ}^"*++Çㆅf-V ᇑ/1ηdeQ7NPj{7'^{2*N(sS жj^ralSWɵc,Li{2ՙxMBG6Im5QZװ1ͼ6f7IkSxjcDD=&ϼօ=3x[:,2hF*Cbܵr -q<9)d>G0t#?kg#g8Orٗ䔞X1 X.Ó,߃5ٍfi $ ][={'&-劥ܡ;[)o׸tmG0ބ<|ob<&Ȫx6w'إXMQpA"Sg 'ƀzv.nۮuj>o951:9W4g3.$),Z>wӟՌ uqrkzʕ3t=l瓼Q#[ 8ޥ4k='45cx\6ܮr%?I+xn? kt#Zy޹}y,?AvNƃФ6HGSdlװ>b+=LN"qlN%PggI!g;c".]̣sr.˽tMC%mۋ=%N7/P|_;/{[.(ԅPX0 ӛxuf58-Wdi)#h-`:aWz7:op%j"|䭫mj*< ^"+l ز`1#^᥮=ؒ3y:cW]Esǟ 8eZWEy$gvgxf\ݦrT#ue^S oa՛7Dؕ:iٹM/D氕=. (} fl4=ǮU?zS:ܺp1baJdʺeij@ca#~T`B,fAY:%whhw,ɉ~(%wGbca87s:i$Am$?7҇$oH`HXHJzű|a5xtlzySgyGJg_.{bnhB䇖ڋ%1`.sxl>8G9m|QS`!K#\ۻ E4RJX¢2'ĎoN2MbFr.?w|UzSݴȜY1ہ$sfd>j ,?C]f\=D n\UQUӨSc}.xcw=8yoG.jt1 apؕ馘8,kvudOwqtv eo,{O7WTEcm%7i>v=\[Y~v>ѳgWbM0!;65@ vy4{ۑ4R]E+סJN*sB: >\۟_Jx]6,Nk[+LoF1'l&iM;0?hY^>vs1l= w=!v:@=)1ŜbyMyYX#ʝrd?mɺcN\-?_:΃d<_M2OǑm ,inK~'Q* ϾUGTxڦ_r [.N5bo3nǰD=:v;Z߫K?zCNGݏE?,$i/T'v=M\zi.F-ccB߄1 w6lCDiA=olhzyԄ5b1l3qPc!y{~j Di7Gp5$d#fh8' hzu==3PXPQ#g$kebU>L~neÛVU 5GUUUjVoNapu,Z!I| F-`?RCR?ՔW}W~WFX]Kښ oS+ث_ ]t{\W謗R[`K LH\S__}fǕ:^q-~\1#u]>?3FAqAͽpm3v9 wq~֌8upf3w҃+u3H|nݍvMCLGGf0v}| ZeP!)KqSQ ۼL1Fi+G -V ]Ԟ ?GxOU(Fڝ6X*-h=5_巙2P7Z}ߓ|[^7Wм;&?dn{e͛W~Nɳy>5'[f7޵j ow:*\tkTI݌;˶lGgqg$֣>6. Vγݛ`rk>{f_A|g9hTs^OruXuj&"rļqt7AGxi.U5_|̠%]Z |6{6h1x*t0bzj"iBܧUtLЗD5(lܸ-4[$b#W:&J3b`יe+4.-`3Bоu=HyTpC卌~0YhUZb`۷'+?Nۉ/Ou˗/|_95ԛ R"U\vnF:lsbG<^&j_qPD|mym迶a6) x!y g0pQmkYmi#Y47'D 6qz^yf3njsZ5C5}jF)h7>za:;ē8On=sR#L唩L iFxϨjaˡiN<=^OpNEboЗԙRW빎c? / {UnjI1yLMhWpg3,76$pxzOyDTfZ\1]h}s{LwNm&2,:= OMjp%u 2c=$FiGa4IScy3"x/%Ɔ)]`IHҖ4wßOiiEmq ͝l_/M`Ho_]|QM^*U9gӓˆnFK;2~ޜ.w9i>l:uWL<~O_]i?jڟiԯ~[k殣J'oX,^ΩލN3C+_qI%|dUz*J~#"(cپCp8[&00PKu.2(YhwsxcG vHڠ/#~-Q&AAr1  B-7Rhơ\m&^_0fսLWA%\?4-AU/88hv$w ?ҫ ^k<To,>YN Rt_ eͥu򃺳8[0aRcy/-5=*Z}!+ޮr1Ӊu2ִN-.QW鹘r1WY}:Fǖi-L&LغҊU.]:j 4VBj !F"nW93Ӱ HN[GU%7q)HrƁC~c-~@z K_g-tm6[澆#g8Orٗ䔞X1 X.Ó,߃ @NXHK:ny> )ߟ)L9x}gK¼kX1:MWnL#*+?ko$VCY[KC[ԥڗ'pΒYH3Kz[ *MaYR) kn\yP/͛{4_flB>8G9m|kpXJgu\wK4ncƣ>dZR칋)oNCKEn;ؿ: rk [rg0/C%ՠ;Dv^ѳX؃.M\NImɏ!%6-a>VlSܙJʇuڋ%1`.s{aU/\0ѥ .O}")v,aOZbG:Ӌpir36 Mreh A+NI ]4ǕlD|ҕBHhޞNe?[r|wj-)4Vߕ{dML3́9t`ŷ t}?ij029>36nRy{\L9KN7kot!n/!KTƒC. puuC&.4Hp5a6}^~+u=yu3H|nݍvMCLGGf0vB_ME%WW)0 r 1IDAT\/ny5#= ~*-h=5_2P7׏+ۧߔ ~^rv "QB;g9wmyyJ qÚ}u(PiEn#j3T6/Zz[׃gx1+NUL([8]:PVZHS阠tt1̲I@ |^7l8c"Z.p33I;LDl=W5l G4 Q !UԶn6bE*|o3BО* #7YhU~-1qۓt?'Dŕ\8oqLBF)C;q*C3 X2S25AZJ<|ӷ}&/{Gg`´äU0+ďЕioE$?hG層4&]Pr|RE!LEdr=33wI[oqė?O) 6L+ ͹JpPzæX-n}NЩmAD%е鈞')dl̞ZѾi ё_ru`Ô`|z"qybZ{5GQ[0`({(7w}*7!0[|qV&W;$,֝`XΦ+B7[hA֭ 5y AADD  AA%  "JAADh4 Aȅ?V%00G^Ah+AD5 ł\r؍Y_"HH}]@BBBDD rf$t:> "J~ ҏAD  /AA%  "JAAD  (AAQ  (AAQ  "AADD  AADD  AA'ٜdIENDB`qalculate-gtk-3.22.0/doc/C/figures/convert-number-bases.png000066400000000000000000001152611415166572000235130ustar00rootroot00000000000000PNG  IHDRB_c|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwo2H_zDAA*bk`W@ bH/ҫ{ާ$y6;,ef̣;ssg$ B!B!B!B!B!B!B!B!B!B!B!D@$ &D$B!V 3tzw6瞽fZ}||UE)IJ!B!0 l6~SLsEOQ{/aaam7m0F3Ӱdfiv (⬄B!hEd2`N8׺uaiiiup)2:/_zZjѣB!B EoبORRZ yf(WhHUK: !B!|I7{ qA B!B+K&*U{ذ|gm޴~yTdd'B!w e.Y !D)U֩;HNN&%%INgq=6D6~6՞ap=Ny٢i/pG5ݟO? ~?ϟOq.!4ݗ:6#ױD T`1yVƑMpj|˾{9x.O!f aܟp4 %{7>b&baܽdyyZK4Q)3{7!)k>iY'IW H3~ŭ%5t;<3jzqv_"#ԓ9Ofk`Ol8OTujF`7P)TBT,gN*mf4f5kT=v*W]Ō^",AN !D{Rhl^-rO+SyFVλcek{ss|3];cos!Hz?7*[> l܄2_3gǻش 2w~f :fy<伯`ҕE@=;iI)d$mfoq_&hI9yۄWi`2oD¥?/[I!DEku_EkvRS}LJ$̡n_.BQ LsOßbNj_/ԡAuIV ukWBy447&Lf0QMkg8qA]!Y _==^/tTԦf -3ӧI;>ϔǮ*ضc>},zަd!3j-hSwNGv]&: ~^B!&!1INĩS=v7"ܺ|FH!*Ӌ}S}G2=0ex73>f05 0do. ` @Q0)Ye5@IǛpD˥5y=~I=P0H7-c>wCZ@}ntNݷ!w9j ߦm|a"w&|~PK/Y~g"Tun:eovf9G|ǎxn]\#$ m<ԫ*f!~!`gD]H@ ^ZMbL =[d{n0w^]{sJ2l$ŧ`@A5$=O:س#;6Chi$1d!DIqٗ9|( 4`ƛ1V oNA9k9BBQ _q6Osz4s=ڷ c l9Fo3o[oL`FBEK?i9V]`/2bA ?Oxq-Ϡ\yD9ٻ%IBR P iљ*TCz xMT JxZuR%L|eD9B%*`*D"I!l\O8TUa-SZ7Nظj6 粮T >=|||^EYBCvYKB01Rz5ԋ@!]!0L4lՐcNs6!ْnA]ʵ=,U;9t>S5ke㓻\E$'b &*!W_۝*h:[>/LF{z0Uߙ`&(B@ڍ| !*Na.;4gO {_۳֭!B!D oԬJf B!B# !B!5N!Buf B!B# !B!\#$B!:rB!HGH!Buf B!BS%HWH!BdhB!ЩGB!BBww8B!8!B!בB!HGH!Bu#$B!:B!Bx !B!tB!^G:BB!B#!!B!בB!HGH!BueB`FYP&E7GRy.ԅۂtBMq- I]䑺㘻(!".2-8N.L܅󤧥ZY# U5LdteC\: zjJ ߄:PU.uGBۅ$"*P! pĸXjԮKHX&CB\i$%pQ""lcϟ!595j]]uӺCLI]䑺  *0ʔՒBIJdfU*ΐwm[K1{Ύd"R۹=Hjr 0t6 X3]ySu,#=#*;Ry.DA{ePChԬ?аI ުp Ytf35bri 3 8Tny8wGu#oo%uGB\N^) ]( UpBBzF;! HOK#4,BShxKBdf蕝ޜ3> gzv0,zp!?}mS=Nu  LfM jϲu|sg0>|qfkCS݇O7L)k>ƸWgp ŽYS{dOB_vAIf55#ӆ;_]ƙ.ɦb4mwmlSvu{ t1r~H޽hnt?Ժ~8ee;h* y֜kkpPzvD˦-x=K;Cq*$8AzX22}YŭPEK-;3WJQ`VZ{2_g}Ζ]v]&t,룅jЗ뚊jz-f%e-NAΎM s+` _Xɷk04P ѝSZZ[62[>@FYU5Jok0*sĭjz A**p՚_֞&jt[-ӑ Om*F0+DE`e~ҋ8EҲ)< G;c|:³_6墮NEy;管qMoqMo徫p}4tJj%;DuO1YU64CHK:L)B;+àL˪ԸYVӡGkjqW [rCmTZmb@_979še6L:BneFcg3/=x6coG>%a)6,ּ|CCӬز[?`'8c:rFHҤѵ:6䝭˸uO$6Fo>>Tr3c`j;nκplFNٰY-5eg%3_E"rW]>fٱ[3^to颴;^\7 0 t@46Kڅo`gi~pҿ9|B0SpA{׸9& UUQ4;TN !pwԬRJ͚Jev%=Cu}]ح uYݚݚy bsg]=l꫈UEt [!}QڙpWtX+:ohk7 !p 2<-84‘#u! CE%!B!B6|LC*#*;Ry. Q!M]'!BYTTFHX& Ʉ(E w]tBcgHut]4d컢(Z{@"E\UU1L7Wr+s~7s~GvPN#$7KBr9ǎBp yzPU+3Bq;AE!!!nxqc-suۛH]䑺P;]Ngż]8E:BB!q-rvj5GRy.xsr:.J;_ !E伱Qۊ|D(yFy WXX^Nqw(bd)ϒ;5ΑsǣԔ$b/Q `e{yC$"*P;{*y^[t pĸXjԮ{x!DSǏIdte7gc{ ITQHLflݰ:sZw\Ѹ79jv;Iq>q̌4*W XwJfDBB\,MZ\AtBx;Dx(Cٷs+%>3{D29$6maXmVZ\yr~GFzZF^l<5OQQ Qݎ aٓ Uuy pJ'H l6S#.Ξv90HJv[^i}IxCa`uEJ.=CPHhg*Tt*y>W\zZaeB#HO-| @u23 xB򖧾{CaaHƞ=<'OWp]P !*,ɔZpb=CFQ4IN'}O%O#$}*QI!xDV|HtN.xN|?mNo?m}Z/2n>y}MC 3b;б!"*C&*܋}.SP;:7<& bB|'lJ|| Սqb9LR2S 7㭙S{f̋>kY;Cz뾄eYN_A:B冉b3FvEHLBX{`+k6[WrC(,C'i DJqGl%Ϳ$ݡ4Bpf҈g{O0T83>_yƣiU!jinݳUUi?;X^clg־>JQڻ"[V\{\06>MSiXz9羌V}z\1[ZS+ɪ-)8wTUE1߱yUEQM]g}tʊaYZX29}1@lMdf9Ir-_ ppV| :)v%-J^MT8Alv ]70 ]c{Xa`͂_ m{ulkro1ű}ZAbءڵm ''}Gr;lcȨ!gZ2P^Թ}bJecL}< tXlwWU-Ss7=UNʸvjXmyb;h17pa=~vD^{̛Q*$>AނR:3gFff"샟ۖI>n뾜Tn|_%eɖYT6bն4urRwz>Mu'R9a8]vY ٻl![[wW\U[Baʔcu8֤tӓIh_֑`땋V-3֙3]>YFVPCN(OVf s l]47pk޹N D{y| v-wYƹoy3^[XZʔiҳ=BT s.NZx9)(a5٧3N?"rҭdT+)(G͒JbtHfg1eKaelgF+׌I&f^Ӏױ%{B-y`lKF?m-yV:qm`[ju^߉kkbʹL'!~rˎ4wJ{4JQFܵo_&5RXq?ka'wybmLPi,Rq|62RRH+Boљsche~1T!eRHze'aܞA cxx̜3:MT .xf7:,a:﹇]LWBg͝U9!\M/RkЫo3~2ܷBq|O'mw|wwX#T.SY7I|˵rƕ14ײ5{&dd\b}z0=ƍ Xx̂b(wy^[-43fYmE(Yr+mܹS<? m3 $ğ,^}L7.4̺>tbˬ~,E, 24N!D=y5|?O]zI~iQ1ٶ~3QTCzNzmsruF孯ڧf|z2Z Ul >8}R.4KVBרQ0s.men!nFO;{1ʔO.&4Md{]uΏO~'0 -Yo-/,G9lD6 0 t͎jj+'g\-ҰטlgXWMyŝ 2,AWS!k諓vqS"wgb>& iwuj2eܯXH]v4ЭdL"!2A$%^)CBCJR. 4kZw=yT<7G['W7趹r2H/W _9OÖFڥl[Hɻ3ڥקkzran.OM.]SǏ+P!DnDV\֡!B !,";P#2LNrN$%rQ+E{qIsxCμ%gS8ppiޏyCD&`TN=[dsxCμ%gS8pݰC%e,yzoљ,y!!B!בB!8!n-4$O 9:%OL:BB!ܧ\=5ҍ$O 9:%OD !B!.L܅󤧥rl!3U5LdteۣB"!RqΑKu  QiFJR%,"eBQ*#$\&=5Xh,MKd2^)pJ@@K ^2V]ސ3oY!2qQv] Qfj%E!(.FhXDY!(2S: !Tȡ{25ABTX& M+ NEqA49!Gȟ',yzw&!!.( &[6u(n^)*wl2<6ψJyz# ܙyRa1=-u[#޾[iݡsY!(VӤECut]G44M0 ydlLh0$ r4Lf]Qb&(J,》볌.YXAuW*'gBTNIΆ"`9sqDx-ǜWA*zΒjB,ܪQkxCnU]ʑWf- |֧*BR9G"UUU:ضq HtsSoݰyzҺ<]M:B_u2?s!T'Pwi ,Wc90_ٌT|$L͐uP_-4@Ǔ'3{Z)TiN'gZl;7o) ٿ:nyfM[g]C uWVWIˑ<=7{rΒgqDe/}{ttHW;i6rIV>]`J v2~˄_]0S|6XO>cڽM?>[X6 L A?1H}4:k0JnDTlB!O`͚(p娕[Ҧz Ģcaϧyi]8&9sSkb|ig;ja|1/!1Y,7)CcT,.dh}Y{rM*ŴWqT֞Icl[2=BW9[,B\*o)$ DU #"L!=#62[>@F>\Vѱo?#oFߟdTa~½R Oz'HZ6[XhLY%vjܿ *2{iGސ3oYN#Tޘ4twHm IDATA3i$BhXڱ}ףG]B^ǟKWI1Zv9#$Dyѵ~ ;[q낟8:I QFڐXNĢ7aLۈ];l%O 9:%OLƕ74Ɏm0HΓQ4kb`1 BH^ǔ^&='14!ԭx @n5MƗ :6ՎjbeŽܴnxIxOc4GN5?qӘl 8c;Xoe= iK̺/s^ޘ,yzW%'G>1,.>QCҤ]O^=fJm{w?1?b jݎӊ:*uaηytwvz/'QGéӶ'ZG7gj։gOrr/"匑Ŧ gMIUyη3.aT17y?ZygquϤx}P@ kH?w,UF.Y٥-+{yKΒp"ʯ޲=<=7[r<'B!:rFH!۸<~gp4FH0>;[i90w'R-;*&my&^ s_ghߺ=9;(ЫhЦQe{\[N $O-K/}* ѣN Y-6F1~8:f!;H=X5joEQjըUJFkQϮUک#6!s=Dܑ}q{=~|κECЫ; ʞ2  &dߗvczqB61-3y ?dvj'?结yyY5g05b69x=}iS;1&gJCشsgդnѓ~bls*w1q0#7Q,2~݋Pm}qg5 ?L=qJΙen' !h4-,[ &YjƝr$ǏK`w膳e[=+MN|8ӰoW|ы77b,TUϩBߣ[ #MRFH^R8W>Cz9sz3g4Kf'?ϛ9fÜ*vg]CLJejW[+lv$8"]Ftba:o9&Ȣ׈`SBH0W7b=t7AxM1fnd / ׏sӠ ruIB>VpSrW(ٳoq91N T dqfZ2'UUE(N8yxm?^$U(QOdDg[8-;SE ( l@s"[GJ3>A놇[QZn.,L'M33M6GBN|q*`d׮o&ϙv ϩ0r8^~ jMnʉ-_EIWUprq$mȩxrar`W2p3i͘vJ%~Yw&oS޼͓YK?c{iߍflDy|ۓiӤ9 9wɅR%Q*(^7K#M2/cN7QaM͉=jbꊕz''D_i7D!$;޾a}q dl }Ν>/.R&jGpzSǏӼY1:nxyJ$$tP{Ԙ)[/TQ I$&9P~oXҗSfvO\5N0*_?w&.Ő dqZgW7FE@˜3fSl\<}ąϧ0,ċ,' GN"z V}1%>ܴ'} .XEH ;(70Jb"Q\0 "<5],A㰯:-[+JO|1 :aJ:&_U7Ɇs)=< gF)@FR ^OG+eÔf wgNOݫ*˃d]B%ɘhs 4ڍnIRq A X;hεJmT gyWARd~x c{9(G:3OHf5g4S$;rF{|QcGdNڱ3G0G,f ϗ3v|JY h`O^D_8gu~ DҎ"'&\ݱ ?^ϗнW2UkrыڝpTDtzD!$ i*ոhh$dT$ib\J ޞ:tzG*̧?'2^\0 rj۰ ?.Xɖ_"WBj<k!`SK./ nIX G;p<Շ2Nv,_н4ـ(A1ժPKXLriCHA b)C;dg;J@̞-I!oˏ˸Sg$Jj/mF&)b=5(>yąK0k'ViiL9_ŀΠ#IUI]WS2{B)!'s@Šwz^`H`oӷч ̑ކZ%uXח~ZW|J7 ;g5lBFT| F,h_ wC%^]k13W^Rd"ժ2!љk2$ JR>hdT}Ra 츺L%kՏ,^ +šqM <0miԇrx5ܳy4;Ae=Q_Tdfl@B lM]Av*JyN$(($tI8drpL=(#ut*ިWoL!1.񙫉I-=JB,I3%6I3,PO퓋xKB-[f:s8^JфvCTŠCӡ%yk'U:J }&d}AL|Xr:f> DB7f,],qY Q e'%cbh3|gx9Q FM佻š(k X3F~j M`TypF5ɀ 9Yy׮틯Qo+%ENa ӳ"(a}xk BvjɁg#l=CD9-dLV2B:bmU0{wXHA ّ@!ݾiCle,rZ[Șd9,kV5yxy A BH0Eшs!jȲ `1L "JfSHOB zBl%)#AABHAA# !AAAl B W%[~:ݤ=>;.g(3q^Sl>nI'gRg>ݙhAHOiu!g42+YA,v֩puuUW7Ot,N9B1{bPKCѝF7o4.>ӿ d6GAv]A=)!^Jmcɟg_L~w2QV>1GϢ[[2%Oq%ʉBܿ' ;&V;~Dz=N*tJWؼ`>pSMڝm{Z>E#gKV xĆsD`S&ʡ]t}J_\˂M8wrUh]-AU-5agz?' wA[t>XLhueƅPfIŠ7 y"$=4I,39-d99i]L͆ !@K9_*96SȯR?7#x-DxgBdǔwS'?]bQtfȯ0|N+Ih4_-S;9G0*9ei 7x0% #eqYPTuI8q3'5 +‹%r|r_ľ~<8DUv-IZ;;"Z+&Ykڜ>~rZxDF_ W&s*rFNcB 77$]IZZMEBv@:?}˯zQŤ>rh; ʽ= &eܭ.&r?a⩊Ǎg# [S; vk׶4@5zS KNqMJqmn7پ;lc_E z%B֒>+J0y_srH ^sP5y{m% !S7ܬ!I"I %o`_-)#+Zt([}bȲՌ)f9͞%IzŜi|6^"yz♉WvKѴӗMrHH >W4J96|r]? Š; e>yzn݁9mD/zAxE 7}Ɣ$ `ɓed:ne8ȯ9_6a^ɞK kNjчeΒ__DXUT9@Xi3Ĵ,6>bĝ\K82ou%;D>2O>&Vg#']7ˉ}|e/g_k !n3GҲqg] _>ʙK:4AaQoץA#3Ґ6OT::kۓ͒i2}$?osYlh4j׺<~h?Jl%c2T){ *Դd}iMckilSHTt79#oiqI \){ƭ[őb)ʿ%o-ZU_Ƹi(:}jGsxޜCiYc _OAO{P;W"~L!q[тI,;T*&WMZΜY(3 !\Aɳ]3yz\πM[X&ㅴhBN[˘>k,rZNcjn0DFݱ`G2^( ,sǞݝ8F"%zNWwKwIABlgggݾɵE1$YVՍy^MY3 >Y(A2*+gifzlS!Iǣx Hj8#JjTwfSS%uig;Ѡ,Q ٘a=wmBTA]o ;6o)]@QAˎ0r 1}3yP8WMW$T4 ?f' X0WcV 2f uNL/Ay< MeI 4FM' jzے &o3Cͩ+v6zr*\Y?R;&Lb9`z4-2C8[&Tt08+oʩl2J,Z"<9J2zgt -N> _flGI$2;ye3MqQwF1Bc6di}Ӧiz<@B Bi;7ֺHSIJf5kECTUAdkəvt"Ak-J.;>~Xt?Dg[8-;SE ( l@s"[GJ3t3~P T-Z7<ܲwד$Kv2ع Mf9qh`t]Y{,LJ>" IDAT$'ClD\tHHWMYOυ3#? 8y9EӶӶutUz{/ԦS+`s ^d9 ׹|ÁY3uM5[1pm\*ن_3'2^-T/űPrEQps\(*@E*Eż1|^e5 nFKM׷Tn-@xOqYObb OqӼp~Y(ZtPSxj r $׭ax.UuJK:owdq^iE(}:KYգla.F>~Pjyf/[51D9#~OEܑ5_fFᆗDB=Si`j~Lߊ|d!ތN.}Yo>+=Z vO݃06 `4l>BbLj냟{vHm#xV㷈DJP{NweRTqQf7%G` *Z>Mr~or5xK! ' :(dp>ĭmc5ʣ[MmUul'C|y9=-RFP.yK*{~s>~#ڻl(2\%:<}lҌD̰!)AE-UGez |SݧIe4Y(YDEf ~ZUO^P=Ȫ$)c /\G75=iKAaEUX*6'yf#t:qI*t$ur]SFd>h d~HM`ܯԦa5ǵڸLO~ O֟rg.F%%=/ ȉI$jwlW*t/d}m?OyșRR1\S?I!eɬ~ پ"X[z.ӴWA0&]tOϹ>k5qt^ˑY׷8.uư.V($m?rFl+[¿\mO@.oȩ R. _9~D"'YA7?\AZ]I5{eܞHBl4q1dߙCa;7%N=(n2<ز- i" 6qo* nI7eAx9[M!.b.M'\ۏW!hR.-V#B~Zu_jQKS)$ʀ#66ƺ~PUwNYtK{sfTqƜ#%-vdE|3ϟ!mJ|}'s6EQ |4Z-2u;:Nor gֹVe:r-Vp-t$Jh|bp?Ï-7>d@ fGd6*ǨKo_½ւ*(~zӰS}ZN!t)`uWO_!I!)glf"(:x M| i}:Ibhϓ_r'|qIYbA!5M~n=BOV|75%eyZ0a3qX\r%D>Մ?] Z Ov E%r,8WYy|U?E!@m?ܰxJ?\~doXq/{nWmĘe@ʶ}PV>Lp~Yb'? 4 rDgP265o3.@ϥKO'h4$k& !A+TrUN9dnqMOCNث`+ș0RI?-bСK!,kSlX{.V+%. ^6o`\jKENy,TNf[Sť=I!]o}%Dy4hx?v. د{'PUo}B I׋d*AL|kX.8 s I Ik"L;Dbr,$fKJ(Tx3&]|tKI'AOe$~Jث%%i_e~&.   {Aۙ-䴅JfSHJ)\Y֗~AWOSm|`7Fv7kox |[~ILQ¢MtgZW5b!_sS~9dƳ Li9=<2{|ҲFIzyW mw~a_UcIozԬz9f5i[9J ! yS4ncD#7vNT bqϔKҶ`_c"wͤ_*)X=f2gi&}I_KЫ3c~>ãU,&A!#N3FkՍӶr1At_ҏ#L|-Ctmsg{)M bħ?vM-׼ ⺜qh8>x[vר9yK!5;[{,НZ辝yQSe'ĺЭ=gOY+L!P˵74[>$=;=D4ak~W'[\G\ݞ z1DC? #@9˗EZo'|t(UcĦ/\23Mf# B $&$Ǭ(vOOQP N06z2 D,þ('{Yb:prDw1҉ȜO|"]ȚFw̴ ߋF_^=kO |0)9iLs,&,`!T1 'CʁtZÙ˗sg hVRvˎTs:]JF\lY_a(R ީ Ņb'?Qn†Vhhof/ 4Mci>\lX?"*5i[9 !iܔR+6,P לeܭ.Tn5$j]Ŵ]y?!@R>0')Ӹ3or|lźvԇA~*Nޡ}&ێ;M:Es_*uCry^b [S;/4֜׶r{ᝯ=ߩ@ܩS\_AJ$>ǜ~ kFw嫽z8⟼icٵf3zͩ xԡQ$X=5>Ct뿤fbk؟_λ_8UK}rfޛ{di/i^؟,@U&rZ3ZkfӶrUwo_ymOꭡ5DZ?ou?4 +R1@kZ˰1?gپuGǭB~Crw+ja=='q8/k[, Wk<<$:fGY$ۋ/Y&]n"Li]9Рr|,cdBGTSIgt[Z{ؓ|(?%g@npV,}*-;좃W{֦nGHyWAz _C/-_IKj Q8'ihAٛiAA˪ Lw|Kk?"9rG+?1 6K(#F⯔eY6ܺ%mtI$_)8O|Y!|1xAܡfQ8~("R=Ywк{@`uw8cMʹz5fիߣ.0óOL:ܮ=Rna|_9'q?ZȾޢs23͋# ܦCm"۝g3izDg0¨R&/Z4m|emk/ri~)eNeiٶ*jlC*jM8Ef{3)P0g%Sna@+˚ȗzu=JRb|᳻a'3Ӽ?  B[`Ko($9ÑQ诲Um>G||?&ZQGٺ:18s-_|ZHޡa`lΕ'#Qtl =W~ʲ i_{G޽,Mv|~NOCN6̍ Og-yQwX͊Q=h{JȭDۀ&>9mv4|g cW傑~DkӪQ{?`IJ$w/fp*G!,h|T"OtjG՘- 9~Ԓ?˶M䝢i23}A|jyfb—VAUqa&퉐՞y,AV#^9U``nWUUEAe.;M`PמWVv9 ) g6Ջ\+P0{d|pRhZ4䍳99;$e|Wy Q*;9-d99i]LMB IΎIxxpi6_96/ÕIkӘD!$ $I$I(\AO|tόClhO #ol9!֓V34{$sZӒ}}/ilABz~1,Ȳ Vz>6_~l-c-Dz{fvr(Ap&]0"5JKN'Ud ﷶ}xJNc `T)["5 嫆Z;&q~%DV2|.SJǠBHMKvhܜ4/Okil^B~L7܋qqxMʊUʿ o<Ϭ(a'֚Ҏ洵KHLE9ilm1)!Q FS<=:6Gӭ#+-"B~8iFF ik 51}֔YƤ1ҡ#beVe_1܋-%A^^bXu8XNxִ~|2򫰅lژ2#$MH%Ⱦ,!^gLAsd/ѸU ZA !ޯjOV'Y+ d " ABH0ZX dV|F"JfSHGB X1=[,r 鉋%  `sD!$   &d+i2g+EN!-Q c+czBl%)# !cw8E deW7|qqs7mey,rZ[Șd9D!$U;DE'o`!=jBV&21rU<}tA,D!$M|l #SL[KVO<8q ggg#m"JfSHK Fy "H!;;;(Ľ7[X1=[,r g F!k&!>AQ8'H-V,'0wa se?q6 U2i $re<3)ec,򀈍+Y\#?weP*ybgkwsA*ի%-]Vv d. Rb@)4&riۅB)&?,|7apAPڴځz]бg\;>ە>8PsZ&s~xOm+H‘ŌgL=3`œ1eC@QMދ]ÙݧZȃȣ˙0u<2e.K6yPg|r0K v,،\]aPi4 .YG)aIE2/.;&~”% pomXA\7^e\=z#{F'?G>wj!+#L[J A]wҔBC|?qi}0*[ǽwM_BHA0- u%G bM|=w.B9$ry}ﳠ#&ܑܖuAؕǢހl8Oçi Os3kP*dE4GTB3r0Iǭӧ[`/3Mr:tczfnŌvxDT;3TIF/M]wYQ6A+<7N_E=(jEkQ$_U5 eVzN>)t0z1bk<3 a@VTK bTa% Ps$<ui0( ^!f(9Gp22/3K)C"F$ *(htdEUPd= $9ٖ_=y5qKW;>Q"ٳ-Codz!:RN*@)v!Rq4.U?;p<ާkjW6d"D!$ j w~ۑ9]ҴB<7Ȧk;rĔm$-Y6g8yKM;?%63oFfHѸ9B澒o̹K.*ᏢUyct>3xrar`W2p{:EyN]L ?s I$\qOw8솻Vΐ wb.yhʣ?м{l1'}ҼVW*ZJ7gGW DBδ5D9\9RvSiBJ8Py$; {`BHʲ~oRoBsz% i)WXԳ `dΌ$!Igܔ.QFk&j4g}Mz㊳?kT@~4_R`8;Ehgt&?lg1Dw{{wԧymq$6Gℓu>QC@mu | a7ydz g/Y={Fi|Ѥ57f.L9~_7O~ 0*SY>Pctۻlè_,ѱe6<\($&Q\0 G"kqr܉4Fl{͛󷵬Cޒ2~ACEԃ\D~7.p \B6gFSgä=a;ƱBmgN.A9SOȸUC]IDATaZIh`'O^DXG%%=dOK|->|/Űs\4kEf4']QHH)yc?t>5xsW7/B: lv OOB}*H6%Qe%6/{rnw7TB8ȍBi¶3\B횫-3T"7kƷf҈Pd2TUѣOrSCNj֌ά')6hbUEw4zSUʙvzUqއck.>n2<ز- i" 6qgTc8(wq1V&Ca'I@M^nV-?B›9ߜ.-98qq-ž%XW[*{0#(7X>p4Trh'GFa2?zײ`!݃\Z0xh*zKtm bMޏ/2yP rB:ȇvp#VZ31/VNF3j'Y4C~B5k gUn)VM5c9xE +sŹa_c?8z5ȴ{RA2$?1a&Aٿ8msdC)>92hn}FGi'e~M>Z¨ٛ8m(UTo`_`p-ʴi.y mS ?hѐܒLۖAo@ˀl0`gog}MSx$NmK>},* iwΌAMQo}D ɛ7d<4Z ~SR2~O};mϢC$)1F2 l3G#{j̃c%·b^_MkA^4B?;zyuԞ_hb}@f͡W Pm#Hr%oJ0b6^NS8_6CE&OA? RJ'תYV܋C㞛U1fA;*{gST%ܵؓm>kQjRLZU'՟&co6! w/oQ4lO Y|}lTԙ%F&mKA-XUC)[Ao@/\5=a߽zmQ*@T;ذzOmܙfr|,jP Rhߵ+8Lբ?/Pf^W= &eܭ.&4v:~|SL[Q-';(XyxT9'dBXdY* Uh RQjV+<ZQ.VKqjnWu)"VJ!IHdY1t@$'ꜙ>39{~iQ]E5:A;s = 2d(:><#GйΧz8&\pn烿ud .7%`&ϕIYvpKuxO>wpEeͼ \DžHe,|h )1Q3TumphK,6 ÍtAР&g^3VPձ7\'a*KiW`ĵi&yvH$BCne_ U5sɯif,R>mF8Mܪ ¶DY w 4\8[$jB(}yr 65_yOB/.C3;ѱfoD #Ӊ=08xkVboY){vt;%#+Lh,ٶ.ݳOyj5,Թ$瑖~GؘYE<|;|$\2^ԃ(D.eE5sv䰟؀2$1}mF_Ď_'',3mcvf܄ 㩅l.}%]s iZ;&\&\>1H'SN#e5S2z6ѰM|s?) Zt#|&Ry88JӮ͚韧 :Δk>6\~?}e?g30dtnӞrC0;CKg0~|?LT̘3rC 2;I_!}^`~ˇEX8P^<ʛ_gݲ,,*)`__O|:܁|yE)=_g/[zޯ}T.UMNܙdf*=yx7W$Dԩm9^HQ^+&/vPP0%;NaԤ߭+ҤԹ̾ts)7>[q`6ֽ2qMO?l{w]Rs=<8ovM-c' 䵎[H\Gnr*cc2&kfLqbg|qWŸ]ɕw?G}3l-=_}52Q]"zNgm768 .d}ܓF.#Φ01 2b@ze΀lxجOfiaJKgޜ]4:FilINif9˹Օ\;,/_ޏ}O;RQH>_dwnJϣ?aƇùwX Bi?{n8N~cg8N`؏P6~ؾyCܺigɶmzz-Tس@,4kzq?Ui H VԷbCDD$ LxY9x*DD?nz#2/U2+GCDDDDD$BHDD1+H7y?Ug61M qىHʋ[Pk2RdL~*LrLT9kJxIwIZ@N#e- i#edq{Օ4^uU윓>,rHBH⦰=wnDZn4c޹Ouj0A^A[JKp]7MFr]Ғ o&~*$n\ Yv5eKp$"pC%m=4 4 iZJqH{R!getR6_K 7@N4OSr^x!¢dggs`vnݤbH, ;wKT\خî[p;MvGVkmQLδ̙M"̥K/8dyTO }a徶DDDyx8G''dڞyG%rX3Y3%2M4,^DO3us6D '8XQv;zݲ0Mr=0Ǟ<4jBd[d2SKm#s;pm6۞ġBHDDDD$Qy< .ڵxx{Fxz:gep=:Ful|9ϼ gpԡ@v=1?(fO_-7W֜T Rwռ*~ʠ,~nf͈ ɽi2Ȟ|RYD{g2w?93<˙1?BǸUDDDDD|SYNM -kkr/ŷ,d.MNa>ڇU@ԇ=d/̤3ǤFh6zDDDDD Rt[8Oel<uyhd6_2I O)S/̽'AV/rl"|N0.Sd>fa`YVz`Z›K꽷nѻ>#\?7\ѮvNM8T0ŐƉbf:v=0ߍ3-ou[ݫIdz.׼{n^̻vR2TAePiI`Og۹ظCضn9-J 23a\mkW5t}a徶DDDDD$ x8Öuh^?_YHz.E]rore7erۃsxM<1s4ݼ1gϭ>pӴ D.gXV)%!nƔi|< ,U>œV$X؍/Nv?:[6gXiƉL '8XQk/ LӱL<up0deSEUUϰH"=uD5s|t223IL <Wk62HO4]jQה,XgƎTt 'ZE(ZHuH]QUχչvz*DDDDD%̙ԡDDDDD$GHDDDDGjTICZ% V3!㺘NQOT*s[) 윸JS8eym)+-uz%.%%==*DDDDD0 L$$;˦k)/+qnZBqR6_K 7@N45GHDDDD- u #={صc tiYt~q+@H՞[@^}%;4MLIJ, PHk[ *-#$""""jĞ _bQI|m6_ !f"""""rTHQ!$""""")s9~6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$?bHIENDB`qalculate-gtk-3.22.0/doc/C/figures/convert-unit.png000066400000000000000000001655341415166572000221170ustar00rootroot00000000000000PNG  IHDRMwsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SO6]B eA ˉ[q+PDT@TA,{Yt6Q!yKMn=܂^[ VR 5H+@T~ O( 0_r{zZ&ӵ[AJJ3?`o8$楜&Mle'Ǒn0<%""""7;Ʉ⁗7޾~?RFMm%uԹrOǎ^{EDDD5_B`2'U^GTT1K({K$%i4VDDDDn!^^DFG_Un'`31;YvWhQRQRR"A%p/k)m˦Ułz""""r+r%tf-:)GNYxpR~m5[FI}h V] EDDDIԬiuf[gCpIEDDDYvÄ`مNI^#BTTDDDD\$#""O99e{P]OZpzf-SD1CJE-q5.Zp_h._RŽ "rs89>o6jNܼ.x>]n-Lui׵'=|32wA|L#v#c[%"22YI a"7Aͯs]ԪY_|…So-ɟ!ֈ"{ֳ\$ )69/fOŨJɎݡ[dJsUTqDGGè1w+TpIDnBIa?*KAiY|bNv| f2hU3o3֝#4*?7σi_+AM#ck~滥8[.L;*3h[-mx{Y$: gȲL'a?09Lq"ٳh߭ɉH;~h>jS?-rs^5lZ*SڶOMCGĩ3x{808u,Jd1`/{jTDn:Far!<ӡ:%|)\6=~n%\}d<0LJfT_G4gv/Oq,$,3W\4o?ˆ7;YKQT)J+D}?Ñ?dQW,nakrt;Lrep9N>K%2iV?WIvȍ~4 0ƥ0Vi",N\tԣLAv1}"T whO;GF&~Jm$n?eBϐI~9|6<4UpeG -֬#AVo&{lEjv~mFcWA===£p!_3E擒 싟w'M>hخn`缙L I>-I$&wa?yI ޾4&䍏|;zd2O60c||9PB 2oB~"rKbԘ=9N葯RHHsJEc (B\q\| [<ȅ (R"@y|h?q>Uv9or  1K再^awc#MWbeH(PuPbcog>|J\}:"r1GƬsy흃nPlٸI`)њ:cDP 5'Js&.͜Os0eKY0gog! [л2&l gBx $h0k"Hԏ8Kj\<BHh*Fjuh֢.e}X0Q/EΝMRChxq${PR5D5({W"IUಕhp{SV*T(S WϥTQ\":Dj4n}ވ8B"#"L%ֈ .9KlG"~ܺb#s~#ؘtĆasM1eYܶsv}cowmDD\{12ě(EFC EDnUkilm;-tٯ4 ZgaSL-z/=;EDnS*"xPp+' d30KD&_*ð}]ɇ%lݟ>Q3ؒ)!sYޔۚ^>b|S@K9zߌS ~f?s 1(ےt;JdR =yLWuys$8q\l{gErpǰT^jp|ɖx$;ơ.Oو V')6yХ}o~}_fޔyȷ737Pm[*O+ܘn<%嘱zza@s=\n&$g>RI wrko &f3S*" Buyaݖ0]2)GY`B0\XckM2W{Q6^3)O90; I‡jUKqmOKYK0op|Y:`"E[MEL6NJ^y$>zmEԤ3q {psInOo=΄Bۚ>NS_f*Ғ'7_esb%j4)彜swT]J T<;IZ^[ ȭOq\Zl{&Ȩ<_B %7ԜR5))iN攊MCTDDDD^xѕ[ӡ4WCDDDDnaNF۸""""r ӜRq;Rq;Rq;Rq;Rq;WU1]UӖe],iTDDDDNTDDDDNTDDDDNTDDDDe ,% 3d_]3QnammAf6aD.ۦn`>39pe`"#g#_ڕ|3$8~&owt-E=fSfʙ(͉墑Ռw3㷨k)KDDD?< 8x(V{azٯKCÄaQ,NAd>6 ⋎˔-}mcpeEYJ]K s:0̞#6Q ݕP7}n/̤F̊dS"fq2e|IܼofN'0(E4vo݌\ҥYӌ9RX1_aO\gd)I) Y V} q]4R睎-ˤVE"f"}M$.XΟnT28s.G*"CV+}{IΡE+{S ڳGv.J"1_k+ fNdf{jye+fqɬŴ6ret֠3}Fj>sGV#uȥ/F )&Hsl"?oGj3Y(h{湖 Q J-> 1'iW 9"Ь?+q|,?+3AȬh{gI/YRlX&ʕR e|[ϓrv`}Co _ SGqC$4lXzaD_棳}l/?3t_~9UT $"Cz4\I`x.87L{ӭo wL;g&|<YH&&`1i吅݂^2 sXᲸ-,Q?GsjAgPbg8J!5%+ك}p4C{}rVF_Oٓ=100$< g.K&v,tby{AN;(1$5=z6^v;%&%L9gzk<%p?੯"Ym|)A-uWexz0l iL`O, " F1~gLh  iP|cG|yZMȽF07̃grs,nem~NNY\޿:f!Cy$8fݐVDDDG;鹏S;u4'NRŊLKqݳ#:: 0\s%3D&h[K&OO;Ʃhg/KسL{zҰ;|Ҕd;3c>8 ,DEz.gSPGdKDDDnyE1,i8|= O yCSZ5,trZp@p 4ϰ%…dO#9i n>^<Žsfh26e|?UwX+)R""""X}Jif؊(> IDAT-w@\•0{h 4sB'RsCt&o+;߭=MoK*6,DoO4R[ /SxX.UJIMx{f<1'8&5lB r"""".PhQiv l[dAAJ`xXȏ6$&=IaqL'-oXK@S+㥬wq,VyyraS `DLğI7\ؗOu" R Ajab˟1lNs+*c.iỈ /Zyt۷BagXн/Lm8lLćk|lCbx Qɬ[uO&~p|K8g|@F25&@+Jþ:=pgJ6cIvpB"~a ;6Ѹ/ctԉ)""""7|7_g4 cC^ n:|>~R~Nwצ`mYU[djlm;)(VJeO*""""t0nRDDDD$ 7P"""",)S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(pvse=DDDDt(mԼ+!""""0]S(S(S(s}(5bX7%HYVjOvW)Wԫ-#oegqm`lGuʑuu7oHȨnO1'$np)dčTF^"fiLj>O^gPhݮ#x"; U4}׮=M䮏bsϮ.j_&N/ǩ_ßHLߙ'Ö'l;OOnAg/3|L u+wu/&#?}w}΋=UgզT>N5JY7J~?֔;tcjyg(*93^~g$_U͐>3 ϤyqwgylsgWDDc?ȔԳ4E6l4*vmbd:/43H"&r-ewQaSؿh)=gDcھ"""7(_ƶO2uw$GswYvq_w|`ؖ6' xhBӲF]N5X{=HbbJ6/,F'GO,~Ovb=xRto0o#RzQÌwtkM: ٷ2=:EBCXԁ,35pfݱnoBzs[ ^@(£2X6,L՞)3VڽK199J_ Ha%E,+C[fMjPӄT;jjBmmR28y{۬B׬|0Se 6boԄusJ]>aHnH!O6O~7))b '4'#O+)='X{3j4/-go'8foK9WQr+V/MyfT*ys1 [[Z-W50a0pP._ۏlZsEfݱy>OD#|-oH׊f ,O/a)w_/Mtw;&Oa9eLxyY1>Y ͳOL~HYp\bCFOb 1,gQ4{㮋. B?Ililٯ*ʟdP/0wLԲsF'JbO aKKM+y\#^!::3_.u7? gl|7 }2싷hiٍ;∎JUqB6OfX*1S$88 nBwZٜ>yW0y`!$N9dӾ"""7 K%{!MDZ郩e}SԲ88=I[g"i$6}i%\-|`*Zg8Ͻ?l6NE&0 ۷)?FX幫#~5DSfs}t %o)z,&>3'mƬx9s"W{Ժ?lϮӟBtWrw5p->L AlXI& pfgqg|*P))/KzXxM]s84 &F6-(O:.t.jc W:I4ĝ14meDfp|'Vֱ35g\nX͞d?'y10_h ]{ޣ:0P9uO;x EԢӓxmaL@ɞoa8 ITi7I#Q$fXnuӳ=y{9>fP֢sW o< #gZ0{Ea-VNOOfُVfZ<9-l?jůR?}?,~0}~.G1Dr}GS/fo7>ޚMʾh.@îo#5=Q'<ڱX3?S,xtMڭU{-Y Rs? S?z}j/gnK06g Y(>=S̚ о""": ؘv.!>M2w'zWXh}G=0rw-+"""qH)=&Di$5qDyr5ȭّ2C_'՘?ilLDDDDNTDDDD;^z-PڨyWCDDDDna|/""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*"""YRI3R]\)y""^6;t8ubkמx9ǭ6:/ž۹z_/*W(Kիf5rx V}>ssΑM"4[wY;dʵok\ݖDP`kפWδj{'sù'׊<{>1+ IpC8{p c leT{Zϟ+,\7mDDIriߺ9TG)x ""8À)+)ޙ4ſpxb"W£زs?~Gc'\ZJbGSXBY\<rs!cZ7>; (˲S`up .i{&?kYcӒ8"`q9ko9{h[*ɵ?6;L~;tE%'{v?w3n6uQ($&CIJ:l8Xxf 4N>Pty_`%l o+V*Oux4oXfZPJ !:.~<>K>ԩ31;KyZе[OJ.G|?s!l>[`܇33 ضaej.vqO^*IA?gYajR~jVAb%9u6_/о턆'k9)S9Om' NێFM|r,nmhФ1yaKIa>ۤQqcњC}>:f x5~mMi#:- 41fMe= 755kdٷ%l4Ө߸6~2noo|[y>Fmzk4l~~v]*MA?5tqx,a1uy/15njt0V3aS DDnqI)`>>*#S~`^xmg2'nyKW~hծE3/F)8&lےinǒGS'1t86O+6{ןĄhޖͧg~82+&~DT)ޖtU핓:+˜zYbןy2՛t=ŵJEDn)vN>IIJrݎasq vLL~U{OsQL&O ,Dc7[HJ`E_nʗ0 d2a~&[ o<}02ķn2YJhӚt3-[@[8LoY^9)ǜbBpmw)@JEDn`?ҧ?(wteOݯ[Z}'$Á 7nmE9n۲AJ&6lݒ:ƖdPfL/d"9œg[3ةSAfQv=c8i4ޖƾ9 ERVAWNzEygJMYld_@6mzWwF;D;/!Ci׹MZW8=B溯~mwޣ߃iڦ]{t筷^ȾUWmds@nK]xܵ6p%-t}j&s/x&VgQF}b$Fa5n\b&drPjpAL@rq{/+Ԯs;;֜өl~iKL _/6[4a?F\4c~IP24m-6)0~dv]dYL8 gɜUtBYt bذlodte&%dzYǛ=JS[4RԕHS?OlCa /fkZ6>槆{M hЪsJFJT 1xyZ(P5ӡm :Kipq*)Խ.+v 26<wBb2g/\;\:{A|x<%T`/^ƍ$&Sxd#TUO3Oػm=5+ݷ]79 9/)Ïֲ\^ K͘1hߢy,f]ӼU[TJB ٸo~EB|,COA!3ߗSRU"cc:,KXT2z~X?}m{Z5evԪY -;l"p\J SYhpviFZ_q1ΤATn"QPJEDnPW" .HP0hWcK6m2I1X=Mxk$u3း{BwnhKdža&>.|җNgق/=f6<Ի=2>9+(?I+6hJ&E|R~F*HF5+cߒ Jw{.*U!Ouw^Pfsf;Mph'(ͽxݕ_Nu=fJ @VYϳ\6;o>6[B4j.2WIl]+;Nb6WR(d;JMykWqlhyǘֺ>=|CkuDOJ zy^W3TP vL^xC28FdTd׽-LrEܞe(MUٲ 8fH!ĈԦj٢vKZ5jUZEQըjiZJ#6-U#Fl!y=!NyGg}=9s\BQ'st IDAT9}6#G,)ـ!['GI |K=Sj~dttl`Y{{DQw*WVj5< hlKP1iw|5}{z]gq=u.NˌՃ_ EXdaXOen߹7YYZyABBc ?mM;ҳOom[ Px5;hz=ˡ@N]1juA>BѢ^\~7n< ;#,-ݷ3d$T(ׯ|8ݨ_BIJ3>V F fX:82qtx}y)$<ϧMBMbQm}'nTTSMKJJ4ɺL]_>T.X]9~4+dqUFvbr_wkJr^!ebޗѤz$T|¬E?' lE?yegAr4&)gQb ..Z-ȅr+7ϠϟRYo_Ѯ)yzFÕ[q\:tm*Á? ja|7sn%p*2˪0i\bt l.|675yQ1ӹy.egӷ4F6ZtpFU!.>Gg:/ܒ !s.4Bs@}8{'?c{P5iF&ӦQ ^$FQhikAjI[w_?|hTksN6 1osrnm??-!,<$e5*e]lTϒ_໅3a䣾],  8,Ri)B|*2&2^xŧ2=@X:{ n} ^]&k)ٺg:KK=U<6i헱y0b/khծ;4 8ګ4n$e7(Ua.䊢բS49Bv2 6ahPjU<ҝ/7,tgYrU˻MOu/S?߭S ކ1/@q%Ҝ bRk:9B~ -BOreȨ)}m \g66g&1e8{ϋƹDǦ;}j4\Sǡ&?[gjf'lx\ιPF^9Dٕۑ] ˛ g@BgCGl˔pĻ\8Ȧߧ/&^a* .Tbg8˳<fOBy{_ q lبE&3h#5_*M*iR!,-~v}+jQ0lXGPFU*Wó'EEXpmvC( eJ83rĄ4/d_nǸ|7A2]ؾu %#yTf.\?G0n?c,r.fϣf*TG2epq)5"loF譫h4 D٪nCqGG1&9KmN^krw &..vF޼N0npH5b;Yp-Yo=1q\zho{Ξ#knyU_ɫgY`ZHxm_v,x.C#y[ރ~5A,^=w_>\=a!?P*/{QT,q<|Z 4U'TdXӧ2Iͩ85eSiX"ӧDΨT#0>]ݙżu'8|"}s`ػ}GjjηL<{sl0'.Js=NL!MڽGFϷ0~vaڼ=Za-k~8v_UT`{IpVy[k %E>rS\ŔJ]܅MPm6nĥܸyX,N*i5jik%ϙʶؼwGdd8nNTP۴mp";~mHjѦsz%[os-}NT(WzujҦe ߧql^ [wa߾?9@5hO24[mꞳ ~<?)-v6F~n1mpZ0Z(Y6On=sq3w1DV۪멪hҒ!Bfog[7D>p dB!0; B!$ !BP*B!NBB!0; B!PB!dPB!P*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!"38`r!BXCo,B!x{!BavJB!I(B!f'T!BR!BavJB!I(B!f Ӹt9_S( ZU^f䰏(m !B<,W/>.6Ф%yzՇ;`gkG|B<x-ʚXZZB!9fgP8|K8Bh:r3ԔT/gw{<5!~'Zf5%K_|;ԭ]mֱl۰:kq;$KMRI-C7ݻX6o,8IrlLJ >9kT]ߡ}64nݙ1aqylBxW W7))pr3o~{B}Q l77 ]W*ԭOl),TzLIՇD|vȃ}>dΨh H b/l[!"grI(R#3gwi16}m?:[ďNs#ޑ򵽈4Yw77:oGʕD`FqTO]®EbXbǮlYCA-~۟[#00,-z&{%8҆s;&+FZgi6jm;cEK\s؜bϙvsп/}Ž(y)M3il_?υZM0QXCς{X֎̓}jtfWqNH;Igd-]:yB0Ĭ\1wΧl՛㖺j${gcyd-^æ#um '[j6q*#ơשҸ.x=B V`k,=͡ XZՄ.`ͪLQ Eフst'ǓSc͒N6 z,ؑ#hתUcY;HH>}UB3}M X3{< ^Ηm\)+َ_o$rb'L9Iϗf(ZY0u"$<\)nDz̙?]2?9)@yN^(Dʅ3bea_!G٬y#nevڨ}!mj4}'R38^y] +F! =ܬ2d}`^Si5(o Eٷ) k68gG%Iir\ 7:h(]\fPm1kJEps+F=iWgbQ57O_ھ&5 `̎<:nKV~Zw.ApeTpKSX]KahZ>f0Mv`Jjﱼߪxacs4)Ebo*k\.4PR4ׅ18q݈}&3c}VŽx*ֱG;q !i1k.ia|S }jÆr*7Y>R0r VY$ѯ"q!hHseZmAwع܎ǭ ^U%ղI貑6l[CҜv6(oիtzWMY9FiV; ?D:46ӏӤIsZS:yx"SRX z#րlF8y՗"{Ӭ46θZUFW|u>G9ȵmAwHsr]~!" f Y Ci)t_ΰ3)ͧݟdiE%-E'B-5$va.(ՃATjdK5* 9h g칙Ǯk7Bao(Y?9`M/stϺikɭ)V^31 t ~8yIgX_>CIQ9h@5 ՚%qa.IЁTo]{w".'W !O3l!U;O9p?QJEGӽUkDݨ^83iR7m] I g.)Sl 4T)醽mxIJlS^Ƽi@Bwv 5=8=7)E}gmq/Jl.e[D2&+M6o^ªϋk *Mhpgx*k~DxeB'=ǀ~9 C0n -rWC]u8Bp G"M4ʟKs\C;+zN.q+6 ];s- :&{~eGhk:7t.Qؿj d*"22[3c jiqaq IN@Ga7"=NPdnX/s\Q.s7plO6o,c,i)qê?fo9w᷹|* .V/jhv ~yIHC뉽̋ !Ox3mmʀƹ&9L8zLYiXzzy䷡zGx^,pK<}w̌ޥZ-[ݍ3 B UkblшeΟRc9/,]xx-N%h?;k ޥǩ vGbBJ7KX5m Q|EO*Zmg cYRbJVnǐHpp jѝ*Xk\r)ܴPoU!YN<-d͓ !^|\lIKbB_t^9) ` ܶىCB,Ͽ~*<5a 4B!ޡ><­[fmB#X!(u*ػ2->yͳhQcb)Rcф%>.E18B!^Z;{< cἪ*1QD ׫lju``*THx"(Q ήtU]!;Fn^nӜ/%ݽMlt%pvqCg!';Qܺ~Ą8 { rdDoXȗ[!3p)䎃 gOӇ-ёFGQOD3hpptKU:s;L`*Bd[xJ.#T!XXXPTBCny_UU")Z^攪bP h4/EhmLR*!JB|S($&cgg'4=I q(b:.mbD+}HBNh||RbDJF*$ !⹥*H[B!0;i)B!s=i)5uJBܾB!fg–d~މyfʏmH Yj,:ekA#9?}`LJ IcswfկΞl}ӽW!DnEGG3_|thߎ.;ryTsu/]Mע%ܸ;Cz=FcRkl @f%ԸRn}TxlכK`0sL}B! hLi yK7#]3l\YC;Rͫ-_jǾ|0w;T i>Пs5([(7YaCzӺMG 곱ˢd}7_O=hR&0p?eV4mo/8Hɴm:j;v!;%e.fǤY x̽gz*ť~]2 ^93װjBNWBo2# ,B2m:ׯ?HWprr &ye)wصŻCzEUQUh`HB!~2F}x{bv]{8:~\CѶ]g:7Pc70(I6_?g+l?=в>zǣdGǟ3;ex].ڢox̔?C8BYF⇩8T/۸RW۳ޏXـqװij][¨ljÊ݆ٸ6\HV,$@F*r=Bfrl^cil}pP6/ݎe3}+[gMPB3}M X3{<=-?aqOz~5F"cq$!uiF`}>^2y>ژ/6M%v}&}m#:e%L9n9Ǥ6}Fȍ+~^<k<;~Bg(}Z-7nܤBrL; c/CB!]x/¯+Ѽd".Ni?q d%T-:' XT͊?p,ށW^ 'o҃pHɾn׳ԽO ^}nBNlZgޢټ]!?UB˪ˠǷG(EK]hZ.hԯ cNq1Et{ 6gߦp$}?jA䪅Y[PaMhycU.{Y^4.u_.,{,﷪A2^xfM56wTU,/SZ2$5:۵t6eq+Qc4a7y]%U{|Dj%mS7nЎÚp=XW E̅_d?XRX*GJt4{y,/g{~_r%KaaaLen_(d<o;utx bV7դ< IDAT?t$\:*֕FގxJ7c] c8|8x:jZc `emNѿ9;yCJ ,oVb8[cIVAU!!٘0%)I56θZ볿r*7Y>R>4r؄eXAF/u eZmx*W[fԕiNGm{{7I|'mӞdvK55[ʫw0b2gE[7M" h憝>dNoUzle xjw;=wEgTzÿ'${~Ö{ 7Wyx#Kr-n}#*ԩddЇh՘AAZ{\l  *U3e/'hOm[Pnp3ŏ7Gc˜VOX`BcPҒ>=XY,D0"]ODTyD% Brrrb1,]ҥJq5&OΔiӹr*tSnoWlۖ˅t+r%>4"/ݿFkRço(^jL8WӬ *Zr<ހkK|\ qq Z7U}=<&1ZNs&>}ozSeWӻ=eKyQ؍g 1EhҭǗ`;g8y*W_0v{ rGzֳ?KFiB鶽eM5488$ 'MӞQFt|.{ٹv8k TfLL$7^bCY;"srrb'c)Y`V~0H"dѧotEۍw;YsvB>Ȧ$Z׆tj̖ v>`v/ZNt*ЬA .S~=hн;ǿO'($= Ĕt qr-S2i#ƥO0}jflzO{0Oxwx2oŊ Mp~Ll{w:lxjqp+E#^ޞkkc|7Zh5*3ޕg(V[[K=G 7fM4.Nh~͝57ӟԙqȩ|Ufe_y`IiVxgUi B499:2a̘to*eWQ=hRJ慌XA#%*P$**;}< A|mtl|1;e5zE}p]W)*6O]JtޙL,5Zܼ}U}ѩi _Ddduʲ1Re%ŪhҒMV~0c~fn[F_tgOz݆nQ!xnDGG3c.g8_V_3zPU?(hҹӔP)O tVXZZj@UQ#FCPK ĤX9ǐp 1$4lĘK!uԢNN$IoLg)ŶKU@B>W7/?Cيth,uwl>'BgɉMzf˻*D ɉb$91o+$G?ؘ?2&6 IҘSd )>4g$ !=B!D -iۭ2w9tu(Q.BGI  B!x~Cn !⹒i3EKK6VhDB<ٵHaTZi RB6;{b"p)n!xDE`kt[;bsp|z~%bcko˯"< s"e4y n ?ymeFk!"(+ EQk8/I(fgN'"< Q)0 D p)䆝ӭV9ET=FiL.@T=Μ;{,)7rk$ !x&t:-^"@"%Ҋ;~\EHReptv5Y  "B|'%4 rr) C,I}^բjth4i)B!ȊTբ(J )aTZJB!!uK_ %4kRי7&T!ϭa*%Y՗R!B$oH(!BavJB!I(B!f'T!BR!BavJB!I(B!f'T38{ꄹ B+JB!I(B!f'T!BCO|>ڷkC֝odmƤ⓳8F2{?oK1<1E Y{G>\|5 ,؁7$9#!(`,Lv5G!:9J⢍'F#]pR$sl^ofNbM\`! +'ǃ|gB<&^D]Ҍ^u@=zk bѺ40w9B\0](UBر:/{MIWcrJX<6>6}5h߲7`,]/gJ=>%>_q3щ Pi5}M"Kp %*7whe MVÍݵ?&l76u#Y7w?mYEK\5&M"Sn\]U1dѨlՓmuΘ{?B :x Qr7biW>52GQN.OU/6lǿ7Z5DZ<aԺQ sd8f,F߱f8Z cJ8KXh,:vG̢yv,Ȝ[مMjCJ鸧qu4RaJllV~a2?9c:sY!]([2ل5Z"J랴+}3A7C ǯE~|]m/GϾMH .}>y7ayy5:۵t6eq+Qc4a7=؊U{V5X [و_O_yuL*LKK]hZ.hԯ cNq1EBdﵶ{F8e?9v:#q몂!r*7Y>R>4r 뗹m|-*5]>~ԭd`;T,,4Ă1U$!.6Si&O8jm@B!Dc>>CIQtfS0  FY$6miE%-E'AUP͵F#cOQ : ]hRe<$WQHu/rH%OS}2zK!ċt]tiƗKXlҐR:i\Qԕ*O9 ֓uż( ٴ-EI<M|aElK9"V]Fԍ:J?S&uֽ)zpgRv7l:sk_SPukDzl;ˆw ac{ְxӬf(.Yr ,T䔖b-\O'd[ԮonOY]NwF!L\mBJlZmN.YZ-T]?_K ޵ZPgDwwqj.C]Qw3f! `yR1]i\h2b2j\yRq<7-ոlTbYªo3X_/zR l~}ȆMj:n~dRz3?1wJVE]-5sU!D~T@Ĕo 8N:+ayJRgOJusC!09;{p!0%E'!Rց\G]izB!m(U`S%}-Q6Tm{]Ʒ~yB!D1mR3JɡhR8EƍhSB!O)B>B!P*B!NBB!0; B!$ !B3#Ξ:aU \BTO1sJmh Q 8BQ5}/B!FLG7քiΡ]EW7[}s.=b>85(7|/I+B!D=?W˫b%="QdvTOOH[jm:оvB!x=tڵ ZW;1OLΜeєQO[gNt.B!D<rLrŕT.aO/*%Ǫ[NxVl;K!6 ˈvT/s40/c9#/0A%zN_) %Ɍ0v !V.E+8z?~׿C&YRc;,mH>(+'f2x8M W47O7 _Y⸸ïv!B܄RE0Օ睑97o|y xkDRג51sA]Jx_fc?]f|P1Nr ãu.gBr4Ȕ^ wY7C;5YDc0j'1XRlz%^/?:X{~-{{W0gu\5f0wqB _ ͛|o/33nٯM!Bl{B)4j(n$گd֯!^3e?VhRϪn4zeo_zo VxgLU-AQ:>fVWbIշѥE*a0 `9ʍ_Y fC"8y5an}dr2TC!;'WnHRlKNJGQۦ"o I2)\5#*0 6$L+9>h;SӭO x3Kb]' ϓr+:6g,ħ\ ](R# N j]ؑB*!ߵƹglLH9/c SBS](|'YVa 8*ѬXo:ͽ ji yI$!lܰ'ey"%Z&]czcݎ?i x3s{jok C Xy>KлBʞi)ݡ+5#\ eCܙe<!ȿPڣGz葃%5:>IK0h"M | ?ae߾aR]#F}2RVk[l,0eܸGBZd5k[̰8hٜ~5y\NLiL0DWoBncZ9wN" ܺ|5jGa-SmTGcۦ$ZJܹҳs׿Bi\G6L*xlk6U~(㋏zrT5:2|.d*]!^j=IK_(s1][~FBk6Chк{ֱ3*%3 9MJ"8yS~>^tN=50oѰ'Js+m?N-:Hf{h4"a+:`oi])NmI:t͝î+*;7P3}`tdt\2LzHy/¥9 p{((HP@ }sVff[ֳE` E/䣎"z2+ sg.@i\1t'g+];n(I聝'>~j~V7H6q [xp?a5ձƮAk)X+eYzb7-*Np2zYv#ٕ\rK<̹1TE;^F~Ձ-_>H^O T~lZJvJ[[t*{ Qsg*d0bZ2;.YӴ.um 7`6&7~x !D\ ؔNxsI^> ` -y>Hnd+W%w%)Ӡž_l巁NGagw|{|Z|^>xw|-Q r:c[;ݲm?=3yE&l1X lz9i-z1cYio_XnVoI5-4J܌B'35UWQ'IM洮c`٫}jr3;*r:8qٕyfmq^ZOo)o#ĸ SM=qv2(B ]ӮLʔX:{uftm-chTȝNTQ<-]pѳ*~rYs ["Yק888Qit Iϴo`0`0?X4XXZdc<[穚@f9e6V>L$&{:xbwvfq7;u|ݓF̤LdNH-޾(vo>N.mֽPjl nDq:&LBޡeˊk@c=Qc qzlE|Gw81TZ:OFoJ쩥V%v.>ObTuy9Wu|7nW1:u*p٬Fj\<ͺ"l;[kйܺB8JM 1ۧvjv͝+Y=+!LJΚִݥzѱKmbgo5M[ OdCMCN:Iޝ]. φHpxN{j^x3[zuʆcy#h1=^"~yVZOu_cSNtJ#`krfZiДdo֙6\QI(5#ebcs>7SjZdJ%|jv;vg'dǮԉƺq9t];_evʔڍjjXz1k(J7c-Bn3xη6 ru5arO&4yU+dN7 IDATmL*(OWT0EvP?wDcL +J&rPgcg&]IDb' Rk*RjA--J~_[馋V]wv 2DB&IH|^ϓs9Ν3jc6WO3ram$1iR!D1%ABwD<TQLIP*ŜL?h@p/.($!\!9Mؗ^QC!|B!ENR!BQ$(B!ENR!BQ_4ƽ+nJ?P/%mb\ !B+A… OJ99w&koK8*B8tժU]glLx >YߥbyrB!T"Rx:p8ʯ/dEoYl xU5YSNtlM 4+踰n*h+B!xv!0TcD%S2ܤט`d?K68W}0UqD ws=?2wC\Uy !BSjכ!MNZ_EVƚʄͽTfAA`:7)}Op[ުFDWCBQ,gϞٳ-UxK{s8C:rR" k֍>Q+ [h`SQQZ.lmF Y92!LPonJ@M !D J fiQ~ _|ݾ5l ӃսpӢ~xM4ۇ1i}"ޛo2!K>8U]e^RbM;OPUư,:c 3ksTz2}_ ťB>fl7pd{T,g XNm,?x#rm9 _ʘvẗ) 3ZfoY 74{/κ}W^6m+*TdĶbTȯiiEG˕tfN\'Mĕg)wiueBom'YɳM8.`Xo@%y~ZGOnaJ@4:%̸II$=B-8X:!xƔhp  h\Z7jg?|[2<҅mHc}^񯀳SyOMg/cn M*qB5aЭ7U0j,B2gC|F--{EUm ^}7M+lN|8 v㕟YQ3 a`.H-kąLx\1hi6l2WӻݧÛ[ #\Gl?L:CE#Ϛ'O< Pkܨ<.aB^飬=VyY2Ծ*"u7ѝLܛ9qU}ߦ*D=O]DOΙ9uiwʨRIIɺ]oW {)`8|ܪ 33+⹦%-tڨhGv,9ǽBú\.GDN1icejP"R!J ңy@>]zz* +F;l|{C, ͵)Rjc#[EAH !DBH*'6[';@GS؛){ oUßzևXOUhw<} ߣVZ1{nUZc !D~IP*L[ }w=;[׮W1s*?I];Y:AʥoŖ IЍ`Qw/nx,hc4vMƔGzo6m*ÂPZ1{njӲ QOeܺ'K7+#B$()rkϬC!rۤ!d+o={GQ9kx]P~fȉ3i*-aNPnC،;jhe]kc)-zs|[jVo͸]s:,W!S9tUSZ&| $Q!̱7e]chشe$Dvh3lְlf/,!ǡ=;0_mLB!(r !B"'AB!(rR!KSq{gBbNfJB!DT!B9 JB!DT!Bg<(5'VPTZJyҨH,n.&TF@+J@bjO&؟B!cP"҅ >R{>;ܹuQ_Zɠ5=[AtnR < -oU+H9؟B!cP" j*WhqrvY;2~DVuochS{y:?^LE=V!B{U*~8hs-c;1ʼ(/a. 3;2hs%Ʈom'Yyogxe:Ldy{{J՚_S^ m[ֱ~D![{h/BaBӴTPj{1ZVƗa=hU"^^Uh>CwPZ^jŠӣ~y<}7u,W~jfO[]osi8sJ}ֳaљ>0U ͪ^:zNL}Ѹn׺:G4~[= Q8BwڹXRjCh~[= qq$e7~=Œ2KBO J{IϞ=Hkȩ|s<ϵIXn'ZYaހޠCg餓^^Cg̾QTXi\))( Ƈk1{ޑdS/Eж܍ ]<[Ir1QonJ|!X*QAi҇6ʹH[B?=h^ g;-lU}OR;FS؛jDaw~%f&6 fEkͪBݙf֭\L%Gn !(j%&(-uE^֫2/=jx^5u dQ*`ºa{S>ݹUƐΩ0b$wǎfPFٛOי?jC ] 7vop\W@w͊q_sWiz\/]e_A$$-tDg6Yu0^SغHmuf7[>ؔy'әJ`{8!N!xJDPZhiRAcw#o4LɞTmHڶ:qtv Ӛ^`fp4c[:g^U9kx]P~fȉۀU=3}h%c+le'+*0jhe]g2+Ɔ;tB_!3y՗ uC: 1i3^^T{9_S55npEQpk'ۣBD]chشe$6ɛ1rh1'4 v 7Nvf5aF`Cgài۔^Sxcyu1oI5Va?Y Y*b줦_|wp vW"fJœfHbi'ӤݿcH+z3fB4T,+ߥ=e%y|TN'>mObweO(5L\BB$IP*p&O4 \@*,z^ Hst' !O"45c_vFVIPgOBzL9Hy'Y'B<9$wBD'!BQIP*B!B!IP*B!B!IP*B!B!IP*B!3FXTT*Tj-<}ii O$Z}Jl_2TG!B4 sܺʉ/UdPow/j{Ot4L&zB!()$f쌳 wdlkh:S{y:HB!J$)5Aek3.NjH9ұ!4Vg'jb#ױtY/[cq J,ڕ1f4<CiV2>wò";F!B0{}ʞzS mpރ$aV18$=yk;ɺ~XM&c|Gmؕ=}#i,Q !B0U MU:zN{ %n ?EΰFɹ3Y{pL& V b&OḀsٺڐ nE=:!HRmc\\"?J\$aͺ@'߳:j3?LGס{ PVZ+TuPr(f}>?OR: BJ9!($(}mӑ,L$Nݾ5l ӃսpӢ6E\iװ{6fqW2U<3j>B[F-րP&8 GAҸx֠p%(䚌gpU1jZJ3aF 5-FfžYK[E1b0&r2yo{Ѳe,x ?Ϙ+ p-j{Z*;Paw5~z3>epr9+w"$(}"{ SWyT.<6s ~R]ΰE{>ɽ_غHmuf7[>ؔp-c;1ʼ(/a.IP*MD%??]y镓+m*׌7R)Vnn+LpTJWR?eB&뛔/UQ\J)Iim먴bȬ@.EQC |m x?9_BW()iGI ܕ. UQ'R<2m)ٗ(KJVd{G**W)ST*کem?LpP|sUxpodչOy 0PEIWp嚮ZqEywQcí2~Ͻ6\Z[yZֶUJoO%thPXSyN1-VP;.)-(y{DhnI,LˍZ85' q+|@u{7erma%?CnfH]xZ?ӂz~`">?EKV?sќM=ǭ03s.kPrmYk?7cQ9VZOZ ͯfrHʴ-L?}jݜd&!78EV9f#-Mp('gJ!T wIP6?<bc6vob6BѠ֢*>l([?1hhWp歚T1ӏ.%E1%!fmU:]/L֔ 4iQ~ DVU Yb]?y>4{2mSHNJJǰ=jիm0[ʸBբU?s(;¾9{?jU}ST!(F$(⩦湾sشaӻSt72aS7_ ` ,L3Ri6)krl|sU.>ߘ_\t?˰.ӲoW|_י?jC ] #'!< Ə#1ebOvr/03}h%c+le'+*0,s23"3֡r̾ՍsdTe5:Tiԋƶt05-"O.o+?;>u ,(y=b8Ìl ;φAn#πC{vRӯa;8ՓR!BQk}O> Q,}bQ@!xLB!(rR!Dh2nOB!̒R!BQ$(B!ENn Q$P!Dq8ueT!B9)ZBs'Զ }+eG<  =7XW4CB!xTMn|P:YkopNCeo-JrB!Ϡg;(cuu]~&fZюK!L*@R^J s*+^[JI;м䛩11'zVHLt3&s635WneKy5Ĝ㢆O!B< mPڦd2Lɵ\IM%S:33pU^cg1;^E.+IX{W 0H{|@_r_,xT|C44m8,B!ijfoNa\Xa[C<Vu8>T'.AJSu VNvtg$N%)$y IDATPŎjP)WjX]60<)ŔO`Yv.MP.TLSoij-o bK6X zSkܠ O`Yvt*+,W 5#Bb;S )cԲ4wx`<6oT~ݩp{M18B2Vh]f`_OzgUQ`Z*XYTo9 ii27(FbΦxӐs_!(&uP 9|PѕZvTؗ\jB!orh`Ul`L2Hw؝=Ɩ^U\϶M1smv>A !Ziom,P@B|Ѩ<0dU&<~=iqi6Ӳ_rj̕sEeMeT_Ib#}s sDV9pWzzXyfTxU-[-wWc7rFmJ%{I'Z/Seu,3=uЪ3kcpj K684612*Ojf~u0!Vb6LfטePG'״F NVԯ̻49?6kBZt&.SS鈑ƭ]^vN4TS4thBg+Z6OSG7F={ȐV6WT7e$٧ɂkt^p}e ɞHs%t-;#Ԯ2mל|}Պ\d]Zۣ?yQn~9Q ;mkhƍ ,^uDÙ&K#+32p鎚M]xU8l;wH6nsTT)] GdΙ!<hgߞ;f`_oQ_m'R}˶NxZğInr$Oĩ$dWQS}#<0_wu HFKOKݼ5jT]ï1ys0#;6_3~[m%~bDaoƿTvvSe]^WSc ]}/ƲcxB<~tPشv{xFmo\)WbMVd߸{U*~83Mb!X$mzt/v&pj1b3|6AO xD)4vkr@!2HPZXZ5BDRZ'ijdD}ѸuyEs6>>>TxkifY}&qmKa@hڴ͜h=z>0U MU:zN=pבf`Q*|?j&# >qM[çO3srL6fm:!(w{!in!o9"f+P-PRRHQ&U>ؽ^Eo1El8WzGvd;g:tZab4gclF}ݝ-cj<7jFZ'՝+ѾT(f}B'KfJ rVj%p[$[6s(;¾9*O=Ct3a!|4xh}*55glTS~+Il`Nr9y&i[V"#eKUĵo +OZ5rn,̀ٮSc{ 3hQӿe5<\ܨuؗ1nI|y%Z>!&Ai!PnGb {Su^քĨlOO^g rw/w&N&(y\:^l0/h0ti[jk+7MUY4n_,: ^ؽ:sr9F$|Uc,sʈ 8 E LMEay&ciZ xM5mO_;3J/I1o&&byѓ[ͤ} b,x~D?)=p‚As,B<$(}d qĖR]Cej{%_HJh%c+le'+*0]-aNPnC;BWb~.I53Ÿ -B6^. Ng2^.CkUYZ{0V7FNߦPN3đ7'( !1ͬ ;ebf| WduoM-͆Mxzףoxc+4YЄ#\Gl?L:[ heB)}d*zVoӥ #ؖ<5/2CL0Q72J:~dPCsu k2nOr "8@;P1yY&g[a83df۳ Hq/ |\m?-\\|HL3'3U xֿ֏ﴠާq44OyR{FXu\ӇLڏXs{t`ݶ0k)O;}/NMYZ8ώe5bm@\{噸GqiQ~ qOSHNJ 1?|Zc[d2 hk)řB7-@rFe61ͪ6-T\ͭ$|3, J3`^j_ cڣ\76~an ,XPf;BQIP*D`E_V[fT:#ΫY"M`W@e|$呀g xfѶ"me,#'iԋRzkŴUf.Ak)şњ''%ώO;Dæ- 0$!JC{vG 35<7!IMjc6WOfJB!DT!B9 JB!D !=}B"#3B!IP*B!B!IP*B!ɧ4u/_uœI7aFRf~P@bc!BbD .,XC1x' 9l]_mH7IilyM!iU" j*뗿 }Jm^TP#B!y)3wTQ\z'[i[V"#eev@~MbX.. ¼ qa$TG7F#NѱtY/[cq )'Y:6WV {]aFZ֬ N.o؝i;-_ɽhY ײhýv0ӛ`C,\%fLW'[I֥púhmpރ$aV1>;9n7:{g6%?֝a}p%{Huw (׉ډ7B}GPxm"@-BQ8JTP LUeyeN "-r<ꔣ_0#>_ZKHxVnᆭ/|qI)Oƾw»NK6*1jW˫ (lFͿ4nd{{ j=+A;+?3;2f #NZ3AYxbK5ajttrK(GW}", I##{Nܳ/ '*\5w1>kڌە[Ӈ 's 'ܠ?%(GDO'*#LJpiY*摏/kȹ[b=)7R6=?☹h\790l>nU|||{1RH;O"O+lF.=-XswXʮA`:7)_H -H.L;7\3?2ϸ"ߏa"G8-Rͥm>xe&M>-S>#À!$UF^gm>y\~vYv/elF}M1}+Bhl[YۇZOI#֏7w xivq+ZETZ37oIS^OКnƤrxoʿR1+[B?=h^ g;-꬘,s(;¾9tjS1"gQ 3ZfoY 74{/jc.\yj ?28Ay"'Ҭe|4e)@Tլ1F[|;2])Z}q1MfN4ThƻVyFmJfUp+=0:La Fm`Nry䙤K) gXKӮ61L_\R%GVܭ ֒^Φ5BH͌0ɜ)Cnf}o-Y ?=e,亢;8ir !%&(-H@j6F_S]}u}jӲ QOeܺ'K7ߥ4v~!\&.$?w)\nE9q54}WN!ΦޥՀ ^ؽ:*,^s[p`L|nFי?jC ] *N[& ` $ $]ÖC7S;D,9Ӣ8zr Sԡ/W&eN 2>K|K&DvȠ͕1{u:es5m\1]CNGy,.vf*(1{1@\ztr+fO%iԬvv㋞4n9KLR.`Xo@;3}<*ZQ\p(MYO˖_~RH54 31Af)/-ؕQxu1vk TM(]SB3FOa7ڢU/Nh&~rT:#ΫY"M`W@eЦ]VJ5;f|n&AN*ryſNy~j<~Fw7v]e1x ~fRMoKGж/ڇV2V{RR #@m`eԣA~0gE8NKa߼2>Jxef%)R+}5@cicb /T6{ zY "$i)s6QnE2{ش453y\.GJ8f>XEIąLx;<ξrkRe>Ƶ.߅&X.c6@Hh218jR/N(Q;ٌnӗXUJΞW^ A yx~Ao٫\A^/q͸\jʬW܃,m vQVeܞnς3YU<_dχ`CmE:~*Oa3~$_OeZy}F4=fGv,9ǽl m33u\ӇdqA3E|@gq`l%$Ɠ`t靪\@mI㻶.gh.r>ZO<-2}$xϹ|X\+jo6qfB]۱mu sv~ǔZ)=qU)Նж)0VMiG=;w1RBfx%"(dL ]=/[ÙjRd]UFB71+gp3W77Y2}ף=0ͣ*V30X:,k[Хli|8Sz=ۗ')JOq.Lx7i)c&9!1GJ=Ұ6sh\+ju X~$lxe~R3sm%dfL8jR m7pĬ;HnFjk[Q 3!z%[bULB_\ IDAT7*55`ETa?;f{caw~Bφ\_Ų%{rl]py!joz͚Q|v,+$8AiEM$<ȿl/< s[X׊ګ Uˉ\]odNsc#q47cPތbͬOHx1 JxX|@ cڣ\76~an$KxSy%GcŞby67ucHT~1WvcGu(#-?Dns6&L˙\m-r<.5>o;Z䌊MmQ"eNVƵ蕇DOqtO>=>siv/}^!-=m]+j/:pJתYdϋ18j;@KWYjBlt8~Ɲ:eT$(bIZj5bԬޚqj1mtpUa>L,ݾ]ô\*zؖ&Te }xs b J=SREa:RmI?C)1?i4V̚"Sr+*Hv;[k:GyuaR ]9zϞ5WEI!i :Vbrʙ ~Ņq,Mb˪(.q=N  7vBH1mcDžm=m*޿ Lo9 ex\0uu*TnsS6c+` }WSsgnXfq!xᨽEnqbfjLuX24'7)qrRbtNV{{,u6EI"[lLԍsgbs } اU[{ӯ a_؏˾ 4i+{#qc@i*QCkB4OkrV,P1QԪe<<벛O-"@Kޱj7TZGY0*fH6ȱ.ɠHE"@]̽xEs= "@Iec30E qhHgf}* вܝuxݭA1w7%r_R(ydBijk]lHxe<4TDDDDNTDDDDNTDDDDNTDDDD+̏h0`N]d3$jqt""""(ġԕ':Ktgy~2_t9Oy;>8,B@f lKr-QWg=vue?1f$O5ˋnLXɽ Q _ߒiZ>?= ٽ9N =Rbΰp>T"UmNϷ@:Γ_Дx8SXVѿl9vnįiwVv5Bivlg߯= G9a:A˹1r5xzZvz;պ%oi[طs;6F˘0C`Zɸ{fڹͣ|=\̒-&OLOyLji2/"_*NAkHNOa̶eO""""vR(͆\F3db/.E-6;,dEgjG s21/ݪm4 $J{F #>:4./6DP0WbcfQף5jV'`}Ӽz9*~۷eqOSj=Wd79mJZIX,?C*))7gp#e ,RƏ߽b6 >|z?p1S9||9srs\DDDDPWwܜ0bre&3Rf37on2pvqƐmH4z~cSt23fI6[fÖӶjugéj=B]bY$<]䤤Qм[P- nf,%םUqwƘI^Z3Sqq9sϿ""""Bi6 ;#{2~a-ư2]L#[gv;c6A)qwf/Dž$-c׽Re8n9[INNiؕeg呋\8'\lf)JIs"J?ZdՋn'g5 "6Tij|5zNC6&([F&,(I6Q 'd<"j#.݄P븈Had`I9Ym,%LlRU}'A ؘ?;"""ؘ(Bj2^MuͧRq8Rq8Rq8ݧLpG!"""rPK8B8B8B8B8B8B8B8B8\!W`˝N%9wQy8d@Yfb)W$/]ҥKE=ܳW}< iבK뙬""""@yУG-Qk?yb4%\tȓJEDDD$3ܵfv/#X,$1#yA0^^vcš]DMMXR$4=V\Of lKr-QWg=VEDDD J!?YOO_|XoZ#-x?r c&ˆ_ `;~y\8_l8 i :_NBW+"""r+PU0uv :)C@P(R߭*?K@g0⣣kL f^<\܋"e[2ltwX|.UDDDP ƔK3!c w# i6ߩxyE&]!=殤_DDD҈"""F ټꎛsF[NLg) TC#%N^XJDDDDnQ`BH ;#{2~a-ư2) ~WyܧzOf3X]}sc۰Y.J)bcnKDUH#1aHΓ(jύؼc!?f3z4S"c}"2i&\/="rzx~[6 <כN{~" ؘ(G ""r_P(#o8 XLtjڸ,[&=`w?]r obo{"[ҳt2kx^cϓi⶗x^3Z{]fŰL ~З\}Q ?%D;S;~Z6=`bͼ])S]Aקbr$Ifd8 TH.ADDQ/t]yܼ%YѥmGgST(OM+W1s1,q d>Sѥf)JTcȗ4K]d>@ڥ)Q=#45q=ZSfUJyJ<ѧ;ͫ#("_A{)ÅKYe6o#(^cBkgP0I%[0c#nb6B۬ ]jw=H-0ԦA  ZӶ};CPכ߶Z..r5wFϮk,31ޏ ue6tl9gP-oºLgL&.ftҭNN,t-9IF]Ѐ>ce?1Nv#12ԕr""""wG^a]is~K`zl$'%67e+T kŪTld+KԪ]*6&&)GoXRi\%wgƬg YDDD$o)ë];]'vYgܢm8{̴S.72s NoaCh?P#}Lہr1fф/X~rA)qwf/Dž$ퟝYeW>-]}o/Zu{Q럸59SaQoS.Tߑ}@ 3qaL\l,s"ߢ+@rzp&u0 I9~ wȀNC6f Gt?m‚t\wˮwgKɉ;w$GF O/߇ 5''%FdŻRa\t@Q7WZ3I]V9^yӽm=)a+5Q]ܵ& Usgw)drpu"""7Y,/ra|uxxz5e7bH6dc+&!saŸTUb ""r1LJ\;GrbBmK=6ϟfdٻ"c9ą=5z }{s|g*ʔIhDDDrĝ;oP(e|CvAy~R/gخ.U8>8|o~\D.CDD.E|oטR{,IlLT1""""P(S(S(sE"bsϳpblF||<>>> Ewty"""wETcN>))7޻p+Waݟ1 4Z5j8BP*r;w@ZNtH%9y,`s>)ǾG`@)-\F >t*J6d׭KJj* -vt"""P*rۺm]:utzΝnODDATC4ãT_~O4lOnf5[Ǜ?&SR]|L_?|"""Jg͚ؕ/.#2ʭlX0pD\ԩSN?y-󉈈< D(7o^\'?ϯI,\Wj( `/ 2>Bֺg5J!X]sf"iD'eqtYG'agjG s21/ݪm4 $J{F #>:f`LŽ(R%FwelN~kY:c燓~~ cܻP|y8;K.WDD$ ]\\X'odMʬ]2Qj׽yvjb m3vX,?C*))7HB ,w&k^IgH紹+i/4xGqo&pa?QoIѢH\*p-DDD` #%J}Yr(+)9_d6c6n͸ 0!UlAZt%tu͹cСCW_/rs K[ÇQLN:ń>rtI"""9RBiUƠ'`%ܹMRɲ3܇4e wxRvۯ78@\\;UGK,ĚRHy{{37\@}ED(0rH0Ѿk|8\f4B|3` 37 v~6c@k w7NlSu5ve'Yy"w3Wp.Ҥ={rdOƯ8LBVƞI{޼7f RDDDr@һ jߕ)ܙJ? tIM0s kwg.̉E=WT8N(e}iyL#F9=>MuϴN4})?)¼S =pJDDDA`oRjK݆rQHug}GDDAEH9Zӫ . DK<JEDDDJEh4ahT<, &m3 "EBEG!""b{xJE/ Gc1]YfN=_``mCTA<)Ǯ훹w^]""r߱X\p=;[O|ۖS[o}#" ݝsOr>SL&=(QtRP{XV^xx]DD~{q8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8'G ""jrAΞ&-]˸Dr0nq[l|OڵC\g!+ ""ԉ#HMIn渹۵LjJ {vnđCP1+ n$ɮe6/7uD ,"R@;{*CnTQgOceOvfĘO݌;- JED +{x97ww24j,l~޶?͢k:|USӽcھ0ΰnGL[s{XqIVr2Z"DŽ ;wے9[ڋѢm8^Y8G;iBrZYUt ey@ρED$v!J[Y![{`jrznjU)RΒ GaunY{]j g_'[67.mY@ hx|ɜ?|ʓft6My cq@P* X.@!Qs *""4Z<6h+TjӘt θ*ގȖ}*m^ٍab2ndpk^1`j⚩.럽ţ7h@aݷ1Ӵ4mȝ=@TDDrV GT#4NcؐԒG2Ҵcr:]xy<瞛v|Z12}*u<עk9>ʼIY4C/hM駈5Ykvpk4hSGZbYq)0POvLɰ13?|/_?1q>ҷ0 GauDks_s65fSc귿piŨ@>~>Crgʭw|FD ǣAƻ8NNy9>t~yo6%iVH]dY5\]wqSEf<wu}Y/Ɣ IDATHn[CaV>ulY)9l/<rU+NSvCX|s,bέѧQlX3i\jʈ?9599çm& g J=֬Zϟ']x@-d1,iD} nF&tZIƅQA|x@z⢙A?ıD#Sm1j̦Tbg{xip7!,lj%l$~~*BO2sWlHvVo]QJv1G̷:92vxs*P&-W둌YKocu)cIVmO41תEgN^]CP"~sZP݈ xߥvC ֶM8ƙdI[sQH!i_:glTZ"nTI*~|(ҦJqSUC*yqےƖMj˷F{>yqB/e3cp ))RNER7DqzlQ)åBZo-`jp)|h4#O7sgzw9XH" i~)o/x ̿_Vy⒮Zoe;sS-Xm,ǡq"g/9PX*QgGjf9CfK|(j&='.֑32SAzW~C\$[f"!utɣ>o,ظOmEC/?WhL-i'?k2N0cul -cXX̘H MϞшSYj8m"bDquqױuǔ>ofМ8&GuuL 7$`WDpDH~˕z5pj>Ō0c L 6̞ﴼKp 6e`y ̌wR*+\2]'7jHľuG۶9jVZ_Os6R*""%z#ưwXv1_0f*1B2`*Uce7vތڟNJGrQiQꞣ#g'"zbωϿV#ps8`!b2*N7/k4M7}6]qWU;+:DD>gKʍ4ksc -W%elICѦtlbO&,ǜ%l~t} œ)ZҵIW ?6n>MJʙ]lwɾFXRD?V7`ϳrb:Ϋs38HmW挔Cq?ɞwۣXW_s:5Ncǟxy/dݻ]R~\ڱ}IfRSsqvSyjpϟ`D.enµlm,ooo$-)=t~c jFX׬=ȕf8.yeVgC[p-j~u )]\IMISRSqqgWѳ)Fe4k7e:sFd<ܦ9MJ\ݐ8Q[gv3A!yu46dݵ;/g4f7FHk}7֛94#$t~;a5V3O<<%ݾ3ϛ9|Wfgu|2<4JGfSҜX yV6p56l, }Μ/>;?KUp|3RDl]~ƣpj>`+oo4F_>VJnv5rmqY_L;ƹd#EʄaīAt53L7ruPn 5Z5&u*oQ>wܯٻ>ߩIZ#L)ٹ7ww?zٯaS{w{m~sm"X|j))*GY׸R?%su};?>/#=d⹇\ }ED (777J)O@RK pvv^?ptwFlΕ< ""BBJ ;)|cRJDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDD=zIENDB`qalculate-gtk-3.22.0/doc/C/figures/edit-function-simplified.png000066400000000000000000000322511415166572000243420ustar00rootroot00000000000000PNG  IHDR0֍sBIT|dtEXtSoftwaregnome-screenshot> IDATxw|ΦWBB])_P ]QZ(( *@v[,x-*Mz ^vg#$d &/;3̙uQrX ܥ )! $3q`P-Sn *ɬDDWlɱvq`1}駟[әnͣ;-^pFڵffizm4g%""rp !$,ݻwСӠ%Eo>讛7n HO;RH ݨI(C %*2ZviH9 HJʾ-Z]UibλҐ[P9dgg[r[ .4=bhtߪ-yDD:c z}RŜgT\ոid""R.$S*n06.<9#[`pR.LrQDD` /`9? ""bJsCt rzK]qd瓗z ~!уbQ/|v욇yF}2s yk9ޘ{5[X-Lk=˷fpy=X^nBfMxʽ %-qdi~]N%oYlMޘs˂ #(cР*ŢML)fO m] rnFyi,)))KXv=|u>ohuEN˚qS`g۱#Kf'[WmL+odp¯<[+T & nk<1K#Gώahcw!e1h89^UñdcՀ[>6k>zgwFX; ~޴CigkH+n^GCl 3f.eT8=:2h6ч8s33g|쬪Ъ#ok~''=5~1w"]@q#gcFsÏcϼ4\.F}  *U&0{+_M7dq<6qS9̽Wyka2+6m85ÖMMllr6 ml-i_C_-I(!6o0mMё+_X++$D2c{\ jPF jV(";539?#E޿^v<.-0ysԩ]Hؾժ1Wr/4:u '> jN YQ3?yx>_o@#k94uo5[BbTnݚxc[vlfSNOBm&+i{y3-mhx|ɦgyip YC{*5aSWn1 d"8 &!v`\ޣ)3jqcll<m5%}SLNI^R :@S u 玣sI58cOr7 [ؒcc{6ùogUd6桃і5 mߖiFan,Wm:4%ȂX½-2M"H &`n̦l#=I 0B >e۷D f hvae&qO!G]GIGyزu] /tD?|Z q|omwe虬XFx е_;j=hBW-:?w``0hrV#<܂-BO\Y\c }ѲxRv-dǁG~'u[`مwYqع{78~?( ۷x|1߄6]}kpf.lo*\skoO]Ԋ*AaX$̙Vj $sYjҲE 8JaظHrתK] +u%,8@^22r (؇ٱ;+4 ];! ]Xuq"&[ZOZM5[hҸ1Ǐ`{s8~5b~_c)l7oqfTn1,|N+`.zd<ͽ]#=FtEb لѦs+" })vҹ}4NbGO0_ai:.0xea8K? $<؂MB2Oӣoܙk/?eGYQ ,ѠO?:@|wAٙzUWBpà lxE7tEptR=֩Gyg^l#]vĵkG}Et4 raDe,P5zM^:nEE5iZ5pER3 Cg@ۚD9!<<Yȼ]a4L`Y՚{#<=>-^gkۃiɁ}{ؽ3-wݼy1_`5m ,""c] ""z춈8ADD ""c8YDDNY "r.Щ$q(Y  g9DDЩ$qP0ADD ""`8(DDA "" qP0ADD ""`P9(#-ăHODz. MXxqU ,e*Dxp?GQ^"cp]$9Ijrw$Kl\U/S RTѼMHqT\J[P9AS^TԎo@~_ADEǔw1D*Ő(D aY&qݘ/P0ADD ""`8A0Xlxʛ3O3e.6K"""VfG .Wl)%HIY07 @"ʮ!7iw8oOAӻo~n>6}13zz_~=1˒co<-7\ECgL6gڅ@<$|7tn@\D(UHkrY+9~,q5aoqc֛V7ʴ9y^=²!0ȺrTF\o\t"5ƻ=mkTH?9O]L:}#_wGiFM^;\Ǭ]rωz{6φyaPb\)Gv%_,"RW%nt>o/L}v&][6 z{X1/R)!}\I:7jV"~CWf j^unrDŽ^-\[^ޭkӮS#*EQUwt؇ˤnns7M2.*"R揎tEvbĝ:yG㆛Y,]Iٳݢ="#*hAQQ9xllgg7y#x8l£Imqp|sյ\s`]ъx7d-m \VW>1zsxud8)}sќ?¸qrSS`OI@_|Y٣Y۷uj)j_4ӊHfT=9϶<3hS'`7F)Mh9ѭRfܕiyp#j.bа^xL+vQ?5qY̹HI=Ⱥ߾ͥۜ"pcXMeȰ,2e#'q}h.3>5M$פVeW *{v7O++H 7{xּ~W̋KR.'waa=.u#I:'p^]jsL26ǵo]uKw!]iE|'jfkID*uӡKYX'\]k",YNs+_i匴|Pi#O5'"" qP0C&"lj̿S"E8(DDA RpczT,ivdH!#HMN*b8&'(D W;0z6T  Ve)D ItL,kW-#)N+I1M/GbTKXxߗUEWPÎR.n7TULB "'IXD٬"N%ADD ""`8(DDA "" qP0Cl㻹彍82ULA:>cn0m *X=#|b_* ir&+]版YmA:Q o ˻""~Rvzs8ۅI4%c O~^fw5{oI%^gn>nh'=Ʈ+'.G:C6.[˞FQ w5,MH$'2DŽ{. ua$QˇLZn'g/sô٫v$ڭ.dݷӧn0Xԩ_X5m4gzN٧:M/Yd濲Z@Mn7djdgT^s/vw㹻>:Zԙ^r/9!>O y/ϻ#c &/#d̋~h7|9  ;Q}`MwF/`/=3>>|[3ʠEDNS1xOde ƸCZ0> {n2Tojs>T7 \*wظd$?~s?F[~{ցj^un~9c -\ĿGc#mߎf5 ;:yadzSLqQ 7=v7n}-rkin{v-~&[EDNGu>w^\@x!9Tܼۿa?yXV39]dgf|_ǙW 4ݷӝoŭx}n1뷈e;$1ͻrϘ;ÁP1!yw0>L3#ФDwr0 N[|.va.zw *q#/:i 3;4Л{y͂8IDD*6ϯ%)O+>cB]/"RRa݀OEDA "" q} ""cQ0ADD ""`?cݪ^9y~<+Ces J8жS. )98(DDġ1=+" '"r`qﰧfǼ̢F7`OYNDV!cg>`У5Ѳl9q0du"Y}'F4ΕmSI4Cd#Y6c'?Ǎcyy#"r*mjXx+njo=i@:Ox[G֝wf @沱тq㮤JqTDD\NGxǕ7-sK!̫ymӌZ-L#>sB "sg vX yhΰ^9q<5`g?l#3-oebr3eDDVrz޳ FC/tg!SԼ'-ǃ⯗;13R=,{_."r+#xW+N*Uo ͒ ?x rc1Ts 2(rm, HB eYlk%Ahw``y<9_'^&-bgoJqA5)R::I(\.C Ҳo2ʬ|aǶMѺE@``;tm ǻ-^7E9/WE?(DIB! n_YƓWf!yI8lw"3#ÇҢubOӢy>x4nKkV0K]:/P0{Ȳmb# ޺9nB rk__mcc5]|8o75k=Q.9q`hK:4>5)uVyA,%paY`YpG("CN\%#C ?^bIr8..> GOOiKky'd dgO$EMgut{]t \:|Stj5N{*jxW%ڴŦ~Sa*i6/gI)DɁD9nz\?SA4>vbɪ铙?QdEcNl!w[X`'mzvRկ~fo?3AKn*%߬dg^KP"/g=uڴ"bJ6xTؼJZw?YR rdZ^'c7CÑϙ06w?ԇX;yKJ RN:qc3;R,ޙ?it[x0 jܖbr^-^Vo:Kl)Oe'1)hz;\[ JTt t%R*Ѧ]-6\K~ W)ꮰr>KJ RNpc y $=&=f,vk^lۿa?yXV39'=&}$/aަ]ۄ^]s&yT&.P[UgvOxrػk1U1A- ]GKZOͫduWؼ|_%`)' iPc٘vko'=L=FŻӱIM͠rl C\=:m+r:_=zw_ڏgxyQ xX|!Oѷ{<9^C:NHЖthkZz*8}[w+C~ϒUEQLd([6uFzJuRtӱwWhأnuyEXt.\*\]Z\7jʾ;X<7j֊rDGF⁽ݽqԊo@HHŭD5`j*]=QnΫcpi_%u8)66kIEm@-̟}:#,,ZuPrɇYz9GS!2*zY:1qW/ $ӆ:yWiꮘ*czHaY4C˅&00tOHJAvɽ#X#P9SMg~BX[A0}D*0J~Dpʙ[`k1wx //|5۶8996.> ۶md$+3:,0b(isk`KZJ25j%R,X]L#ٹtTuگͩ}ǟw|O#:&-beP rqJTIDT4.Kpگk_*]Jm{=:WXQ6^ˋzxKxdB8j>t6!?ߥ\նm,"+30}mۄeY Pڜ?~ꈡeb!ar0 4W3~`S]o^j鋮wvjju6-_ߺYDDJ}L* t߲q_|~g_MluŦSI""`}):?X{drr;Ic^|d8_ϵ9ds{WԬ,?-t_f"+& }/Okp}ұ3Inz?=,M֫Ʋw|{o搳v.s?Sܶp.rQv'=rm1xb n_ǪÕ,va\F"m?-2jVi^6a0pn\G˝Ƀ͊|Ƿ} ~==ׅO0$e^=sWXΤ/L-mیYА'xLLӆ*=iԾ#?;EP^isI+i ?1׾¸K+cyr,wf<*{5Bק2<^\Q rvSʌI:$Кtft;FN`n3l⏦ռu$$jC\7oH(=˦=m):k﹗AmsZC,1fdkr-:s=ù T=v︔FS[x~~bj]#xئE${;?g<Y>sUL{xαƴvn̵Тt[ j{v>ַ} ~:urM``/`;0~Uη=ǀD[vY}t|s?%LtKxpT4^\Փ_af ~vqo?XLK3;= pG/swmu'<ʹxoG}xg9,^rrM\-bOk?YӶ/V6l Uj|76vt+:Ne˖D3"6^{^]FO˟LSZ!~t +u!ȀU'&:Ep^t2C66fRtߝV5" DKqU}ߜ_7M/# ァ71/N_{z\\/ё69|7ۇFT3nz ,]?rro3#d3SYm6-6知o:9D"3+;X)wnKS໩|J\orhwOC,Ed~2eml3zUeᒮ&,ފٺ G.fyWr~(`[_ǯͲ ؛ľ&uLV.6©1wndوKXj4ڻ9y|7#3$}r˙ #O4ʯ # H% !4QJQrObn_$Vp+2~A(!'c߱]o+6=5y nؿ-!X) w[swUsnPM{6U`9+?(>5VkB.\xN"T>WiDک\v-orlf^GGYnF]䛕tjNq#X+1+ڦRt75W/,T|Tʢߗt4scyk<&EVQu ,_YȁeOzd.ceO킰lXW/֓=h]ا{U:ռY%u$p= -=42SIO[rWCͳkܨM+Z|)ʳ 5o9,4qӆ?~{av:UӯI,ӠmPӵǬʬ8'|Bl-g@_ RH{eѭg 2/`Eruw/?5$9i'3s7 S5lnߓAiUʑ|?;䃬5?n)F 3y:sv$!֙²dZYֳllYn9Ub$i?+.b$Ƕ5ϜdSmG0ϱTTw/[GVavo\&?ӿrרsBؘf,z2 pZק|ٰlRipC*wAwL.8?7'ų#y}/{emEڒ aֽ\獦~Ǿ\!Ǧs˓ mr/:a/)ԨC붡^¸7LO3KǛ]hRfPߖO1Ɍ|?Hj7>דeDgtU5n{byh6ոw|4efLLjIcoP[xa([}>kkT3Q~9Ld54l· #,"+= BÃ2rB`ǃ~!bMA``c9ax؀A`XnOJ  !mƶde4p21sD)lٰZvs<ǟ{ wP0 W吖&'.6hf&ks{r²,?2pMn`y=dB9dd#а`I'3g(]'4O2Rs lNNqӘYf9x\9)M%+-,dgqfg-|`-e6ޜ,9Ƿ˯ L='>V y,9̜4N4s]DʘoQ]WhYDD^>$R~ˎbө$e,CDTv|g:_9|}w=\.aAhD$׮"907tkWIXxx>گoͩ}˟ON%}Uġ{ع} Y Hj7 2:FP_9US]?o]v> IDATxwxJЫH*E*v{r<;6ԣNJXi{dwf? @BB2!k/v̽3?}mTu&PdI@zE1*M w͈|7l/0 T[mOAmW7>`w<o0EDDtXpzꟑma^l>ΦDDDNav@@Pkgt>sLVVr Gk8 8súu`rjj"(8 f͛HKKK# 6kW^xXhTKed,j٪͍Uζ#fD﨨 eϣFTԙW]yeo <۔w8a5kD xy"""SRr򯝻tE`S6âcjۦybTC1M)xq~.ۨik2h Q۴`岈3M+r^'s"""t<Z3`9eS"UìY]Î%;ΰ2ذw;'/f%L'UxdXĝ}6˳?nWJF]I%˯Hz3BN3%Ku--[=wV㌬,UV^˷}xR?` .?|oWaOkn!^:5~?QzG=XwL~\ܙV/_7j;Aɖ|?w]ըYJפq#֬]}=>-F}de`geՄk{!umVM㿤rS[|LS~ݰ, vpې@`cl5N_=Ağs#:Fx7XiK> a߄P(o=1ٴh vb>7f ZƤ!*q/sg`L4-ϺûQ _;sv?=7]aۨM^M|:-ZPK,0Y=w3ρauԮ̈́qπ}rT]V 3~I3ב"8d_b&:#,uPfI]MiHhM+|*h|Kwf`㟟L+3eէs;1A֞8nrs+uS 7q X8|.[D#'[א:Rw[$Mߟ&\9${I~W]hقXܺ (>:a<ŲuNnAZ Oa8KCf9L6Ly!S,w{cL1[YXZ69pÛ09^blKzV&? bGp2&,7MgݿSIX۶ĕ:~JJkbyzz2/~ۃLj筏pYa$:?\~sFݷz)I$&Y`S7&|5gQ~w3BXFsoO8F2H}"c_A⼙,ޒ.Z^_%;=żڻթ&qGmԦVO{MXKd^KVV~~KvF:>a!'2 |ˆy6H@\} [6жjVW !N4u-RYFx 6m+iv11ϰi5lH ٱs'>ROz:,Tn1#1`Rt,8ޒNŲJ↌=-xJe<]Yc婷磄z⇟E(2GNj KiؔGLp:= ?}JXGȿvѨaC&Nx;Gmxy?O5b*]! } eÏO ";4w\HD ikp6p0%'^w8| HHy Xm iZ]DG`goa wX+Lӏ8Fmq *RÆWHC!m>r,p7s΢YW|D6O$1I6oJ|fL<[ ӬiSlvš˦wn:^?1bhxv~0}7q0lr7m|s`c_g/Qe |1RY>!6;+ZZ%]){ABK~ktO= +7gd_<9yx9rfgWXQ\5h8 צt6ۂWkbsRB2_%㊡^7Ɔ(~2qh'13I*"V ٸ!M$Onp۳c}evZG@Ϥtf) y"y`>惷_׏;RV 7 )v# BaiY+3+ uӮM=BkgW$}oK%̝OZ`_+5YjNؐn>4;.eX+<ăknw&ݛp>vW-0-bq[5O`\湉ߞ ozΏ}WE[ײдuswX!7 @]W忶usm׎ۻ4.3M}{wk [^=g㬍w>;|hw<6IIXф0)_OxF:NVK{GveԸPIIuѴy_"R6W}.3'f?`FZѿG\N_wvھĝ7>Q.tYD%e9"=/Mݳ>aĶnKrAlw9F$$:\_'&ROe]l jڢ?;"""'1818>3 "" f_"""r')EDDN6Me8HG̻o9u]{?uq(EDDD,"" fQ08YDDA"""`q(EDDD,"" f)KUԚKOv"""LvNj'=j֪s*9>4-"" fQ08YDDA"""`q(EDDD,"" fQ0YdZϚ=X])pJ}lc$go 42qq 6*d$G`@VvVӞ۫GہÀY7/ۅ_?>E])0XJGz^W%"rrU`RV'4,PR$WVM`mE܍sJfѼ70(1:wb"rli+O =Ӷ1 ~ډWMkz9؆^M])R5ٻM۳|kҪm#|i;lV^2mfWJ9/5Ҳec !a*굤27iԒv#+k{+?]AZqa4C&MٕIvY71U ֮9[{f>N1o1bsw= aR]x00윭|=YnBksEkx{ռSJ[˙xf߯^C[7[/|3;3D7lٗ]ɐ6Y9dXt|TR<6hj?v_>AOލ$`dn_Ú Ƨ ]V.,9Wx[&HK\QnwJo.Rg37x׊n{+|'mŔ5`_Vޒ788#tpWߎ%6i&-9n>[e "pUrlS`ׯؤǜ-9Cψ_FƖ,&m9y8.?eWPFӵg jl6' 'eS_Esçmuqȡ:ήg;k sn =9&~Xl]1}PyZZ nt C5Wjtu69γ~fIj4g\pcG#v7Cv'm\sVp#"\U2 `++{R&';͋~sFL,^paAALrƒO@dΆ$g撗k487ݍꅧK<\Q_7Zuc3G-X.vlO žMI4ЖqNz+;v&;F 1U` #ܵ$ N<=,{ vc`X-]>`ܾyioz/IAx:tlG_2!y *}(6pٲ*dkamn_|7l%Q%؈H5U%XF@-FbxXb+)bhŲ 0, &/-+8[h eVt{4rmӀA ~~`/S;Ԩa}2v0? <":ŖKc֐r%;,1qǜE#f'UkW-ysgn'4,`_4-_??܀+>Mv*yӰV0Vvi2'bC&)[V7i7-ݾúA4kT'_Ղuܬ9gC}^UΉ?[,mtέJ´wK^܅Ga c仵ciΪ(iϐq""P11tօ3!*r2R؟M۱nմ`ttwmL` /K$9 /g;F;+';k^E:Xb)5kթȦ""":Uh۠CDDA"""`q(EDDD,"" fQ08YDDA"""REB2.啹]T318)1'%9aTvvET;%ܩ[SэЭ+8]Vv" K9}h*[DDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" f9%|,6=wŷR so_w;:>Wv¯rh0|/<Qơe˗F-z&qpt CB1^\1Tv""xUsk߽W˚%vB<. >;pg6/ Ǡ4Ez=RE0Źeg}~^Yo>C0ikQ &ޝ7 O a_ƁJDD`6={Ghq.3?/a_fVxڅows/^[y'n_Q4Z|4|k^`2{ڗ~/>Hmq+ d־i<_SԷZf{Pkg" s<$,x|ͻW=2_i_s{SR7"0sF1} N7 kr ;|6.#L(ЉkG'fەIkЧU=| 1EۚǸHv,>ne@S 5?×Fѭa g@Ͼi8gN?toiq Goe%(spǑ:z=:oS:gڶ]E{÷vmeG޹iX"ws{&ѿ3pױ;m=gpܡ.he򖽘AdG""3Gs@jխڍ/>GrSzarY͒֊We,xr u_D=cwdSⵊ/!""3gc.w<=ŇGudטvh2/7Rv^I|Jv7jAsߵ upw%ze>t=1םVo^CXY*H||K 8\<1c;BƿIaGޜ Kɂ&yFQɈkS"w*M촿6c撸y~5 3yߑ\51W>?V'-y#_~†0KIy*EDjpT'=Ԙ2rƕqok_x3qmj; ɗֽfPp8̄yLtZ1]y-"1XǼveoؑKA;3NF$@˯јYf1nu鮼3ΚW֬XJn*iY;|$\-_\YDDx,]8:Uh۠sTH5`q8 sfq]e!""r4bq(EDDD,"" fqYKΩDD8W,G38ӇSq(EDDD,"" fQ08H fnG1.Կ_󏳅 ny/s=y-s 6YG6.1ͽ}.њzaDua؟=zED:\Wک/3gM\"EQQ-7|mF2%8r79vұߑ1kK<|Gڲ~\fsL0̜G1jP8Fpwvμ{txyt4S-᧗Rˀl vL{k%wZgѧ/=1wDF߅uD<?A]z"""U$s9{B/JG怜lYԙD$Kim.z6 XLß ܔV&^Ck/7Ŧ{Rc]^<0u}汧s}Oؚl岈Kfjiѹ{kiֻ'a YW;{Xl^z׮kK:~?=7Mn]D IDAT;hV( ӘWԿcyD`Dwk[r` }zeY|m'{"K_DDHf6K\#߃|;[m4 uװܽ8Ͼ~- ]~iΉHaD  ?A_!;q:1|0N/fոp~ߟ畕V%/""rHf;+L+Аb9NC2z\]gD]7mc92$:]r^m qxaaAwHvO4xE_%nDU") ?'/Z#}|"r. ^X.8z*!V(CYIgƴ%tz>sL0H?mg-:\LZ޼~ okܯǨL@$?oM^=^4EK~[^㞧{1TSn+0IΏ~Eg0J%)""pѢOÏ/[{Kv _/k[DDʡjo+'j؇݂y*?0w{NJ9Bf]|8kK]VnMh r$Dѣe;] t+lsr""r U#] +e!9 [x.f&?W=FLxҊk9ry̵zз/ƹNbǗ^#7 #$$ޙ'_""RpU#gtq枽t 7O9.wQpZLAѢf-iև&S!k9'&y6uCbǗ}:U>wґf)] fp^ċoХM<+wٖ鱗 *6\|/r=gEVT/c 5dTQa"ce&p`rktqX[Fr%g\s1Bצ WQnrCgB _MOM_憯ߪ\}~æ\u0SST?U*O%wI|jc"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q.4KΩDDDN9Gsn*JlQ08YDDA"""`qG-"dEvVeVv9"rJLX#*R)ENSwl%e>5jBHnwe$RL$3=6I +)ENC)$GvsMDTMB"Xb)!9ihߞoD,R5l¾=*)ENCYYGVv"INvfeQ"iȲL\:,R*ۍi:H(EDDD,"" fQ08fx+ؿ]˹ow:I}f]}x\R 6s)(y 눈Ts>`0g<:/niH+ײ"-SˆEd6)z<,?g{.;jshؤx'f7)MLF>Uesc9uDDDəl/{ .chͬw'oٔ@v}QL1stmJǯ~W5~Pߘ`{N-5$Մv _9i=xy8wNM-t‡H9Nc'ZT[<ƜekС}2 e06.>1S'?>3{Db&ao塎;y7fX S?zKB>t{ G{[$,Ôq%w5Hu`H3 :vyv,>oe@hjÙܟr^VZn΀j7 ̌ΘÔ}Cͺ|VIDD7G+0@RHL>vPֳx7ºУm[RF`^<k6hWlDk͑LPњDDzshN?A뼇oedRvqL}f?*%od/Sw (#C{{zU"i)[X-m 71jWk}IIDD7g~\ !C}@?`/pSAK5l7"2^~4jjj<ΚW֬XJn*T҅sN tZT% /k=NeTO fQ08YDDA"""`qircRҘ2J`9 Ze8Vfz*A]F":ھ[eE-eԍRJ`9 GFY#+im4$vrjFU%ȹR~CCBٷg7W8Kv ^& eP0#tHDlQ08YDDAtYDmKS0.L fqPV@mvjH+EZm۶HKadgeaYHrJtED gT;By-dP^ķ]zIOKf̈́gD۠1p֫PDLFZ c|(ȫd2 BBi޺WEHh;)"Rض{ףՅm㵼A؆߻HG2R"RضeYdgPl&0(ܜ,,rk@#f6mY&8l,ayk)#gT[P6J.NS"""T+;jSIؠ`jRi*[DDA4bj2>ߖq.Кoځ7eoo;F䂏~87jwpqU54sWϥ'Яhgn[`z||[;Nn%T_'v_|vfcoѹAfF"WÎ+_ 2*TrDKupv=[[J-{"A-|tB"Rm'ZK>/6eCPm \탵=E[]].>ܶOѕpwEq *k P0Te/1Oih,-ULz?\p l4}_$r?Ԋư[j .]|zX6t;d{Co튦$>}3bsz [uۮ'ۛK]^{ꐘ<{;|*Suz4+?f^.7K&Eぷ1~TWs"?J'He>1<Ώ5Qpơiep1 7fJ>_oYG^ev]v<߅NdJ_/'@=|4n2sՓ5b|=?znOx(b/{sg Mpn*/ee\dya.dzLϜA ||vn ߟS)EڲOO=Lb1ǘWrMcysf#'%n\4^lr|Uf Y2a]̀ ܆2fZq|0z7% _N̿YӋrGF֡c4 1 ($C9;hf&^vtme1?ff0t^9gO~ ڈxX`4٘yۙt 1s;.OC㿶}x!2_|||gu[iyÛ~yз=ff]1׊o[C]%=_%Y>kzxݲ}eOg?;oy}9=MY,"?=i[ mB0|}6sIbreX)Um`dx,.W(WOrmcd[`umԦw17ӻ呟J.²/\bԭOk>ѫ}蘂H jatmL ]x.7v#ḑ9%||5{v#iV.J㹽 Η_%Yd$KH9l6?IOƜ_\vV0L2n*|U'Kc1gg9^6&:i+!K~~GҞ.-xm~ a˾7Md礰mvuF"RŲ4ƔHݠ9nkR8D[&MOρhWؿmQ3퓷bn0 Fg䒛'03p P_m_ 6x(8Jijt]+7L-]8:UӈYDo&\pOdh#k~_1[N/ŧ].. ۍa gT;raY8i fЧc'UYD;ԝ3W,"BaKK8YDDA"""`q8?=1t?ޟ/4s)ED3sruȥXeDW,e6F{g."Mfsr~ =zYs %7i?3w)./v+_+sq_#yXSa 3X=9\~z Mc}}֑Wл!ӟW=Ұ95]Bn&,NQ 6F84oةoӆ9oo6һsWi&čfˣϲz0N~}1gYέ,^܇ۯxQw_?7 `2{ڗ~/>Hmq+ MR߼Cwo0LJwOa(bxs22M%tׂ0КxED̹<]z><,'Gn˝vUF1)?Cͺ|Wi>r5Edf7R7hITÞ|egZV}3lv]F5Qĵ#‚٬os8Z&21g433綒0IkмU=@5 i:\G|@j9(""ǹxWK\r~8Eg/Ъ? sF6E~ep]aDZN ֮(X;7 +xH6)常AdO)+˰3aݏq+EDN[ E17-0cl;\mqma^ǚm9ǻ`/?6|U.Y9U~AY|x?z gӒ3wv&~]":p[-e%cswl#곆?W喼ჯ;IF-h?$U(#vw%ze>t=1W%"rrd0ۙ e/}Bp;\ׯ59 f0z3_xW%?>r݄N}G,ړI}'wFhOF\\7=X{Whmj9nbj$fy+NL`,Kx"xL$ߞA߾p᭯ڔr] ~a٤f&7s7L'aP䑲w7;_f""RU7ΚW֬XJn*?J.͹_eBt9~KΡeN6(808b>96g{x#""\m0[u$f咾u&5zCƱ硋8R'*?cM݌.< W6]مímd++ rNeTE fQ08YDDA"""ȳ.S%H5+Sɑ |NDnN6Ae(""Sq(EDDD,""}Q̬VKd7 .@C`bJBI~܅\%vI B :cl{,YeuKl$x%[/,<3|yYDDE\{Uv:+:DG{+-'q ^'nwB}3`Ƣ|T˅"[ag3FGv^ho0{7۷fH>?=3]N]1?ޒrj@̝G ߣjy`9>ː87Mf IDAT0{.Ӳ}%lZݥZQ$gb) vSEuLzdEe {&cX6>-ŠNcHX_YDD_NƔٌs8#>nm u%0bT)f 6Û[ZuyTXKQD"X^NI4w>k@='rN^47;~t#dLGɡ,\ßϦ(221kJk|P7en-flfO[(h/#.N̆w<}q;Uxq+>LäDbZƋ%&cSi9]WF츋aN-+åWdoJ) Y43 q?ǻpacÆ%:O-t^3tӡn?b<`aYDD3eb+ZG2|09R1wj~ա|AʈH 6l6c8c%$GdfA|R ?mEL02[-X/pɩdUEDIwYx)Yݔxuܚ㙜5[xmy=%T,r<JO޵e$1o op#1c M$""F? ".j)/bc懹s4+k癝ކ.""Hbbc&f2rRWa~.7uzš}(i$EḐ zIN%Bç3ߐ谬-<=}5x<:ww?,,@fp{sѩfMid*';-v,R}Ζe1<{'po3*v^w\""WfndvsZ8"1Kc',0>6x|]?| v=wG7O#+Qٵ=U7+͍x9: ,Zr Λ%+s wRow')L+'o !<#'g}Y_P3%tE9p8qw0#퇖m/!:F&μ?On>1}1p3sK4O͋.yK1-|DM`Oz?0Pu{7LeS^h9 YrWl$8o&e+;Yh/`5#* >O\ƕ/A׾Bz5^o돿Ä!s m2C$G侄e|qb?!s/"F8S[ݝl\YN]ŸIӺ5X\`MG@`q(EDD\D,""" fQ0YDDE""".`q(EDD\D,"""(-xŏq/絶^p羷7XMOaԩYYq\cN?PK]c9a`/bƦ'1~쿻GY[8{K""ouˮj?o}c4x_`'<$h-cb߰iRHH;73GvtO~n=ԸDLXu 58_.$&o_ˬ$Ɠ5v>wa#u_cWŇͣsGq d& :^ e7u쌶HY;[x{rkͨyߕr \/M|Nm: +Qٵ>ޤK^c\I"FHRW@1G,WEEk;?5wZo{e@5o#17:9gk͈M%5& vA:9xGGQAD)G.֏B\ ΛIN'!*-"2`h׼Ym$镼maY]۩e}/7?azl +v,sp9 Yiv.qpkOw\""SәQN^ucwjݙXr-` sds m2C$G侄e|qb?!sݲZ.s}u3 6k^SvUj_qqܝ""Mw`*M֭zk:o^ɚ4yUv7X;_ɝ9,^0o`WaflQ0YDDE\yYDq.H`F_C f~%[Zm-8ΉҮr૫ö.H2M8ҳrHHJ>㸎85U>}DZlwkTeȰ OHuDzeYVWR\_]-C%KSSUA֐\'̵+X U#&|}=򲣌40U62Hx<S'}s޸ϴ[B FMo죒7.1&k&q '17+Shi1C W(ˠƐ--iKqG0yerv0ɣ!\ۥ|uu'$u1DL|bϼ8mS#&&F, KC}mn?reԶ-LSA`Y^*l۶p eHae_`9BYJn͕]"""Z"ȩG=Oԍ f~=q"rԕ-"""j1[]i2xn ?VFFWP0W]6Mo\Fri`] H?t)IxLڔDg)E.o~o%gyc zgD@^{1fIwŌnNH)E4s M 4K#4]Үlyz8ZZBѾ] g<18 f(h 笜0tF\\G'19Օ .f8rNHjlZ*VRHHJiu-T"mjem&ix0 u`jΦib۶YZ%ʠ`ZX"mk"Tʥ%ZшEGE0;Vڦm'2p6ۺE3Z*uq\{EDdpe0;8TUPv:l[K3M8ҳr:}Gue9GKKTs}u%E kH.G溢HkWqδsҖuZ,|*}t۾*ZB FMoxOL&[%zQ&Aוmߗ\Isåd t^YDzDXXCr9ZZn| 3۾/Yَ`6:bbb"ң jЋ%ѶK9 l}m[8`x~۶0uNy@h%[,""EDD;WO= > tzYDD#uek[̮lWKUyaq|ϔ^qKn@ # 67>ǨN۩d±7x?=ʡr˼6(⓳>nG$Iu}}FGcӷIx\&;QI᝘pwa.}HXtAg^`Nhiܶ}BSFDFxd&?i!W]4v罝 'kޔL7}]2ݦi ſt9bBt~\mf'o!3Rm9>.L'+n!M9hvjظ *;)h"z#3p%sr "M)>pzm9nc2D(5vIDATIayu|ͥhI uQt v p|ZϤFNDlkgw=>~'x/~$?7nmZbIM'*,ؤ tpݍt;a#ogʽ#i$SF6e^ %H.s`Dt4| boMyiCFV2Eo34;k`i͈!A>VRn=Lཌྷ ̛cegޟnZ޾/OQS=k5b_iN8iiT̈ig76>wG:04&_})Z)f;-y01=<2rh ^̧Ø|骦m̤Kch8^9\sh:TL]8|z<Uw2=Vo3{(ChhcnM+qywޱJ ; ,]c6 '> o-<+!Te"03!O9;yHy3)m i446v/Sƈ$if뮘dj%ϖk-Yμ&B] u-1]0u9\=/k ˷Q]y5Ͽʦt4|Pk*fO٧>ˆ%X*8t"-J7_c 7e[S>:1܃M 8}>|rKͶ? r}+o$e67w"rh?~Op256O14=1M0hu=mQcna[ f"&?Bq]uGٽ'tg>DE૬Clg]n8r}6sN H3{7507,/y9k/p7,oh8<e]m;,7p!&I^M Rs9oL"i;p>.k_ós#!9Կ~nlCԇ`GyIcW2&=U8Y3(l"~r&Ovjy1H{.f_w>/{lDLdbKl| v|Yo-ۊJtR<-.nO_[X_ *! f1bv:LgmVwg70mּs۶,1b.b"l}Ō :6(<XNXvM]`m3ܾ.Fۜ6ƴqSFGۛlf#ba2o)Xu?m)XnUvvmߞ7iZ h<׶~thmu3coz{OSSKp-**mCKsYD\͵oB"mN!"aYAj*سsɩ$5LRJ*oieYW}_r]WvK8gB鈵'$`]_cҺyoCGtbJ+n`nn9!FBRʉ/8K$$4 8q@x0MSމLB{+rX\pj8m ^:uۚHq]0é thO_""һ\pj8gi=sk ,t(EDD\D,""" fQ0YDDE""".+1]zܫ9?koH{:}"һB9T< !e8?%QM0h?xp: Y~xҲsHye`I\7d_̢Qq|y&[^{1fIwŌn.Hc^}D{ằގEGxu\8M- yɧxavk :}o^>hh~׽5DL ͓1=O}1?%Ņfg c `D7m"˶t2Z Ud)in{Mh6^454xʯ@^v!xמ?*#]ubL,bD=/.iL1O>IcD|v~O\U%O'"})]_MͨNiY̺<,ہ1U{7bHh\|c8f/+ 3?A~+\8 ,'sp ]{ ONb{ dDiN~i'kS.Sv jQi/:þXMH aHVB,vfT Tp܂36#ywٰJZV988f,QAA.v[#xMjuπ 'l1Q'^1cX00֥\쬁wW~}UyhwJ0c"'צh`׈պۻ$,*^e۫HB &RH{jQQ﫣W@)466bb}W#s0{} E=_1v7;^`Z>4r0.30'sZ*akFz&=liwLj4ӿONo27"Ȝ~!SO8`@1b+Sslƣ;ذAd$TVTax.`MϬDZC| œ8]-Od^ߚ~wyŏYZIUao]˫iVcŻ.c;xmys*^Ӭ*> N7;v6禖海Y _=5el[^'Vek3~F ޽'|88(?}32Ư3ed#_|6N'<[Fy|ѻ87DzJeC_yX?_pncY{wleĘ!.ޙ^=~uژxji 8'^DFic[XFǏh"jWdž+/J! hj"w6F93}C Wx"" c8`~'"0LlˏEfh> #P0"ǯⶃ/Bit[3Ecܤig'&;XѴB|TuԵ9__ׂMڙV_ᴷ4U׵H/!o$oG@tZ.'41MS,jOVNH.jsmڡBˎղC)e SZ?]hA;X^oKgO'0P`t֙ F?BCևCDK fz̎(EDD\D,""">|ctdMIENDB`qalculate-gtk-3.22.0/doc/C/figures/edit-matrix.png000066400000000000000000001005511415166572000216750ustar00rootroot00000000000000PNG  IHDR0WsBIT|dtEXtSoftwaregnome-screenshot> IDATxgڇ{̲$$$ETɂ"*kDPDETDQL`F$ Yq⊄Eyu<3=UճvOUwX Pi1 b ۷c=:\%6ۿ)JDDD·eY\y澄cǎ{Ï>rΧ#Ze˖-InNƲ,JDDDΗfpLph;ҰU}333W(Z9QgHTTT۶223ο"""rQ͞[]SSSPLun}dDD2vf:EeG߷wLL:KLnnŊ߷o/ ()jʪ~,DDD<ر^ݞIg,bq%-øĕ+MT n44_DDemQa6""".4m|EEDD.qW5(\=P/""r(\>P@DNeqp* *r0kOHGFѵXz}|`zΣm'%g=wړm7xܵ̍}1bN"ge,aܰ ]'Ej>5|7K/zcϾ@ZZ2yg]443_N0};aüבy5|9nA‘T2@˶p|~)ua+<}WW]}f.ß,akb!d_Xp֭frl;״۳]n0fUO[w(l|h. {B&fzŝسHrCFºEL2K@")OO 18YPB 2DI΃zv-֤؅{nT/7'S&Beؓ={QdI&:@c1 P)Sp)}o)๺m,,KAΪ=:8$}g+~\IRJ*ط3aZyy|E;8n ]+N9b4R,,T3| kϊp)k:{fZXv;5ćda-lJ6r{nx)zO 呱 n6qZ 64݆`}¦o^㱠LR*gh7#7&##@fZ*pGaCرo}b`< >K$тz4,;f=8d@h(9ٴ-[`ڂ\9gi-2itkysdn#Z[2Ms$;fsͿ:cG.99@6N\(s-wݼfm!%+7NJST289g^|E{b₩9"r1VA:y֮O L Xէt%lQWGT 1 `Ah\+udfCCߡe~/Z0wlN|̲)HfHU:nG},M6(-Lk8oq =F.eptNr\^xyٳw/Ͽ*G!&E!5zpWx 9JÆN۔on[:溶u(nSq&{/eoҒ\-k_EӌZYdd[@AAvp]@l=j4L 02H9|,Zpiռ6e*Jqc4$[2 hRAOxChqڳժ1yX<,w'LUٽwZ"s9N^#%ӳŏk"+?~F- >8{Ӵ8hbe#)ިk$P6Ci6,`=:mQWfr!j吙c#Rb;I JeYRQ+x] ? 79ONwRY+I↡wқyo̯0ח5\~'\<`! x^zWWW߫)f/-C^-U* {n&bUEAݲWpկO%hY #^׉M@@ Xۓ{m= !+$M<ԯ%5J8IݳVlX~=&ґKJ\LEߒ!MX5]"[v>x)I~zׁ}{8z a|0 >ȁ}{uEU غqy+""">P-NEDD!ͰCZXDDi?9"""~H$@?t\.4 ""⇊8ۓ/*rдU{OCDDDHC"""~HR ""!"""~HR ""!"""~HR ""!"""~ȫX`\6r|`f|Ѭ+u* "'ń3fukDyL1R2"=7`ZжF/T\to6dLϡVI;M= P "|:RQZWp_7GįE8<_0gu.M+zN ؙk]ϞtD̺\D[{~@89x" +;oC DDNwUS_7Ak!"""~HB`l?)io/q2=N'#(†kxQ,FLnQ 24*тWv#k(_O˶~yϐrwSfH[hߩ+]ǘ sF t+]oeg0b-r Ʌ"Q=2bvd+hoQ>vYA&GY}7Fbz5v:MMsxv 2~83RZOzhJx\D.c7?ַ~a%hOvhc{[e<-iAD]ћ\ƖCm@Ưuo/I{&˕ꧮ̿7xZҐ <8Ɍ7,ya4_*h ^>?nZl7kp{iwkK%-M}V eN7ҺZ cp *GSt41fHdn@f/]RwufL0a%w`[Xne.}刋GIp n/*xv.Y9\SUh>q5)<7RO'g2v`]Y2a$O@Ѽ8cH"'y}q3Y]$uO8E ~bՖ}J>&g5`""H<\ߵ#1`wǍ64 1bqr.4K+Gs~9-n ĥ#EVV/o#{Wxw~|-W^.ynLLyt ~LJb*8嬓<<N }cp5zB7lcءt҃Gm:E|YoS{Qj+F|͵ 2b>2ἔy'C,}'U~H3vVůXP#e>Ŀ5<+3cG["">zb +(Nnn&c˨аpsŀDDD?@DD)9AO!"""~H`#4Ʊ3!"n,zf|>M[gQ9.<^w g=L$49+2H08u`5@5`s`>rxI:YyZ1C‚lT*@puiR:IP9c`N>+?(S4iP_7CDP " :cGJ|DEpk6&5%ΤxxA""~Z iTU2sB^l6#v]mZGpp(Q'>L@DOYErRTviߗ, fQL","ң(",4Mr U,0r31MӣeDDLYi`\l6Fο?g/%h@DD) "~ SP "44 ""⇔{03k$ێك@ͦsEn&DHkac3~uu m5Qu>· nmwC@00{3msJ'U2nn {߾3On++Zab?}FM/T:Qt,"?[ٸ9c{ ,F#x宦D]sd""m3e]=)I|,;";b[n X9S Ǿϗ=N%}mVf=0Hdw7&)2)fفwy5dYPI݊Q7X̾2vˆnn96_;/Wo#AM@.?2sI;o|{бdAIAOrW:T*GT9PZ !,IܟzEƉ9s&,4-ֲ`q"c|Ys-UBL53nyY`9dfgڏ3QyG)A1iX%ޠ!(\+^6ehikM4]"mP!7f]MwP]2/ ,# p[eS+:y[x~|X#d F~z~f81Tix-/*6irlx f'9)]&֐< ;i|HWqzmT~8}7ƒ~AHxze2\{{?2D O]M=aJ̌%mxeYa'Uue q䑕w+o;8\N (&"/'7yOG3X60 \ܦulGP0N6L#/\qzaq idgl{AA8vl6L7&jMTQÁn?C[Kϵ2""~b\ydu 34 /'& =3\sponr)SqM.N[""RNWwW4 PDD) ".j{in{{vy9@D]ҩu_7Ⲥ!?t>wTt,(¿'@Dt :~=(+̇{ef PtY!񝬌4iv0t| 8$qGDIIGHI:Fي""&r93M4Yj I Ԕ$K ';%-$"^Nr1jmөSS{ᛆlGDqEl۴P#N| @GW*VV/~@g ml*SÇh@kYDF"^w),0r3=`&"i5/~f(;bR ""r¥ VFBC"""~H.@!J.!o^`exnwB=1~cfъ0r+"4&(7;ut67džhugS\Xܢ7Z͐оSW1AnÕ$si:ܝ^ic #&.`Gv?`nxo i<9h$$Bqb;O3_OwNea‰yY#1n`t++St~q)$?kdoGX`]K^`O4ɮc\724^Hk\ÐגuKa6 vƷg3SmJT枅`azym_ѪV<1%s Dn"c3GvAbDA> ug3jZ‹Wy$? @Vm/F;K=$|r7# , QiQIݻgJf^yOp+'< /O{y[;YZY4&bEc,U&z~X31^،GI},|e<"h̛W#6>М`r5i `c}Խ)ў_Y`gzt2Ko!@oLz>اk _NZ17yd|<[?6uZ˖- 0{O`1Ґl~;]ä]6,G8XGbx7w?ɜso f[wC糵[wccNbt gy>?w gTRBQ4ͻAŒƖntxM20aR 5c +YŠ%luϾwp}P5to-vz?[>r7me'jqRu]#jT.O\5fjlW۞ڴml f1~a,,}:/ˈF?UzGo]*48kb嚔skhL@+kP&4g۹ 2>S\]:Jp0+s!4.Nd6Of[{:t^g½er˕ص9x*L(xӕaYۗ; j7qۭypL}o9tÕwi޳!,w˷ۨAgJ[ػ^h 7U2,=[A:k1hxngLLcmqm²p8gQd;cmjglaɓW!|8߷XI_s#f~̿-ɶnBp@S_;8[s~oĸk۩5׿v3s+KMmg̽y KhAm[. סPjm,^ttyضz뵗)O9k+llB%6f+Y} mNfJ jU\3z0UOqVoSOD6r)Zˊu<:k4^-8x8Q<듔Y4vyr:T}?yyfr;w/$1`gr8)Iص~1_\Gl*D68ov>lĕ%ejeތ]cY=%>X},$&Vn[ŴGs7Nz7%59fg̣=z4c)rX4 FtFg߭ІkOoɺjh_rox:Y3N;(S>ĥ#EVVѯzҿQ޹ ږBN~n74̸ad&,5Z~ϟRsgvJSFc/<#Mҝ٩6 }a<2;%ec<<N }cp5[S+0>?pM7{RR n4v(o2[r~o繧f?>C?Y%آi?VFF削,Kq6s"`kuArs.o(ͳ23x%^b{.tsk=g@WMqׯaVnWYik~|$vnDup8Z04,} j9vXU^pmrpRD3]\9P}`[ʼ8/Kp*}w9eH s ?6ՃCDD.~e`o؋WqsKy..s]ӃCDDeԾߺ増k/3+""?~ ({-""r:Knw`+R7M DаpS.VMK` '+-yqi@D+=s'"b&Ǐ#2DIJijaZG'ً0ܤ&gۦFD~O<_bJB$ڦ @.{e|pPp0W/I;Pw@DNAhx!5i\\j'o)v6MO)xvW;ӵW@DDă :·"P߽1/A+].;E!eDo2HJY?}sl`^ 5ZaNT n-?XȪ=IRLq5Q6HYxL b3r8KbG}0!y{=l˷f0̺I|L'bSzIl:IIՁo2c@4=YF8<ߏWG Iܱ'>ߞ_!fۯjܕJ`2~׋–ޝK6XqUi{$W%#`kVȪ=)8K_ŭsْ ghs""r$@{,k$m^MJ 3#%O檄yhj23q^c|:1X@.{gFsogֱ!N좙ȼ pN:Aoq?L;_bf˼D;u+]b(}$~q3V: I&X`By%ѨmS"9-Y֤}yA.+@"ʷ1Suefz'MfdL5Gq|6m4M+?/""`#<2[^. s]]LXzV,aCV4UWD|a+cY쀣Bu9xEҙ;r{vcC9/q{\)J;شBƷWϦ.*V-K:iu0#nZf+Y>CiȽy KhAm[.  /fDDpMvvGv싉r{K7ތ]cY=%>X},$&VnK?njvedstbaoE:)g{/ܬl\盻vI\>k QpW" ٖ&' F`m7O7b{֜ϹGl*D68ov\X}1'""6 LgDQ^Kn|uՊ.Po8OeءȰ[ahlIliӧ#1Ndzt|l@<=|צ1~W;"ܜ+4RiJbYCJ fsFF` ~"-'Ꝧ@mNW?p`}ox;Unyi0npGSki0M糫p'""&gef,hK.fU>fbר"8"аY+_7CD5Snаp)aEDD!"""~H f/C7!""a!"""~H`;03%!"a矼@D '=5{Ʉ{"@l\ $pkg_1n$!D ץ@D *&MWtL"^dnRc˟k.KhXm"rRl\ BBBH<|]x $,Rez"rBýsR ""!"""~H]"7Yi$%%+3m"`; '6Q "'%%!%e+V&"*+#|bn۶Azj2Kl@DH'956ԩAěŊk x&@sDȿ/W:r:PģKIdT!"cx= D4k_WP ""!"""~HR ""⇼p8-[Yv4kӑv=1ѩ,؝E{\u`ţ+ܧ msF℅a!=nXhpse++cye "˾s[xcRnc\OT};X.7NwߩlW ҡsW_7H7 $,,hJUmF0e9*ADX˟TxxV<(MqLvwL[zEv C,~iIn1ѩ,LrXbO:<3_sӤ{;; ͡3ybx_:]wm/#UϰE߈gzp2_AnW|-Gt}ſBIA`E>j]aʹxau<}{Oz뜋[a8ׯfÉ޽m5klZ -YՔ ܯɏqgDؼ"<=9PP(O6ٯ@˼ktij9(b/=`-vzLJN8>r7[eCiҴWXM:vnXϾgV0Sbu7}jqĊeD;ҕykGE䴬L2mDF :&*pKܖSF[Η&6-`OxeqTʯHNR_-jI{#mdj>L35L-fIVuӴE5rz!1f:s&sD[ RIN-|0de{E{~`í1s|%C80pn-FW\({u &-[GzLV6f@3+q+3i~793Ǵ;SFgpWA͐7C$pu եt5}j[ /6OàZ7һ~>?1^<嬭srwqWժĎ&-e֐P1W8mD7jBͫmj5hΕ*GPi7>4Sj?P@gBѦq: ^B։CX"mZW@|sKr],͗{ Уy&NaޖcŢo0;77ʟ/lֵ1TmR ^1JOvQENow WX&.#K\fx#77\&\rsp'FeuT/y/#?XŮ2qsm=a|> MU0eMpߕG9榷SխOz'n"aJI!'˶2;<<7:殏2tR GHp0Ov& '88Ϭ%fźWfSV> /f .E=b̌%mkhج!~&58Q1| j˚勩YnhXx `鹶S-""!"""~HR ""!"0&c+BIOMu3D^zj2!GW {0n_7Eon7[R "G˦IN:/2 7)ǏϵD%4,uj9)6!!!$>H®m DpN2e9Ehx9h@DD)C DDD?@DD.4i6@oWkw(t+瑋KM>NTL1_7m[ =5 {%6OT "detut Mb f5x<9"_XY9NVLRQץ@D$2*{1dgex"}GUoLz%04" b.vYp."uݵp.(+`C\QDׂ+H *"B2i3s &0 3+/uν9F,Ns.+$á@DD$@*DDD" @DD$0%|GGs/!wȤx7ǃ_"RK-|;z5 3,(>MRHlÉϴ ܱ .<o %5 H~z#F1"?.amO-ݣr楑wrݥQy1oHyguܒ A`=Fŷ IDAT%s >g4iI7@D͔tRZ%ag[(vGܸU|}t>_8ݏ=DB)/=fNo|laW4s yqtvgb}hM.}RT&0Nfݹ9nL{V]/d-&޾aVwpm!1-Naw1K*l/^z ~Xd=n?TGNp4'&q.{u5 9բ%]2An,;Vtyh<ӔkW在<+,(嶭,Z/޿0}G`ܶ.:j"ƏƷ~8cs7%鲙7z%`O~M╣x:AnߞdM"`(3JP _.Њm¡S4f8m4oc՟yC9Omݙл]*29k|8s6.G&NTn+OZtp{e=:pwXljf Lӌ(>4KD4g7#ɾյxN@8c7}_c߆5B[&q$w㔎^6F LI%᡼bRRUf#.X/L.17 &Mܖt@-Qs^vM;w6oIYŏ+&| Ӯm?6EB3gO3id07i7*X3O?pǯsuK/RWBIGrWm~݌6)صgѬ_(sq 0+wR/ǽ0[Kl|ƀ(ͼipk1E[18¥t=oEd,@[Ayy9|Xx+)/۷5s}ӔIvv))WHe9Ņ'oc612YW@g{^;| iӵߵЄ>d\xo=v6ogpi;6p5S߼qQ$% .\$#c8׮)=֖ӔAU5H;s(q jKDNXfH)ܝOjZún`,? I=[ND """HHR ""TD """HttCpL"@Bb{ wu3D"ޞ'$};*DL6mX|^/6#=33R "$$%9޵SDBRKAtM} 엞I||<;nf\"!rOLI!A$!) @"Rwt@DD$@*DDD" @DD$@*DDD" Ⱥ|KY˶" )Nb9>͎(ܝOEy1q5$Is븅z%""an$&o{k(g:IE;4/˲ؐi֢MHLN]۷yz6ʤUv8*IHL =r*DD7஀xg12CR kH21;YEq'r9K~.8gPo]qW@!&AjrÒjț| .| MK_pw`F_y)%~,[k7^/L뮍 yḮ'U;DGp\דqEG!ouKXlzNz_<ߗaI񷣪wٌ  YG68'@zm77y h jIqNrzY_b UL>>wUUØA uq)=9혌@VZ&:w߯x\7wl}3Nև{2{A%)dޜ4}:h&Aٌ  轻-cHOrlG|= i2!6gKu?g$r~6 ^N0<dxl.zq'aYxxzW9o<n>鍛u7p?>ӏ&\V=h(^8FV%y|tŅx005IIOrrE8RQux0տ1Kw5 ~`_lCLHl/p~V.{Qs8`[eqeqU'Yo(_ԏ 98Gǐܲw<SߙȨKO5> η & ;1X;>qgcG1mø!/~,~k[Ƚ4RQ^Fb-.KLH`eN2OC]˾>-awizr=|2~$7Lq9=Pβѹ ᗙ:1nߕV1_?ȓ9M L}^ΉS‚}{mۿ@D$|?b˂S| ]LeVKxtt q~_N81|fs38~zN7iݒ*;Ϣq|M nqMl683NcݼΛ(ojLӳp֎Y? WzHl܅ksX3 .~3gݘ9)Mz{h6pr]Cۺ-NooW|4oy ~oF@""AbK9g}9U˱)2,0ZsUqݔOYӻ߼n ?WoaFgzCa})"`:yl5=ǹG6.)&%5Fs[ulD<6 ʦsx ֯ ۆ~;/a Жٿ#tm &""Arb[2.Y1t@Q+3~ '<܉|~%7*&\)˨[0+iӨ=Erđ4 ؘho.S4vmZ`-6hXͳNv:N/Ed~KLTG{K[QN1yVz\GGb5""㜎.|s2|w]n&dCwr> 糘cUŹbDzqtJ'1ֵā,S?Ӣzhg~~e?f6ax=/-n Qjq6ݷ_bj՞vQ^IޙфLR?gdUb| ӮmϏ4CD$Ɉu#'3{yy{~3b]g^&I v:i|Hƌ~a=dL f|+E{vO;߸L`In/ee5ŏg>.KW (: )) /kyc +/"-=t6>XkN?TKSr@:9[9[),J-ganp6Ź xXLyV!PU9OLa,W0-_{//``jS""At:y(Rbp?ɱ84HfqWw}+x]=g$qJ[IE7quW "|f.}L.gDo_b"aN0IVx+<,^4`ɢz<4:0} 9M^Ȫh<]nzQ'ͨ{ O>ݽw)Qm#4SenCGθ)w3qӋoԲc@ "do/k ΌhɳHK7ܕٺi;iּ 3@]۷efиy2 )//'o/s!g߮o[!Qܮq0{vSuq$0ĤdA-tHҾi4ٍ<|>ٻprַ$66h0]&> ""!t:igIDD$@*DDD" @DD$@*DDD" @DD$@*DDD" /ț|^{3F2ݻ8ѕ7k?dqoR-K)wĒIDD귐}` w0ɳi8AgqрV ?GyNEB7EŐHHplIMϻs"cz_͈[ΦmM=aV a]Qͺs՝sܚM^Ȉ[ÿu0X'r%%]06_n >{/~**tDDBw0祬?e{o CQp'G}{2V-vx_c>#F0n[n5iGrwyl₽gß)/qOͼk,(moyi4Ef}=Ia ~k}1rs$k YY4K@s\IbYk,ޟӄ+o=iq$6µ‚9&vg^Bv4HoY/cl.Gf H:{6j{tc!ubm`vmaɠ1HK #8N>:]V$#+X kz~aξ1UƙJCyŤcjNG\*i^<,j}&w17 afs&gM*9{KLTG{Kҫ:rPeaqYdsճ8y,;> g\Eؘ-)We]B0PAv&} i&zq]D:< 2oq, #NĿVVJ,mY[@5{"#3%9亽U` /rXӍWMEEDBv`Ic*=NMsqOʅcg妧7FVtz$]7U:d_tW/~M#罼g+y6IJV.xv5""bsT=Js9b I=[ΖHp@*DDD" @DD$@*DDD" @DD$V+/ &DDDN]|@nTbSA6R *:Pl*hJKa#a/a/a/v͡sDDD" @DD$@*DDD"P'ߧeK#GZ%hzEf]u쭛ٓg>1.-}()6q" M]^^#G,MZ9bu,Z}~ZG׍'/XsO]l5'O+gI6NfȀXv()Of *(K(qքZMc5FhN55xml2.2o8mgAVsĬ vңW{1K1}O5ϬU[8X_{wYfM\GϞ?B9I9E9j"g޷sK~{ٛߤrqfy=^iMiMkձ)i9jف}+NnM$v33C9Ss4hFK]Ώw'c,*)/m\[;{h\ngc#d(*r^B_8ܯ|6P{Q{ ]PƏoa 3-hz~ ?hN.9sk98G: Of<N8+v3V17ŞTZVރHiHҲzr^r؋rK .d-rܳ9QMv!;ht;X7b^ fW6+3ݏoa2JKOO'SNE&7^t%w_*YOeо}dӸ"ށjŝ370ؽ[?6Ո'UBqI$"+zrhC9E9%\r6Ṝ\޼ 1DGqC )j5y\M o[]6=U/#Mޒ؁L-5c0Ӓ(/nnR WK XtSϷ!ִˮ';ܔ^^%aS8ivq[>eםKSJ#[و&.J%Dz6YG ~.ʳF<ыOv3~_mzYɧԟQ{Q{ M'k=\ >,|wwaml]33^gګ/n<6c/ePz|[@Y:Ki2^ȇfw-<WxVS^G{ =r{\ПiKH9E9%\r^`/YI]n^a2gxm+靎2Iq&)3F¬-{u=?nyr YROkfuy1\3$sΫ;+ ' Q+~oq7mF*]W[n>ͤY[{g3}Y`*]ofZ_:_  nj`cFkgx޾6yla/P}=JsjS9XKmM|Bb]7)((DrEgӡsZm/!1'0pE!TD$"""HHR ""TD """($7-{{ފPl*^^^^#$@Tt4Qn蔖F^^^CDDD" @DD$@*DDD"PEo{%%֦7_DvD8d尗q2C"rfzPDžCPQ{Q{ Dr]Kn^<:!u{Z}u4CPQ{Q{ DrqSI%-QaGJC\eՃ9!(((K"'UBqI7˔Qd%6@9F9E9%\r%Y,[Y ylt]vH'ȄCPQ{Q{ DrՑ3z7"g|NYpa7a/a/ᒣ2@cƘ RLE 7'2C>a(5`rr؋r؋r/Ft`l5\=$ƛ̰KMUo]k>W( U(qϩMb"ҫ6/7 u݌#9͟M]kĤ-D0"""HHR ""TD """HH MOE(6Ta/a/a/a/v *:Pl*hJKa#a/a/a/v͡C"""HHR ""TD """( Cᢉҷ=IkӋ/uj"2r؍r؋rKx8!`I>/#0tfn!(((K(qS_{wYXsw{Q%P75`rr؋r؋rDμok5疸 ß=rV嗛>B^DV\pa7a/a/ᒃH.k͋';;R'DnOk6vΚpa7a/a/ᒃH.]!qĔ^^^"9Ǣйk{"@DD$@*DDD" @DD$䞅fDDDOA/j{D """HHR ""TD """HHR ""TD XD$bfMcdzXz E8举0|I4._y)Xbj8+o~Ȩ3߸9 g_Wg2Y<}wPN/⦛/ᄴì~dev*R[qB|2.6~̃^DWQD2;v8LXI o1utnހ$[~3AfI?ylkbZiC^տ]EUslz5exyS˯eyX鱴u*wcj0O9^~~|hҒu292e?N?3uR"W'=,㻿.dqم4K~=Q8{e;y<41{.nFjTk.?M)n.""`mϧ٥{}hMޥp_} 'omgՏw<>8w,gsEMxXx·YݽµĴ8ˇŠ.,w=g7^QO]y_õgì:_úu;53Yvw_G4iA.=I1C0Wyğ]U/p$}~QF*>;87'~]gsqV!%"R )Vk' ;x~(wqS⍂xhT>?&p?Y19ޛt̛OƂ(:ϞF^d3tkE]cօ[GMd]`k1Fd4Lo=WZt<(* ȝ;^ΡuA,^c!X܊T.Њ'1!jz[1[_֎Y? WzHl܅ksXvg^Fߣ {hZMwK.m8kt͢eԬiYr]q/Y_2:p_}<[h܋OƏ N5- e. >"]ǭճ7];냧3qzT6qP~ޘb}xL3)-M, > uW_W2 <}_(h.7 LÀJH N@D$ҡ;:{ejx%&#C=%U5v#kڴC<쌇&/UwƥҤ\P w kTs*6ᓣ&\u>+|DDW-C"":sx'QDJ(, EwViG2UT{2Rt)E9k:(++?|YgaB < [EArr IGrWm~݌6)صgѬ_(p񝢙7]n-h2f|C~-g6G)\9 筜Xۖ0} .22)XCKYY叺_, (bǡ>mvK^16_nnvmSsNC WraC΄yRJkwk~MQA/t@D$Pqm| &SBft?*u$}f\? gќֿmck{w<]nzQq?j(o;IJoEGҵ}IE7q~4z[C0w6=>f(.[} QƇZ{6E-̪}ictPr~/Ȏ1-teOc )a?˷}K/\OZq+rs{5?ĭ?=[`(q jKDDDlʛwڷL eÓ}TK7X]LٍX9!1'0p!8:A'dG+aO[.5ͮoF\q kBDDDő768r+IJ|Cz~gy)!0C"""R-"""HHR ""v1pO"DM)ukNh >֛}o1f ,SG&{NX`CBvAYi)uʜNq 5 )9P (ßqJ}R{wnBqQ!M[$A:(g|^/ؼqene6T)SsqJ}8F@vnJ]0g@zjtp8]32P RKZ (`{vEz=:s$kyq84iފ[_i ÌS pėc,F1DKX~9qJ}hgxZ@xp;>LPƩ:pR_W^h$U"q*5N+s(""x@D^hHi ?~BU_K 0k Fi{‰<zg:TS yɔ^ 7Zu%"J:w%=i ?m8;#ei`=ķc6|^Ix0i|=_9`R3pq׀6oX}X 懼"bwΩ{N37 x2W~#g4ql.f!qJYX8NrÌxו'.2ָ-=.QVϾ:Xz&)^WQra'.Y__)c_yghjiHiEŒzԙ5z"6gkƒq6-q`?a o=&?o'7ʿʇos٩Zq U_dzU$ҩC*Iĉ-/".f!!O^0c8`^s~,[c3߳ەu!EKoܣ㱬u$gsI.=NY%iwCΦ2O-~t 9k`I۸ste9+8W/'6>r37qQ3ɜpzsϋw{MǸШC^7{*iY{DjҲ=cmǫh.42o!/$\z^ ,[~eSJ^:&[fՇCa|x}8iA|i>T^θg.<`Qm_}1UenA*Zq8LAۘj_[gY;?j;ƅ$\U,PLQ14HƟwԣ~|Wݦ={pW*Jkb∉:&>ϥ-rwTlJ$*:WH߸thR~V٢;κoD {=kSU  5BJgK>^{z`.649.as^/dMn[lَ+9{bJŔvfMeeeXʊ\6"(+ueoj-d˿uc\dht1x7Yl]'ᑯҹ C|t<0'^ax2@xߒk0.: 2xIRzKNjǷMhLKz1[-`h}l&K^}wvEѬC/|FN3}LM 8e {l"YNbq|m7d8κ2ːzԥ?4_TO{^xn$f-;sT\ ǸGά|Tؠ04'_{np9<6q S=]5vptacytJ3mx#z1˲|r)m3&xW%q˳2+6(0_E垽3:hR{# )xa:Q| IDATxwxU!@҉( *JQ v"(bEE, iRC'@lʖy%@ EB&ڋdgΜ3U <˿XBQiҁ,DDo nQ1 lH0 !h\K|gˀ@QES` jziGw(,WEEh0*(!PŊ^>Fk:t4no]TNN;o C_oxB(4i2";;;r+-n 0Q^BqQ";7wu-oZe=WHHpG e!|"BCB:^@`yʔ&q;a! oBqqJXұsq_ vNr.3 <",д2!"јJ&^ !*F8(Sy٢隯BQqQq/BQI f!?%B*Wl!.=pizu|sq`Jdz.;WWc l #C[ِ^ɍxzݎ4֬Bfqr,.M_kbҢWS7YՐgPݙK,u @ ;piOr.&2Vevì9,-`p۫Vmu`޴MX9˝6l3)z#G!j59,j' |/KZs;߷;ٰ7B=u{ "x#/;Dw#FOzz:K =5Md+~޽ Ǻ ?3Vgyg㴟{ l,C sN]?_~Eb;W/|x3͚(qΔ`$bN/ocy%;g'ߡG׫sK/ځk9FG? Z&~-Ȯ#$<^屧y)ճӗ|zvfoLˇ1,J毙O,="puûR2kAߙ4>ўgv٘y{}&\FV*2 g^x}[i/FS^g{2)TH;WޘA@x$Q w=P-}$B2;?x9z&we+Z`YK@:u+xX4J..I^5v}s?uDfVh]=|)X: Ŀ+5<[rj(\y%y1ŧxKkvs[fXM;tR/0W44%~N~$5:pbRBx{G9صp!_6nǻj(W>c+mfoȊY;=U~OFɣ0g oO?ؚxfJD]X9aDIBT n6~U^.&Ry/]Rp@3Pӵ/ `B|\(ʖCسs;.~>ЊmPyVKnКCzt٧I,ǎC:N`i3Q~̈́AQ9 oB1*äp %9}Njkׅk-aϩȆ7^v9| N1yV(dٝx|@x*hbVwu?H=AGDY\N2A׊FT1𽷰<8t`__o6LX/^ }5Kvխ#m{s5^}8>=E/ ¢̓}c;0|D),xNl:\-vt[[5$1VǩzQ!%Nn?͚5"Sw*n^IšxѰQVy/Hvt+ZZR~(_Zpd~R2/r/ahOMyϠxsIhbƉ|ٷ,۲4 Zb-i|u-_ߑ:jm7nbho`Ɲ31V0dޗ,ڰc2/wۤ_,\,̸ )\qѫCFn.5(e̬ezm@\'wA NdAml@_yٻVEBQjdYw:p?XF3c{GҦ==8e?9WږF~'t}gþ$'# g/e6nŜ+6t1QuF5x8Fu2->?O[N,`„yޘDuڬp: W~k|ַW?GJ%:x}xꕛii9^ּ٘!*\Bq`V,T@s:qG`r45" 0۳\8Z+*㍅\4]-9WHÍUp7.ܞFT֭AfPՓ*є8 >-Q2JyE99v_-^Ödp(ЁN=dmEqv{ШK{ǁCP<ņR^^1 !jH>ʑ(x)F.p`łwVtĩFŊZig wV;3m۵&# ˷~~6AQ~m G/m0 xxzR8s!7*䜺͟3_]Eff<*,ͭ^m RFްR#!.r5ȥx!&܆Ng}dJaJ<\t_=yAPedeSh@PdmaWO).5vP mDjs hs &@HN2tW3>Po+n 8? 'NYCxT$^5kIՎ-{&*q<[@!E1'Q[䌝~d+<<jH4C9#իE&MfenʕWJ{;GuNņ F^*pI0v?K.?EWaXO>Oa`HԝK`x{`Ud:\V'o%m f1ވ]O -{O)jٔ;}Z[&7%ɉ;h5;qahB#,]#UFvLƑxCAn&GsP|Ém֞>MK%]Z7(];?Á<8+Yޣn<esQ8Ā5KII>B^?T\+2@?θe7_6e`ѝu Æw$J9E'F)ΝZbahgm6ޱYɶR.jO<]᝾2{>"jX!P>Z|Tm:DVBa*GRiֺ}V5t5B`B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!L~(˰Ͻ 5ڗ7Vw)1 !&rAzGR/D5݀M^BrA}מQBbnAMU BкU˫B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!LDBa!LAQnB$qPlƉBBa`ٙ=||]תYBT+UOxz g f!j㡜/ٙDo@l|s,VMs`sCj0_8˞*D-r.%DbSoGBYR/vt]7~"=f!jWa뺆&;ai)YzBR.,٘\ e !&"=f!jS{a&f f!j- !AB1w0&s˹|]<_}73G%r!dTࡱӻ}X\xt犗OأWdU(Xclm'9guϿl(y멑s2Pi!|*`5ؘ H!LUUQ,i֗$LIGXPMu<**B9Ty&fAU GKsz]ys S&-L/M 2}gp""ҢZ&D`T^VޟIrӤGMwٳ쏭,'c49*m=ʚ\u)|Ӥ o$I߉!o]fP_xa y/Ei}\6j2m!۽e#'Ւ'c/X7\{Ͻhbdhw[޽Gf!m!nԛ?k^\(mSb y3S?`70mT$_G;NOYXx {{hJriBH:fˎ0edh:jVO)92~wiǖbxpcoǃ͒5=ځ{ُ5}>гYDeoitM']W<(`ͻ0mc4c|7=ː 襭KY,4nmEUPU ?%tulr[v4\UQNqj)qjAba&/gXT>~#pZ3_BuoןKؓ(Ly\9|Z[N13u{6ٚ7~>lZC[Ħ%)a#&KD\[5 C-c5QťtBs^bFuPOZFD nt]y50$a(=b|3ˆIsClaf/竿ˈQrf5z*ƐnOxp:\ϲ-V4ZҨ^8Sg>tװrxk@{uX ق[u9%ےX|?|;v /čZ/hc; \fYUW/>K*\kY=z1 6K!ٹ3=.\iON70;o;o1FtUzyfe`F%z<1֔ k|Ny YYhAXj.ONn[;K5uԎK+Ȟxs'=t o;uNd}de_n܋*ӅWv4>[wB](-;1%;tӛoöd`]ʲʘ*҄~ծ7<>XbhƪGƒEkɬtBxD(ֱٛ3ߍ삪d葌=g-.ɜC! ;a Nftr TXo6?̼o;v)"˕tƖc4l~}?i*1C R0}5Rn]rD9M闻O4ccқ2H>eO 'Uӿh0@Wor7UBq}mzxy-K$gRYƼeUZO.%WhڻE_B1-Mϥw= `ߠsiBk.(>Bw1bT& cA:v`uڳ2E`i׭&I zmq_:m_l|: o<< T"|(6|= 츎xu[ [)(CМE8\z6°Z O.2=W]xؼjv %*xcC+8b>V_ʲ3oYT@9K ngSF@K)8 rOkBi.$[F' gQ>V{˜\u,匁_zps}8 lKk"{mqQ;k> f!j+G!j$^%B\,D-%e!j& f!j+Fl!j\U*81 Q M׋QHq]ױX,eX $||(ʷ_M” xUw3J%o%)BhD]2u׻utB#Ʝߘ(_@ ~AغL40 qq479Yغ }ǯ IesdT ޾>{fZ$69A!a e`V9~9~QKph8 'bSrZUUTUb(YYZd8Bs<B$JJx$Ū~` J`*y9f= qԄ}@Y@M8 !ǥB`B!LDY!0 f!D$B`B!LDY!0XNVi)VZ_?"" 朕ԡ{O?GoJI$gc|u_= ӇsLRE=nj Ŵң7>w%Ϗ61eV>~- GR!ĿRc(/"A{O|´Qu2(=ߑ`",^є0ŇՇIsg&H~e"qN#o7DzV>enxU˙;6!A?- wv`jM<=O$ ֳcLLa?[m1uVH.=[~{֧:%,>m!)lI4i^@/_"ҭY*cio<6m:k hVF}8r7w9o&Ĺh{]4mqtjuklMbYr畩z B3=+f3qwC-,a &s(3}104a-gڈW?+/#P=eۘuP>>^NySr: !*E|={r畩$#@ܷ,kcpwHG#Y~G#ߘOU̟<=GSkK~”`H\JEʱ!*Cg-XN_=1ayZQO?Vu¸3o"VÒ:MibKb_e_xXY 9cv!| !8Ywt9q:8 s8KfIn+EƖşΓtDv 99aD((20~ى:7:)~%mlcV摓'Q\Q'I)*r]D!ECٮW+(6_bZtN;Kn;v)"˕tƖc {:[_OZJ`L;<vLgtޚ2Qa,/z9Y lidq0yJgp_zAߙ4~ }u: ͷ߼2wYCä9߳xtM~^O$[i\f !wI\B!1uT=3n p%#Ȧ,X\I v'״.^v$ǂҸ|P7f@c+ȉr8/.dp4+.tZ05cQ<6m.tT][ Ž-˅8{|m9l`u}3>ݷX{3=OUu5m O~HN38+G{yFq;`/7.m̺}(m'C(B1u0INP,!<=m%όXmVMíqi%PX-e,yamop]X)s˧5zE61y=FӰD6<!jFA|Tm:wYF8[޺&+)Dmn $08-O֭ZN+U_`eY{([!H0 !&",BHCrKuC! 1 !&",BZ4!iiR]'?y9Y !L+/' _nF$""Hٿa:M}DԋJYZ(08pn\KVF k ht6o $, s܁tRBEOZj p=ł?ƚ6AYZ-084%B e !&",BBa"B!H0 !&"We QdeBݎǥMU-eO+H0 QK:̣ioKl`i ,ąiy9YLC=z1ݤRI0 Q deq4fcn.`$($ m\){rYZ(- c%(j~L,i)ݔRI0 Q Ww30` `u U) qVy\Y!0 f!D$B`B!LDY!0Ξ7ӡStB6Zn? ˹чVQ@S/vկY5f3Y7Kp\Ono9ƿ(7-@x\gkl~R}=_:JΕk}(^.4:>ʊ_Ƥ_O9ba\&N'Er4qQ|-gKYa- m!JqzǾTm|T+vLslBG~IZv6G>b9 yc?{0[If˶W}DzW}MB|_Mfg2{gO'#G9x?WPfedKo/74@ε;7Ƹ]ol!{̧S<~:?;6Φࣱ73y֡ݟO2{}6UJhY$NC#]CXz>sʜ bԋ C5cA_?Sؗ2$F„(qddћ1~0W[bfV&skl?60驑faP{ =eۘuP>>^m'C,IelaKX5Cӈq?0$q'7Й-|0g\D%ؼ`?QKC=Rex4xOn>1m#ݥDN[y;R_]si5OTՊQW3oW 6O<-; +m'=4cpwHG#Y^hn͍ej9y1!j KEgls F'մ{9ruR)HQSYqOstD#i݁cH]AиhZ?HVWwC%y0d`iؔ&$~֏o޲h<7ξ4~ \SlM||d٘B9zvW>1fۂ28-=C}?RԞ4$5.. -/sVBY5'KԺ\52l˽&ķcvb*NͬN:vOOB3 ԰²Vp~rrزsYrBD0I$[aɷS֣dgb)`(;{] !DUuxxkc j&=y+'M- qO\ͭ˺J- ??B\:Pi<˜%ؙJƟv˽WTª9 v.s$=ә6ė_&O˸.)֣deHVyꎆl2Ga%U⮽Qwe׼٧VIxr 7rMOEn_^v+=.jYawOsg㪸nKb(bU7eMvLl&l~75dS6ݘQE. wf~.>xlw̙gΙFuθ153gF%+3ovRkZǶ yc'2+zm/v;}죬r#+[)j;-VX>;K!YUQOQSf =.!Q}>'QtX8 IDAT^sX;jZY1 !t {2!5UB}k#po'"$ugԕel!BG$B`B!tDYh4()BTEQL&}>+NYbu!/'!ndl=B@>~$'ƣ*T!Z7f#91o_J$hxƳ-G!+ k ( ={4u*%1 BaL΢3L8[]I Bhnm>e##gy.ce3Y/F8˒wyۉøl5e86"F3d4漱v.w3|ĕkyQ[xdyj۠Ǝ~ty1ΕV>u5 f!Dj/Zt'}yvOn<0Cur38\UW2]Le'0k$>+Cѷb4q }ª_<"K+>-b"Y>?N~c|__jcWm.rXqyV~¾I|{=L[K[eZ >xoգ=]> e~B>]m~glÝ/~ʏ_nHwZPRTpu2|v7;<8VF/M,o?f_RVY+Lx7͢ ԍ,˜o30>?ʹ͞yh]ܩZfZcwdlh#n?n `"t,vXf1pJPڭ[ɴ ɜ׼]rjZ ؓONd|ӕUxjh|io>-.Nx ER5e<gyi1lo"9Tkr(SjwݠͩxM;o:_L\59q|t,- e eUd> l{ ptajoݽuzXr< ׬cpr*U2=~9wqhƌ]uQSg>cr u0H0 !Z-8_glO5`<>ۖw\kuf3x3~d>~p)+N䏝`瀽'?73*9߽\ˉ{zxp.!\"REذ]Q0M:뮒}0s C6|r>KMb8״'zbR`w^5VRB5jB(*a3HS(S4ouGTrTm9ɜ^gY4l Ljw-;/*Hl(o}:+} U]?@{U78O:ѥѕieJϒcUWոe/Pf>CxݝhFQL_()HNjj=`BJ^VF]`cO|I]iRgkXΧY6r5'>קYFŏG3/I}3=p_ג2gEgmV+a* ? a湮ぉ[UІqϼΓϳLݳ,?_\-G6cs2,b .g 3SgE3z3?+c^yyD§繥8ծ}t a볁^U{c6_DKj \#FEҭWzlvԴ\%h sM#%u {S#NfBVGw=Z- vvv_Ր`BZBw/!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B}μ@ZJ2I&-V}plTIY*94 UI)BA^I )/cSWRB@ٙdӹ[Of `2puʉCX+2#bXKz@0Zq21+<>FNͦ15:|4oS{1oBg23NxwGЮxٕr59a>i !7""Hn>FrV63LGʼo}Lİy2 0['ݽC%e2V49`:wpO_q4hrrfNv:Gf6.m5ccBk 撔1b2Rb׳n}mg$ $"HQ0Z đ"NmY.u]MuaavD\\Ht}3%̂-n8u$v` @mʬ\Ʉ{a Q%7a7"7=^F|frR6ۍg0gH޹5~&>lƵ N3G`+;`BѠԣ]z֊s: I Y*!I8$r&Ǐ@S8Fnx;aoH]#7a5#|3je'8pY!Dk>gWsѬ?;D_@(1ln9EƮ_Һj)ZW*_]F.>ʶoqc':䁣ڕYק 0Np6-"rTN^tp+Z;uقBԌg ci"g,ѽ-^t$TU28؝#'3XTv}ekJ!;co4 nki$V7ږNj^^.B-&1'C 'wo.Trw7gFmbOReFY~*gӋ/8ǒ((EQ̡dhX PKYɦ$8Qq|ـL$KUlk `zv5 38c;z˿!D ҂zcC:Pv~b;|LfyQVĀsįSG&ZI!3RNt3Ύ/J5ap%gGⶭ೔pfȁ-KG<B z<=蓲?ߏ]Q{6Dy9[5g<:3~bMT=/↩eXaAl @,gU!D=FErSAM] !t`lL)6*nk{0`GM˵l!`B!tDY! f!BG$B`B!tDYh4(U=u](5aB@+y9M] !t /'gkSWRB@>~$'l5/,D+l$'U-'m<8wLPٙ_RY%iDŴ ͣe##gyTJ9 1qZ^YuBYEl~an K;xi&-kY8~.Pڎ}g`U&+Ġ!Tyv/eί1qsӽU Wn{İQWXeKN{$G1fy~q /k\GۈΐӘ6.bի1sXxa%(?&+;x)ζ2.ϿSSE!V̘m^g`,e3qܪl{} ^."}+4GƼ/r1*4ͱ*=^0Ft2]3}[S=?DE|~py*){cM⣿OT!Hp|Y^{Yؔ=.AcyOX ^7^dqVVc&ª^[j,6fbeH;7ĥyM.⛒̊pWV4k$u_Ӊt]|ʔ"RO% oW̹Ջ^Ә U>uyz۱}RSI9ȚbȨw6D!4`wpCW)).oMCBUqj?v]0vFo&=~}ww_Jwʅt_-џa~=H3uLǭJ+_*`Sse| |!γyX{v?/o6#㱹S1{3nb^faËs9f&??ͼ cuOϚmϾvPài!Сa볁^U/;y0y]Gsq~,VC{\BبHWu-akwlIb"^} n ! Y#AMx`{B!tY3BY\%BB!H0 !:",BB#B!H0 !:",BHy3/LaAԼ-hbwϦN$hOo@ 0LM]%DrsqusojM[EQ(!)4vlzDY(;3t:w,s!L&8[]9wUg2,D _@0U-PaAVeuu0Q) f!Z UU0ʜU2L(>/`B!tDY! f!BG$B`B!tD79jde3N ɐA]ik_ͪj:1߯ ץVRj+C13[͇ZĹ]؛NVㅸt3gBWROs[RU6iԑ6m_nþzLBg0Җʡ!ײJm'>U%EgsIJy4[1[U]~9:2C:c15}ǬN^t0OP;ج<&w`c{B:o;JƓ.qB!I|lg ;;S.R5TMEz1xv@itɎO](B4{z:.rUvS**۾ qHN- ;\\]v~'p!3m al!A `zv5 38c;z˿.,Vg'^b]!T IDAT:DJ`:H.@SUEAQ544TEAQ*yB4,]e7 'B"&Qc'{^VOΌh xO~|?vG1{l@S} c@!q| #mNeFϖD/DHnXaAl @,gfCwߧw&,t 6* jjͽ.ccOQtկ^sX;jZN|Fn|~$'l5/,D+l$'U-'m<8wLPٙN̷t{2ή7-?bU\ULT֪2Ekj]uCR8wx+}=jSFVC|V|GV8 iԑT]wM[$meQ^ `ߑ4Jut%HBbbSW@''Ux4qTTFS'uyQ͌,\zM`VP[m Ѫ:M>=Uxc Ij׋Qt!A -֒pbLn c˯\Kz@'Ԅ$eat AGD5\{1'@Mf1K_|s1w&P2UH7Da[&cb<e^tΈ^\:@Ja[ :#Qկ撔1b2Rb׳n}mg$rIJ10r4F: ~]0Oʞ YՖ9>\w ;yk8s,&Ce* X 2 'ld\qS[ְKqW8ikvXP}W[6eKl7|*J<Ъ^^M[;բNMmaUH. ikɹ ƿ$䬪f6܋`/+N^tЃvfw:B{W';0?S/Hn} Cψt3B0ѡ{~.Xڏ搇n8zmh8pƍ>avG!x]S׶nUu˄o1keB4qkizsCz=la҃;rjj({Yv8UZG'Q~{YU}uiמv2sPq4N;ٴ, RqS/dBOlf:vSp(A8@"[Ic/߲͡wwL膋Ɍ؎wLs\l趾o m]S{Ʌˢ l*\vu].멎 ICLŹ{k=1(.n;+j&/hxz!N 3J xvg̺?ֳ9ato)3ȔOMo5fW:B_f XC#u$uth_{ r6;DQ p4-LNEm吭3::bp`):˱3vr2* pX(j9,X DnΜĞ<4TΦ݀4`:St>Rh^u[שZMUQEPEQQDF,0>kq:o~ o:vi //+\f{N4{7#fk,Q%BjZI!3RNt3ΎvD6`W{6_[z? xO~|?vG1{l[jڽS{5w [瓥z)1ҦTfla+vP8 {}6w ~C볪b"ߠЉܜl\ܛr06I^=guW! f!BG$B`B!tDY! f!BG$hFORE϶`rX)ȓR*y989[`#%9 i !Pl6RkTJYÓ6^;HNV k (LN;mBԉ_`G,VWRIN<#,Z=ɄŊN e`EsCZ2-BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:",BB#kUUɣKV8887!r!yhy2GZSR\̱?yN]5r B,N%ϟ;KjM깳X3!a5`.-)ѩ98:U1]gG1خzGMY^um1>7)oRz饒B KߖQϲ䞑x)Yڼ SuV256 h(b1%OJzr Ytq{ |jMB3j86"F3d4漱K㥅Xc̜2ag2_9^x`j_ȿR^2Ib(Zf'2ܳ<*6-łU$3Sv/eί1qsӽ gY27Qnfҽ/Ἃ˪gY;#=6^*aukd0SN*ֽyW>&EnU/CmXC_n{İQWX!lzn^²gO!J?3k8'ht]ۣ4kzO",|cWRye[yeo翶o3eVv>V h)$楿2MVU÷thYl| >ĺʐwx (ʼn#caWhǥcƈNW}rޞߝ!&*q*){cM⣿OT!R9?~.G_Ǵn]MVc7 Mۡ}c3?qQ;Yz/!WTߞsdWK@}.fsLJxfr{5a Wn˗嵗EMYN 3b҄m F+* z#֏{^UK_b5󗒯>hKXVYr>s-!Z LWCy͛9Zn^5m#˶2ѩpҾw;weH+{:fTs݄! (1lu4cн=m<:2Y Ǯ:}[{ն37/xY)L{gAt逷SJ=D>_7.e}z">ƚ˯+ۿnǘxf¿py nyh”x edN\r#Y?3aw˷S ׫=OGNϔ)G=!n9:FS3ff59q|t,- e eWl|Ӆ{U/D/XF؂ih T.>=Xŗzyj]<1gLngUյnbPOP0nH on;ҷ;y8cw2j NiܥpEJa~Y# 9^!vWk !ZV(.,6J){304j~7/.瓾Od9`oO JV+2xd_^~7)3ڰ's:0;n%7<]#oe Fvf}M9z߶WcUlތl4f0vj4EEQlTh-'YD- xxsb! MΟZP;PoK*~Z_26]̊;z%TLjw-;/C"ͶmHi0 Jlù"^U|D+S@=>Vvf_nf};l.zVWn3<9MXvvPW sDǮCET>a;HFq} fLd[BW+ f#~c|,\HKKd/f轷Z~֮dz>eJϒcpE{/iL JCDͪ:=g<&c k[WV4k$u_Ӊ NmeKN#' k~!r:YY(F-!Y#%ŕTihγd-,zp6v/ϬHe3؋i8=;aSwI>_x-i68#ofoϦ ٕ [3?[9ۃ{;f:8[[c&~iy rukqj?v]0vFo&=~}wwP~u2W˟-3X \Z։c(GQY0Xy6=`/׽=Lg8~^j%loCWF/xzTn{}M3=p_rAk!v0 {}6w ~Ce' khΒ"ޏBph~e3޽3NM߽߳ԫ'b"֫_uX;jZY\!'>z/(k'䭑DXB" ߀hZ vvvc&qIO CrYc"%dET(Sy6 +V fqfnz4!cz]M] !<!:",BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:rC]*6*FlF!h=؛B!Z B!tDY! f!BGmYӴ*3 M]!'Gנ|TC%ڻ4ˇL\?Z fM4.S\T* U|a4ptrW[.|D'GèKMfzEb4prrƣ7VW-A҇BZ 9|CnnQ ΝM/o@Y\4RS7 &)۬)BA^)Iծ}}ts͡KhJiY 7D[=zq~/I8FV#?7 :wY~d2Օqptrj3;cȠ_6[ ]Mæ0 "| W ebIрjd(@f3d6X0_R*E8;;ˇhTUv-KΉvVW7 :dx*h@>X `0TPURNUU FSnP& EU]JUCњHѰh_B!4Uuʼn*0h1h^_ Y5Cd([!БF80o54j"_<0jQY-ЈuBT˟D 6'ڴg,;<=i}ZDѽ=HjN1قo'n{!mڷte-8Z|.US3a-6oPh`4azрh]4F4gObǻ oq~66B8運[G䖵DfzӧoC,(yi$ϖɺyW_q2-,o_֥iީKBX >e EQѰڧ *6ğfyo"Eɩ|\Օ~xn]m m ,7존xn"c[3يfQΕ!4|& GS%j2_? ǡny8 dC2q!DSSc ~?&ZBrq% _9n#BN M 91`j&vޯ?w<0sz] |K~g·ct{cB+̱d,]'v08ԯ'?~Y6F.}bwck}4v%E_SJ٥Oly9>sObH',O,˺FLylJgCo|,' _emzQ֠?;'8x҃۠,gvX[+WrWR?H%q~K]hY7ŝ̃XJ$-v,u-!3 9cL}4=o3}ەo |ӏ_LԕeEs֏>+/^[BPUw"xct&"OhJ 9(NtvaJÐI~ĞynqUsa=3K&͊56n}~FwEs?4ņ-}O+R^Upr0PVVv% Ÿŵ?Qe ~O󊫲??SH.='K(d#Q,hJ 6`݁5ɩ(H0 wFGg$5C>*ql\=ǒH|BUbS1т MC9{JTl#uJԷiLv)*J).˯D;JD.iWe_fEyy\̅({m:8:II` P  +B6ҺN&UZNkv0MTiLE[+Cm6ek+V oUEv>ws-¡vuWeqQ.4-ḓ03^ʖ.v8<2n cE#[_]=;;tBOw/꺀ym}?9sg[~*Y"Su]lsl^Nś;ϐ~|BO%l4~ {ƽ|ci/on~gd{O8X\ɊK޾v;5@t'{ۙV*l^͂Q mew`\/Ò7b6oz76sgYǚoǶOƑןOWBZ|?}VDnHdLB~x~+kyk [mfo{i|xC(mI‹]HL _@ZmضT4GpƚFb }ʓ2sٶyPPXT2GS_`߭7u+o%D1qʏ_ōС0NL#gSߤ][ZCDK!L숈Bt`,""r wC'FxHGxIENDB`qalculate-gtk-3.22.0/doc/C/figures/edit-unit.png000066400000000000000000000675561415166572000213710ustar00rootroot00000000000000PNG  IHDR.jsBIT|dtEXtSoftwaregnome-screenshot> IDATxwxnz${UE@XP슊`=DEPA D-6e̼@@BI2õqw{'LSp@hK!iҁ iDy[ƍSO\'ns77wEQ$B\ МNGC;Mч|;(:v7ۮ_vfu:+"4ͅaٔBQs(bOo#ȑ;tfLq/b2;ݽ vAB!>X4jd\vvv<9O0LعvyʅB+'ٹ5oy"l;[(,BT^DHppc*2OE{̱ǯ{;4$xЅ'B\32w^;'k mlhU&B\R|zq*jrBqTh0[4]\B!ΟTB\=KSB!.dhE{̀BQ*̒B!DPWݖ̖8J [j.5'7eGVϮsٻn%|)2|e9W˶dָ߉gpY:J yoݔ>~iK1GZǂ%x:yTQaE̜Ix~-*om??UE o{-"*Xk_|xziZζ6=,on0hSSKBhYLg,ޡ[k|{2|ʻs)x2yĻs:GD87=XUAG0[}`&r,t4'E'ۯ=*y6N:YP<!Vor7]}/xBTufM#_|qg}gA._6F#<+($&&V-fN{ ʽ i+oƼvR㭑WޘX$ёD^\TK'a.dS~yw`3ٽ/]ۢ1 Ƌ_4ڄY9)k(dqH)DuWMEI819(y˻瓝`E- N@Hz.,gWUB5%Z1q"Ű1{ԩM#$&VDo6wKF9,.'%{?<=b*oTRױt ]'V>7awRF3vge.ŪYۑEU3SNJJQހoRє?,t%gy'/kc8`z7M`,ҭpӘ\!e<`+)k~cØfRiv+|t< sfx;4b\^B3F+Dpi.l\OF~nVJ_y%H퇿GI_R%ȫ^K>a@ lNf>({_`dž8-;v O}A]+zG^[-ktDF_Ȟ:N`iV6ps{eivƄNQe≗;PPDE%ٗs89>Ĥ$yaʓVL1>ßfڰ1qb_¥sePl('_2^7(аي0 9 P[2E@0tww ƉUg]fx8sg8]8 @Q(PKf|\}SzfK<Dz5'N'a-= q3Lz xxWe,H\,c*-,[g{cUPrkZM5Q\Xi Rr6 K$/~~uGjZ:Ա(y->"G9V,XTqbXb@5S3PbhYWQޕkثCldO@Kܝ^[PC9R\5 @b"5͙1\ 7gNQÆLJy̢:y1}"n4֝z˫X? <\8)b-fGƞm号c'n=349=c z_۝&R^xx7BWYu#FQoAZލaz|ze-S veok7>/so.9;9s`B7Epcpr HWcÓ͇V? u?;g)PqeԨXxQナ;G'V+~w)y2|(ԣ tŗFuY-\;Aiݲ6~hj}oDo V| @fzZQ< jJ;;R_s_FZlZ"0@z4OCMhѺX(F0q hoMq3.4Uфc%S?՞CV:m'yhT <>'Mí$&uQ|iآ }X.kŽVߖ7ng\_s?qijN{!fNiؤE`my_B\ : \Ͷ~f{?y{ (&У.>F|#WO*GF}B\!|[Ȥqk2Vyd6 Qs2qYnъAҗ2şwL"e:mjT|(;a e !aӖv([QB'B}B!9B!H0 !&" !&rI4 !MBp9ʬC!G0w52B!2-BBa"B!H0 !&",BBa"B!H0 !&",BBa"B!H0 !&",BH.uvmXًB!L+JfЈȪXBQSU2d([!0 f!D$B`B!LDY!0 f!D$B`B!LDY!0 f!D$I8ld;1!BUrJؿgm;SvX %i{y="-]YY+v4y !7"DZ-T 7ݠ1#*g?U;luRʟEwQPS(Jf;I1h׷u/= !e fg2KgMݿ2=߄nvrӏsVڍY^+[ug{SNhR :FؖDy"ɭ^xm+!.`v9+6c_I_KǞW]˕H߱ 9z<!UB^hUUB=Ȗ)g~Ż_̵n'|v?ɋy/ؿ5aQVѺ:oF;㖳*ޑiQ}R8h3mЊNMP}52RIuԡi)uگΩmc/9Y8&(.GH-&~SO y=+}N,ձ6^Fxx(FMO,ϫ]z6%D5g\K6,.`V<[~gԖ叿UA?/DpжDl3Cd6'!)~uh|I_o'&=?l:ti↻ F1v'z퍕<2dWQtJ@ݸBiXCR7Y{Xg6^v2RBiX*^;BQ9LwQ=h iv`'ycroBT@bأOqfw_-mXt}A+wǃW7%ܱn F(Gճ t$Z9LҕlI3ڊ'cQtrs(>4hׁuq/Jeރʰ4k(GHNJ&'espEi 6jEZY8|̢2@wlKZX9^5.m;![5GEѺ\vmHhD*BJz1nAz֖7ecB!j" f!D$B`B!LDY!0 f!D$B`B!LDY!0 f!DLqQw+ qVw B!*BszʱrhPe(S!* ]{UQEM]!g㺸J_ e !&",BBa"B!H0 !&",BBa"B!H0 !&",BBa"rm2Kp^3f2Ȟ.%c0g%h{ѳ9^|1b vѼ|"̀G[yrQޞ<,#fɦמgR}l(opt?sY3鵏atM)s$b˓՗g?eB\jűWx cg_ik;XrLhfɉ1V TKrˁ=9Î]̿s$L಑ @5/(>z;qzB\.`*oq#''L'I{xĝs?恻%Pügυ2>A Gn'hߩ\;~'~u ƄaE K4qK?ӑSBT'5jGk):1%"'7>函wrדq#B Q,9 U!D,4(b=YK1zl~ C{Ћho0:~}~}f(!SzB!*UE{Amͅ,`֍BfB\/%?%+œ.3q]Zez֖7ecB!j6 f!D$B`B!LDY!0 f!D$mr's!N^1# f!jQ4scւ' ,ҽK)5.d4>]oc<,DZµy|o#æ1ouTRBѫ';zhsq{X&Ex(uMahkoz4$,D uOZFz[u")FO\hP f!j<ȼ_@B3>f!D$B`B!LD1 !D3 9B(9/*RBT0.U$ 8YCZY!*aAnv&iǏorї||``p`BJTɇId4hU~r]>`p !$%Anv&0tN;8+@ٳs ~x<,,0 ҎVt .S+W'PZ1?`Bt)!4a:6%M0 }(,~/cBJP(l]0/,LAQ4M,=g f!.l&f%&CB!HY!*?{e]4 BQ%L4?>ѣ z7cs~ao~ گf/СzNMomQ e !N i/ q1.A[z5iy+&L-u=gzNZӬg/ F`s IDAT5o6Vo\q$oقn'5>LOf:.q|EşNy%ztj- TUAQ`$tn~k`Jg7kvq+{#o&Za@[spӅ=hl-lo͏Nbp-?EyϦ(f$;ixp(Ѹ? {<[$5c5nE32t:Ƨ䡷S'87u>ttqh>9nуwO``]wГH9}R+7D~~o>_M3&F3A4R?co3y|I&.&3[ 7,~6~2#Ëm\3~+3Szos %e+!iGߨ3|{<yuv(S₸,h_݉z%_5:)Ǡcek:,V}[uA%VoԒQakzNW>!ԃ xۉ,yW7 '>N,KÙ7F륣7_2κ\aaGC+>i[L!p5 ]3lL؀KFJ8VxYV =w==o 9i@<]8Z\,Cb]:D;v1Α|X2F6W1w+zgg,UqƿA Vh9w!ɨN.Q;rJ#Fkt Gk4pڴlǎH{QI!Z>Yz_Rӗ[z9m[ fd̚8{ҧwu VJ0 q%qό5>>d VMuynm1e/n%~[ŗ`aثKAs0_|5!w.CKsti\(XӇɋgEfEqڂ;ȓDA=M/58K~.mj3zt7;OVֳ\Cߖ:D}Em\muX5[~`W~Ny/M |w,?r̀K6mQQ" mh?8ciJT lJ(:c{ѨaʉK^׎k qۈn ;-FA< qc%L۶î*x|} bQ̥Մl f!%F6Y|;VÞmij"_Nze}_s:JX]v'dwOK I9pP=1 .̞ϻ3:ȊweFs?1-uH:_÷yw eÂ|1B](5 {˻Hmdo ߬RNF)Yd9aDCl!\?GO$6RF1ꅗə1Vb{qwF7AnnQ\tEUo㘗Z.!X5'NHX<Wq՘{x?I+քf/Qh|#CRM=WaR 2WnNqi&yyLfNk¹̙COڡfWM '_K^/hrY!DVLj}_zOܪQư`Ҭ2\ϭncpXI YZBaH29cGsh?OdȡtՏPoaL]{1YØnRh^+5 ]瓯}wi՝i Eyp;xymjmWFBp 條lB6];~1yYG̼9M==`ß`ozuq|>1b˓՗g?eb3>& NLq29^6At`d4D 2QBb=bHP; $#_N^4\3joܻ9SXn\~}l[ؽ#&-cF;X|{'YȆ(VƑDJv;MQ3?k.fsn&[׻n"46mu ّwuQ{h8-՞['?WFj>?F`|bO} lFh0 5%V,Lųz?Y}",H?s7w1}ylMt1%SvС.aˌcU #s1s>pԶ6wi߽%qSsFf0m7=k{wO&~횕)1^xIJg-cK\I 9Q#uɉvb#I mNC8@c5.Q*9=1cO:ſ3=ZXx8j;2؃֮9y`w~G¤ +efɓF8wJw+h-m函7-G%"_Oƍ%~ ,?FSx|;fL)dg&|bڟQ|?UL#;cKxG2ߖwGuI׷bS~ X&఑AF#3 kyhb$+L`گ4CX1B_iJHi u#I[M9N jVGT[38jui& fi㝻dwwK؝^@Fb]:\]Kz*7<˸Axi5نw07E Ž%OV1 ?o#R5%A75cYn?ͼE]Hݐ@~ݑ\fX5faKޮfu2_\eI0 !Z2}N2*VTՂiX,{d˺!,D G^N]g2PvQ /o.L2-D MD4*QNfz:!Nci8[Y( (0vn@VF:vѷx⢘!4ENV&{vn/0_ _*P5TT||H=̡{$E1 e9|ٺa]aZ A2AY- (.Ct]?yl~2J!kUUQUł( g f!$TUP.@6[(B*P% TKf e`BQEJz%\h0.MY!D±:RB!HY,'+cl躜.%lj׏hS ,D up"iԮ׀A.UE4r8t|[Qub2I0 QdeJZc.b!08_@vm݈){βY(k ,DV+cz,K)5P͆@Pu!iQWeIYH5T٧,YY,^?^Y!0 f!D$B`B!LDY!0΁ҡStBo(5~هznYLͻ7bkqTt{h|#Cr5m/3qTVˉI[rkV̏,v'+4ћ>-+x4'_ōs6B\)̝ V||}U/7SW4ںW}Mj}JnC!Dd;¸6,eΒ xÌ6CF3SPҥvq4n>v=}zd6z͏:Yx /2P<1xIsxhV<#/<xR\ζweJ\7=EM;Q/jS~ ̜ysGkҒuQ:<8|Z$Cϱ(Uß`ozuq|>1KA0`KgӠpwf-Gߨ3|{<yu;~1yYG̼9M==~zv>g}2X{&1?,|)1e/gutF{2>3~ mv}'a׼8nMJ[Ÿ" Zu s5\`'sIxۖnB߸m }fhHׁ=h],+oIvyz{& mF͈ф5b'7WmR|: wiPw(UK!cجAw:n$ n"46mu ّWbɐoAPh#x=-=bz;q8 \ lrV;B3]~gm[ :OwkK&.͍J32~t[e?vOp0j B󣠪*V7+eUt&O:AѬ5'q83WqFNONՓ4 /bC;[9>q996 )<ϑq.Pm| X5;>:kw{B:tU(x`Cy,ȉ =P+vŎJ@BI%@BHOvf~@ @,$y?yaܝ~?뽞_,08C2&McZ?2q֨E Fl*ssN ;sC>֣(ilK|V" Ld֋!JJ/$ЋoGz,edj IDATdbrm@$="rVf#l39o#>|'-&Zh98i33i/YI5,]XW7Il>A;I$*ā3N)`G:{Y(-|Fq> o$l"9eKޜG0G\DՈ$ue3!t?¼>bC>t8vl\8#L]׿ H2{/7glTLΆW2k257&6~ r>l=s 4nS^gpB(i{TMF2=IpdC:^ 훅8f ;HtZ-Ca a?E8BtLwni؞ZR/bZFyЛq= tqbpۀ9O ZNh?"Ngvw.wu5I7o^Gw1Х}$K='!71)^&ջ[^&~y7N)@f̌糂uӮSb0w2kh|+tLlaybBw"p>dyb[suvA]_6EDD(EDDl'UκPJA{"""6`H%t0]eYijhYR2M)m: 8i.{ f)SvA^ra1HުA,""eƣȶlo0`&qtҝ^ŵw>Kh#7< >ٞ3o=rMܒLoቶ ǭ90Nn O ݋?evsT嵽6DF>p4N?a~-L89:m{Pʂ&Ξt Hϖ5qr,}nO?5h;`0[)]Ib(Mj~٭}yPZD&!Sv6qHҴF 7m/v2p lsD7+vHp'frE)^@مgxC!mo}b1jԢAlgdˡl˲0lb×N l|fz5)= 3NCEܬ:;榰[Щ;#^rstNkK0ؘulNf_=̞C/yqҵ@o& ']sc#"jy- /wڄESubnqg{SjEy4/$=2֏ f3z>Uڄ[g=ވ όxa'J:5&40Zz0v |e}}/穎ytuȩ^dFv$F 0H?̜&>~C]HQ_BcgKX>+ܧO{$InD7aaqX _ԝ!N;&-tyƟߩ,8=i&O/sLn36f`t1X.c,aֿѷK>+u $* Gb0w".Ÿ~\?Xu;MlPZiU;ݸXmTX޴KZ[׌IFQD^w&mq'< n҈[sͳӸf}xyn#<5ד<<˲wD"ż" G1qm.qcy܍\1fjvӆIDh63)3y p_\_m җ.bC\/t)dћ>}.e@BIfs6vcMWV }/o #̑GnVGqFT#ojj%iEy{VrgsG S Oc{psֶ%9z_4/~ٽ>ļ·==bb}D:Ч#-fmضh=-{O"0霸y?̇፶3+ST8{Ւq3_"*MQ's94f+Ljxy\.}qݑ*b.YrS59{>d1k@.v.fE# _vCVzil咇?~ї6gF_`id.y;=o71G[yB:]$_Bpxy4о7]'7~Yӌ>]N g1]pۤ|0} QK?]'ִNjЌX`IP!"Ydef G.-Z"Z,o'}7\Ï Kl-BqA& W,k^4o՜E?IC0ٻ67jGG`xws\>|[Ș#9ٕ-Hdeݶ}㻗xؓhOGۋaG{ux%|ߺ4HBLb}<98i33i/YI5,]j?]I^&p,2i5j]Y xn9'1WM`t6=//A7-:"Khۓ/2 ?M!|25Q4{//(6^fڣIpwa\һ։ZjȕpԽ-voZįYyeGA:]F|Ν}hؤ^A-k.ϬIӆ76vkA6ss# ƲJC^nNcW%钕|Vnru~>mk>~AcXpAq&&wmǂ⛱69"y@r5Cu{4J, 41 5˗ۢ kiٮ#. Y;L-OLyv絾gu&&&-n ]D$#;؏j* d}U{lbʹ. "FCnvP;~bޖXzuV_1zznHj}W EgVYDD* eFEDJ+eI{"0 \.];R˦iڶ(E*`R ,麗C9Yw3lJ(Vmv؆>E&4I9xjQ5ci8[,R G^:kW-#A C7 e3 7i)l\0BBK|ůlJ*n}I޻[7*XuZX.pyyJ-e(YR 4; ;k s'5WkkWl*yU/rE'X;5n8>o>Ofq0ImsbnCx} aP[,""Gdg}O.gLLN'fs2̾yT?uS{/7A:m;_H"ڸ&矽Cmw1_u^k/HJL`θ z{::uQ 0~<F3AE8v\?',4{;1+yAw>{v0{ba6`f&m3/>^-7%,- " Mԧd|fz%~ oW<&Ӫ|`戈n,m8nIҴǙ,${O=}ՈvY[,ݛN|e;W]DՈ$ue3{I[Q0T0>~z&92%^޺Z~͎tS/}*Sc#._O9}B;ŵA x` N|5ZԷCErsFBWQ.YgV-]3a?L'6u/͙͆?WLLlna<1ڝ׼A]_6N`4a,OL8>F֌v :)-HGFM*جO,J,"R(d+)%""b# fQ0؈YDDF"""6`(EDDlD,""b# fQ0؈YDDFl&[g^Ewiݡ3z d(]~\t, K/}޹K`PA 8.}Qw?͌6p3guo}^TJc>1A}0w]\sE_q|Ƭ]j7{fp CѝN}08\̯? %}T1ɬWW=sJᓉ=3g&nymiz]?ӱpbnCx} ϯ>.K!{*n=Yӹ+CQd)Q} ̀3EڶH1+OԞ<2K~N_x_?8y{ 5#ˤp?6/~/a6ϧ}w{xym[t.} wm;d'mË"=53./#I\̝ G~Ĭu!iIgP]׫'J3Cp ya4#D\?5q~d!`>+u $* G}y<7˚פZtەݍphѸQŵEa0Um"7;皈ߙ Y ~ݯ\ux6Ndz.fNj3#6IxDCz4F؋1"#=GX0wocg:ft%oLч| \/eXܗL9=zӧϥ Cm݄K{6oDލiWwcP7 9.GHt3}#M~ED*!VOv틏WK|#Eè>s3>67Ϭgfn.UstEQ-:a6ܸOj8pyJ *PEwxSk]V'jЌX` !n4!jgY5Y&9q"?7Өi=\2Y>̵,[s܍OӦ*IDDJ5'';LȢI~MN=ϟ}/|7y JED°Pvo1 9NoCkиm/N "Ge{$ :dIVzUU&_T Çسs9ٙDFRy~xNI{9r rGs+40LOc]dgYǖ]wOGq$-ZcY&y6V-AƵbڕ4pFJP?2r&[?rA@P֭c{cN=tvPiXnӍfطTZTr`?S({uq(yǂ_, 4" @C,? LLvJI8S&(سDPr3=R}d*|iX@cFNUlKN*~Sǔ=raǖٯKTJT?zfGi=~WDpsnM~ē|/`Ex~XYl[)|7۟ui?.&^n "65h0qrUdmY}Qq͐Gצ¹h%^LSr?.#E.i\)VkeogٓNlk~4/b{w?n0Gt_շgXH3I:݃rwx:[O,cDb$yOgva)-*9jRý[rO[Ԟ*Q?DiO+S{Wa_XS%s5/M,^*ǍS8:2H͜»m$g٦޺>Bjag/NV_^\%XgeT5/{/`gKٰ7)kb&l%pVA$yiX'|(:5qY̝ 2ڥ-:S8j֙e/)Y9~ϼ\-𢊭34[ÏY 7䯣lZVi,\;g^b$Z=ڏHơ5ڝư8h'!/w7ϪdžD. P?L:A/g3iF*yTKK&Ǵmp%_0w( sj=^?5kUcO+Tۄ^|3Хw[RY+CMd?adef,>7871 -;3O IDATxwx&X^&EzĆZ ( EzRBZ uwf?B @$l^rmf9;{7`<`|BIҀ8 }F A#K*hR iJ!躎Œ :mi %'4=ٽky%IMIAU躞æB܋`htgW7.^<^>^;9˫iHuSRbBG-⁹AIPr@9I8y<=<]BGəjcl=tȠ>>>BRSS0*TtȠA<&3Tl.BDFFkШI;OޓC6UF&-FnЛU!D);f7荪$"P5@6?ݓN^!drvgB<BX^-z"ą8 kEYTH8Nx[=E"ٮ czЋ+˦c]t2]K5feK˴v,QOvmtI\ 'cӣ^nr~9h,o|dϒg~~)G6϶Ok~j\?KA/2PE8`$l=.n#7{,oqq7KGρ>D#ђ8ܩ׼& h\Qh߳s*(вZA)֊ûѽH5vk{\2?M8yw ;Aҥm޿&k1^2^N+-kW|ĨUSܢ.ıq+;hH7bp% yՕ;œ㚸Kw3[f4Ƙ}eʧ/.* 7C*E.AJO뙾.?v%̈́wvL~</_ǖ?р*Y9d<= 52'_6ȧSD'yyl͚>^Lho`0z|-!*^b==$/DWAO%2< =2ZG?#>)O8O(Y8a=wE0әX9DfǃBh}+ڷϿnLiQ`?:T`]HټlKTvYINp*CHA>+ pMSp^ʎTiޘl;هĎ\ *5e :>1?k%16}Op,ZV ty}+)XLYGǘv3]ޜjlŇAM-,SǒUt|Hb\,6_Wg͆߳(-z54tt=_~DFٿ6&YN Drc>yLzqjeZоBGs W0uw$mRTh'"UbaL%%,.jv;F `į~=*,=˜琭/@w1;u/^Q=w?:>ٺx0n6ǧpP7)*`0u(yV^4[_\UԽ >ȁ?q9ej4hUt1{ ;c4tjA䠕Y.<-U\4c^ĠbŢF]~G3>sgW^#9>S>6_fqғq/aHb%)m4p܈^mKࢀ%.xB Bu_'v8hoڿ]sw[=ӀW49X@Pe[j;hĄ_%Icf(GWI)ҔU`ĨR+es?љP*U'>B0w ^y-Nؼ֍x@Y-1Qt7W?S4wM|o{?䆫!d'Lńڎ6QV_PkR'Wt(RQ u Ujtm[M#% Үs(:o%xi])=>L!44\ֵt(op*_ifo?7cqz(,Y&.iٿz-Í+PO 4:ooFn([1,Ca ZvJiZ6-Ѡ[e^uPd@CzuMDێwUFiYXsj}xups9z]"͏ +St皭vf*խDY_7XSMQf(shWwwo'=vC~ UUoܧ*W/q|]]49hW!U\~X!sRB;'eI^!I^!B99+v.'c%q$!sٞ_ ;kq!l}l9!6"!sBa$I !B;'A/vN^!B9 z!sBa$I !B;/$%qD4Mň;f_?\=rO zaSQWDrxx`4zHB)UUbX(^>f̾~6S^LRB7+*- 9Ju/ٹqutG' GX:3uK»hڎ׏ 3Ud˙ԩ:E}1;ˏwg|ncSrt ,kKE2~Ix";m sz2T&̢/7U;(՚ Sr" ,ʡy!${-tx3~a.+e/3JmM[ &hz [fMaILs,XɚhW\Cy=,as 8x{]VLNxU_wr"Z/eA+HY"}a IdީQ07+ڟ|n >c(jZ9w=o6s8Iֲ3UI;Ǻugiӿ3 l}+#)sr7 6fDφx ƙ:C٩orWw̩b4ֆe`6VAt+sc Uؾ*m.OǡOQͩ$F1o|J6aDz$9B ZVVe.TqƭHm m{9i'/rm/Y rrK EOSf6Cҹ;c@/OaS^ {y]]Xż5xiqdzTk&3tH2mh{׬Bqߣ:[⏽'Tk= Q1{¨yS8E+奯?wrOB\_Vѐcj0|RLm?WgCf8k\:Qz酗Bj&OO4,:hqr%>jYYwZb %Ʊad2|m5ڢ!k n3N;pPa5oln(Ԟ΍8~zX\?րOь<˪7`ڸ9\0Pp*k_Ɏ{7w;09Tc2gȗh߳H~lڊRkC^^kOŲ)o>zF5υAW^"oaݽprٱSvl`CpU$/bbZRʛRNcܜ[H kCfܜ(ҕ̶=QX1ӱ'Nnu9ո# L=nεN-{~g=y4쏗cǎ< ԧi?k.piџnZӿ'UeLA)<{wF~Yo/}l@\|7b} 3E]P8IFc {VB(MNMpyf:B85տY{0ע/o,?lcx)"vl@T xq?BIPUvqģ96hVZØRX2a"HTaVL~}2+NDUa1H^PR12kKsthz |4g~~\=z:ӺyH:wII_.8Zf0OzJdGoB5{˛gFjkB}JUh5tl7R} ^'2wt7o=?*LmЕGY'}aۆ5wjvYjP]5oS 0=6%}GdxH-4MJLH9~x?a.X*UkYR!-%W {xQz-wO?MK QNtTEjH]>/:V͊`hD_Ӧ3zY^)uMHINUB>uW7R4ͦ a24H5Sg^(I Q蚄|~[ﮤt#vNfBع[g2ϯlU z! )LRB;'3z! k.ŧ /Tmԝ1uk^+d Nm<:0lNfB$EKo_Η/ôs./o,7gǚqڼj!Ǘ dF/D?t\o`TIyp.cP6Qŀ1~M{ZiVOQK !cT5A,m.v}Mp"6,&E|(gc(QόNR&.8׼Z`R!?O*CEqK* ;PŐ;kXDF׃X0j{66VweEe;qʟժ[䷗^!-=RCԫW F"XxΝ^fWx ,|i3tڷx ]ML{k!{HM4+~ /͛3Yai\Y+.~ͯs~]=fw+D~_s?WE7`T (Ӷ73mc,~s} b z! --KYj.7I"{qjP/^:Z\ ?o0(ߘHͬٓpqFjA޸ոI+tmX" Б.govsҪߵ_5-4t-xL#_}֮]*~TIqD^d)!r̲Sw0QzF3ot+ވ.BU%^8iCEWj*VZ4|*Nj*V `KP.^rN͸|15h5jӶ\GzW `ȑllڜV-ҡQ<#@:ul4nM#-͂q{iBӰ,VF#B3&X) gĸVRSPM ZN}{V~jNw;R1`BG呕n A=SP[7CNpD{B8zڅ`8l\8H%lFBbI $%ƓfD5naƶ}VIKU$#^_>lf[~+H !H7We{ŧy2lj<{зnG,s:Cd%Чk#~0Ag+$k)WOt*>qiL̑JvdžsJ4I8w2X/E%7HF/v_/{woK6|c&͟ϏeCz)oi:ǑbyŪxYGՌT1Ο3|n.E'RƻkL : ^Kڙ6$FsU,^xDRDz<}j{}9jhӑ!oRU'RrnS1bL#)9.3iGWwxR,ma0䌣j!-%5dv&ԏnjuNΘP k*jZ >:`rqh@$b54m+p0* kV)Y5(_FEQrtKW7fm'3z! G1THiIqwJZJ"wO2?n=قv`H W7w\=>vk5V k;n9DlNIF #ͅ`r4yϝFSռZ{Pt9<|l A/1"ޅpFRK.K((h`0Ȍ^p2(h&2>#eF/x$2&3~ɼm}63 z! ܗ\^JBa$I !B;'A/vN^!B9YG/l.)!$%&ir-Q)W7w̾~¦"I2W˸Fs1,/3f_?)A/l&)!H֪jB@ ӛbDE\drBdq}I IJL'!DCrR6i*䅸+ш %A/vN^!B9 z!sBalW@>;D}v-%D_3gY< onJ8vA ghVޞ>^wZĕm [S5~/ێ#=(OH IDAT֪%}6[Kt`/ߪI' Y'sYT4mկ)0K8^_˶#]ZGBG±to6eڶ_a6<+gK˖kn|.@'ao Ӧ5]F GN]:EBڴ`F|r+ѯs;-H:˺9o0wI~o !rfhsX(N9 i歩m3>߲%фGL:1m`Q͛!1=-$9Sd͂I4 [ȫH|TOKiF&OyNLJDmB*Wؾ3,|u˒PѴ[)\Zѭ%'<ЫUE0 U}q+RAC@Nn#-?GN|e´hU$lHYA_s:^;Ά;q׸tNfڥs\d,ϸӚ55{z?&+=O^{~%o-Yc 7oIq7 `ڸ9\0Pp*k_Ɏ{5ܵɡϤMBd_ ֙Cnɵ-P3V;7y-Jz<@Z0|Xj4dDW>p4&uXٶ'ʮH !A{nXV~3tP?Q ѼuUNm*qk9f/MX˧pr2s-UX:5 'qC LТ.($M#1ՙt!mkl~)ڈy^Dbb"IX4@;i2fllʸ]&rm\,D07iIʹD[ s X/ /٣1EfӸ9(Һg3bIw& Z{n[yg jP)m GOgZ7W6OI.=;KG _;f=)? Zw<]wwW?h=p\$)z6BږIT-LL뎏+-`7MJLH9~x?aߵ=c]ܛOg\L!B9 z!sBa$I !6(FT@*D*F?+A/l͝V|l4.6G^،׏aV6SV.by_f\=1spQRPU+1"9q ޅ̸yؼO{g̾~~33Sx\ yW9wҍB9 z!sBa$I !B;'A/vN^!|`J;aQu LaI ZS]SUÛ8h4x"H a'Le4<\&g ac73<I-wр‹ST.Q |k4qMx+lb5~ J̢D6؋ws|9psNk=z`IgY7 NCY!Yp> cBz1Kyk :=$mz$6׼FqAz^?ӇW_AKU#ؽ#<ۗ=0r|6^NL^ͥ_^U',]đŽhz}T+fbZo3U֋q=1\\Š(\̪m@ɑkL64(՚ Sr" ,ʡy!XFaˬ),iΔ+Y`  z9G0M ƪVrP +RD魮foQIwVz>Y~7{;\>;ԣZ/.>3X:ln#. ޮQj20O!BZUtcai$}nV5M/~Bڎh{ <_^0(4Vƶ΃f,+xӪUE](@m m9im@{$u+/ͫAp:2.ZuK)M͏1t~rlG^;:g",L1O1q5n I|w,>|׺obaUٳz]il̾}K4JYlF]:IL; \S[c0ӳ1-ZѺu{:5)mV{(/OtȽz8+@$腰# zhG1gҁoY=pnƤ͙8GqL72rNe#qtn=;:arư3eSYd)neY=~vxNg}0j8o3RI\g腰#PFYSO~eqT1Xж#52n ihݑ j.Sܡ $ vn.N<ٻLLo,[B$- nI !B;'A/vN^!B9 z!sBa$I !B;'A/vN.j&({} #H ! ]o uƿs#%%%qD4M,#%֊b¾{x{ zaSQWDrxx`4f 1M4vRq<jťa$'RmK IJ':* [%''%@ =\슻&OLTJ)'!/򕛁gY1 -^˸yxtF/+$%&↼\is;]qqu#59Ml:6j 4Ej"7 B>jGI^Q }nÐҍB9 ! |0VeBPt[t#v.^O<խ :簗xg"5&͍cB8`edS,r]h83w-ug"u?7S-fg{3{Ȭ Q>Aߟp@"|r z=؅'(i.fڄn*{Faa! Yx +r;|};s gGtN_K-~E޽?"҃(!U^{|n:[15 }& Luߢjǀ/?|MKPUJSf/imc~~o~QӪOpe6P'fl+ӛU'qbxy_%#UPSlV.gR)DŽA¢Ns.}k'1.{5]ǰ@&K'vnBxBr8>ck kߣr^,^^K" :UZ5ݙ R0u+/b7BTZ/.>3X:,ÖYSXӜ) Vf$-A!'gf*ƳSfWS갏2 )_&3胅Ut7bOFk]c |4AiDkyjjw~0VbΜ;>y;sG̤o< 6%0]E֞Y޲JֱpFDZ)ӻ7U NNW˰<@%úf3;ǟvи^?ᅰ׈,Y07+ڟ|n .,axWprw|8>re_K,~:x|Yykj.ާ+Mn"Ũy\Xp]UE0 U}q+RAC@NZAtq4+bJ1x=n?(|i$m\.O;AjPHf,4 gcF`ek VaR uL듪}dfx+gxN1j/k$9ZkbUXoYС{]ߺ {vsƚޝT#`Hx6u!o}cyUVgH\zZbٸ6't!bDZ֝M`)ޫ7QMm|#FM_VRݜ#NNY_gF gϞM]FrB:p?FKC|95{/|W= KZzgُ9CcIMͷnl2<٥*Qk<7XH kCfܜ(YjT6DE`r}X) :uJROrx;SC +qےƱ{ <*Ѻm 'R-]S.bcdӻKſ;_VbUj˞YOoywM+qw?o'_?vRv;Z;TOm~\gy-M $}vĒ_ZZ* ˘1fs 2n/7=='R+,~u3Ӥs>_ .>V>$!nL̑ apòf}wA$iW78.jiFϦV=5Ǯ8/[ҳik?'"v o[O˵mDy؂f^Bgazft{v/S noWַ>šUјG%(zo̵ [1k'msaپD]_gУqq։U1xwől|k8 %AUI ,^%͚ȅNTR4?;&-k2˝¡$ߟϜᕉk.dz/J&Ec64GgNz[Zhzl>=0s GOgZ7W6OI.=;KGς ޴!_a'koNʋ5oBd׺)߲siu=Ӧ_.n f.+4ML^Kp2߫ʮ )Uxӱ0Վ,mEڔڍ7hicYz?ߓjSwn4z~/kU _۠+{}ޤgRxyXY#DfPRSܐݣiRbBMGK2ah Iί`Ը#^]@ 4kq'047躎i)_Z^ 'QJ F# ǹۮ}z;L UCƥ;8We:4BXF$X g쾠S\ML&.l E]/q%l=CfC*yA aG߽3~Ńxؒˣѧ]d_Ň(Ӡ+8N/VKBjVh]ty=]Eu^F_RRB(@_1%z"ł )UU1^~k~-A/l͝h q|PIIJ%9=ZR6cbX(UQiƵH<} (ت|#A/l/3D޲e6yWwo(ivc-}ɲon\QEQ0  !ģjg5B<"yIc^3;7H ! tF S^Q 8EW !gUVOe ɖ4y@UGwqܹq|_h3a'2XoV~{=L+scIDAT,{-N5lT&Đ^RC% )]8`ob㖓ܗh߾Kr6nKzH>f[>`& ?V-aΝMعy_~?1xo xC1s&O'3e>zc}μK !uq| O BHH{öѾ6+AtL'ڶ">2 ڌF 6֧cb"z ܿƣ7+,epbc鑻6\&ftqڜ 5́y0Ccb1$d!tmKW1=۽_/jI^%&G8;ͪE4Y &kY0q<_=ArUDC֎!me+^͵[`=NÊWye?zr'rm#`/* D{~a=k_dv'2߯FxqMkV!DT?UD*`CJb⹌+mL8;Ϳ~9m=&LqDP7[Y>!D^p98=͟c[ F'C#HY+RNo8O=-0G 3N:9{ j w)~ޜ!ge\=}+q ]qN!-O*c܅!k/y 2ԸxrvcMgϷuVOQ{lnEOkEJ- #y ]sJd\kz9WĢ82X(*-M+o0wgڢhڶ?&)iIqGYiiL{~2@!ܹk3~DՏbvr)Lq}-=΅o_enk7&Y%p#2z '=|??ϱѯ% 㬜6V3od8/mWɽsV$D[GD^ 埚^)ߤBzN:z!䆋ũ͹!d|^ Bs !D='0BxBqJ .h#&M.Κ]өIY7btonBCgV6咞+GB,۔{d:tUocXHfƞ.|ņ46[DBb#;v]C7^ՄvTKqtQLB`֐t mlm^B1z!礣BzN:z!6Fo2Eo5Ǫl>J_mҎWT +4͢K_uS|XW۾ei#,鸜N C.,UNFDFEW5|G5- +:IҴE+bb598+.g7 GTkW7cr8s+1M (TF(@b# Rھk}vf&MFӼ26Wfh(BI?uh+ABB~l՞^i&ar.m4 0 $|X?~苟i7 SAYHQb]GY^iHE[IGZZV}2V!j_瑽Ȱo$#NX-2Oz$Gb]ЍBswf:WNec_ex8»f|qeG3;W:?Չ&qͣnm8?FQ\p+3B0w\?b$Cq/(08*u$^I9Oֱ:ekV!UUQTJ*oe2TEAU 6?G]lz ֘g`vkîD)~Z嫡\ 8s奃I{٩1?p }IQl<;S dkYf%\+e}VOuuix~s;xs6c4t$ tP 4ͨ \vc݅Kg38ZGMh4W xbj~>/;]cⰆQbCì}k lt[-Dj/AQ>˖=pָn##u-ƶoq{2vtS_zV-aw;9x6I}}$kV./F&ץ \C7޳uԽr޳/SyW[lZ릵c51k.\=h9snsY_/_q°/+OeL3[qea }HQ?>{ J3+Zr@&Ev陬 Gz/w~,`LKxss\9vafX'0O^¸vDFt 0b8e{`݆tnX+V磑zB+TodI:>{bPWa61Ì ח+Ff[yKN6Q\ymsL]C;S\Ѫ̺$&FrE8}42Կ Ѝ㬝qſGXzD1{~)wn2z ;bn4=tM ёrF3uhU^xN|OcV%=hF( `Ćjh~4}z{4(.\# %;l,cQOv蜧x_ֽY7%><&JpP&.y[.s)odttn˺iw!՞‹-"}x5 PX˸OmKnCes9PjM';{͜=:O1E6zygscvufދK_~ï89%/ωV'\.gcIҶ}sԀo kCm,s9-lVqtnN,QJXҸ ~R/r ?k5Aûv5_.~cׇ+q$7tP.CW4)fvLgeӨJޗ;F7"eK8 י_Hٗs>@vVzѵ^v^->կI`_DŚ{fg[{2SF n@OQ60gǬ=l5FtWwiRaY\<4a:ӒXgYnxvI&)DKBbq=Oyf޿HYwfeL0m$Mˋ Yf<7>_,gz;=36\IL[yC*؂CT`kn<[pA`Tq>K B"0xt@ "84 Z0KOV"^K QU  è_6[pHAl yx_PFߡ]8p'%i|4wuux g^ QGBy=SWZ~j>BtPzV! hg_Ծp(#u\bg6]Gb]]'crVnFm{Z|X[oYG+AxdT Et1$G땕kY(J( akadedݠEqe|X!?~(GDEZ.fgZouY"<*H"$U^>J϶oMa5J L=rCˈf#22@:*|NE(?۾enl8G6$2:t+S]4UUQUVt$*&h_Qb]}nE71 C* +8䣵G-uS|TpR+I'_5k>Jm+c<5$K$WRɢ6| u# !D='Bs !D=&B!B!B!B!B!B!B!f?";|$IENDB`qalculate-gtk-3.22.0/doc/C/figures/function-manager.png000066400000000000000000002216701415166572000227110ustar00rootroot00000000000000PNG  IHDRP]bsBIT|dtEXtSoftwaregnome-screenshot> IDATxw Wܻۢ-VY]{ A" RH#yRH&*!ZQ":ʮ];,vYewy+ܙ9.HDDDDD@ pDn&r=ѭ[_邅 vvvƭb""""""Y4MRR:9|^ FҹѨ׷ښW\@ q$%&b0Ma`:憛'G\ZHm\:7o=vtxEDDDDD^`XBKlLDHUnE>ynKDDDDD٘˔k gfK&D.rR$"""""D>ѭ[g73d5≈yN>sjZMHT⚜2OP|~k%O癮+ɮDDDDDcI\2mf(0?Ƚp53fv }IDDDDDI7d P%"""""PDDDDD>.|""""""L@JDD#9')Hk;ϙU_@낙+""rh \8¯/VW's]Ɉ'V#ߤCK%gvq σ2Ex7ڃҥJItSLl,#?m;IY P""r0t)x1\]aر;ig߀Xyj*x-R;v>!bo?R8$$$""rkb惶.,k-ghϯY(JޤC~gj4o{=0'8}.$Ϡbl(O6 ݸ{NkvG%Ka|8Ɨo4'Ⱦ?aibn(WJXq >{P(Zv[x@Ԇfl:͛ |IF΋/ #08p0eI$DDfǺ8Kx;?I[oĮF׋X$'Igx^zg| ,.ÙD,&maϜ9׼3SN&.ylZXp`ODNcۈoDJDDa`qq|o,(س1=N2xWq37>XӤzV_:Ty,S%3$me y˙:1V""w ~=O p>Qg<K.#| qSnHN{oN;L3\yqǕ2*ozq)oN9s&v.58iED 1pH /G|;YZDD$\y]ϒNNX Qj8EN dp3CG1ݞn^֐bs6p5g±f71C͗ۜ=hK!t}>yV̤Md}Pxq>=ӖiK#)<}JDDҸNS1jTe(6N|=0clu&KYrע}ZɊ/J`B2.mޒj&3I\<}0d_$aa퍡߿"%%3"RǫL.;| KI$DD~pʝJ^+> Ob0'^u5zʫy3}6%͏\4|Ǿƒ"ΤS{]^fϯd l)Ifyy3YE<~ ,FyUu"""9h:ncْf޳3|EDDDDDD$,[Xy4H&i H&i>L$""""""1P""""""1P""""""1P""""""JDDDDD$4H&$ DDDDD.|""""""ge9DDDDDDxjk H&)$P""""""JDDDDD$@d(LR%"""""I DDDDDD2IH&)$P""""""טEo) .Mi'RYBd?gG0JD}zJiĞ&)p89]{b݃\AxyYD)'M Gfو>{cG`|@Q:"""""7bSYbc)Q 9% sx>ۗe˳k&<=*k(P"""""4MΜ!op6[=e'ayC8u8>H ea2}FfbBu{RI+.}]D8C_z+XvgORܚ%Zn71»|\6{4M xxx(x!iIRB0(3c^At<\?K_NMg""2i-3Y<{-7rQfbCtmJY;(1a`w8.;/YDeý$j缷0|:M45-D/\OOO<R+r"ӡ)'eW_P,ѵ%ocʊm8[P(Ba 4Dh/G,x&Ʊ\jЕ[~  s4чum+%,r1iu@tۓ\q_x#GܞL㷿aqO=Hڟ6[Nx Y)H,`Pۄm8Pz_j ER*П'*bOvFFSl-4A3Zݏ?^Ƽ1S,pk"Y?(q'vS\kgwzZr|I^Y@9⢉vq,ݦ ! ?[uMclKF8+ҥσg t֬` s+J~44|ilg8o,FE (PG_K*|.NT|5BrϪi_NJ)DeiTCo>E3:jMv uGSPiG̃_?ّ6?y߳4/Eި&K9sk/"CLSKN/!˻Yq#v(r bAl r$e'߽8?_K!)&<fN4J"B26~<WjrLjI|j ]ݥ񖚟D.\m F|[`FJvvيѤMksdJsz'IUʥsKeƬdxO9٬7OB$f4++.Nexr()f:pmd6lr5ITiXoe9je R=w&f59$Ӽ֬+YD$ /qz|L\9&3)/ݔ6kaZ>X3' 7m_ d# Պ%ütG.9ښ.mO?_Kp! ;ٰ=WϝyY9S3?V^?Jа=pOt_KP^rmorۤ_-\EDrTV b`XO2iJba0Xrf, ! }%O[Ŏc=s}$ ήe?G9wK2wOݲ]q61jҥuם !b:#W׶1O$Q9l>L` Ox w&:r ~T-cIã2 3Tu|>=ZY5m2%D8#2MJ|hU,3|˲ñ$ş |:'w-j[6 JY|:+YeGESAھ3OJrx!+ȫcdיM+a!luǨ^ԬpYQ{ދױ]F$t3#ƃ?Mi"epP/σ̌M>:@?yOsx'(\FU9q@3 oyΞx3 ͹ %xny60N4CQ&_˯V""soGq7` 7fa];ҢӼ$@"|Ѕ.=$Ȯz.w:}$>}"KKM'g|4aZ8<^}a(Cl߼+t1DDyip8ݱ"M3߇ǻ@i}~(,_=x`s `7&u͇t? ض~hV'e y<#&W' P.Z#M7} ?r4nV㘸^lbROS Y#y`7٨'߻*)(/Fa ,FyBXo1]ǑY8HY/83w~oҘʤY↋SYz~.m10Ff")"]=UWn\8GWGq˝uY>Z =w銈)]ۥR\f:h|ǯn/*N ,]~mp\-fkLZEY5Ҏ;ȳODDDDDi& Kh>ē;X쥀ȣ2 f;V'L~*.}\A`wȒNy6Bf~LVv=/mu+_1YZ9eDj^-CrNY|,7dns{1WNc^d ,.^[KHbO$R),X]pqvbcON$)w g<\!).ꅻ ܖӘo-n"""""YN#ɱĦK-)[R;`{E,fO%@ԅLrVP7,DDK7MOdQWhH@^\4;ok\^ ,{"f&>ԆIUjX jnei,$gzMeuqbflL¾M'iX̓L`])ϟW?y\s;%Oef/v7lռ^5+\X=:w baXwHm.'_Dgٲ0lMy ZME0$/ohI{3)+QH>;--N^.?OPo~5&nc7ʾ;%=9?kr?&ޮROneـBI̷z/ []f7ڟODDH^ y-a`%NN$ڑ4|?LRmH\ E_,cllZ VmC>X-գyXǑ|>(Gj/| 5dЛ]`,]9N1-y^xy]X|&l5YwNȸ#?8ÿA3U `yvnMykӕtO/9uߣ󘽻!üO"* _ n@rĞw;ᑯ*<܈NKfP""K pJ%bvDߖnʷ 7:˒;;oM:Xq,^BqNgwxf^T_c̬Dܾo{2~1)B"E(GN$&=31.)lZb oI6' m;ְ!<H]똮՘.sFlD̟ͮFigӶ1: /N &$p|Ip+@@=&\ύ&'+ϋ""r-F0+g.T_Ҵ},Z̡,;ـehҺ[-#_,9݌3L\m'@og\qs+H$ '&fÓEr10H0QkU. Z^~YS kHȚMpg\#^3mgΚoH>7v"tz c+ZVyUVfq&{zĈ=H͙nkZ4I3ϵ(IH!))$ΰwXxF]Zn e%P>N\ȆS ÿX'-jX 4exo괭{E0O?,bhmq [0|,ƈEۉ;Oe{RnGxsq40A\ÓSC~<]˅PVCw#ǔWjv~ߩjߥ X'XVgj(F嶃ۖ+gѯ[@+ΘfV( b w/ovmLtT$v^>d5 6 IDATFtT$mO/,KlʵbWL7Ϟi̭.6 E$Ҭ33+6꿋e5ٗ7Jo^uWOc.""i_<߁0Inns.:Lj=Þ],V+^^ɏo.V+V0n8v.7XJ wh.~Rҭ>>~xaRKUb`Xn:xHeP;(&Ys^IW8{^ bp88e ԅ)7('U䜄;5XA֐ Nz#ʱq)wZ6 3<SHdQDk" ?hfA!Bf H 2 2~ jϟb%yؘ, no1''2"v&ՍF!6Z_\j:%.[.mpEDDDDnRBB^3Gу<JDDDDV.ǰsfAs>ӡ/҃8[G2_,A_.7Ui&)fn3擉аCl[#&׽yfu]R~:(I䊇'^'u})%;` 桡3+^[y|·<^|X'K׸9 NS>.ɷ""rS>I\mFU oz)x,m`g pvU葇\p+sy&ďb/$o3薧"oo]&@ fME r+5̅>v[B+*㗷sWw3MvG,GM{EN5nGʝ`.}-φP=xT}-Ƚ-[Z ΎlDDWg4f&x>yzLKz[8Sgt8bB.3-dUBgZCEkp!SQ]ȊP[w ^qNׂ:yҹW=o|wat9r^l cC>isS?wI! Q>DmԵr^:ã4mMpzM){K8y=D%35]yХf>Öpjd1ܙ%""$/xIxWd' x'}34~&,ڐٹtyLXشpR!Wx8dbP=|.WUcGՓy)ԐAovXrEBFn%4%y֫⿎fZnkSn<[}3/U*C1fV"gn߷=kVEH"#'INs^yێst^qOOg $#t Ypvu%씹 J}jmo(H#͇3r*/M7ȢZβ h^6&u2"Œh[=~`/Pm_>Y:|>;ꎛs ^.G"I81$w>QrWlk e&3Gأٻz!&ȷ?Ne֊\'} տ1g1sۉLyq&P""'\'p\w\SgBYͩlԴe,`܅lܖZHOVx{<6 3mRUಞd78;|@DcOI!b$sdGxS<ڮ!%]Mf!o͎,O<ԓt_v4""ʑBRRIXa?- 2׌V ԬlE9g-x {?? @sZ{]Q]3(y~H(lj#9㚟` _=.͆1^lT>]ƕ.2l_hArE_0E,p{KDDiҪ4XU-T t}JF+IjoOxN( ysW@18|凰,=~ep:ݸHU8~({ߴ-q m{#8kN*)@<6c:'uߟ˴^>Vܾ6}"y)Q, Fe(@tUG.d3Eo/:CXѥJ@DDDDnv$)lFJkJ#1,7dxzzxle0]GTZ ˙2Z6M;GFr 恦ՆsU8'eɛ(/Hp~ԁ%CR9a#YT-""""rwJD{ILY1E4fX6-Ͽ/eLAR3/U.{ˏAPF)̶7x$3йo;1,ϭyQ,r"y0LDZ> ^q>o=M6}!9 oQwpqŷdF6}{0:ީS*""""*㙊%r[S.o.NV)v{~zjw@]_S!> iY;f,>J1#RyԠLjA4>AGǑ|>(Gj/| 5dЛ]`,]jLСBKq_q+g1=RR{PZB!WO&>[VcDDDDD+.8_$PêqqN`c:p:MݛN%WH͏ĵ _~L愭E:h\É`#/`ru',o#"ؿFMdbNa鳜鞟Ӭd_x;9)d4~7 ^ҙ<:1̢W8Cyegs[.|Y'֮36M }?ԍ;AS҄kY:.dJUzf?FSwJdݦ\:[]]2X), 03e+uke=,h߱:g4 w7S'Nb3M<6_Lv+Ϗo2|,ƈEۉ;O Yٛ0g"™19%<3%_\3wuG&uj 093W{?LFWP}'jq`-B9n >='ؙuRʣ|SaxRLoaHhӗ.R=k׎ዎ(\ öb4ɸIɩƾ]WPh=Gt2EDDDDXf;~Վ]q3l߼5̮w%14.3Gw.w~~rJ_stMɌi3~N56#;nZxIv[6PnOW`Sme#{UB'qssѸ_٣Su;Y9G>ۓj9]2.A9~vƥGϝ;Ruv3NT Kv#(E.bg{Uq1 bu+w >>E2NC&H;q#餖5 SN}CH!.kۺ[ _ f|R=;gB2n:W^>xdσ ut9{yH@fzJ7U  'חJ|Ci{2{>=`Gu h; s} `ߤXRa,!ufzT}zNؘ#)6k%"03]}7ꖡhbQrg>X~ҷ2b0VT /o)?7L V#WwXyOzo^m1&wTVzvb2lF(/?O=rXښ 3hzv]ӳ a6(Į~)#xӤS X<se؊t'.V3V^ᳱyl`;\\-م3Vc~{0 G'v`ڭ2k.>,uض{%ðLJ0z'޻ COu58fMwJrW* Cog q6Ye!߼mXfح$y#:5 ldźko("rP%""$/xxWd' x'}Y<;Lt| 3FcF?;sHT,@"51b?{7D BINM/b>kѱUPcg 5&&ǧfFyXCiݫ ˆ/_1j?9oYLq|TѼj~,Yw}T|?"(OڽݟFYvp糊TO§PCb] QuԈ>S3\Y>b/z9=N! I`8HQ%""4 i8Ner;"oKqqbTFKSZհkAvo"ܬH MݘNslY85:Zs.O/?C/u%8~` aqnaÖTVKиkOZw @=RHN6_>v'q-H")R~Db2{yO:G1Y:|>uݰKc^>\qs+H$ '&B7;ÓE~k I$&fܙ%h-U" ?kɚ%HDD2D@b#u œ ZX:.Mj܉}1wl Cku^_}nZ+)kf2L} !,W&ll^mՋ_F㙶^{MrN}8B=τF3eۧԅC˯2w (p^~>zN#ӑ立r_{.ӧHLHзb݃\Axy`Y:GrD-kb؏'iFK ȳ %2]*xCKoҎ^mߢ }2qe嘯X.ՈN/$_ BYX J7+@ޓSq.5`߼Ɇ_e^"WD'k~-\w+<׮ï ~fCQp/6*q?V.FA|(l/,QbM5OO[ e(_"Qr_ϛtlg ʕh,ȽBtqbcW~X6gp!̝ JgUDDH^!ρa`u!oZ<\LmY0riDz-/4ϳ^+@n:~91]99x0tv\hH3nտB'j4pS}{ }B@6NX{~#8k/h   {3^wKՇ'uߟ4_XEY_/Ae_v~ڛe~rXc~ٹ67MZK! %ˉy#>syKQ=bSYbc)Q 9% 5;e3 })Y ^[C2g.li=CAS5%"Sc;kE>۬e{J˭dc_pZ~^Hj׬ kռ}/P xxx(x!iIRBI%=Յ~G7ɩxzVYƮG45.EXF}ӧmJVVty4b1[?{wp;3wHHBD#Z~mZjbVVVQ ZJIڃ؉"Ad$$E"-}{9νk`:o}11نeʸ ݽ$ʀ$*1* CIQb]WYreDϳtv$?qz,J*puݯ)"TK1;!)U ڏby20ö>8W5n{fY^Ҡ"vع`Za!Ŀ*MݟP Ā+cT?G΁OM! K -FLc^h<Ǫ]zF~ b IDATD7{3>[e赱)3E}2Ex\F8OD)9+KT%BQhOeK%._^{O>z}V2IZnj];nA@d*c0^=œv|q1< !Bk#C-k< Eޅ=$p9y26!.!=uDqP@q`P]U/wChc>D!BlxjuFnWخA74Hxr|=BXsPEE(s-L5 [CҷijuoԥfB!(2OeU ̟5"wk1]" e]i\Gks& j{;DGW̱0K&11槼ƙ/ `98<6~NJ%B!x2X qϿJI2fJK{'Of4cb ~5c;V1wa'em5yMgR k˯o~<{mxf5ilSwq)| ƜʫrcKo$2\:~Drx>!B'rZJAUbykIOt%PK2J{0>W UM/::CWSHU,p$LƞaAT ah[dWCW11aAeqg+9r*g:L gJ{QXvzhʹ.L7&]ex%<7% gET)BD(%_ɶVPU%œɠ{t8-5ega8y$: C B\DN:9;y$:MBLf]#cQz'Ì\XF#/'m(\f9S)ƨ-쏽GG#*^7?nD2,i5h ОeW Wt҅7Z, zae c2i>[Zʛ+GZkw\9s(h4YW 0]0+rO,|B!B<1Oh5%*=ʦs(|L n`tV7q%Φ`͟3ƳP' >[òyoNiapu 6cH +C6j33:dV֥4jyO>!B!JJI\{𷆪:++WBx3ko), vUSP0t֚JF~t^f37ZSGsCf (tRSfJ(^@ !ȢĊ~&ζXۗst+E}"Ώϔ裙T#Üg8Ƥt9-iYAWbki/u_wZҘ͙߫T=O7%C(!x֥c{)XXX+SW&AV͎fXW$[w<-C۫szOx زH[9qfC2X63\z'[ wD"<#ePE]BZzom$zNkj`V\e+C% &x\ -5K$Ŋljx 7r`|M0?y~"S{*æ*4<(%[z3xxsi*/J {ziLmo_ӆrt{{T݊ a+c^B/vd, !|B3޾Nޖ<Ωi|yi?OWmZ.w/1'dB>]&z"ҵ%I)cX&3V0:e~BLa[uG.Texeԟdzũp3Ɩ{<-ݖ3;"aQM 4c]kgF˙m^l񴮼s3v݂, -2óbAig>ϲ],SeB56|Jǚa@~| -;~]30󢒗gb9O!5ޯc&4m&ʃs7KLnBa^qkC&4#ljhԨT3'c3*P d Ρ[74*m' B&:״{C\.[8kxT; y7_gB({TcYfô7Ф:k>NSwF ,4$X72.M@nΝG+Sa CLVrz!ҩ0-a+E6cLu>Sh1x*#K-ć~TeoLcz*Y1 ˜|vihwa!WI_|=8-5ega8y$: C 铧ʙ|r6 ZJhF>&ɤl*Kq&ȟ=۩P'u'D\M~JM~C9n.rMx}dҿ-5+!Lf( ;>@t”31T JJY[``W^d{"Gw'bݼzoTRn~={ч70n913X<6!xij uct_~I՟|E9\'Qj ZxzkG?ZLl<[ݤ+roM!Tnt2;G0$PHv_̢gq!D>XYې}IJOKڶۑx#KĸN4ciڎbi6k ӂmX4gNN kh]^/5[bzN`^{Ί˚piMcڨNxgodgɘPV)~M7g9//H fؘ[4hbsoxJ¡3n09(>F7nPKq m;%8+7$?y~"S{*æ{&3IJmW3;<(Z6㽸$ Υũzws\P6KFAB 6E3"OEOVZGס֬,,9b6,-13>%1r|[L#Z3yaEE(8ײ&acha%W>3|roB!ò'Qj(t/8(9`kLN͵}7ڃ=jK@-o/?8{X.j 2î4ꎣ9Cop,~i{;DG&U/ `98<6~NJҶB!߻ bffFbZ& j*1غ9gx_؎U]yt@]#ڥðLbRq0/$&gCΰs'לK_6ŇQ6r0IGZZFKkט6_O&yd,ıIdSt 1|B!xJdO[Yrz9zǼ*eÄ\Y4V5Lp]M!UTeoLcz*Y1 h[Cwc 2d#Z; 3, ! pu l2RQkHaAeqg+9r݈1*+Apt)It_8..2 B!>هRlYqZj4pH4ufS!޳jur\wHu,O/[``W^d !B!Hʝܼ~ V(z7Z ήesp|"mJ%B!Dp7)W6`0˗Hjqq+[m=PB!(w8b"-e&G314Gn#6f8Ƥt9-ﲦddjP~J%/Nn&['gIF3VI*6 BPцޑ ?uNና/vuyds4wUnѽ[g-Btz+9(Qγ}(|BS|#jͮt.`puݤ+Kg.>t[ۯvdPBj298r9\#CYg<ّxL浱83L %jS*2l6LNHuwJBX)GY8j{9T֏C9lbXv;6oYƤlMe-q ar8:ה~sQL3 e^h4boG(!x֥c{|`?`}`k@7W,ḰL]=HI17k-[u]2^Z숊G]75Ќ12wtifp{)le#jg֪Mq/Ֆ// _{]=REBH%<=$p9~c8 sM\yp.ܴィK"^߉̜F%ouZ|^Uj*XӨY-R?[;p?z4ش/bcT(!H%:Z([61SZBF[Zceހwmd{xlIUUPbd:/t[Jb R㷨FX~!xf=PB3~]G>vuxu8EhWNh&IQP-Xf6IU[MNW[5DҸ;eܞBH%<5ޘÌqLlݜr\<ׯrl*yNg.gtD IDATs$lqF1}0xbc8Ƥ8n+eŜ>2bkӂy@'U} ~Oy?ô:lKd?J޳jur\wHud!(!~cssH45/pP텪d?B̸U\PArƍ\ܱfjCIQ vUN&GI rDzGz2h,ͫ:g+NoGQ}tږ%B!x9Ck4(@wSq4:wVҸ^eJ?򨈻r-o$~J֟b`Oq2k;*ha@pmG]RuK0f1 :y|!B!T֔q##6;tbwn6^i(:{'L/۰#?|m=U x#KĸN4ciڎbi6k ӂmX4gNN kʃm/' nN.Tjn=r})GY8j{9T֏C9XRA}w+ -Kq9S `3u?e$kTbVtPu~,d:ϥu99 !♢QPRc9@@*ZcaN`p19|a/ m;%8+7$?y~"S{*æE lۡ9rN>:ʸx/9>8siuq*;ͪby>O0^_[}U2z(.p!j-OC6%|`zR9y?evf]]fu;τq_#S1?3OھJXW$[cz.a:N]KԶELQRrB! `i ;mAoӲi,7iCݺ %t$̅jl5.Zv0V7P6~#zK e|X N)Semh$4ΚLo8.{C^Z숊G]75Ќ12wtifӐE.U_*x!|KumXЮt!A tA'|QYOV:kq wPOIz8ۘB!%Z*N\fjWۿ@u?w^sRm ǖ.ǛΑrTUS9zN#ήV>vZ..܆Yи5N{NùΦgrJC?y>234ѯΧx|T&̖>bcrUt/i*lmmHvFzC>yH`kL!J~޴/j-)RS'S;A4 ""2݉Y eI!x"n3Q{q/ cƑ̱0K&1Q-6qS# Vg4xa;V-B!.i"_K~hՎ+g;mm{6ܟY'éڬc,=y^͏ϒWyT8'o-;HsJoaƖ mݜ0]]*XkI *ѫc V:2$NPDڕOd㤑,-5-!l|Bv3onufA{T$amp=z 3?Vc2\l^}Qu\Qegio惷UQ'pǥ(Of^B dhVƖ9FQ"7`,Cʲ{1p,/_e;K;vȣԨ hQ*nf\:~Drx8˹!B<-T՞Y\mWP rˡstu9Йzn"GWlP+Ѫ^Ճ Ρ)* qLOZ]}#K"X5zCwӚjU|L^,C^@w^DbKO"Y1})oфH@&g A|揅ړ?ҪߜxfT%o)0-a+E6cLcNmE;|1jm|_NK`3&]ex%<7% gEB!/GRSvG00> g\-bDl޳j9_>y$:MBLhj֩_L:U[``W^ B!B$PB!BO@ !ȢĊ~&ζXۗst+F@ĠT<+˅j紼˖dE7+F¯n_a (Lf+iʼ'J:!ijMI rDzGz2h,ͫ:g+Nj7j؞=Kn_3GF.=Mp7w08"B7Bgµ#Qov-s<{&-]8scʹ8(eV% M *`@.v2O!u,XnAI`^{Ίź ӂ+38| Ԡl ۠*RݝReШ(,q*GI O2- Ű 5n{:mX4gNN k ɆA^4,79fȣbk&1^mT W'!}ήezX z=W/_¹LboK !3x:z[ sN͜q wϱKZnj];nA@d{"rfGT$x?꺩fߕy#8kM333u&j<_VyDzk9z9q:؍]at z` a4_0m1zZWνymH7#Z-Ov2 0&K8rޱ۔J!qj;{lIr WaaaW1QйE.<`8LnZ^%DC#J2P;RZV pҥe<җ{Gc/v[\ltdf*&^Y\bemM.ǝ`4tHO=Z-n_S0w onǎAg;hBQL既5'E*[6v$X4U}(kgٻk>z _͖ϟ9_M&߬hBg{UzpK4N9%L?f B!%Mٓ'IϽIQ.dI3G8:VNö(_4y9!i~slr7qsǻZo[!B((BJrn\']hM`emC)WO$2IE0">])Mc=Β2b'/`S/Ykakt4f9D5FϹnOb`L(>2( {{(C2sJo90ޏk?Iz*Zx+"hKiV!%O7]%Npt*LA'v"W.^ ]Kwx(TvACon>5cs<-,qڕgPYOlG}7ZO?N35??S^dK!rh4zҬzSjp[&DZ,j9U23G1㥹 까sqs9^R< !B+Ownr'*Q# ,ܠPT*Z#'cees9\ŕD,|yR*]5=Ɨti /+Ѹq}ѷs޵ ۨʼ=l%9睟trfGT$lZ?Pcw%ƫ縠xR/6xкn9!B<&EQHY/zzŨ(R܋QAף)ŭ~ߙ\ʓ[IJޟDB i_ q 詬ӛ@ۘɐ>d:ǯYv_֑0l~&7{蒈w"3Y@_YrG:tI8K%BQh`4Iצacc#FEQ%ChDRcgTmTG( hԑ {VڦlŒ23j&~~Õ}KpXZceހ \6~.-r&ac^6Mm ]9Q!PϺg4PT,%T`0s (IeBҟ`E!PؕUq6GCrk4>x\}~ɝ]Qc3 -Y F[e35^sqxlK%BQd^.Fc$L*;}iƅC>{-֬oxB[v 47o]b,>}( \ߵI:2JL._ʁ8._8ɎfW 52;eʦ ^wz4,ıIdSt 1|B!B=ge8wpŧng&nsd,n|3{Q7NnPcTFZdV -G~ C.1\}㕠 8:xܔ$/AO!9L[%ϥhqZj4pH4ufS!޳jur\wHu,cQFNra*hPH.ؕW9%B!$Ә !BQ$ 3l{*56p@_{sl -*K-^c1!>C ɞ ];z!EGÉ|MኮUCVZ # Y$oh.SR%aAԒyo=̹$7о:D(_kӑ}< 寏2-~yl$O’+kzhy6՟)':yΎ{Gt,n!3qhT >)GY8j{9T֏C9lE/rcQ{lͱ;=ie, ^zbtWy{Z|}>%ԝ*SFG<JtV܃0IuzLWU :]l t]$e3ḽ t'ȷves" 6;`5/x9Ѥ)%- :+2g9~3%g wDLB*>>m5wlcQ+*4jj;jQ͸!]QkGm\^J!uiq,^yRɛ1+9{zZ_1lJkܖICu Qshyڿd,h]ťRu:O텗nzmϻ=26B7W,ḰLy . &m\|]}샏Aa刣B/!!ӧټVެ f& so?#@ܬt;n1I`W{k<-[SAc5o4I6|}!.;p/PE]~9'5J!*;/~SqAr:=KttZw(015AanAS>ؿ1_Fh,>9@qc('Ae!塲=Ќd{#Pt+aeژa>+<# js\տR76 ,DNհ=4ʹx b.hϓiBb҈WG&Uh5UzbOxHOXыO IDATz~EuՒ;%('G4QB^KnN99٤'Á͋!N%U ȑ1"@Nb4GΦ H\pL;ȶ'F~_.b4B˙f'p:<#فґW8Uu |6?m\45&wA/xT@ !DKX3;w[9Oҵ8NIJn=Ǝc+$gݤ :,QucHWvOΜ]ɺxIu!Tzj@"O3i8Oʸ?5\Iڿt-ُBJh,GѯG/@>fqkmopAEӚIrvhDĔ^<>C' 9v?>!Y ^T%n 4y)9H7j@F~ V~1h8f.B/C~8*?!DQrGPpkшAEK]릍4:FTѠGCVF3WLPbĠC(LrFޢCf~k*%  :r4 `j*FMw[&8FKXLrub.hڢ UKB} xZ-MHv-BEgt1i@ldD]!fgńcs*i}e*!_en :ziq MXu<Ȳ';Y!WQ߱F zO]c(JlijkJBTP&J/,ǬIM#-%s717ݤxF0oocȧ2#y(8#S^gQTA9=JjZiii$< AOﴴ M{KvB!( ^'Gy ^:?SKllmU#Atav|l-yuV_jX`{Q*Xb{WrwZA1~!B!*(*Spk&@s5hU [+\cIJde; "/;`ij߬7f`ոiZj|k% x5zR1 >{Բwʘ.ִ[xff*YgQէ/sCOp$ܱs'h6&B!D%bO tſ')QI4fܟ&\$'{wP?Ek.xJVÑQ4X~".SzNIFA}*й1 ' x>н*,C}|wi:|əe<i.C>zB!Iy/_c1KU,%v(r4jҨkXWZr(|YM4wQcS!)Aӄ';3yC>߁oӫiu\}8}4-ԣAvƹn7/])C!{$)˟<U,(sVcסh.$$=c9sj1Fm:>uiޏyS{_:㻎cWuX?1h< N8(rh Km.y=!BCT7P*e~8x\n`Kl`LaT뷸<3dzd/ۊڇUL`NƸ kyKи)J䅠.օLf`MG<$ϷACjѕB<іzc(fLsaDLXi~F^ufe:ݶPP-Yâc\(pm͇2j"nQ;!IRR]EJsy%|EP5i֓*pdܪJU|#Pz=Y\rGjegyU!DYEHV^с‚M HԓmijAڅ\N:EjLs=SclI2A5Wa`S[~or0*sy7Rx.щ:;/B 2oL1QTSnRSy#(! yF4(qR+(*՞ZF-[1jrUGBiD.1W˦Tp)'w'r@ ȿ52snS"\I`IEcʫ.BRZڛu3iFͧ<(]hڵ'[zH,B!#R7nСCKSKllmK@t=!B!* 57*2z \\='>8Bu]l6њe{f}ȀֵpãY?> ~'nq3pT{Vӗ [8Fٹ4?oKŘ.ִ[xNVBǯIm [I籅B!.%l#޷1#?op,n{ك3Wŀ%{:N0S޿ОC"9/etŎp;F^;ۈIL &{f jFՊ0'BQ8{k^-TH2QyZZ}cKoc\/@ToB~/D _bQ?wcw=H7oWW'Lǔ0Bu%o?mz5ez?V8@SZ, ҹ[B!]@Q)&\;  Խ,Ye\1 f^t6o—aLݦċ:F]@}mV8Zj3 E͝uvXjs+`]Q7i2-WNlћ^}3[#%B!xzT e.zSv:f nI3p>)yиuk;_~-Cb-ͻX#7Nncz\;؊PdlFX[u:t:-ڻ SB^Kokiڗ|c7oLh}#}v_5BT8q P*8.A5w5Z^n \_:koa֫u-KP/SܼaE5\K )V9u]tkVJ[͊+͋ƫ\L'\Luz?rT K"Evvz@ī|<_Τsl(j{Yz'$.kB!ګs@57'jjUڣr+yES"==JEQCǥK\wFŎ*yDb]۔o3kͼx}RM-Ť:PQw>HCkg,Bʤ)Ոj485!g7x%,|8~.N>ÕJg/(iB!yW⸘KΞ5|'_"kZjRB@TI7i_" նB/߃ @S7Z՞c c].3L>^dEҷwU3{ ~`TߗCyA} !B'\.c/Չ:'ؾּt:-FoD4ohb5lGQ.&W%56| O!BJ%2箨Yۍ-+tD{󧽀[qrӟdV{/ M!ų݉ .SX5ǰ7a [ҵSBVTgam抷G_@ !0&}|n`l[^GeNz!2q"iNP2L?!B$Ȑ|5}M5{֣y9L!xظTjW@Ba8_zN//i}h][/MdmYn7kd>v$qy_YgQէ/sCOp$ܱs'h6&z},mY2u-lh֏Oîz[g'jG/'l%޷? !x$Mf BҠW<@ !De}ǪPB&{Ĉ]LÁol&+}ݫb=Dg~'֩_h! _2_q.?B Y'gqs<`m$&=5je !DQ6B׺+/AC_|J%!-d6/ _bQ?wcw=H7Kٻ)ߦW80phZVGhsnL$}_1|m^ _ \sF0SaE-jcoi{tn&;!\SS"+"b"9ſѝ4 NLtE-XpPYsg6B)qԒgĤ F<;M8=$Pp;!4$BN_vo?HNQt:t:-ڻ#ԤF#FwRܲ| MwiW֜A+-:6BT˦gcyqMj6 蝕IP8g\`~FxgqJoքLPy\C=dF6I.SEej2_yٯ6+ϱdB-v:Azj,{Lz7R8sm˼ϒ^Qdge+MQ#h֪mi>FzN#ܻD;c&Ь\4(,QWoMdgńcs+<-?;Fܷ"/e@V.4ړ~!BMmcڦgAD*?SKllmiǮ - '흿={!:hMF3Ola h܆9zМbͤ Zqz(2/Ƭ\. V՛k.ִ[xC@sԺ,gP3GW =M‘6r xd>B!O4 咝Eֿl4Z`NI _Ǡ#}'y$aӏqtNhft =S^b.O&m 6ĈnؕqX5g>m1{TvfD6Ƭ ŃK3wAqM > IDAT\z;l#m$&=5jAo ':tn̡E jk|).|okRw Ŕ_ᦿ̭6fܟ&\$'{wP͗FS악lk;X34=C/ =? }{U X:u 8$3x\|+7Ãk!BD*?mFc,[CH3%3|Pj{Mi,񦚻~.r%ɿ*%BT{&o>'(k K`zɥ=g1%hYM4wQcS!Rlro[ި- }Dtg`/ؿu&/,쓱aL a#ͥռ:gҝDڼ4?յm}HNSN['C;׸JS-jr.M6VՇGӲJ=D+ogvczp ˆ=B!O4Ǭ2 F-'g5A1vዠh g/E>&iaAlL,91PN}'^q&8 +G-Fs.0 ///< Y}AL btӴCcQIR L!lz?fM}Pq hПQSW9{(<ݳDJ`A,֡? MΥ E͝r ,\ !B'PBaW5L J,,̊Iq@RajfBCӢ(015)d?[Pԟc&~ YfޘD}vUai{c!Q6o3x[LdO8 8Lw}ЁZ0DqàGע-$.3&0uoVf3oyO7-|(ŜJxB!O=1 ͘0-{'O!z #YYwb8KתGm!gߩ$M|=).0燏Y[w\a&. @eOG1cٯD5 KϽwz,Rs?a!-> gơ*|{ק0 l=1?iS[ S<},\ !B'PݗD"켛Ny-)1oL`)w7d1$Ծ[oFwựXy Y7ikal_E®G{p:O^OHdTp%iN"ӵdgb5wqJ:y,.:KJ6gw;6O d_R ++JRJ\n!eLOJ*ZPs>.=#ǽ7HNbՃj3^>V^z^BϵB!x\>'Pc]'=yyZ8OFep#̔ !6g[A) Z63v`| VU™>K0?{5۷?Sz&d~ +x;Fٰqζ+$P9  eBյ@7vex~N:Z@?{r,VVxO_g^[Hrd /ᤂgpB'RG۟Z-p"m}=RoܨNML|&Gmy+Ď΁eEjqCzIϵB!xҕMvVtuN< !BS˄(5}VƸӥ}],'-Lo+B!DY(DI=ˎ^=7DB% Noao33pUJY浲oGL?ʣJd 2C!D%&`ryj5{BTm#} s҅]{]vT'zIB!*2V!Dg$qxF4v'ZrGrJwZA!,Bp9v+沐Gȴ>낭~&6ZsLy8c*qTqӄ-I`#w ͟鹼=^j䆝;;fyd%}w 7_$?˼g0hև h] ';<Ӱ[K5X3)Vuܰ^;F,;J&ZӐ+:>JrE-Π7Nj Ԏ^OZ&IBI%]!F@@b. #vy2iC1e&FtĮ[UqU1`3Lԁ/H΄/Ksw3ǃDGo!THġP}YOeg&`fmoEq'{' eQ`JSۡdk5Ui1.yg1 Ą~ϬAͨ*IDBJ!*9CZ:+lE_ɿ*%BT{&o>'(k Kߪeմ:N> >Uw Zy;\ӃIFx y?˘%_1_pb L}%~5pri@tL #4Zڼ4?յm}H+d_qp-F|[FmM.BQABTrJ5V$p%^_d=]L$'7>}'^q&(pP _,WXDc՚@Ξ>W>殺rRKޭާ+4ZN[=8 F<;M8=$ !x$BN_vo?HNQt:t:-ڻ#ԄW|c>*M11)i;3&0uoVf3oyO7}|I9[#Ү179V[t|*)!BTv&xuDk}YVSժGm!g٨$M|= xA䛎Ҟ"x,:N6g_Ϩρ~ԨݖBbᘹLӋ?qүqxW[IU (i"(y} xZ-MϘILb>O<|lSkӱ7oO 5xS Ga-B<"QIˢGY|' !D9);VT\V`qtymժU :tvd|]G,/Dq <9cuxSbZ|! 119B™Ti g'BP7n(Ee$qۼ)_N7;3Mn5+BTPIQ,^CֵkyErI+7jժkdȺQitu.)낭~&6ZsLy8c*qTqӄ-I`#w ͟e; "/;`ij߬g cVabTe3.Cp'ϖ>H,[&F-0Q_!DLT*ZhQPfn{wGGD6,4\O,~?='q|IgdϔwWlXH@NyrqN>н*Z ԁo糐dWA3N}b 5^§? ?^ȶ3}UM%Ѝ,F+~׊C=v*>v'[s}袛ytng1a[OfN.Xt8VCB!Z6033+Q==f \ -n~kHňs_t_7c9sj1g]L$' kt'QwEs.N8(rhppRK>8ρu }:kxw[$v-I۹Y%OBT UJ!x868p ,YeӦj{kSKllXO nnAS>ؿ1ZN&&>5}:scvNήK#,B!*\ x @N=ЭYQԤI=?|"غ*UQ[=w6j" ?aE_OJvq}f0Uz:`{.Q !BQ.z <ўWLk$^=Ǒ_ps,jL]7ƏteuLPft;u&v,1'pJDk-zy ?}M(B!%QO(뽄-vz4Ƴs }ߵ[* +x;Fٰqζ+$P8g\`~FxgqJoքLϼGVLh8f.w꽾"Rӱ\ =B㠮H$B!DɔֹMvVtuwmBfVcסh.$$@ !GGG&=_."1"ޝ,BTb0߲L{o,BQih 7&&( zz-Z}vgh *KaTެgGn*qkܰ!s? 'f+W'pBBK@U[M77j" ?aEQ{קq#ɪUC;ҷ]eڃNӟ6"JY'('6t( lwӹĝ?9s{Tj)By䈣O- g, o,N͚i '߳!͍T)P4{T򫆽g>$&>zF}FbG@;?(Ao>T=C !ʑ5ޛB-o/T*!J8MvVtu A?K*B!D"UXB!B!BJDTחBQ zT*UyC<$BJJMFzjyC!XXX{ &BT"N\xNW|e!d:W.ٹ"`@ !D%bƶ!5,B@בrGwʺ$`%DāэBppr‚\=#ASTXX!(VI&;+s_D!B!ʉ:_\=Y'B!%$B!BPB!BQB@ !B!D I%B!%TịGuB!B]o`=ſ3'hwǿbM:Eǘw8[,ٖBQ_3J v0mGuiX"yo_)/2dY, OΔ~K霛EH=NUq;jn4)#r6=k*;NAޘoٻC gm7c'#oOE-NUp?Cgn|$ޔxk׾Jrimu<׽c_ŧpkLc\~?䕂DoorƸbNJW8{SIDN;[j0bt_]tJiX)0$13wQv {O33WNL)$S _nA<9,D5찀/ +%*SϕN\ًRhտ'MʷP IDAT oTkPg;fa+Y_b2S͋<^0>JѨWbS2$L/Ѡd>|Wh_]F@4([yۥ-cDLIH<;a,YӗI&rr.˄PW:ǂ _%e]owY\*1=:{gN`< '|p..-$%ݚ}ҦV ~:_,KZtXG6l _jxj>\ ͓}r _KfrQ Bt)ԉ8`&W Zڛ&m^&Q_EB3%*=i(3](T?A-/`=)#|(3^ qsSny_Lak]ԚR^Gʹ}Xc("""""J|i}a`;l>mw23Xknq()qt=JDDDDDAJDDDDDDJDDDDDAJDDDDDD|yfw @h:AbZ'""""" %P""""""R%""""" %P""""""R%""""" %P""""""zt(iً 핏 qܸ R._ˤqyvZ@apxK_A߲Tx--X/r1juSQ\Ua6a20͸xP%&E\ mu]_(W\y(R:D&}'<u>݇#9t}m69EDDD$[< T"mI>9הֵo,x3̇<ź8+CzIX,EĒU&yV wZαs|߮(M&~ e+9:$ם"0qqv%RүDgVyFR[gX :rƱisCf aΗ9F쁼HKZŤ7X5f/M]8E~+.U^bXr*kxm/Qg)ep˓:疿*X86"xN:ُ&qo"* 7f;iFG8orkޱ:SWESj"PtpBp#0w犈}3P)^1]PO[I#w)㉧oYɐ=[0 u18~2u+ߋy)"S/mВ*ғe)Agf2,ļKY]#.?zI>"  1з /QHUs`B|@f!,/[bũ+Q'2w#8tGXFϟΦ1S,l8YC6_ ;pR: `p6kON~:`>U=Bwuʎif_6Si;\\?InHnyLWNPMC7$^m?m_%~ ;S({9Aˏ5mkP7yjuRӗ1}[%cN8(Q2/{vx \.O#6 D_.d=aILje*9_!6|ۇֻϐdp򷗩{_[bXǗU#:S Ϥ%KW18l9qw>fkO/p\r>ߛYƝuL`a[D,08i+CZ Kc1{EXi N|V#68{-/Jnsx?G`v6Ni̙o2vuʵH]]]HNJξ{DDDDĮlYd)=X,_ṉľC7") V96ل2W4ouaXaN/L< (E{4 KҴo9168"bR#~_[}d0DMse s1,הiZ'VZ ʐ|iyvN`(լ+X1run55A"Q(3x ߫ b#S$4@j܃U2d6?F?{•~카|̼8<6Ѻ \ZΛ}PM~Ptt.l:Z1|spXx|s`c7WWK\%kr޷RYT˝ÔkD."cR4v.@&ضO^!<;q(λQ9$ .Z”f4ݐvbW.DLXl&"6UjUl]DXLp 2]xugsȍ_W 1II$'l.VlJWk>CϦ>ד7yppT6_HfWhCIߋ9gՌJϑ%ŞD_ Sj[R>CR]K-1&C mJg7B{f=|NT(urL+ nq(,˥i} R草""""?<vcu'rn=`u.A`\i8ug jKf N2Y5>MbW(bhΔ 3#>V+x:Q 8F1yf@٫9QV g7~ 9`!nbK&ԾHbx \\¤iH4?F߶$SCKe{%ͩLy;9G1vGpW_BfպcOhЕD̹c4vd`6JxS}*ˋ(R":!閹%F-7=۲9Ad;>0o8K,g7;x ~#L Tj܀{d0HLHzce﬩ L@g~8r#L:sir#o[>)dNC wT7 ُ)!&W apfNա5ui}mq8C}JU*66FEs=on)kr֧QE?<|\a0N0[c:ƠnOw1 ҄*836m mäxrgt*bbL$;-.T $`$|2N-Ao0KCKeB+f@r2)\X>>㏃6GFT f ,kڇĚ zuRs~cռ8鴇<`=)s]3\0>ez(-8DJB"슌!%0oq4*$kǀݘ5a0^g/JH)V˒eG1חMU^-6)_= ՟͜?̆o{$|ޛrNN/̩1߿?/6foH^*}YC |?ty/Xs';O~7vZ1Yٿm)P|%rruؽܩ]*N{DluaiP$y1eoA`<\k觃(pi=}3Mm`/f"b+zb Opmp Q,F cVmBբW~b%.#sT,F1q-]2^҉3F~.bQ2,:$,"/SLvh0 ?B=85oҏ%NG8RLv߼\U}QB#V7!WF[#<5)p"AN+J!ҽ+x)RVtW3v~NGj8_w&yR _[l8fN?uc>}m>+HF0pW?X9z0b^8 3y«lϠo샌/"""7Ȟ8u7b:ov;/A_r?b)WH}[6~Ջk3sqBwQ_v^?}1zH\OЪZQ+'<9o[ʈͲHsŠL\ _ϖʃHf8@`#C~=g.Bյ2:V3* -;tKs~Ƕٟ/ƿ[-E[5)j)g. K)\ʪnau*"O2|bsY!e%ϟ֝v{ʚi ;ao]Ys)o6'// a^+%N|%>WoXE8tY|^) n9Ym;8N)X,[o=>ݜ..xTy͗Oy_3+K5}V`YxkoV1=}p;e핷tT/I9)Ԏ1g/ѰRr.LSI:kWolRJ߬(͝CdqXwQt;.uP w>Jg:/2;LmE`XIM_v0gp+J+_isoYY }dq"""[˗;XqssC֥Y2~z~ƚ:e<7RӾ3F4p9mcFYj\4 #yrFLY3(EcqrukH6xQrƵm'O16h?n%0&Ml5/7e,xİ 4Tw36fmo<_xcEm(q2.7Ul̋=l۹^c0cݐ÷˯F)2諽,;1] ӗb/;ǃ|<-%g̏_:/8&mǍ)MruO;738Vn.cޥU?D2]oLdtjrӸ雝c;qo#cVljȣ)b_wtݫGP&PC _\U՝v%N {ci#ܮod-αM{{ƱF{{cew܃K}`nBx3|#wGPznY/n` WLvzǤXgbzO,O7{Ƕ[N;:&""0zpDn59>mD^δX,)f{j-\H IDAT ,_v*Oh6d wɎm]p.Fk$q4 3TlޝQS~')l2d|Un{jjYSrnd?ſqQgo/iNb=n읔wĽ31sY/ /_eTv1y;썥srmb(9rlzܫsIDD$޸d˓F7i@~%bqN~bs< vra6 Ť_bKreoE[aֺܲ 8 g$ӗ< dv^i޴3VY z'1]q7SάNΡ/)_Ñ{X^&m+OloY~,M{f}=Dm,3='99=c=8lb jˑ{6'""畵.eyi,U3Xe?*De2qTy x:^& ]ةO҆ӣ(nM%<_Iﰂˇ=eS^h:}ӡƚ2tqb1 3fE|(c'[̼bQ`G cܑ +w<})mo@n)?OO^'J ng2k넹eԮ)2+-7^ٛm;֝:#Dž/.TQ7| ]SEeyLއ4 ~>y<׶&(M}sl;{> -:NI-Q""bZ /FZΝl*"r+.> ee},uo""S>04Ð3g8^왁y)q(=@ ~/MDD?B3P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""*uML. 2H|.bdw,"""""r1Ja_gʞ d_4[qew4"""""r/J_T?C{bݵ_d[a> tkU,\k)T!WjǬWLR|޳! yh(?^K ou oq' _ `\ r֦M31ö 1`͟,K%8&mRvw}*+8G?f^Je~@VPQX~OF?AbfԔg^Bbz,C,[דc!?yݓ<04cJI? e jiqbNXд .̓vpv  e0'saʗ˃H$1¡H0,ln&&s^# H"))̗;N([7A23w>P0q|y8e Tk-zd#lL ;t(lm\I,k&%L ̷df 0pDWkrQ2lԙ =P^\%K1gbvفo3ck9< ~*i-(ԃ%!ͤF.`сm@@i)7r};؝`%)n0eXXlZMr@AAi?K~ `lDXRxsy2~q'"""""<*i<] 5s%ǔ_ ʽA/Doиv[:=ېo] H]qsOiSMؙʒk ۶nЉW{a]Zpbǖۙ}T0N&ĨRzto@)qX$}$c6›% fz"Jap2s+IW"L\XgsrMKqh(2&jDC[8Yw轸n}[nSik[OgY;g<Vp^87jE"""""r8:Q+5wHBkԹMd%ntav|q<}S>04Ð3g8^GV%y)uv,e ʙV""""""w%{uWl!/OP_.n\ORm=+:== -i:-wi}LGs>MDDDDD`LŮ_kv!"""""hFDDDDDAJDDDDDDJDDDDDAJDDDDDDJDDDDDAJDDDDDD Vͷ=?62,a>406k$^RՁ!`*fIEGn6~0sd!f|6n췰e',:hŠ~eT{Ei}_u+#ɄLx4W2=DDDDDc-0ЗT{v)4sZ5O%Mq臓N%yI"*lr +E-ӳ۱ޟҥ[5)j)g. K)\ 5+_wގjG>AM+R0OI,MSzQH&jtUEdz>z.H`ng|j9N87 d/=|)r+Ne>.qag {4'xdC$mHsĴa<7 |GwywG1? |- laa跊D"Wl _ }o-fdMA2d,8q.A,>wlABE(R07v O3X+FS1CFNۙĝ1?vwYui5b3CM|˪wc);uMۜWډk26ffGFe0sX ^v-b#S$4@j܃U2d6?Fĝa"""""E^-kpm>DOӸmdE̗n)j999p[H Q W׌& ճj9:1gpiRfbvrIƺRޏdLDA}g=|N.trLôNyb"Pn7*+K."b,*wm;Bӵ[ɰP-""""S6D9y Ez2ҽf[_Nw?2 ~&O(͌k3Z7DPX|bѬ5*ҶQDH ]Blb*q[ش9'A!ג0. aA钤x%8aP+~/uF5kuH %ayٞZe 9}v}3W]ga&狀|wvObyqV`B:ɱlBpYSP(e悶CDGRʸ8PpE;im .g!il;>0o8K,g7;x oٟ@aX,[1d8 b.T'2sNΜ=̦>Ộ(R.#|* ܔ-xcǼA`֋5s.Gnͬ'8v"8x.k3yF[&Ǭ슌!%0kOLʇqm*1 ΋Ɂ'rrI$$bɨl 1`7fM̰1 JDDDDDD$P@?7 P&/2rQY'{an4,.x'*ܓ*j.JOޠOߊF'eiuH%.#sT,F1q-]2ָ@l>JqWqDlKpHk$$Ct󌭑'&˒A;$_{D>}3^}*)ܮf3᧓m(a. 6$^b@$hZmΓ0QX߀q* (ɘ?˿+19GIʸ=l yҪ/^zLn9vElw3SIa:WjYyh,lၻ7s?MͲ)Aヘ= 9uM>H٥X Q1ng|j9$qptoB^{R(V>3eL+o jn˭GXb[4Zn2'y;0@*GW}B)˓|Z'SkRJɝO03tYD"O\ؙBÏ>Ox/M&23b\*T~b0Vrf]9GP(3X[9nUhno VnKa ? $gxAY*3'2]Yf鲨>S'TnBs]O$MJ N$%$(&YbsRcuW2R#%g-#:힍ƷWtSr*Bxn O3X+FS1CFNۙOr,شSsۡ]}(6DE_1.5YSvSI939m#oGqd'۝㳞q"POy`kY2uBpWbk26f7 gcY:$AO1l*$dIY} ai .@g[ɲ׋u *#6/]W#SBH7mP*gpMЃg%H$YvʎiY]]qC.`2OI߽_{sqq]fcbN3fg)頨[$*Rt"Dr}!if]1ga=ݮ[}\~]U;v\d`uڜو>hyk,?>Lj[4:2֮"b4ӳ "z3zA $H!/7ǜ+z*s:}|_ndcqeT66(H_U1Yߘ~k16?ZsKLژ׷ڌ1ZL9fƭ>&b\c#̼ 5S_j,8la@m4r)vl}9TksW/ļm{ô=jYjl qsܠyzeQf&xsfKoҌl׾ּeG1Vobqu\,3tS+iif\F3|"-v5g(-803n3:kvٝ_5ӡn;3.:ؿ%ˋ̞應LƽPv\`yk<<aGp">} MbS v-M >E llM5Ů]^2'ս4f=>VTÛawBd0Si<7:- ֿ ˒$%z9>@|B;pdgMM5u7U  ;d0y8N"[}? +Tj R@gtnMhfN^oU  {cg;$B7jbRN{WW)zc_|u *%Ųf8ǖ V''rK;v3GZ?t-!x0"\*VD۞49 yss∋8B#iVVyg}r2-b(j;y1[X<=s> ]@.x y $~g#/j7l?saσ?db(...y5xƷq G6LOw~m1srs#_fuh^)Wjf)\kjq[kN??nȘNg<8H3>iJDDDwT k#<׏JbVzwm|>)ظq|5bsfHKm4!76Ix:~݉-q8Rp;?>}gf]$`c6;+_0|7dDK0`gGB8D39{J-cÝ.Oū`Zv'*̋p }ywF2;듓[A~>ӎ^ev3؊(Ƙ#a+v''Ԧg\Lo'…$1YB8RƾѽlSKnnvi+IMK:mg_~3kcpʐ%ԠHB1)-iR|B0$:z?3[eٚ]oq`~>gPP:;f^'3[0fOCbu7%$Ю6fuu3DDDD>tY{> l!])*.mE{ys,z@%fjZF^n%]ŧ#kYU(9_GYw 'J44~JzQ(3G0dM/8@]i v;"#^ҙϗn~:i"""""riJݖ2rCDDDDoH+P"""""".R%""""""P"""""".R%""""""P"""""".R%"""""@l~v A*x! z3.'0.—wѻZawIF?,Z[Q/n.HphP-fʯ[P \]9ܚoTׯų)*vz9ǓF|(;tpx*2oɒ_ک^>%퍢J `']5iFR Hۛ#*7wzb^?,y `OcĿm~ F~O,be4iqlW)ʻ?ƚ_ÞT?Vu@@cC'[4isy4|kOVu]Cj4&"""r\_:RO<*w+],s7[\EY&r/<ٰCT_&vlImj֗ +Atm]?z9凎폳`ukߔUhyo>'ueNw9߷G\勗wmZ2e` bS7ި59a;OӸ`]-~p~>UJ5m@1WL.ԫZZA7⃜쾝?B{^>?w1~kS申VF̡&Ùl܎ho2pI3`y̵?׽?uCnauX" ,W 7tC Z?<,'xha>y 2@b=-49߀ZX(d(NBMi2I?m_qCͼ9ljL&^o]flת6{jd\mǞ |qؒe?XA?hOS6h(6u>j&le6o?-ٛBaaS"?Nƌ瘼̳(n&=8Z<ʼ9Q/(c.w8H~ .o;ߠX!s3\wyb&w&'+ 2e/SiLعXθіv:&xDG 5}7hzڐ-`,Ӑ** RIOG˵:txy1V>GӀpd+{ۛqs#t_ qռ謘SX1L{dc9G2G߉}eJ=&fӭ FTE[_ca)w8FؚWM-ǐv G3hћ R'DDDDN#OmUsM;?>xBSyWt2waOGγu?WS?/=εAz?ԡN[y陮Y$)e{RV 7dfE  ͦph>al*7GMo]mhTAsB |H- .&ԴR$`Fss|"}Ok[{_˜'rzHy!wMǚRVys]o=D6jtjsz>1bTY2vd[ؔtuKy^\. is vdf>LHl03Y=kRڅ0$M!{K,AQ:NChXѤiM?ogM,xaW *NROFVöfsm08k0w͢wp 8ux[=)y^ J !"""%?e wK?cK%C$ MmmLؖb?kԴ2XYB 8{TE-b\Igٱ9sÚ-sqw>y!ʞE/9|Kҳh\Z ܥ%c7g0Y ͩh a4i_8,gO @';pg ;F12똩 4ٖ-qcf;\OPOJ۳cAk<;g:nIm9yw0>`tC|jjƨ), |D4,mEDDD.K'f,iff+_2D5Γ4@*OtËɤ4ޛ9VK`ڄ|,&/3~oHTkemlJ!,"X`#ek~.v:ڗI汄HC~HBOQDq$aUewާr {~7[w9{05 `:q61iE:7Đl;K a 7~ ajpO &'xoq2gu/Ydե&<<)~ol:Si<7:- ֿ ˒$%z9>@|B;pdgMM5u +68-@v72`p"D=gDAW("""7q( x=dRY'5 }#+;sc- ggxP(d#Yo̢ x}@AX 'R@a\4D^DnivnHN%DFDKe{cٜފ3R~4!?/{QrNĠ6p [Yɴ/laH@,\L\tIή6>sZZXG<_eմo~6?nu c00>T٫ca|Qy_hz_u}$r"毩m}ĻpDt:38UD✹OKP"""r]QT^y#3m koPXb>Ոa̭>!ݽO< 8pS[,K$#u_~ʁ#9wf;,bwvg c BQh'c|bh~F3ccOI QvYes8|lإ3xݵ,pPU;ADPyd^ˌ0*YYfm S}iGV " w1Aa-0E} jl)-*ק#pacmG qP"Nat3,>撛GAڊ9|wR{&AzӤXv\ZBY0~4RI__ )<Ñ0ry[ƏrqO2%gr4?ݟ> Ru\\S(=Z0ho,{-gGH#ȝÿ`sZNIZkKIStGkw1g*n>~-5c -[7ՍY۠#ae>_ǡdSsV4̟5IT'vْs$'HrG:vu=v2A7P <(4j;!iz##.X)>Aݨי/13 _MO<[\V kO8/ǜss]2i.{X/F%(>H3Z_9!c[1)-iR|B0$:z?3[eٚ]ݎ3)=څɤ4:a/7>1ze<&{9.!v}w5x$"""" rs֞Obl|ef8[Y>1W24rwC.1*>_˺@(+{AP$""""\4RA9er*uEDͣD53ޗo"""""VDnbO [:O'MDDDDD nc~!""""RiJDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE/E3""""""EZF^&DDDDDD. mq()q%I"!"""""spűX,^P"""""ITَNƘ.`JHcC#d|ju˛j[( JHrh[Ƨjc_ JHb!3=a0ÆbnFy *UeJiEDDDD*c <<] c ^U(p|jJDDDD85aXPb`?%x:5;P%""""RPޫx'""""""@Th]=P%""""R!SŤ-|"""""". Ht L)cUlڑF͋uxkE _ ~ /~ DDDDD*?L~p7ᮇэnme8,X-KП+( \ԈŐ#ZהQj6v*T 6>\\9@8 ԿS:Rl;;plY+u2 ;rӽa%Ɓus2{))VA;OOaѧ/NNc=hua.%P"""""\)A5{:\YY %Ll7G6mQJGNbu)ڿ?jS o|&ʼn|5%FMɌg-O'""""R=G^x{uo|č;S}/l=#[rlqCԡyT|lZ 0u?'MX7lsjJDDDDoLCCT{wҜ[۱9*Ҷ{=ϼ7h:\ңmUH˾D?NTK +x(bh(?`JMPnNl3Snǿf` [4xJ~4C+=SɓJ;r/ DDDDD,ã2c LIide`WZNJT Y؍Zw\Wޟ¢tdbi,ڛ#*aΒ1DBDDDDDEZT1)B> Yv8)?1Z`V7V;.QHMAn>+W<[} iEDDDD*, U 30Rr.ÇZi{!@TՊw||پ5#ݵ+nHf۷wV@9Dլu<*q~a_]1nnҠQ|U/ @TW~c)͍RԭzVՊE+P"""""kN V+Cy8@%""""?USH*R%""""R IDATxw|u$MoB J/AbŊӳ]lw<˩w< w~@@7HmSDH y`a3 B!B!B!B!B!B!B!B!B!B.X73`hB!ʁ$6M7p͟_%ęLfUQN$B!kuףNᇟWk,:p\jGݻwklruB!RjJAA^ɰa#o_CS.B!ı5M!gzQ3.B!DZ;Z!$!B!K>.B!DkE\!DZvNϼ;;5M[soe\V'a !DPK\!Z\q\2"橥C|26Ǖ}YUiLJ:_lg^ddev !8MӎK⤡7t,JNi-.Jd| f1LzXZDst`zr߬䤶0*v~O-Z6?4parXw;\ɒ,$d᪛"[@ !:)MӘ|mG]fX.e~CxxuulޚqHˊ⤠UgAiby,O]+(~Z'jҙFWpޘH;^+ T !z7X.s$BPC/w~={-{O>O?(s/g>RS}rQkY+[cҐd"Mn*w:AfwoļŔ;w+bErY̽V/I:Oέ&?0jyyc,If&{/S)@Uy|<;+b{3vpNOoqo=q>Z oxtoßoݼ17UWzckh?`n]x@aG0muP4|Д8繭4ZRX\$qOrkZ<5i+z%Bea!:eO>||P#1![ !<'u)^}ދ03f^8gxRӝdja82w/gڭ*m aQ'=ggrķm_>Z–FTB]<*fc閘HRL/,1xpFy^*5];٧x"=ꨎ M;l <Z% ~/NIJh't|N(N(93݆j͸񨺟]4HHBQCt4#~^o$w|#!>^y @#?#?_OO5"Pyn]qk,4ڍK}7^?KzQ+D D ]xعml+RkJ52c=ҕ|Mg⣯0yC:cj}?hTWVAu8?72:u%5z>9#>5U?_b2v%r!Dwp zj齢QШ=reX=>Qr*3*&ƍAAkˎ£6OcXClήz![w}{beX_><:?cFӡ@D<Ǚ !FUu Yv!-5TyQU]r!D&gP(ykW$E7U5Љ~Pk:(a><ޖiib0bRMǯ~yJ?sȁwcx+eŨ*\Hܯشn6^gD[㹀)߇@,G{NtL#ҁA_M :PUQAxK"87}t7W4.֣.ޞyU HKM嵗_>} siK\婑9k EwUyzu[~;!*Yk~|> S:vA&b*@.tڋ^&͹+p u[*UsFJr #ġcPUKC"CFΈt?-eS:`$ÎlJQA奇X&c:8B%͠Ē].tW)zd"DB]׏Tw/}/<>"}zfϾiqȅ]7]ˏeug+*k:`%=X?q۴C:i~wãHoMG$L s(` '[zEb&&ΎBy)w\x&~U{E nx?SߗQ]j$g~'k n/2:d-laCc?rLn{b%)h%21ԁݱrcjePuC6#XbW(IFqՍW2*\&!SA$܁( ˆ*-iv/s-5!*ǽO>wȸB!,?rrQBֱ.B!ZAzȅ$#BvoY,-+B!BwmYB!mOzȅB!"!B!"NB!B$B!B\)B!DNIɅB!hkҲ"B!D\!/Ӟq!BqJ 8!7C!BSR iB!$!B!"$!B!"\=B!I\!B \!B Nm`ݺu8Nt]GQP#ּ&={.qFbtt,F & σNth4]Gpן|~~?hhJbh=CUUFJJJO!8%uhymm-ÆG4EEUUAQ]UT{1rlC^uzlXf+E5ETU0:H'2D~q]X V 8t:bBsht0TzDүwwb'޽8{˒%)̬8pࡿ( !Cth OAI庮7((z:ґa?WIL"228&3AQo$$2cF,-ypCM ߣS΍n$%,Zlż9lSOBJ<)Ϣ>dQC;Z.).(q#z{ ǫ雦zExx8N׋(THHHjB!ĩzǍG(( rP2\?<1?﨨(JJJ %-- ˦M5jT|5|K3yq ).+E\tɩɘmD;uu}>=?JKK/<]w1cp:؝b#&#[$Dh4P1Ą#!Y1;IOj=qjt:6_ irJNn0͔k.W!>>>hq !|DBjs\%$s)))ܹ|ׯUV1dȐvMv*x閒UFuޑM(Q1 ؋fщiO#)6 (iz29q$&mԉݥ<~릡х-<$ /=88UF?nr'^g=uu.,[-Sh}1}fJň'<}Q[[fů,^?GD?[Gٹc ZB!ĩUV1n8|>!Gu`ÃU**<5)WWWǾ}p88өc۶mr"sDϣ[nYqe%b86EQ.Ƣ?P`žk4%>#+?jll燈(*+0MujrqהuVp_x\;V :K!,6=Ke-Ttr]{ VȘ}()wSY0&tlV.]bh-]q:DFDՊlfdq:vk֠iz ZB!ĩm*ÓwK?&~-G^I ڵkٶmC 9iQ=  ǰ5{+e%$9b׽?uQh+Yc ww;!dgcwى0E4%>iހ`0`5T=gd@vSvîMy͆6LdVju[afPa`WMc`0(*fUAE^C4,FdhZ鬥#gɧIՂᠤJ ZB!ĩzȽ^oG#~x2~ IWU֕zM&|viN* T _y{Hv$oCQPXy>)3Lر2pjNtMX5ydd$I1V*>}4؍ &ՆOשxuJ*Hp8d_Ġ($uiV)tGp:,׏Na^9%n<5U.¨ypt%@NMM5 .d0uTUVIMMe1 <ӎS!8՝Pndff>nHpTVV6hkn_ٳ'G0N'6lO>G+(//o񱘘Ǝ{u)*G3.,*+BUIFrC|+>bHn*%U%45RWVG(HөDDD硲It l(U@SOuE=ӣ[BEGCb"mWoWW;ǀv!QV^… ˯p݌?-r4"wfwB!N%'I(a-+pшn)iTVVRZZJ~vZHKK;>od!BW?pXǠ d2ҢRWWGaa!#FjvYv-桇o[sR~ >MP_jR-:n~_,j ={mt JFFn55P!&ɀ߯SW$JM`4}%%~c0QTJ Żwp4~|9s&UU :aÆѷ/?FBѡN-+!wl/dEQHHHprظq#z^xyx:F DC}5z(`@1*lF¨:F|A1`P ڪkżO?Z;@PUFg /d`kn։p8`ѢEIMm->CZpd>ݻw1s,,^#11>^={ѧO`WBѱ:e߇%-%iFmm-)))(q: 6UFGG6Of !."O90;++`#q綸n=e11b5XUsSZg`0ȠZ4VaIK'<<;v0gK1LTTTXCvɌ߰qff3I=i=4hPPoL$B# 4#L~8| .>̝7 l!6@>\x#!L2} Xu(+;R\Qt]oPyyn-[葖JBB‰0KNoR!`4Ti~YhUh,gkFxhbx DYD=+B1̘1E?ȑ#4hUUUDDD`2/$CCn>6mDEy%בGZZYYYrBȜY[[ {,_C*@UrMӨݎlfm]nFѡC;˹_̺pfɄdb4b0c*T\D%pS41xb-DcIӒGgbށQSNh>W_Pk۶m,\Q4p i9cuVqF+l]B袋IKK !]Uxx8`;7/<6?V\[ IDAT>sSBnX̄t35oO\ rj~xu;RYY+V =FbX di5,]rcÈ$%9aÆR !QxFY9XɂihNIYn1F5aM=j20*1K}WwOee{EZTC02n8z5kLbhE [Ąn DBBz">.H2.Bt!'4iqHBl6JKK1ZVnՄ/#1mfq#{PNFj.ܪͦ p7pوM}(Y! q6Vkw(ƌömgƍviWW!7/D:yay=Y!fTʚ3<0TF||<555  `00r}o^6?l_β ,ڻ"4[#&KhnDΎ䴾c<6 ;wjiAu1Ǿܽ44@xLQE!:4!pqx<<OnzL&oՊdl67OwtRn !9Թ\5ɂj'O5C*, C1HlfΚ 03?B!DE555S!B2ѶJOB!mc<B!\!B \!B r!B!(|ʕB!򬬬C!BSR %K3!B!NIS +!B!Ns xYeE!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!ڔ9wvc ;|wIc_dG;Yq73qB@r!h-wf|XB-6 }u#L#΋o|vO$j!4.3nx{J~ 2aBqҟB Oq ji_ݗP@%[rXJ=^z1_ߙŕxE쮨hiT_}ܕ~84CF+]$B*:7PJ؛KV9eş<]ɓ\cѷG.zn)͹v&/>0G7F:k8?ݢE2Y_cGX̔K"y赼5O_$StbCCOą{kVͣIcM>gV pTb""Ifȭֲ]s3drhɐkbcs^|0:(yx>' !Dg$ BBLzl|?>VnHmb!+?mXXe<\AM|~uwO~ÖZ W6;~jf !D+Fqddd0wl;iɤ1wsi^?~J)sw'-@JlZ -6DDRqWwRFJm)TPGqիpU;<<~s6\W8?a2x<"\˞d\0戭6BUɵBqBD {.+nF^S K NWkxrбttͣE>VϮ&c=XK2Z1I~k=(8b-!c1?^Ī`J'>'r=~{g-7=+*I ?BI*B*:߽coacn%.oE?~ 3|0!ٔlnw}EnG}ÓeCKT$Zpm?S~Y\9O]N4nsM#~sW̕⭅;)ohYoq5/}N oLyq&OfZʊiXBSlD&j4`hէ^WʰϳdoXOV'IȅU,Tzˇ%coPs|V~ʙSfE;<{x}7-CfSc39ҿR>p4@VT"j~:g]4c&H L~g{iQѤW6s%1(\<$;+VzO8^5%ሢ3IܖҺ]|m4c=#ÉJUͧ+ +BOf~w&LЮ!Bq23g'N,?ֲR!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!":qBS9:k0M?Ə`$B!D 9a= |;!B!ځ1Bg$%!B:qB~nSw~tF$2 2qq=HJ|/o|npеC fv"2,D ,"](Ғ=l)%rW=ýTCG|j5hnhi[>g Z9`ď !vФ:]LnYi|?-cgd|?3av~6φ VNPc#3g#v35!ٓsYt);?|Җ( lW%K_7m|zfW剿.i+9=XVO').}^ܴ[^Svd`gm9ؙqVrS{WMl~坨L;{\Oj([wϘ-cOl>mbŗ?. h 2[6a„v Hn Tm|VQR|UUe*˥ټl5zތLzڣ(N^?;?aӛTlt57xF("3,% > 4j Tly;Q!";C!13$V!Zks ?57ĥrz\E%GN5W_\n|ƒ=,+ngEvLIq_qEkZVgl%13Q6"ZF1X29^*60nbDŽ0ב.E^6̙ĉˏ)cSE>sվMl.\6'ǀ XR9_-lzc 7p.PƹC4'{gR&d0z\bG1ț7:yc20[Pn9Q)L۷o/ΓCOY2wMsBI>I<_Fzre5͟aLh)o"I5n7d2

jyoj^ۺ2WxaEKk}ui:}_G)_SM /7Fwޒ 6ѿv}QÆW+ 728j_Nvp$䞅RpP?i l^+M__óf =yױBjvyHB $du[߫b+8s]d'Div߿1;?V~g%tC'3.+.o_6W/Oc.[]xXt_!5ĨGƭ}]t rg;YRJV5M-1g+'N>'MB'!?`Wm9[5o02&!QImb"v|X @d? Y'נJ<]NhS|<-Bp7p/bFF&93g8n^شoYLC?F_#O6]`C:Fweɸ0;d$ ucy|9BYSǨ iG$SbLJm*CŢCƝځQcvJZWSS YyK|w#6 #&?pVB$vgMdrY@}~3.~*U'X̘ſ)saأ힌~@+¹vSo?*l}/PE>B:?7- +'uz"]u+g埊5e%ѧsE*odg$eɽ]Ma߃˺ Gv;Pi$5,n]dލxjX dDk;WN7sͣr ը0x=#Ȋc y;3Yxc9.CY\i_an`.\~fOeţMbgKz_I:3eK %857:8l\(0b.%O<ȘdU1fkcfWʬzqZՓFxٓsqW8HBJwKgſ㬄^4:p޻cUjSU|1j7{b0pT<Ԝn&.>Ǡu?RwW4}uD ©c[u fEHٙ?nt6t==x4?w-yRIze_JQTBfbOiQmy` Q9D.9\%gZ-_fPiˈ}OCgx?8t q_Ƞw-~{RT1㋱9;?"uRhQ /&pW)UvY 0w E;1W3&6Gkk)_ 7g$f!$] Ȼxޱu:Z$!?NExk0(*S6.e7+i 3&6}}p&/Axעr,=/E= I0/v*}w}kz aބHpLE8k?)?~yWTWY{({~M]sfXޓ aL?g jU/RzT֗:YO\H0hJ.ꇵc'@.lory@>9㾫[lg%/>Vh+uy^f] .q0DSܻ+4]OQxt8+0vՖM鏍̘e&H94FAᬷGdG2ƿ0|Ozmdݻ?C_bqUɞZٮq[$֨֝[@mwS؅wr|o3}oνcMoT7Ey6=)K6q̜ L?w/ "Du$Lޔ xl<=tO 9v=efSUg' /^` L;g/9[N

^ @Qȸ%}v>_ oo*wi$;y_seh5T@O9;ߎW2tGn@Gx~o}C&#ESUȻ"IА$N3}y;j|s흶}eLJ,89 VO;Q vr1ܽ\^]?^Ԫ e~t?jn3t dewrw~C7T @:^שs%mu ,դbߚM =/ࡷ.!]メ[oOa'U;ϽlVBA-Dw<UZ yuΦ3tN""Y67XCS~Z;=kN5M6vH!q\uy^G.KgL|C7U.6y ٙwu_D 7'n~NnX A%y~MZXk`;")o,{06 J`x{oldtMK)B eoE@q1D'EPAq QT( dv@[(PV[Jir~$DFGs<Ҝo7Ot8; |W3:3\y<c̲9 nܶ!tԯ׮Al}N=-)5Q\[Ũdm. fG{x(a'8 P7k8["6G% !x &]Iig-/@% IDATMu2qZ:3kש|\C+$Ğ7Iؾ2!5)h&#Źteɰʙ|o$^MZͧ]C|2pq`[@a/1SfdPz r;FьP5?~>6O8ɱUxhfy zo_upo_gqrk=e @ GF-߳:;pO_V ?}':F{o-߳17n>k'W.jIHwǙlkxk[ Dƒo ׋B+iX2.b|[tn,.&y^~|\Ggnf:eS+px4vF kq,>Pßz?J[l~OG#W-`˳'9kŠjDv$͓[ƯSy-yMu\ lz?5stԐwZ=܇|#_c+:+jHM SGs9 NV~Ngn_h+ k*yԙlWl0cԖڗ3k|?z? 2y t^970j!⭬Aa= `U9hTYq1 &:7G\{7R(^⪯͵~5lm'e{ԤTrÚE<1m[yz_>?γ;ٽ?Maj ݹhl`ON>ԖYq1*- 'X\ѥ~xud]3`zy7kk2jXNqCMxx}}8ȅ[{W?Z{Niv1# y>?ܾKr*N1ad\0!ZF|gyKmdu_ra1{Ғ0~>Ybt!7?팤߶"5l|:Pns8?vc8T 3ϩ0'3jWhXFO%znXƗbz~ٿ^|H{3i?C/-WAƬ#Ek9[YKȥѪWloR 8'CiƧrXHa}< n{P/畤l4O=~Mr>CJϑܽkRnHkdJOg/[IP}K[!R?.",S~߂w-N̻+e LIȷNAH7n|}-iߐXP+ASl|fy͸r#55ˣbdwI#k4ٿd)e\ָ> ְsc<ӿ$y|TxcRW'F쁲_eQ0W~nr @7&YK^S9$r&s3ɑcW5ukerN,_V-kϫQiz`mV\)UEe3ƪ7Xn?q_1Ktt}ZXqD^11tVw/فZ3~-p|纯~,"+'WYYS|ROBRåA 4O-p]4Y(SZ2 'ʑ߼$4=A^WOv &N!(%Yw&I.jOkOȬΑ7zЈܔ'/ _~ܸNAChL@nX .DfVx::ŷw I\G79WcMe=|w$Q_e`Y ApW=`6z<J0o{D=lIfY!o_Š{OH4ٕ91{F ˙5m]'z'Xbkk2#:|]C"x5[j$'^UFŬz_ wt7Ft}B}|if-_wX-3bih`#3jY*$PUV1rAK=<:P\YN6LC]Y/7ڨyDK(y$ V>P-1:mH郡$JW+sI;~7`܆0o܎ޝC{.]w:.{/Ҏ*퇚|cb0<" W!tUQ)7pφ1&"=PZ:UM-FH2#0>Su~NQ>9u'ɼ7>A=q[ _)WÎN!sΚU$yioK2" W!I⫡w`cn&_e`䓀T39J5el Qü-1Mve)7\Y`=Јjx|۲lc3J3 n c.]Yh6UybUJ A0err뻮ȰljK\K;{lZ:J+>B%:+jHM ΔjՉ]ߎ$:ppfG(qϓb#9@ >M@qm-2)%2`؇TX3֍Aͥ+˦Hq$ԐIJG·odG)k#|m}{`.]3~yJJ9F'q`q1'֔+QD@b$$ 7ŇvˁTzȼPhzO)>DpW*Oֱ#8ŵU<<^ҕ♸Dpd:%2JՃS̃=FrvD@r0H]eE5tr' 9NGitW~@rF IWgڮU3056h>0hR9;eCJ\"X50c)9XWԨ" w&_FG89| VО?,d[lRyXჁ7Y˄005Klb}[R(ݔed.MvG9/j-n\DY[T axБ #l-0!~(][(HPϘu)P\rDi9 Cto:P:'F@ń1hLBQ-g(9XemoYAZaU|04X[Eor[\Ԗb9FkwpDy8LG՟Q*LlzF&W;jHM"5L;/҅,Ȱa ]z/'ʘ##DK2$ Qim_8EU^a}<t_Kf0|bۏTV'g4:%%lTZ@:o k*֚;PZB*=@ː̷LK}{FҊsV'cAtr쨁J½դ_ o>>.v*դJKtl NUe#EIZQCjSG!!ހs|FfTs0uN1&ƹ@y@tv8EّZ9jՊ A6ty0𾞀EU8^QJ^SCSR;l~?APCjҕybۏdGc$@ J3k V3z̓'9}y# 2o:lO D >JXZB ԎsYD;nk@ȔR(8u~ϞR Nd#{Z#P[ǎC͆L"WG#{k ΄UO^3TǼ%;+t<앎xw!=0N ԅRB;~`fy* MO`0_Zߟ]Jt4P|T%EB > IOE=r1>L 0`ԙnŰW:J<PrP 5&]Y)kɪ,[` Wi9}oJފ8c-  [{s9,8zL +\GqF-Hk\e0kyDwZ ]7 !݋=Y,c'KϓNw`2l"IVe >*6Sp2ld^&:8 w!#UF/1h/R]hTX\elZM~Dc}{Sv.(\{ G8[DD5Ԥ+0m UQ/\-^zC#l8y 틣ȞYyJqx]U^bζ=؂R޷ {xldQQԐtvv˃i4̱l W yyxYD{LP :$yJto|`:+ iC7nyy\CC_dWn^LȰiBT0mgHܪ2I4u~X,S \v.GF桎 h_HZۻO:S]I[Nd*4^c֩bc߀ܰw<ɞ_t|8fzF"z:F#/mBeptv#`sd$;ƶ2edM ~ֶ[malɣ?P: wNF. Rj#&=Gpl]+PT4:oxʓγ$˷$S](-G`"@|<ۢ)if$<դ5ֈj״P7VpwQ5 (/oN/ޞTWC*67Cwa_#%I:W=g*}mYh=&?+=G$Ma˩#\j%4C@?sxy7qUV++jyfc{T|J ^d:jQ{utaP\[5Kq}Ԡ)iGRmɣA\ KH,7{V[%nM]+x-y ZqHNYqx$WMA9 ;+8 ۳+%ۯ}JW 5| 2c;w a[Q67L%;JJX-ETq(bTZXj#GlcC.ۅZGk85}&vnI#ZV7I]SGXjO`y^׶i4ȯ`Ꜿ׉`\EB.Q&fCcUB5zH ih0֨w#Rp~z>Rk cV2{ 8|rb ALǗ3k"vWnFM>SD] V)#"9uy3#-ysU3͓ wtMԔR@Ʒ%(uQ)k)702*m \y8DW­z_'hcnw&tӟN3c^|`Vߓ_%~ ekwSL9XOZbd鳾|v] Aݙ*>] ]߄DuTIzuc̈&O %Ç?"zƂ:NP2֜Fʡ/8ٕO VXMql{޼twM(cv=gF'0OP!&55[MG(,'wLz:TU$_l`:7^q`)3Zr8J9Ut)8>{5:nnݍQJXPU}5Ҹ afHH|Hba՟_4Oh/O y3_i9FFZ.(̝UlC/|>;&p$ԐcRJ IDAT(;j3Zw4ќCǩ} æ ]'br+w WZ텳@7qE;Ԗ8ls\vli?!=lrFK7ȗƉ&55197-+8\i9.輜'&Yv=`e{>8]U}4b{m>ib %OOu%wD@ngv vm;^FNQJ:rPԐ: !}5noeJq)GeU<ر/m}Vx?'?,>zwd6gmCsz " #kH[Tn qW۞UY‡jD 騳k9CD-Ql~8V簻(kZMw=]K}ɝ{gW@Ek^ 5@v26v$s /'` .MSx]b\8L;tO%-P^OK=q~wg^ޝ'17n\~ČX-踢vD@n'k8IQ{1egzGQ\[żMvZPC:\t^[:l{^t\j# 'H4glKz~RlEǕ h=n@CC&3[_]boԐ:/ 7`xQԒ5{A?ixjLLi9Y|`9B"=oK,>_5w\ٻSb\ۘ >U. eoP<hGԒ I}KGcOa5zS^_7:?x= ̓MٗY IkWvjD60\;.i%wV׵B˙orQCdz %-jI.xhu< XgNf_ Gx=nl%U 4g9"*\lR" !;_tV?#!1h@쒫!u)>Gr8-Jj؟0r6K(?noWO? qCѻ;JXOG]o3jmD1K̻_Pʅіm(-JXyi1ѲK>C 8$$UTNf${t!Fa5Y19\M%\촤g aR0ڻ%vՐjՐuJqJ jᕤ߾-ճ \+(He;\ӳ:;YJ˹ Nۛ}E-iۀʜ:?/ us].FW]w*-!4$< 颖8< w*phȰUOߗQ;~.n83LJ8HgR?.ۀ]a2ȴُNJ9/g^ZQaEzO A.-J0Y vGk 9s)j\-1H#8Wa5zx=܇*)(-G`AV2}s::\cFnU lWZMQC:h1\K[#yAI2 YrxO QZqXȰ3Zãx1՜A3gv>5EbCN >IycLpx*-4-ܻjHG5u8[)Jq* J1gz >8S;jeJJf&]rGAs̛˼1V$#v_1nH vϿtlmB{'?aM=3>]m{LTZ#wWX(dAV^qjgS?t^Skĝm{0{:e AoK8'*‚}50'3tN~nj综uX0ݺ'52Qü[i9 Bќ%)uԐj,= AJX\LɡZ8 {3wQt l>VI t9NM}&vT*8EpB{x`(3ŲsNxpS?)HHwXܵ:w*8.#Y_!~Jjіa#@SBh3oFtR GՃSuXi9.] tl-IeyyB@?3#AfEs$I:W=g*rmY;.59}xAxkl=u-*= u'p 2s ׫VV\Z+ J2:|!azlyhk_S#@NZW ךDkW\ٿ5(zBw˄m/e!ehS}A)z؈ޒ$!۸{H7%qq:qgzGU0n {%&檨a,biCh%; PҒN{iG HT{Ĕeq _75ͧ0x|<ɺ}:^:MvELu2_=@qW/kE4Z#G\v %|cBZ双IIS|{ 16.}FAQqGhӇ'& nO8l0X@<::cJXIվkd?x#u&sm`J+D0".@6ʴaqAaCqmߪN:K<1!Z!>{aLJfBA]}ONQ!HrfM[jvxML$11_Oٶg{Se$W˃ {1"N:cycvNM9" ~rў98lG9TV@+nk(>.0wxNbL: 0@1*.Q|`k<G]UX[w?Wߓ_%~ ekwbL9XOZo#|{<W- ;_9@=1LzZI÷*saj8A!'F)-ǡqt/ks:ƁS} Q|47(j]=lnhOGP+KHrF!1Oyo(jW]#WG =ߧ;Տۚk^G'hϽ{p@5a|Lu"(feTMﭴJ)[vdܥHvW;hGAh%^F^1!86 O#=y)˯"La5A z_۹Q~%JqX 捔x&n(:ǭQn O)2ۓ1l!ծ'^~(c{>:5o.Ou"LɡZ/+EDrJ;Sk22?mrQEJzfԱ8x4 $059xx` X+u<:v(;!Z>7 Ϙwf|[BQ4а5jțȮW͟;W kCW?ԍjV#x(Hj;x#>$7ǯQv.-"ˀ;7|mvGE9=n7 'WXk!&Pr/wsÀ 5|]i9F (kuHxʜX,x.+#} `,dz!N;^VǤaP5@)z9A!Uyw±jț?z¶uzԙ՞Q"~?)JًL^h.o]=zuN}P+\G콎Nb<ҩ?zw6< ;P"(ރQ5B >y#q `i>MVZ{5I8YUƢu\'r}x? v$1ވ$\=a/NnW03yoQ֤$DƷ%UZCl^h*cW@|`rZ}P\͉5h%uz&EB⋃;ɮ,҇TIg_" o}9 r"0ۡި!eM۹&?dL< MX׫G>5Ӝ` a0\ZqKnJYk#Vo" o**nDuVhsWXlzL6JjŒVȎJX(?n cINgbf젤V Q m;RGّZ2y2-;=&: DkuρRǬYVC:ڄ$j7r>rpF/4,3w&C#bvjA}v7J38m)7iv}=&̨" o GSrtn^ն'`%wDԐ'wcs{^h(+NQOw鮴PjK~b`t/dK 9{7Pk_Om>P]=@ɭnTZPD@@߲Fz;JS-)ů&Z Q 1} NeN_(-Grd=N#¾29wÀ1eg:UYD,5=pzr6ոn"{Cn~OEX@ϔDR C.^o[>< AI'ma-%Hz'd0ߥN 0!eK:?RZqv/\-nדP(Z|pbm9Ixkpk5 8c;]cMNE96Z|vB0$3Է y6lP+֢l2ʎ8Ǡ 5aɳ #ݗ{PJ\~]rM47="Aۈp {I7cL JxFzXQ?ܿ:u(Րn7FOZ2ًsq%/r~,v ZQ|6J R*sND qGzZmrWZgNwX c|`hS,= yYH۞n:䒕(L*KXl 영#!i`pxkzDSXSɗEJQ-hݞ4ܵ:A=2zݜDKn-OYNY$XZ ~Z$+Y Hۓ򊋏KUo<ܾѢ%I:W=g*~Lu2opqy#$'eBP^锢{]jc.chPUQUxG~k9.A@jѦkքkOF*759-:i? jy:'~Pn""4hg+Wc))%|h9ZC _#;bM, g_l {8{|`"Lz.欄_(_%-̜0l`?Ze?鉧'7E |[:?y r}xk:ިhp2J O%UZj#v IDAT &?3o'h8,R7a0Y&@r6W>䈨v>trrȴa u}ggty-Հ,^l~PbPxrû))E9ԛОT-> Ԅ+Ov,ϊ-5ϓО$ 2_*cQw3f>1'WXc#BO ?k+кI="Z6.\٢uK۬t"HgS%S ^Xs=Yy@JQ5%'Ȧ !X@__xo끽pJj1: =G]۩U7(H (h?ޑ: Sk8{rǙ0aNջ+FGSrh=n%Mӳ-(s:z`/>wcξP\> :UT~qbw9\ٞ!WWɁ#u:޼K21K9Z^IJ)h% wY$et0V5oioIa5=-w )>,X-s/AJqh$$t0ԙ!$] D.qlU9k(*cv''m { *7T槡˃v3Hh$$su=7hy72Cv\Q\: 7$7$Qg nhOKo*krNtxt9Ho8* ,+1v ~\0n$ ƘLFKoy%g\>ڻSz6|T#(ރ{+-)i4O-]nOVQLmH):_Iqm[/rʎrR@:&/ུͪ;ʴ;7OYWj,Z'Ǹ؁i 8Wi9:QJՃ!UHHi9l^0ZJ>H_2t71Z mE 5>l끒Hj@[nQP\6 TAAr5::)-I'w0 zG%oԐR=SIs R59dM1[Pf"mohkU$$&Zvɛ{^26[+83I ȓ,u]u֦_엇vRPSA=ŷ%H):o3|,v :.#"j$brWrukWj,.z]W_W+. A\Ѣ=u>UA D5Ԁ93!]\, iŹ~" wqPWgE[`JδqA oKfP|O b TC:J-=KC_RҷpGz(Ʊ*8:\/ kWr@-tt5ke}- E]:*dU>ftD`QiCx^I`&)0 0ֺyr: `‹Qj2cI1UyR⅏l-38Ji9|PrcѺKԽ4j#rܩ7ur.|Z;os3I*VLQj";1|19U98L{ir'`+$1w# 143}GGUm)HP"]X@Ů`Î>}>+( ς^R)!@ !2L"(%efYFHne{sQ"IIY-0*&b_jݹRR\). RJ2u[\/r9\[N._p*W>&}EI畄?5%{8v>.5!/ve~%ĠrtC@z}[-w8v 0?c=_Zrajl9Uo0"[3y%gJ"rV/ue_(]K%6jjd씐.3!5bIv uPbfw^ DG29jn2G#8j7]K+|(弒p:d%K.'}}MjpݟriTĶ@t9N6Y:yr+a!Hj%:z^ɑGrcֲrt㯄

M=#b;f<(Mops/13Bt伒#(/ByTa*9#%䁲'6t¼ ͘`_SFS $͓l;yXp H-}d0Lhv9qdF8UK;[ŖH9)ἒpf-{huF 8sl*br.Ly5>c+VUuOčF%IODCݞruM@K \%Ekq\xϲ7;v$*Iee<|zLUSI fu_tί?5_C}JYة riksիM<٦F/xq>Ű5F=nh6qWo29fH);~CG_'Iz]%?FWՋFG/q8]Lbr#X72 ZoŢU5Y)Sk_Bӗ=90X~!{/ke.&s͛ٛ1;FjD@o4rYb2 ;)ـ[Emr#܄hT*Ƒ ,B<6 ]TʝK!Li2>|y ˶`jg`Vκ ݽȬ8y6ީ)5@ƻёrkmuh8yq2̓vfVG=1Lgߎ~#΢R[eXSB(xr|y[-/ů &+;>7ٖ^8ܩԎ"Q̥ʽU3)VJp.[pJgTnQP,-Fi BGh[=e{ }{qF$~9ӻG9xB{ub@TB k{%3Pr4]4lt.(9Qz.5~sDCH쵴:gzpCA0f֖LびKk>畔bB.]isa֦|`O  }ZI]^p\wR1[IAr#Xг8@T57ТtRukR{ 7HJ֠r# NK}14s\\0mnu2ly2L}ç8dhG0K$+)y)r#X5+##bXhO*X~`U[ (G% !8Bzy![ָq[rڜ?s*Z:0J=1慟e̗)u`+!Ą\Pm Vdo%䁘 rExso`T?˼@TO2G#*Ms,Z: w/n2W]dcJl[q^Ą\Pj=xmPrtIwPM1tsaY.O/qhڒVl%qӉ\F9EϋO~^I bB.(mqcKq>VyO%WW Qc2BK\h4Yk,4;vѸABx<ԶIaLE^7}(|畔 &j[-%EEI|J]ת9SPC&ED`\e c*]K)]p-}B3sJ%&"]FIcmO (gm];~]Y_]K7/?[Q`Ӵܪ C )#˟"G7[;: y$!n{#sF˔" 4*BXFII=p&&. @#dZؽݢX?,6y~:a5k0eʔQyjn\}4hu7f uԷΏM5}:R]u_`ϵk2.8I$RGҴF ։ΥmCd\A\CyVZo]լxil(:HJq,Z+exw_&Q,@·ֿI s=/ euܱb^0mߓ3ӓiSiנ% zSYr#Xxu=|dB-)vTAχDCI{Ü Oܕ¸g<:A\$ y:0_drµY>q3Y0g~Ǽq5C糯n4Cx9[grʯoFs]Zb8{kO (gy7gyUʽ(H\ܿS3Tpy[Y르cy)a &-QCXIhS |̼ʘP\bm~T }`\^Ԥ' yIJgn)Ȁ=$N^Ozñ*1!.CI[) "Fqy_U;^J7_8PhTbU^ȦHXo†z " HmEEA* RApH ]KADz};J(GI^eV-)Z=saWi[պ3+fݞ+Qod*vjk:x$t\y+KT{*:]0Gra=:ܭ4{ #DMIJ7l!" c:jVp-{co 䂉bL6 4t,nT.Rҩ^J# |kn)r# Ci))G2?JBguzr?1_piEAoeo]$@Ք7rlcwr)̱p5s%\Qב^ HǕr6&S1$C)ch29՗1&@ǃ1QT_8*Rػ_64%bB.8\+9[J(Gs D%e.-ފ"<=z͞#D:1&fm Gw_]J/8C@L9[)mtҕ3oO-U9m(x4a,j?HpGpP7L2+N(Op `5ze ri `Rx?F#oe~ձQJyU2N[Bf ]~l LFZW E|1A偛J͜QV! 3& JĄ\p*,oN)Pre5[|ۣ&/*6%cσFugq1&б<v^w_(ɐͫi 041!J?02D{*h9ܙM55GFJ^E$`qrW֢s XCcPK*V槟 A=&:Ѓ=9WN}Bޘ9^؛/oMoМ΋CPwMRptG%݋B~9r>=Dd02_UrkB7-}Ko:/ux]xbLyp/Hy'퍶}r]*x1WqMs,>JLkdzFj YA(lb·4̅Op&ED[}Ωk&j$tq1&й<w_(S}S\ݞ86ǟG/3|Ƃxly}z4>‼w֝'T A?|14HLp:Lo4:|2qbR &ǯN\w_9]/~E[qBn&7>I{Y~KEb̃qtoZz \;Iũ y^{qwpn,155k~GVB*UW2\j{mY埕x-Ss#sOoƎT{kBYիWoZ=MڛమtjF ,_1i Ia} u?<;#g/q0ae֧ cpW'%r $\̌R>Wp 5̫{^趰{go,zZ3c޸㚡W74C[پtK{ɠgQf,$ ~ʼd?f`ej Uryk;3r%MMT I8EWW6qpmW;R4a)h|bR|TAq܉֯ߧ ?k]͞c*ȱ{ ۍ &R_/۟+a<r%tYI樄*y$&V:RYr-;vbu\1reu2JԂlsF`ì+:`:ؓ^bh4{%bB.3ORP8% Q gU1qsǕ].*y[KeX.j-O&q0L@纠vJԂl^<!/f7i*yr Ą\pY/ KqE93TCIJG~)21 %açG1jt"-r#X $ry<Ϳ% .lK108j稄xH%tUWRL$&ZB9䟡^e:Zwv ./t}3RN1!\ʒEqI8juMwG!1g1&CWΕ  n<0C_o$5a/Yeu\lY~yq$tOI+PKi51!}go 33H-UٿʦzҚ1{YBe.-@H}t_H<}[QGGq()kbB.%/%=WگIh#z~Ǽbέ,-`<|=jtVBXiز"}[ƼDsצvhg vy?>ݵ &KhkY!Ք2$bfFm;^gģ'٩g֓z)e†{[V3Քv}pvJĄ\N? [/`2TJ*Ĉ{wT+K_N'0O_JQ_' #[ou\o˅t]GA/sDR}Bޘ9^؛/oMhdr{5&`/O0, vWp)K>< Jy)dVaTB{A4ԓfǫwIx-[ J_H}m[V'fL(G**B(a<\ʫ3 urU`\-˦᫒3O ÌQsGq6}ESĝaS{~aTBH0y^WKh,؏ͅOvsH@7a Q[#]/YP'G$O5p:%v`ű)<8},wUgZ%ofȜgo`Egnb`s$]FOl>qHp^~7Fvz]kMARw=I:}_p.WE&04'eMQpDMn6}o&"1ACnApK %f\:%I:*k|mp/?~|O0)ť_K0ry/ynnY[}EqC ]I՞{k r?@RKZծ՘ ^;Ssϕ727?x}uիWo⧂l{#`ek֬aʔ)Zۭ1ƼƬ:}|o5={{/ݫ=q'װPlGο}bOgx+Z"gy噍zJ^DŽnQLrBGn5ݤ3^< d_U2݄\;L&L"Mr7?Nj8DF(4~u/|NZb.BZjc7ե4G1 =־N8-ͬ-1r1(BO 8 !+7G Fo4L/NLX͂)7%>86SCc*[NJ#/2 ׯ~jcƇM„pqShvSy35T5wl5V! EZk%% %@N"9HlP_VrrW^a=jg) ?%˃*-;`=Bڠ=0zQ7$+D-O)yߖ푏N\@Lw槱n $كb=i Juz0]y+D<~}>W},70UZLL`rTO Z. zHS Icf~g<(k'3[.g9i0_wsP䧤<ШT5̼= b{)!Ą\p *G=1`<]=}YrO{ uכlym *yr=fQO LFxo!e3BJ(Q SZL U uݠSBO%Ah_;/ c~md䂮hUPMW3w2c)B}fnsfar#PkHN`'bB.kn4lj9>ݵ ~ܻzB:󖢭8ZR1%(M 3isQotEkߏ#(3"y2qxB)!Ą\p ,GIH,~n'}7E 3|{j:Lڢ2F#GҤ`Sw\G!h<@yh8"}WU»)!Ą\:`hhOnwz;<Br'Ys3e3IТqH\ .%_Jjy6k `ޓuQti&|&#Dp/Yy ^\;;<r%آÇC.ߋ 2jQW4uL办Ҥ+;U7fīy @BbkPI_FqfbB.pW ZNEpn؛x& xyH t5F}=^i9՗~7`h660[bo d#vSALcvuř U Wq.uez6}hL wƯfWTn#]..xgAjF/*w8QBZ偄JGCr J1!\=Q3$T57rMbÖ^HZy!ݼZ>P 㖙T15Gt %UhN0?(JԂ1zxx`NSB XY Zú,]Wl%gSWk r?52_tFsu&z,h"z?} 8q#۵/U͍ܼBl]qv7~ν&˛īyeSYTE7>a$\2 vWp.GEx3J|Wl40s F#Ď`jaW:2+z);a;rsFJ(Q s#:=T9\cxקik ᏒZbbs- r%\zɓ'wQF ޙHon=Tͬ/3_znÉrK: |=׿碐mD AfO#݋ܫ [ K]ΟOQGߎ>Qg#uXw4kw%0}U A:n}A&^ )0[ k֬aʔ)n nsh̫nZok? kZWod l'C7_ꎋVQ ~ Mœa4֞;݄\;L&L"Mr7?4Xpl=1 Qcp,5n -*H&y5=R~e{sjiJ?`w/VRˎU|tDt} D^/3ڣss3MepZ=M K>疦LWP"wo/Ɉn619"g'aMX]!)hu_SNrP8^agxi' Rr`{iJ*|kNۿu_SA9ե5q3Y0g~Ǽq5C糯nT<(nC>m>*-Pjl$. Kط|.'պ[B^u4Sqv7ԱyN`7Xƕ4&q<ÿpL9Y'dH'\SYKPB9ZR'Y۾ŧw8{+*I⧋oP\0ch4%i8)n>:L7Oz(aJIc g̓g/ʞ 雹췏(o;$E_]´`08"FXĄ\dÇ/Jgy{XY珒ܲ5JtcJ0ByRW+bԉN7#4}7t;$ABB13 #". j]#5&DĶV"&KPbYrPp\8G+sDQT_U?~C7j}\xCO<yn](`&~(exkUO$cn"T ؟3灯֝UA'NI1fl}U%㙐A$y21!\R˒3 ASi,9*sD5rњeW3K/1ͪߖ\e=QKd_WJC2{ )X[J#q^x厪Ô:&y7' ͼ{i woeԠAr%& yI- z.YjI6-ٕ̈́[ЪuŤ/zb׵;-,% $\A r$BLͲ0o]bo,JͪIw/T1!\˒F^nє53ut[֌&wlU/0O_eߞ\;͏HWcxAl{ܩaD9S ؏1OƮ/:(sDx7w;ϦA%I|1F1!\˒Zo&€n*5Z:mLw|/5eUGCr`zR217Ԓ/ȸ}mFu?U~OIJSʣ &pp[eLl@%I|2f7H^ԵV^(wX6L^1''؀q%䁘 .A 娶̦GOˤ|IM&f]d|Ÿ:OI}ޝWXnI99/8.9H}N4q~ z %a管զf'yޏ "wH; XX5lL5 *԰e=-]Ϣ-Hיuh~1Z9[t\9M[_,i)fԝ^nrxA<&vh ӏmgXf>Z'Ӂf~-:}`'v0 x3+ O+ANz%!BAn+/eSVk[.U^a4>>d4*5C+6dD~<γj l{u*ZǞ3}ju?N[_a==gK~Q "<ى0V*}슽[W{hkfj*Wg@l ~;72'_= +_BrIK!az`vOu"_6kYs9kCy;U=|s2M}2Ncm3VYً ՛ӦDH}"%ڂ񎉽c9miu5v 7uDc{Ip;D@kG5U`O!(<xr&ޘʈ^fbxBmCʽclb#`e;0r\* c)$_¢S$)v%Xkg-˫0AO0_LgǍ|{z?[w#iw_VjDRϒm!Jۤ%/jENjO=j]S\۩/!^֎jp#t>9 Wܿ( y6Vvl\<$1?H>r/;G)I\HN3A*4q.$TMb9x 'ܼWFi\}凶`H0qlmNO r+{5>xVZ.c|0{jLFtq&t7ҹ#[G OE1OU˝2\s/W˓v\OMb({^>ҍ$ 3EQ's9%IHes}}רZw50[Mu*䇄Ptrx~I;M22_ϛ|tqoہx>3uOQqw櫠+ q?Swwwn2{hXeHqʻxSًr.^zi/Eaε:N=Kg_ `m;+B ]] !Iy0Ц+͸ڎNnx9RśjŨU< ' 7iN^16fpz;Bhs:}tz= "B! |$^k%$DFm'-NpmB!x!+g bL_X: !B!L!B!\!B \!B \!B \!B * Ŭ.)ɯ]gELd^`K(醝A Zq 1CܐA!ADy`wFߓf頄ϛqbYF-?B–oP ?gk+|HTkүn)\(R&lg<;2f'V_JҪ~܁ᛓ-x ׉slGq.~źޯ2`K~AJp K",@>4~ӶrY8>P{ͶS붎(G?zyyIv,EqL3|3 vzdug͜Xv3oS}Jf:@-n jij܄?KefVQS_ [kF26c[yx(qJceXd>EmJXI9=+tLW|݋_kAIR-yKB^pщ~QM;1 ր"N:޾aM#SqSSM'1.˷Rb?+( }_~Q{y$g{u{opZ؄ӣ_ ,YT3 Uұ QH>Հg.ҔRGϐ OD 8:MT88:@J)5Z83j?CjEӳv[綰2'&pJk< G;徒BǞMggJ9ZЙma%)RS{@]r?-H}+$ >|%:cH< *ifL\;K#,Fڅ ; Ѐ7-.nz}Wuin녁cqKAw/VХb萧'j:!UI{|'!(2\pI;ǢH?_N'n! =[8pvK:Jhij &G}JI|.oc'>Uܦ-\a =wo64tʅ&/m}:%H#svұg'"K{F2zO~ם[|GΟ=ΡC8t/~}Z#}4ú&]:qTvI_lhDA2PєF5~!-n,ޏC N͜Gf%^hBC;ұz&OŭT.y1tm)=OϑwD:Q,rn#i#GK&!_4׶ VVLg1[:8̨n'd".Z:8 RcRmkYW\veK}.q%X֞2z 9IDATZ\Jc@Mjcyʸu Z\;,!!3j;iq7&FEz.E]ׯ_3"""OB! ذa]OZ !BIB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!Yd 6UB!BJNk֬q!BQ(ɐ!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,(tLX,>gz$No:5Zt]֣k<=l ĝ":>=3.#IP}})פ݃5ss/Dy;ycdZ)c> T5j}cyڗFTr/Ef,)ft]f #]bAթYĿ/}g̯.Wj` ݹz{\*/̲Q$N,S!Bgy4d㙔җS챵($ʪHZwv %b^YGqXːVX?PQICO5o3 _=*)Qo eZq'Pok"Ր1H|s/.C="Hj8kmQGWk;eC2s* P.ᗅ׉|EJ!B+r7Q)L>fb/#ɥ>nYQQD4/ph҉YcϽzV!ERI:7kTL`ѮRV?~D.Ǯ?#c^ǜv?0^8~]BA _>N]IOlPzh@ׇ1gE}4f=) lӆjAlѝp<>lFAnw?oq #Z~ȥ1[\ۉu_!B<.fabڕsO}-tD@kƤCoj&FcCJ+ќjZ- iG^ʸE<|u3<*p/~S/ͥ-mCkݳb QT}ލ,#!Bx\`:'UdLڟW?lNxp?5^ŃKŚ):տGRˍo 9;e*9{lۧBcL /w Žgaݣ`6A#jG)mEJա)B1]I#+BU'Wn&by~4)KJD u?e.[g̱l_+h's!BdhQ8rڻ>VmgDeuxgf~B:N *\*#~v%lYChר0ǍS?JYGo,S !B IDATxwxUZH5:қ / E( 6WA " (XQ i%|@Bk/Ι3gv3̌yހ`I'Bؒ dIe v* 8/4| ~fb0ܜL!=]ױX3їO񿯾[$&wsswwosʕKOK%3#U^x!N F {9wLLj+Zstwwov"*t>-5vB!  Jfպ&&&9#tsu̸]B!Dfo@BR5k)ǐ{zzJBq+`wPim}+غpB!Dq|9.Mۙ7_?@]Um]&!LcRebBRD`g$ !(MTM3FB:9͔ "B;W9!BPZw@t2_u(HNҲt1y|m]"8ʒisY_A/NkIV.\ ?zFS[P‘1:Qhgn& ;=)m =e+3-`5'fJ2w.vf͎#I${۸{O5 ?-[Ɇbrbt ㊩+ C̞ޛ\~If2&ƍ_\ofЄ_/ϾIkG{*. :rRCQ*/OI))|#9|Y\KCAE ~f9x Y*ZVQٴ K:,44.qt!.JŠ"-QDɓWCB; am9bSH n@F޶}g ?5qWי k'&>4riQcΑ\K߾us<΂oevzBp5Z ߬ස'I$Eã\;{>/O=ŗ KT} ߛO!$}9DA[rx*Ğ 4zj.Zѕxy Ck@Z S+ۜFnXp;NӿbOE,* e4[*~֖o>X~P! {\us*Aٯ ͺgP\wi\kWXM4Ez3ry<\gQVJJJvv׻f3I\$}L :Y!0J'(N^PNqҢ֥1SySj hD)v\Dn|HoU@$Nn__坍clƠųmQ22ie4#mpZ`gjINf|Hϓ\xt]GK3BOHd8y4ęgyͷOH,R2F'JƖn0 jɜ3XCk Ffyiᵆy㏯bzS6gf4{k? /Nxʊ//-ACqoHFn{^cF.>ߺ ӬS=nhRޚ>gΝbPsf^ 2*7y~yKN<TV P7'U08PGTJfZCmVu AT̿p6@BsfTڀg]V1cг8c>8HOMl{xvp:. 0tH']0P[<Yd/)Bٖm u(Ə`ĨLytk2<ڧۇ[ѩMm|" Td$UTa,tksfϤJʜ*Rr( Ҥ*h Ю;ϲHJB Ymiण86O۵[/X2bGHN4rֹؖ"u:y[>̡d7vsϦ#Of'Ocua76p*h zud޶CM-Qdd]U>.YWpѻz+_!9d$9ݞ6g3.|<ߎ6`d|TE?lB}W |ۥs>~XS9zF2e@uD3oczcpFAyw0l[WN{<м^{.ʵ@C'Pl܁>J?B!J5 tB!J5"T˞"N!D$]B!J5Ӷ.BqOhgr!t] !($ !($ !($ !($ !($ !($ !($ !($ !($ !($ !(L.BI# C%N! t]!/'~E z(RDZj*ں8v#[b O_\\݀; tBX\l q)W1WwOF$`ivoA6)j3d>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D> k8z:tvvvٓs]xy}F1_QZXӓIgz,dfhnߒ3hW/몽۷]̝?X< X.[uj0h4O5iNJ !źg2e9GÜ{QNG`BlD[3b39zu\{?=5ﻪ\ v`T<,c†@XlHv30Tt9A[Wu|2^=tx~܅Ǡ&4>|zЮƾ%k%Ni~y1V;&˭gТf ~UisO1r-ed?oYzYk0k }0?Ae(Chp)W=M9G@uڎ 7M+Axget,?WpzNk̎4|`v7ƙp.<Ԋ&)2~HfjFyPiZ @z X:7Mٍ-`WyFIk¸?r}wqN`o|*j,LyoNɱw{\OSd~AZ@'q%1e2~?F x~RpBN^?+2~`x Ύ׺įjG|ϛQͷi6n18r@WNhKbfYA;0apwBk&K<3> +_O͕l♌hvdGqrE4Mk WXR|4chVtnle(2*oK]ֱMxm =א7NLtPODnjY9 ,\>FV>샏֣ٞՔ7CӽI`ƺcMp&n\a˟VXvvw٪sHǠP\M|-:mpRSuM$6'O4cgyxԻhKAbZmLfwyg#Lٺсy$s6FpɵAwjŸO=ƏMZ1/6bM\ˏW #wyc*]v-ԾnU,Qj \'MMN#z׮u/7U); )M;Ү7;:S^EWe;g޺)8˭ T!v{Y|걦^;zz xvEckm:7@V^KT4n0YvjzkiV-wG3J+vk_bTn6n{Ba[u n ot] coo JcpiBY_Hs]BT wN7 %7_SDIXC:jѢ=k>xDm/$GuG7ȺØg$)Jjv-`=6RB [wLcN/9WGmAMqrT~fy0rJ`9.#nrɿ'#{d1ob̅lw^GN u$|1AHLĆ#ܥMU6+G1ڄ+}X+4`F}=+gl*6g;+8Gg}8 D͎S /לPǢ4 {{5ߏtcŰP}9S>#Fd7t*MQ?s5uM|ԫ!΅H5JtAhy}f)t"^q PcC\[u_nGO~&YJϵtl,tyi";r($,-5%9 !ڑ{iФQ\+5Vaqf5 ;n66'.}F'HjpQ3Va VM/ K~KA.q{}|}:o^q] u)0eu1AQ8m݆bO?`0jBjdbܖ:!y*-3% ![1x, d2B̶MZtBؐQUTMaDIhiM&Nrrv!91/[E[ˌ x|Hץ6ǹeMӸr2n^׺- })NrrqӛwU-M(Ž'Uprut] ac޾~8::{<ѧ"$ um8gMʡR.(Ww"9@'D⊓!]e*ׂ߿%w((h`0HN!DEQ W9rB{J-Zt]qC tB!nӂ pR۔@'"O%afq BjBjBjBj2E,ʃ슲(D:TsU[KKK%9㯐^ɩh7$Egۺ Bҳ4&H%"FNd I> YV4NU?`*'}8Wb/Q\~8Dܥ?A!U0]KIE2Yꨐ_u ;z+vr hFġvԬSٜg:%jPVh&K"~M+bBL'-Ku1+Vn rp'wGLCZ>=uyWR=~/wc)hm)pRȞ}?>}َ: 7viDy8Zy7/Ӊ[\̉"ca)>{`/87< Q-:mY֓8UlLWj׍9@a 3쳷"g%~$/î:+hC>aѐ?H~ly9 4?+ [f;2,ئ˸GvEY1)רn:zsuPV`R 슴B˼5I|f  Ȯ~[ήhBv$mݰr`ް[`;R?gCi@~kyyrb҄?B5;SvΨǬ.=1 56|9r`/P/-[Vr4 g_`?ӬZ8os>˓0qtG*;fXv,q2ё2`||2c]W?gr#}y\,ߕv<|W=I<|[XkxHaɗS#/Lgedw˼'e>O'f);sNXV.\8h:Cj;Sw"I>irf;\+fܴ,[?w_P\Ì:es^GZLqb0p[a}ih-1Iy`<=oL8e?%ұ_3sW Suzxs+O# IDAT<3syl s!.pvrvZS3n;O|ir- R=(!)I4^dG39T^AlzAv|_9߷{RQZUût}yiG2xo~ H=xh:uz [2xTg77Ţ&m5 &MchJӝR=)fukCx{ntx)wݗ*opWo*zӂצ'K6^AG'n26c7NzC_CM<ӁoyC9L@^ߦÖm>Z,hX@PgPi;9fRwͯYt):T/4S y\_||Xqs`!38jVfn ;~;s2]ڐ&5,A1~W+GXfBGiT^ƐsecVnݞMq+ߨd׋=QgQhُQt(vq6Sào~DflXEةnmeܮn`9tZfi<:_ށԴ=jԴ.Q|hѪ~F`0d>Y1Ҝu)\Q[cA:BB 6nzD|q[sikW8Yٙ%KvӍIq O7&]S5*iBk|2zQ=G@wǺQT=1j3ۊ'q1:]W>K|ZRkZMH^|[>Nf{L5:ozY2_Baq@fzn,[X(#*c rJ;kz_H8`6-Y5+1,h W܃{-:4" ,GIIx,Q/}z-A8oN߾!u\@u֝X~M Q.`s>T^~?bslKFoū9mkFulMߌAUb`θ<z'Z1zKHX$ٱ#V$[ҫY+G/xk}ya>&"RddP}N͚-gIJuUSS\:}$7nT5`tTB)?^{iy^!+k˭N%_߂t(wĜ3%3;Ս;խ۲Dߢ~'*pNX⊧/)Pz]9r`/޾P"u }h,҄]ٳs4M#=0"%k'GL i9muBWb DpMo}9I?Z9uE'ߩnO#r[ZZ*Ep2e ))]sxz_VF3 p3Ұ#U!DŽ}ډ{əB%JG%3:9{{\ZNDVq&(?HV,~3?F#Pyo@eJ= +1:<Ӎo>a|)3#}k ؗvuгL:@s,;W}ة+]|Ew;/e+_'>W'HiV}]!} 'ҥD<(TήzQ:bW vtQ\GvR7Tݯ*Gu1h!OQtroT-[2|>򻏅~e=;I9G@uڎRE*(väXuf;\+fܴ,[?w_U=`绯0iOȼPOK l=E aL_OQr!J=sNi~#XI9;c7WşslW 3k7og{qGO͊+ef#Ϭ<keq/nۛ;)폽Hג\ qbu@!ch~3>ٞtRfP?ey *pDJ U?J*~xxWÐԴ/O>]Mޯ 5<pe63cEB?4CO?fO|[~.52W 1vEؼ2]Ge +l:Ů 7n_eͤ>4RNr„Yy jX {,E(7)1jk#F?Uax޴\rk6._|Fk]&; &عafaA;Y1ҜHx97mcJYy"ozq'-?w%*>>TZ4h[-+1;'%Ȓ+Q1O2bOKIKLC.=2#S'/`f{L5:ozCgޜc4U`)cz/l:iS\_tǪTU/*|le0\ #LٺсRŽS+>t;5ͩM1pim[g{#JƠT1EygrxpjXo+Brk Ae}7eϬ7֟fqw4YMEH3?^@LjkK=3ؕ v'uP;a7k%)9#뗳D~&͞型i1 Dʒg9ďSiOFcߎ3י zWa8:^UQpv6_k\{,R',<@Mƌ?#IQURno_Q-?:kgjJ° `=<ˬp4.v 5ݜ0}I*"^ŃLfI|'5֑|r6hV|=gf6bvZTj8K*Oр+`z |/\w"^q PcC|,N4|y)5ٙWH7V ݇=1r=(VYZjJ "ăȁ4hf|Dۚ??xaM<n~W=3!7SnB\ $,>N#*Lޚ$֎C(w- tB<@cűtlU " 42_]nP](u$MHFqL{zes61r+J5} qn2;&ٺBE'T@'T@' )UƄȏE"%Nrrv!91JNɥHyH†}8jJ q3j\t$~~EG6⊻7!>tc +9>yp^Բ1:!l(.6C$ Db/) tBPZj*n.%'i)EC6i* /l@'T@'T@'T@'T@'T+b8hZI4iݞV]2X)R)dldOOVAWL'-K+RB!Jbiљc_Yrd/I vO5iNXu90B!)ggg Nkа>ٺvŲ6lBG п,^w1uaH;ͪ60_TՔGKƿps ɢ34~~~ 5YļQs,yZtD۲'qؘ~ӯ cxL&*EOx<\ 5ĊF<ܛeo=vv%Lx֨;dשD=D!3?[IJD^N2gb8?~*jc=#0i Ή,uGc!A&>7ۿ/ӽxS?IQQkSXƔe$E/y{H5xk=X6ez*L}>׷zg,[i@{vXV.\8h:Cj]&HaɗS#/LgeB1x'e|kX<$Ǚ}=UO3Dń|?_7;|BQZY\\0de hX@PgPi;9f=1/U :4};,?mP)g[& ~;5zH|:ѭv}*n՛b[%if ]GwؿR}T3C {ϨY6ԯ菷wvH9~Ҫޕ0;5ӮO;j|Sk@Dws,tRS0n|g-X4~KsXSƢ1=jƜCؼ[c`PaDs2 +ְ3Pszoj'PCs ŀvw'wR0U);X+1,h Wz'z5YPr9ru[-GvY h z$pZ0lhވRTBI:JFz:i$Ɯ`3TyY_݄ zg;|"iFzavE$z?N]NŢs9P[йv?9ΤvCp:n,o=Ilyv,ɭy;yppV22 vh,uVdǹ;P}N͚-gIJ>QTBIt]ZΡw93nsV#W$u$t ;c,JQpрI4!%e3Ħ)w7zu?ϬQ?lt%0O'8v77>}%qfk4cQ4s5{by85/摇4#4R^nw1cxai`=7@]EO!'YZjJ riX2v$}] 8&'Ľu^4iabQݾuj]'grSg!:!:!ڃsS~,>Y [C!ĿJZtB!J5 tB!J5 tBؐQa*ăNUUƢ]+Nrrv!91JNɥHyH†}8jg% q3j\t$~~EG6⊻7!>tc +9>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D>JBeqK!Z:=&{.ܛ^C'\ NZV 8;N>OKKNH@mېyV&WemLJ=XZ??*lG`ewy{E7wi+}E/!)zѳ^pxo|Fݲh v@B& t"4u3ZrɎ5k8wKcX)[Y{*/o!"cqt{F `[8}}6CqnIKo:Fq.+/zT @"Nt?o<ڢ6Fօ{Z,[;G&5h۰ Ϋsr˟ Z.Wbƶ+kz RXEki=6>*3}iױ+]=˴_OpʁyØ:+&Ъm',>vU~=hkc_É\|f4k?{Ү`̜+Cetv#]0yͣcAX'Kׁ+Mo[I:;;S :u,GĆM\i7WZkLN62{Ϧ?Sc{ K'I2;X% -?WpzNk̎4| *@AL /<vHήqf5/2c-Tj:w_+"WN!8L+c}h.{Q32Z5e҅L3 Z8t6 Б& vQD&X^{Cؙ IDATp`zbCH =[f#$$! 统|XvgΜ9ɜg3֓Ҁ`k~^ŒQT~}yS3kg|p1dlZ00Y rٲ gwfrZ{6oF+³^ys. cNiٸ{v&ȍ;Ȣ:M}m&k~htG;Syy:Vѐ~7 l:[bf#~~<|3&J3'A3Oěp'6w1n*G`b{oOtWc%"VJ85zɺ/q;kؽo/u?#=y.}ȈYq_=_XŶbn=<5`/b8 >!o{:~Ĝ .}A)S>7K]eFaZL1jܛvjbաub3\#a +b4f6c ̌u|ƭ'*[ pdI|Jc^;}l2s~?{vL"jߎǰnwfil-9-*g dt M7Ey/s5_3G%(u-Rv$]GbT˃葖q|o}cXӏxbF+Ozc sCkQB0n__ЪuZcNZKT7Oy;'v<9k}qDGf~=iֲun.0k0|1. uŭq GzE ku[Ǝuf)_#cIE7aƏ]r˪LTR8CznV{q2%G >8qν,:2I{4A?vD1 L"~t?b`UT;Ų#x&4=wֆmy#2ۃ9/qJ?`TZGؿV6k0Zq+<7&>] ?#㢱Ӿ{؟gir qQ*|>-2ZŲl8_jvuSkbSr)pbauVf՚,,{ZWCp<ܮ_zw Л[QDRr: |7o.yM;Q#t BdKfƽ;»̝:NdDYX_lOo-I0O?7p@[Ԣ-xvfL]~D&mXԇ6k=؜QB6NMx֕kj}_}ɿFƼDT{q_`8M;QÇ_ e=F5IZ.cs̵{i]߆ZߔaJZ&4e ZUb]rպ oesA j^rŭ#:Oﻚ+ZҖBnO=?5=q~Gՙ7ׅ=ɓLצ x2fh㵅N]>l!x*%[dge]{sm^g_ujв8z;^*J)a0f4ƌf8]^YqRLo?7D2I'9}-Ys;BnfIH`+Va6Rw"7ׁ6bG16 rwgl^^ ]]||4i)G}l?Pmq{W+_}{IK>o- Pu<\1_m{-Pœp?N_nj{NZ>'ɟ,v7ѻ@A]Z`ױ$g'/t[ԠFIXiN(A73mlm~=y?&S:$1Ӿgθy_sߏ2cqjIv{a2si,Hɷ$i\Y캚|KHC]]p0j0F ʂϭO/QMI m#C Z Ր!ӘΏ~xĴncڌܛ2w,Πؔ=/%^30eՑb3DEЯ_#Z7Fk Yt$u)BÈ;zUj1 DkM[^NRnd'0Ʈ1$%f`I]$k;V~>۲ I] f0, Np`;6iLJ1RU^@!a~xJ)TUUU4 EQdD' W4V'#:!"?<#zPB䏠;NP)eJBQpfy BTi2L')4YY\^ 7Uհa +% fI &%RQ5Cr+-%޺NFZ qGlV$ Fٙ$%Ҽu{< ?~[Q>1 ___| {B1ҽ\$8a皝4|t5cBݧ]#!*?Fg#y<Dz1oO( K'/aġ&zr@bQ<N|1Kq^2I־On_G@.k>OJV~90[e執rGyQ(A;"i!T>"7'#:o \Mɡj{c$d޳?Ss\Vt ~uWWZycO ;so#{B\%9('/;B2zvLF~(ԏ$ {:x@5iU*<@>6# cs: ٴEt+M;_gЪ?y&% !*ÇhFUh=1>dN3f矌rI&/ZͿ1#[OzC.8zq >W;Ų#׷W,hǖm&O$FϿ\tXNBT鿽¹%ts ?;_%mpN^D]ǥpw@4 _:uoor ap@uik5hYB p%Fj%uHuY.W |3cgcɛC ݼE),utj7uwQ5QQ;mnfÆ-mّ A%|f~v]ƫVP!ĕVi`bN=ӇHa6Rw"7d븽=%du@D|t7Q׶P:]/> m»V[21\v;vÎF tI=;>3Y5> ~xĴncd;VvMY=QHRv9QQK10SQ~*& tBH2PK԰ih*E: -HGVlr!>3'~ν2W3d>:ZlDzIme]+>wwiWCRB1J[7LZ#+*RhJ0M0 WS]Uak#,*2S vn}̣tww=JIm3Y StvtvLr8^Z1Y%,|}6e<>fgf|4 n1?<fsٻ7sf*<ũݙ3Y8NGe#asY/'з v/ ֩^Ly->[Cjy{^(mlZ00Y y+z_> tB Y"¼j6nisv֣&.Kh Tv4s$(!׍rL?n6֤FX&Z|23:m<}Bn 3{#a +b4f6c ̤ě4nV+йZy!mv::t7fCC vfb`=Jf:>Q+ҭԥm `'ڽ6lV/Njg6/S/yO .Nnb]q^Dc8dF?\)0*1Ns/cyL^8M"p{xcH~֓^ЯK8% SqГwz/ls)ɜ8bh=J6>vD1ʲޥ!N6'xpyw |.ſgTȩÎ4)41 ^鍗G F."G8~˹_4Ot,L_IsDƎLde}IףLRyzCRB1s?\LYDBS7yve @7ϟ$G E]JpOS&-UZ#9߰ =bY)fΜǒ7y%?Ǖڽu`޴o[;֣: S^9wq$ !F7~'9y`y"~ķ;/><{пU*_keb>b8cx{+&-OkDVlG5{VDy *A17aѼQ7^G:,B변sDz8S֐NCfоIJf{~E P z>>"CxnsFؕ?{QJJf!ͅ,5׵ڴAm50m5;+s]*xl>Iѓ =|˹FJ0NŔw|'PX}ɈN;i`z:V/cz6QUETЕ{̒!. ;i1=xyy?cYy4Io F tBUظmޞI~xlצ|1:!Uׯ\^ J@'J@'J@'J@'J DrW;E) % f`'ge zp#41M̌4R0a`B\TUb%8$?lNnO$3=dCRToEZj'%7';٢p#T2hҢ ik% ?FxFddqi"#ή$$$Ѵqɩ)n:1TZ6oƉS832h}MK>$;'vڰwOlyߩC;qY=-FXH(M[&v6||`Bi U/!n'aCTUCFvJHL"!1fMiY$:IFZ@'M]nN6VEvvQxzzzBMh!0 5da\ֈNWX, CT t"ΌK!|8y-0nJ$ farBC SF 1org!4M׫]'t Qʟ1[˥, /Wu|.IrҖ N3M8w *BT*;v,t.5 'ą6o\) /m NTzzCoL{}Cd>3{J.zs+X$Ƌu1Ҁ@J27d.,=E;Q $E%un ?ۏNu_+SY;''rڢ4 C/dyNi%y[Q9wFŦ.93uyc?/g\C/ J\$"6ZIGH1˳Xl e§hˊyO3sAoI4Nė_ef 6.zgz&ܱwtγ< ?2=h=y1/e 9?ui^F+qSxer(D92!iK= :oam3h=zu>˛͘H̴& A}=ɯoLzyI@h.,nyo^bYՙM#>=]=a՛3wS䭢f脇xcz6/[ɧf1Duء\~xdX/a kX' y50ްi{]%n>wгqAHnZx熻nU wa=ڱ%(Y<[ A*}$kۧ8p w h #; \ *SDdbQ~KލlPz1vdOײa:1/2ϹD:}:uQ O-tW*,$oR> =lݓ{n~v8&Jk'pعo &̈́15|(Gn)e:EnN99٤g×24~p[6bG16 rwgl[!59nf#uG Y.rs%/33RCko=LJZ\tחCli)GX|e]}Qm/VIznV!잠ސrf[-~ye=o\w{HK9O,dum j'gVVNQ#1j0HW+Qҹ % 6ݹEPHjyY¹cYgkH!3h$MEۻܺ}*=umyT*᷍gWvXt*B4Ϥ.]y+cc1) rޱ]uvZtjm?OO_揥nZ>qB iBi{fޚ+_Ġ&<:;^{u?֓~ Sy]&+!9sXں| #Nj(M<}4jk@` C].R8q(9YH[ں(BT3gGdѤELᴃ#ջ( ~4mٚ]xkirtT@'D5d&)IIԪ)NJ4q.EV݆$:y#:irRL[E./1M0jJ[NLbŞagG寰 Q<0tLη(^ ȁuE)p٘@'D5fK,WiFǒBQɈNj=aeTGRiK@'D&ikԥB*MFtBTk409ۗ,olwtZi^D;w|8A Ys+ɐNOf 8'v=4|0}­% /ʘYj(&i1b3^!N"^3o?¸kC1!j6 Gv=J-SPU q83y` <, g߬z />ág_d\`*yzzN{1ʰB%#Nj,$1oC$O;ށ.tė5i\O5*ɿk;Z2uBzծ#_}LwF+&&&FʟRrϋ}k` 7KHB#DAώӕGXV,aD=#q,xƦ|() m2ٴ|iVq}-r{lN8iߗ(ՒlFkVvz:ntC!z佴UӢvn>A>yeywF.(BTgf9cii\b:oa%V |~f͌gcNѼٜ v}Ǘ>䛮%ɒV,$CKG8w8'SR8uD'8/A>.\.X,(7?\ycCMwlϩ< ̒@'(WnYcL!5v㛵jhMBR7IIK`/_݁ͧN֩|#ĞϮ?r8Dv[Be% bTjv_@XzY>eO'',x'1iԿILtٳs^I] QU@Go xz%+0kʵ7MaN{yoMa+.̼:Ty5m2^}W't?jwaT4h1f>/ɂ(SրNmT Rw`kD{+qU;}>\<Pڛxz ::qyS:.6L3S䩏}QE+蚝BT'^΁=;lڢyy鉦*y:ˎácyY@x2u͙qxY0s2p⁗ip99EEU!oَ\μQirrH]D6k% è.-;mᰟ;~ ^~X49szcz#okMR ~dD'D5Vqc ##gr^ཁ#;y\ff(…=' g*KtgYΜKB9sx.ˑsA_LwdyѬv3hJLY%HUn#'!dD'D5&c+G}$ QI:ʑv tBT3&ʟS\[KRU 0Ξ/(=_Qm] tBTS>+YXXHnv&>ߋ>.EuadBj$?ţ( 5HIN09URaH@p E9Gں|]p:!EQPU?bwm'-%]w?HKI&vvX}ޥCں|]/ERBTC-&^^$ƟؑotQ5 ??5?0WںE@'D51hZsjywSN/i3UUQUMΎI[]Iۺ0脨 ;UU1 C:2| +H[KuQ$ QMC.YH'\r:^i+i[FX#ӕ K$m&m]>.$ !t$i+K./BQIBQIBQ)@WwWB!(OVIENDB`qalculate-gtk-3.22.0/doc/C/figures/insert-function-screen.png000066400000000000000000001344251415166572000240610ustar00rootroot00000000000000PNG  IHDRŭ%sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxUBB MDRD XUDARQ}B'#5 @&23)$aw!$pns9<;gfw%l>  S3$EW5bЩS_VfuE ,MӰXjܹs 3f|KNy̴>mvڹ,44zVSv6bEӴ[  .$IB憛'.ŷjfhCYs~Bv}Z45ӘQ~Q m $TAީ@v^Bnv|kLَA vqf݁2PeCD2A[dƿjQ#F |% |,ANt%uO@ MQ;&AAT|􀋬WčԂ pɠ\NQUIcAAU  B9c(  $dA\PԌ ܽw4 w.=;*|/J4EW>66#Lws?HFe )L2V84 x smkE3np\ n7>>*#&%|h)x  ]bGA/W4gL4g&#so|ö+JǛ?}gq>M)ӀṬhJ3rQe7L{?ΛOᏗQٰƜ9+2)=+Q ;&Ȕhuu$)(vC+IaDɛN?vεMq]Z+`9pCf(~f[6ǎiS$wޟ٘XjתUM]7"0k7G< qtgͿl^.yxk`\-˞Xw8sd.T +O`#NR2nӑj ֬`ن9Y>N5q:ß~gHzTUJ~]{v%ֲ9:4k͓.~2>u & πp]jԓWr^wzA(&F5m0?i"*7+r|7ՂeˏZ &[ h`Ft(Fҳ4P8}r4+4{j?6>S}fo,3p*ЯcBO;̜͞-uyO6Uoʪ[ak+8O]$>9LՅݗ_&Γb& xl0]BMl:_)Pr`*Vn>DtR&zQ5 Cu1\7xWj_'/Qu!N+K`>6W.]ղ^Ef0Ĝ;?I"&6@f0Hٳ &xn`;*l)o'Wͅ|'+dʞ-S.gn]%S]S͑3yNN֥svnիl17 >KC!!>˥$q|1Nǧ;n闣XrTx] BΙAj)36C '[qd8ClG㳐]$2.exX,j9ȁqLNr}_v⮻1H*)Ǣ8j Q.IzlLؾ(S1ur%f?͛u9\3pꂯj_!ZuӉqeovUBB sQ>:Ό+%c{Od[o"v-]#zWSr,;~{eV͘a|Trza!Ĝ;OLl5jdzpѕngsoNSزYV4IXyq7eGHCMSy{0nZ6YW-vI!i cLkr5\ĪS#iӧLXxpm7v@\^Sdn'Fy_R5zuc%nji,<yycty!sQW7Y11_ 䔭+nI0kH.yl$z˨: d;&[_.ar߸iLCߟD]˞!/Ϊt}=4,OuS}j,a=]촧^;d_kPロ?4:9t : umXd7q|L_ QnOUVde~D%k.K9)UP$/EwxeU\*Q uݝWe 9gdK[=s*_3XmTk]qGfUdd`ǫTek%E1ڂ݆B=}(ǁ{Hjߍ*g9eҐ}.9gM`9jٵS<zt]QbNsڬi||_`H>S4*Mh8皧PʻS4G:z4ܙ* ,l܂{#̟*⦅>}z!̣DĞECiA{#ΊEN^*du%ZʕӞ׏5P$*<{$;0Qf =AQm G3b9*$W,dH4: Sgq6ƥv,1V ٧9Z 937&;⋰GrC-f4*ukWE:t # ۉ֏J&9%w$…k1w\74q D,߲8ԴH>x*Rv^J_M=^׮qHuyo^5]ε͊bgr%0:,6NGVu9;*jny_si꯰㣒{o'3ko/78[v%J:T?W sR: 5 H L3:[WoxȠ%pT0j$4k: 4ģ=;PfTAZZz 5 E&MpH.x%ЮrBTEq*F{V1*פ|; C3ű@lep j!6쾂;R4$Z *AL3}h81.erʔ3$~G*>(`B9HX5H@ :`:uhJko7Z}0tja6N ۜΕTGOjq:n*e~|TNgbbhP>Ϟf5Y|>{&lll8 ˺`gzO;.>nrj[wt/fE^%b 7- S̟ j+UNۻ}ٰ9Ne̯hzMCс7Dv6C2Jɳy9ٵ Wkޙ79-@W v0_NR&Cx}9u8ʙߙ&NH:w1B"srն zo[lPhҳuQLNYuVŎ {t嶏ٜ\Hf[tVzuNo)5AN-\Mg&猅WpNƥ\=/_cv(D¿8i7v)eN7T1>*][7as? xޗ .\sf4ģfdoU mh-Xn{AM˖n}z SauO S&[& ˴3F=bOwmD1% :hh›C:$d$b?6T@h5f o nO()Y] Cfx;1s]|-љHIi:?EP'9{q<Ť_Ƀ#^eڣmi5[ŽFC[`pgØ3GʼnqQLY~иG^} U$BXY]> ՑѨԘ:zlkڐPO,ٸBδm֐-о2N_YqLE_+ q1$\()B\r!bG#AAUUd/O"Hѓ3,llgL8X:aLJB\fGe!}ӡo)֛՝^æM] 8ιSYxBŔNtؓz7ݬ:`OP-3L+է[ǚ8xnR_ݡ5dASIaNOG }y/cF)3 - ju tԫX>4mNr{^nV_ݡrSւ PN5jQ  T  T  T.AADBA @% @M]"% BySւ P.;[q MжSCAhbZA*A YA*A YA*A YA*A YA*A YA*A YA*A YA*A X*ir(.CP2ZQ6neGѮЮs; %TVLX%g&.Y[B-deb7UŢ^awyrh?51_Xf1"Ga%[eZ{9K[[SF B\7D+eSry<UP]7Pt&{2E>`ʂѺ~ehٹ*RQUʫ]ʸ߂P}b9m5H_fW$[~[.Z~Y6VM}b{@FVE$I h58XFʂ19RLNϗ+#8z!/z9;~,i'oY8TwxwYYUdЅ8?Ikb澒8{wnCX68~Wm̋`gKBH&c'Kx. 6zI ]ջak5q?Os!)|hs4G.:g d+o|ϒZ6/Oygq/+7Ǻv$A A/l,['N&@`+MwUAz_XV1[ʉW28ݱptK$0: #M;Tbo'6ݪo'.tjI[x~HaFqQgei~ұ*|kS,~| SHk׈>P7 g4B3- _Cz>42ȁt:ZS]r"&;dvbޘ;yl$#vq \RhWXd>Xiܛ7XJ^ѽIƽG3v@Z\+nnNs}_UplHv@Fuѫ .߭wkg3X?U#3[{`ϳ}tYuU.lip)L!6\a9duA\欹5sYVxgƲuFMZ k{~f [cY[-S(6nG B::d 8ָԭ%c> ?0HXZ_@ClĹh͜zÐ;~fUBǦ30hJƌ؝Yzf Dg!zɋ<(ݖkEhEF?ŞWytXWj~(.;S/jۥ$iU궡[iVڍ=mRȼ(8hO/ft߽ qh=`,XFX}so/,->+:H'1e}cgq1تоxI}l*uZg۽6'izokr]܁Z?"9_8%a'/wKZ7Vin]}v|UV8Gbj& Mdkl,᪪޽ egܚW Nj*@r.GԪtDY+zmE-塔 ;HP5ԤlVpDtD$?ŔsMGQѲbiWK"!Tf }Q DYFwHrqL2>'Vv|?o-GHv-X9xY++j׎ހAIG_̎AĞL2 ҹs8 aXBIgNt22 tX͔ihuc>cYƖ;^Yfn|G3dYܷ" "l>ƈDgoddž9`epvNJUeјC©,S-,Y!vg$l;g%%#IsUv-V3nGQDt4.zP$S(\ܻEG`NnT/>. {m SS'FmG,TЉvjZ 9sMٷVEAhFg%~T иl2*q#JQooA(:C6¶$ ǽw|ID3#<ɯG„StkAbtm'N]\9)hu&yk7\W_(J\|3k\[.u@M빪Uj|ꫜO6kM西q9,>IkHƞu@JR#w?D1or08^!r.7vZ R!9yI-4/P\h֦X8m' 8MFtf+)5ӊi]z=KS|7j2Y֯U}:D YoXP3e]|n5 ݣ_ja=~DqFH޸%[S6O61؏  IDATAP1=+ G0"_Rzrkv?{bh{o͜d'ʐˉQb 2 TVY3/{S&^. -rzɳ^GióLJݜ~+! BeͿm;2GU}Dr;Pta4 _fZܪS6_)Q>ڑٙZZeԣrvL= <cVtLunU  Ycwo$2MãcZ P~!H͆5h^4>X FkȂ P5dAA DBA @$dAADBA @$dAADBA @$dAADBA @$dAADBA @$dAADBA @$dAADBA @$dAA JӴA(%Iʬ,An$\0\%bM],PEUXıK,&zAJ:jidHvVܢH&:=P,Pi-ial}uᬑ $YO7fҳcl.JPhM|ӋpeX\b9TxR#Av(=AF|8*ގNfHLWp&wYs(&5d9S?3NK!#-MZi*f Pj/ dA<]T,P)D Ϋ`:Fw`l~gmm4+W j׍oU"I!H| Oo>C{*c,Nл>A(7t--4 UUC$یi{xb2 8C*yijb֑i@\jUU$@$ێ$I(q% -"ߎbCLY B  B lӶ>{},Pǂ= YA*˝5\3^)Ls &Lf͔/9ũS&YfֵPI $z$z EDZh-yo mIFsXB2=66ђ70_oZll9u~An=ya> 6][W jNY(G1j~E*rR,Ȓ3[;g /8F3G6o@/2k VEc_Lʥ=!S,hi;XFkV!$e=}^d Ⓣ}9% /]F4'ʽX$dA[IIJR,KHtueX:[<6+iG' \/jS~$]YEӺLu%k N΀w@8 }y3za31'פoP"FpE+>q⦮ ʥȥ/\lJJYec3wt 3WF{y cD~4]6] /NÊe 1`ii1n1=GOٲq=KFA.Qp+h&{~ه3;V+3qVY#9/u2,Ip;+ iy[!l9v;,O*41u.s<: ŜYMhL'ˬ$mcՎ *O#{wqZ$% ^p[E Y>kʀgYUknm0}˷\EE%i* fPݒ=fy4sBJ)Ĕu۝SOcgtNu/+z1,?eyOZ3tRdq9ӫ˵'+WM=ǥ\UiC%_ g9K=aUVktb?Ɔ6y.%'s9Vb^:qy~$=IVPt3-H憻{B4}a޽oނKrvl%w^Ր[cw2H#rERa--lغ_fbI˗n/B-%v};5EEQ˯ZZ$31顄W3fX"ZVʣX0VvJ<(«YY.nԂUBŠɘ]()K,9?\h_4MB/ȪJίhR/|;wPɯrHȵ> 4|: ϒ7)zgNS=Z+q$u4Zᙿ܊ɤ`pL#1e]iۇ~/Fw /Iz LRSmj5$v_OB$e\n=ADWZEjWQIYi0´?ecTrb';.}3=k)ڵ ef}y92d34c4fa- o43lOG9Q7{F E*Uv\AC9$wA M-WKZ޵?*~-=R54*uHz?Ǚ$#%H3#9\6w53s9GYnWsՎٷCwLU%+>='SF}heݧRϱ}Zz?~Dm\ӬIls>ɷ:YY7KK$59ȟ`3Rvvs ɩ۴u Nw>shd2#ye#طh6KǓd'g)O]M%s&X׮%+cFZ#,_Qd~32oXgxעiՠ ~UXBח_'LLcNtymY>YP̓kOT~2u=CҠ*߽vV/I3ŗs| ➞] @=s^d՗:{Ҿ?QhuK#a%ҙ&Ob̝52dkzx[O,9p̞r~?0>E*9LӜh,`H/dn>mqg~Ez.-גAi-WG.) ï((:i!pi٦-첹2Js*p6)} bAQXT ;..zd4TŌ 5;(%=.t%l 2:W7\ zd 4UA1gcظ*x ͷy슻X5e/u&Y{;5,Kd/]u|R*'ل]jtuK5A_||DፚeIrӫ8CALS0g1|dʯjZxa2Ӌmȵ  ­t;Ag_%#F0'HJ;ˉHȂ B iUO;d$WmN[@$dAwY|BU͊er  ­TxK|Y&+ݶBw-ΐJ !IPK|Y( .IJCQUdY n2WJqke2wy#9I.{mKMvfnůx&TJCqj²]|NbzŸKR$+|Ώ30kyӗ$WIjeJ(HUU&%WP8C*vukv2o#4e[UN5n^ܸȒ$!2^dzys2A!5AJQdq9Uo*H@2?+7 BY4p UeYtHtCIY| -w၂ Yr^".HȂ Hn+W  Y*xKC*;'AA -dF.1e]k& 3#+ dpɲO/ \ywZgHvV,psZ^>@钲HBu%1+I N'ZE!=5 b?qR%2R otzqԔ+\;GvjՃ&3#+I4n 8 HQj5|p~ݯ;S?3NK!#-MZi*f Pj/ dA<]$:SC\I'v] CZ./ڜ4+W j׍oU"I!H| Oo>CwY Rш_y!T#+35MCUU26iqz!TJ kBP|7uUUAl"IJC-陲HȂ d|;*Y1e- 8CA =3ݍLWHȂ |,#Asry6//O?6.ۀЃz#1}ls4+O`"C`U4uD\ʞ#yR1ɲekq}nT8fNr*>Y13_oN"> _KZnޗ[*eDsܛldz9jFu?j5CGhxg4 vtYd>ujvCyl\WV/x %O1^PUI}5,3uJ: :pfg,9bYOI~DVV}p4MC!Ĥ 4`޷̳]0#hQLz'?2ο7z/s_xTIʕ@qu']> &yJԪ/^=~seNƩ6]PvÞ3ғW,]3s,|7 IL1bVDD[@=: ϤGF[(fAgcâ,,o#5.ae1bpNG1w8X93*V^/:GaY1[ǹha!Lxקwqsjqm1?ۤ&YN/1Mlx 5{=\6y(i;iiRSPTfx,ų[bwMD\Nj{,#N%6<ٍkְ+6T-ͳ`q}1o2mչ0Ÿ|>e,]=WuXn.2's78˼Iߒg,y/sogm)S*4arˋ|;vgڗqggTfb􅬘?>]6] /NÊe 1`i6۪31 Smf cXJSę Xf Y,V@rR>SGd,{.–ObIZWZu^݅o~2o &C5՗FKX/|Yƴ%aSr0}kO8b}tKжx95_<m4jHZ\yн4 #,b/VX"G=M FT2"?Lc?7;6ܲ D o<=аֹtT4sf 451,U;B⃄>>; k'T#z)o-/f(gUg&Mj ,rͫ6AuKzB21=#W#8 I(Һ#We$Ga|_!5Q/rrG,okW.XJ7R㋯ddvceJnZ83jijR(WM=ǥ\UioV FpZV@jH*clk3NRr2cj*_h\0G}ޓd E72djn-DOG+ >pJ-Xt-oǖ_|gh%.^ HU?p.Z:wNB_  ]f҆W\Mxb,uʵ xF,MQQ+Ɍ?#s}z(L2HGެʦG}ME`6yr-u'3!yQW71l/^]p730:1PR  Xr~ƹоh(^U_ȥ^`w"_吐kӴitN%o2SϜz4P5ΕWpH&hZ73Iϙ/GwƔMz ]ןd+]sy-$ʪL{qB$Xtb]i揧.ʿ Qi0´?ecTrb';.}3=k)ڵ ef}y92d34c4fa- o43lOG9Q7{F E*Uv\AC9$wA M-WKZ޵?*~-=R54*u5Z8~.sg3W%в} ycho-]&SUɊbɔfPݟ8im+)WSP4͉rKeڊ@~ѯu~HM>ek9{W?e/뷟'-=cWGp'|;ЯusdͱDR>jP-e7k7ǐȱMXwtWs?VL&3G[=R}ftɲAUOfdzNNX0egIjivCI]z8NBxmoEZA0O{+YL$8icpkO& ý7Ҡ~ If9).;X] IDATWʽ-־X,UB,{I>R6G>}~_bVZShA44 6C^:HijdDy'NڷG"o{}c&&ˆwh,ffq7-`ԢK4oGȼ.,>n [୨)Qہe ;1Yrț3?ֵ>!o|8Kҕ,"-{l!"8[DAe(***eMR etyQFHRh&ܹus7I4OKM 풄CV%yٶ_)ld2q!լsꆳ fL sz*'(̦,L5q J.z=: ʐNz.Nh5&LYdF;΀o&;~B]uD$5PPq{dL!`+_Je'Kɀ!+-W80{SqTn3:~jjz⓻g.!(9rFH喓M7>7so$3-9׫fis-]y2~Xqփܼ:؜IZ-ʔB%YIZy6,7hS Z\K$d!/*wZ=7هڼ8&,\{HBBQH s3a0A&+"mBa| ,wOb6OXUF :m]$! !xŝuI!JPa-{!i:L&:B%ƤVd6ʾн\ * Y8$wO)_ҡqCrbzwwӻ]J i)=n &_@ 1QFaLF#1Q×RIWCf3WPʷ-]XCr׏#vw>~ ?&W8vh>pȻhj{x"1 #3$&q^^{x]9!k^,僺(%?r89MkZZ-:F#{Bar&eVlD|'bCBs*[s!WN.ʹ񾞈!8NBI"'ٓBadY8$b/,?wV@_Ia^j*T ZDrb1Qxh}%!! Y8dP~cd)g)؃^=eQ$rY8KTRUNNNT\%pPCJKMoI!-JRa% Y8$لV ;$! !v@Ba$! !v@Ba$! !v=ёf]be=J|C1y]FkL'-\exu3'1wO>&7M'nxo/B{H%#جm@>6HR``OԜ#Hf.G%,|*|4 kAZnvG!-Ŕ8n OTSwlEʽ03W_DW&^.a7rˌB"(M|Al NS6#-<=_Cm1m_D\*41x7k2h_C6o$o/ſ#D]I- 0g0b7ǰp+9{4oeb 4r`&qYD௘78mif6p>˗Zm2~d3~ /|M_"VpvR[FwE%/1lpˊoV|<*rVty|:etTWk3oS)8MfpBߍ%t|>/|riﭣ̤̟ z/-qdrx뼽>_&<|6^X I|Y uWض,G>W G3سnƐ0tV{HQ;]2V3h|=gM6oмG;U):Us$sN4|U8ZU+/Z؍^we0hp;\'RUf~Yϸa_F<(ڥ叭@.pIPrs' ABk%6hC۶,RZq%XUz(He1d֓"e6Nn[{,Swn`Kb SeC7gY'6-m}F)T*i S˝F2lgal+Jή8Y3xJ10oU4t]xMt4wRJƬL2$Yhۣ'mRN䰊A6pBpU Dn\Ƕbl۴3EqYFbb?1 'V y+C{y[4iMW՝"ؼ#dw|%*=љ'9zp:FEPhMƂ/kbV%t#i +g7jMXNO#5h&n3!L!^ MZ *4ŋy1Ynm~]ΑuɜWW WbRY/SG@W&"HFF0tc7ͤ_:Έy7~<|cWHd/YՓ!nVSwn"b0st I~XC[]]/l i9u7ӕն]1IJ~ފޒn+!+gGK4}XZK`6MΆ}Ő5^yțC8X`썹Z^RC$_pҶO FVgCNZ&Zz`Z̀[HTz:+"!Ƈ0K}~Kn;?E-8 cz`ZsdBܾ=6S~C8wrS%q9e gj7'LvI2gHj;s !D]e>: >!W AJO0'J: !;"BIB!,Vd^B& Ά' I!{xPaq%pPC $&: x-2DGXҡ% Y8$wO/}8r`7 qW(1&W8vh>p*鐄= ^'y##$){xR|IHB wO !B!$d!HBB!$d!HBB!\e-ZZJqIKMl=O_@\/n$db/q5 TW!,Jd"91(} ;u,RZJ2 qW]1NN2EtdzGA˞(9,R\%*V*X '''*TJ\E8(I!R۷||IOK)0,lB+猅9ݢ$! !v@Ba$! !v@Ba$! !v@]2slӞ6i֮zXɉ4Ue3fnL^QґJ؂OsIoٮVk{HTwb!$d;h4mp 1!!|)m_Y餼|*Neվ,{93y!I1:^ozu 7jn<Կ7#ֱἹ@qBW2_˲4~<.AXV|玣 皣4kڽYחH ʆ^cՖ6W~0inR B\g$ⴞ[6jNUkPh"Ϙo!IȎEr~}\N hޣwD*9}N'>*?BZG47⿣ٻ+; ?ېhl*Uoe|7jQÀvRI1x}޳Ti|ug[F;Dc ;?[ۏ N^iY>k_LGYr=BB<Ϙd ^lѱOԠWwl%qw<56o;33gޘ'Mm16N.g=z])~ҒH2󀇦lǜPZ*i S˝F2lgal)'Ѩ]9[иkE-_)TAή8Y3xO6j*T*`tcOsVSANŷwg׮ȕG CiG~x!ϹoKwt'Q ^5N8HLr ;EyGtD?:o_pA#G-'^'jo!IJ]Iɱ]Q \ҡyk p-P+_Ťа3[/b.f?3|"if3闎3jICV&YF̘1feeύ6c'v]MݧD8G_{\F;CUC*s8ង5+BI.kלiԶ!ׯZ,mazkqxWxc#o@`=]Qi0bS{~0vC⯈c61G}N{/7܃dz)u;ՙYgG T2vC43{s}2B yZjJxI"Da=aJ: !سm37.0ql!{B!,BIB!,BIB!,BI!i:L&y/& N"FpH$'&tB"91gI!$ddg7 `2/0CJpH^xqnkQbL&#Wp>|JU! %/ ^ODGFHR%Bӡl m,B8>9d-BIB!,BIB!,BZ8$b/,?{wV@_Ia^j*TC.KL۷tIl,&b/@%FpHi)$]v890%GSR>=^/{ʢHpHqX$ca7P*qK:$! J)oߒC[%=-JpHf 3vFt,BIB!,BIB!,BHfN0m֦=am;Ҧۣ |=欉$Ut|ϔNZ9 'nxo0s Ƹ)qbAĢt鏇g6.BHٜ淿v5ױ1jITR6xj_R3-k8֭5Dʆzn=o-;  ʼn4'wڝ]t>8I'<<<Ѐ7mMHk9]J:;GOˡ/Ӳ(,G~.y]'Oɬ9wf%Iyhj4e#(n!Jn40=q'bn"K_k3~dz](vTیcFҡ ؼkl8nTגAҹ+2h_xkKL3] _|Ŵ} ;#qЄGnj5'`dm:<+=I'lAkT7hV5?l:LLF)jhI#g<])ү9 ej6cU]bGf~]Qqd9&>y$gθ--AM[YŋNKlԬ&r!.NȀ֏uʐt :U-m xiX{6Ã4i|Y uWض,疄ṯKreJ{k ̞{x1w9˪3U>ߍ--jȮ}f&_>5Dy|:etR +CƎY1h/OO#+lc>:L|R{1fW?ɴ-eMucW2u4ߚyYु'-.+*SDe<@ 9A4: IBmYMV&huDe# ƣIkL?j 3*aEեS赽R,zN{55 J/+h:<(?=?i+[Rc??笉Кֽ2 gc @c ,ni[ <2a,'y7Ӧ6UqhYJ9AЃ)YVY*-T'r-qם(Rং~}?XOȊ47y⏲zzv;˅xΟ1Sx*}c?̭'15Eʮm݊n=t(jt<)${ͦxV30ٔoqՈP`2Lg#"n9Ϋf/T_&ul: ?4TW#}jCaC6mۑ.͂(傅YVanD}a)I;՞BC;!9|2BjN#6|3Y0XAOH&|a95:m&:\ *+L0 Ɉ7A{J> ɈWjqqvIE%ma6u s#k7ҩKX`,J_,-+ҕBENɂWT`@yEf껱k{eX *RoNƣӊ!ϴ~E?<\uhs%F KI=wmükcޘMbY?wWoE|.ՖkEzWlAoAu&Gn)ɍmFV?іolfd6ʍz~zY>1Z jxW17,FWjkb{|~qo1_oPwb6?6thܦ*1K֖%^*ƌ4O*kih+mR8~:KlRse]tqz=u3ˈ<'_@ | #";scg,SIQW78I !wgM=]nao#I1lK|75ty)V/ !牒}~Ba{y'Q!pB; Y8$VT{ qGL&t:RC$d=p*鐄~$~zb/':2B(:'eWd,n$d=p!k!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!8zwC!pxiE^WB; Y!B; Y!B; Y!B; Y!B; Y!B; Y!B; Y!B;p#SѠhh*L/PͥӓI08 /OLwWP%HZHoL;ߌ{x'ď7icQV0bN L>AӲ_oQ[=Λj@XU7zTMRm=ܔ_tru%gdPCUA3wٖK!GThr*[zv^sY򝁪e' 5^i^Ab=m=ZRոJiWM]?5Z7E5ji2)eO hkkTO(-ġR*S;r҇RT*qꧣi,X16-_k}Xи)|kpxP |zu1P{WnNӁ_/WVU_Xo,T=@ϐ{Z-s:cޢjp*OU {R}=>{Y~l=1Ǭ !Eͧ@NFvq*A)e v^LVg֫)UUIJ)2aeUqՍ́-P@Gjׁ\]UvQ/VHyVMVtv]S 刊KMTnR9ao'ke~ll'Ԋ9CQ*ۧT *OΨ_VV+]՚U&/E{Ϫ B)Vֳq,ubu yda\m:A->pN]X>~WV'YPc&[C 㦨-OۆI?ˏP^Ϫh59-.q Pn6?kx\G֘^+,crjA0sfmX(^ֻH57pnelC=kڟh^cV炵9zg8\Bv?#.0ETڪ/o cT/YJ=!{bnkPC=fk_zzfvj꠾֝%˶^OKxTM}SuZWSkWe]{9nzķ5#G?^&-ږz |Ƿ%jPYՂÒc!K[m3K㦨͆PO R/n\9j\X=&g)MU74QSR:ĭe[Wc:o,Q˪jrw3wZhOvKK/9|(e yٵ5/3Ed.k]`H䢱?YuI5R8 ⹦sШK{O2G=JReƋ;e"<ƙK8}HuCUc;kϣ歟EeSd-vӉV ykΏ)Vxs_o<u:EY댫+.n0|Mckqs->}:\<P U,?B1]dceZg`߹D*e^O1?9S2R*=t0޳R{Z]MM k+ټczF#F- NN6}g6nqSl-7/Lʿ9dHd4׍ا ֬%:a3/s:tCk6~=tWSK/)7N :ggڟڣXǧͱBQ7q '28 Vl %2<5q\~#F4>=;k_´5QLFockZGJݲ2.i=@8 nԕ5I$˘ʹ's}y뙣UU,3sZ?yXFԗZ\qGU2j'+J{Z]S7{eQ|,q|7l)w޶.L[dm=_>>Џzf0o!MϾ#ݦ[ 9YZ-bog;wak_ި/ơ)݅GBwyK3m<\q=S>:H^-6k4o E|?1OJxQҟۧr9f}.~OȀWǗxa` ʃX2wݗΤQkğQGfg֫L.^ q0'^`oR Rh3-'|cy6duZMN 3lBV̇ ;-ؖ}@kkkV׳EsM g/gzTm8iظ'gu,`9~+mfiX* =ih'b6( Ɵp!*Z{^+w!*>^= OE7rNX96ҙ52),n3}TX1Ǭ]Q%KCUEYY~^! `N<|@vhјuOX̽sla{Bq8ڛ.w/_HBBI.>HHJHBBӉvn~#qsB!D1sB!,BIB!'1=b]qQ}ӥHZHoL;f[yB!=Xb LmߙQ[FzӳiB+Bq91<=ߝKϒC!}!N0Em:Vӓr e#ll}t40?MKX(EZ:g)P^s/q; y uTo[Lzg'z9'^RU*%E`ηm,}22sv3>n_\}Ԍ2'!A~E~(H9Ȃ1]iT4>ek( Bؓt x=·!yc[&i}N! V˒IUo`f3δ0˞-CЋH3mzh>'>M3EWvw+ϸ9+Ӣ_\lMbTOyrQ.tdލ7;5BII.BQJ3 #*P|nxt ªXokObf]0݇uʔ+WϼƐs6L70upGBEyqա?]kGJVnF8^/˟t4@٠POH.B~c沪1&e<)U-+[N4 !C+si2HO~~2ɺ~Y5;q%N3Rݐ3`mbyt^k/MzB XL'sX59>)'3v^j|tEC"oBTWY{/e o֏ɡ ql6EIZ7 ]hhh2`(WKE7Pӧœ~qB!(laǟM_|kk[6$n6xpd8-eJ޻C-sN"ؼ iQT+.{Xtn1d:ꎜxߟyFIyd|F{/a`:Z@_؇Sݣٰv#gk՟|GQ5w[R|o/Œ! 'ヤ(3DBSB"_,"StZmB<~3|C{%c!p$!$K$WW% !(tb)jDnB 9,B9,B88IB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,B؁MFVg` Z>95M=GȼdR2ro:0/~wUȲl*ߞNx|'jPNf2Z^>i!2혝֧mqn"EoٮVk{Hiҁ:? 1G}J+|}ZAi,4UO`t{ٻR) kgoTTyS6]2>n˼ބMdS`ӰT݊"XqK/LN!).}Ol׵J[Fzӳizd45τ)wa&ۑ֒/rjYs|O8y`N 宴*텓+xj<n1ZŒ73sUY<=ߝKϻ}38G}_7\gߏd, 95ǡ0D:LCE '?t<ׇ<92R;4067<laEْ tg*L\۾I 15.t}M/ zz'vbFm˿'b<}[ZEk!oa;v/ARcc$6?s=GNKKokJbĞ`*}>ZC]mN8ra֧hHX}rZՄtG]'sڱV滵9qç\yʗ%wH"N ecTU&6t9}^Gl;o ) {S/ibc$uajiIi f Wc4K!<:e-?<-5E{!94UTiESAUST]Ufa+VȬ˚/9=UOڲűT+UUmV74F類oUJ)sӳӠL3U;0FUZ)?T QT/lCMZ lTߺjΛo㖨Ae}TEWRYj**3&[&m͸T/χԣƼ+gojmʶQXCZ|Ju7 3վ̷r%kezԴ,m6]V³RFuݦe)GJ)JUkV ݗEi[}̹[$vsH_,Fo䔡<iOTKZ4 ھ IDATI^^_]5)a 7lprvwj\j–,5_* -ss֨o^X,mVO%sQW9\4+Rc97ŠO8ao?x!Ѿ f3b4dr?`B:UXvbfX  de)L8ZW#(( jZŌ,l9՞Qĭ^~t (`ߥ>y;~_+8 Vc/m?_=ӄ%2QWeckl=nΡ%ӧOg':tʋ;oYb7Mu| t:.h F#F-_D٩qcI ɀ66STW_RP:VeM,ӭ,I՛}pnZ6r: C8f#׳J'z54JEaǧ[3_uxÇbnӜTz6rus!-9%O*+,rԕy5|;Ɩݟ 1nRެY a)n3s&m-ץ U+jHMM˱;662qh3U 9~>hM!Î?,m1+Mݮy{?WfF]a-zfNBhಇ+m?wJ޻C?Hzsso&uĭV`N6n1yV\izVEۻ5ÿM{) (UTrEE@D X+E"!tiPPR$!=l{}`sfsS]mqξI .EqABejt89%2nIs(]*~J/>ݶi MNgꍜj؞ڎ:>Iuc=QAM csYP-|RR6fX٪hUZ'9Pz%o`Ojnt.D舣-g .&eScص[4I{8rѦe._NؽS\x)B\5 $$$ə-`5Z|?pm ?ͨ]2R7 t9GO\ m"6 t:@6Nms~_d==Zѣ%%;juo/S2e!.];ú^gvԳ >~DX2v}0vwaF~1ow_ qVNΤm8[ogR9!ߎN"9v^ѻzЬ3k?Q܌o[ޜ?A}m@T@_=OoitSlecsw~ i4W.eKZ>'k ?ǁ_ӛ.\J!| pަl -Lf!v~Jcj:}G/b9qsqPWmGX [UB WEO몪{(¥T降BT/+M)e>T]UKRA5I+=P{S)kդve al`_Ѳ)ԪwŽ{!P=2R~Rѫ*zjOi TnTJEgzajTɲoU_jR^U'ue?K)[ꋾUE/]zf* +YsLۙAZr)*61,֨+)?O_ip,ueXPƭP5_ USyUWOWe2->yf:xZS&ujʱȋjotukM-[]߳[gV~htk[+OgWU|5#iJŝ^&uJx;+GҠz*.onTK>:ׯ)W@U^g5rjU}FOռj)<[.Tߖlm>ZrlXP7XyzbUZA_I7JٱԥKJ;'ꞁi4iWO SLoRǀw L.|Aʿ )͏c{6>Kت~ٌ_yv)=7w&vr Yƹ+8Ѡ 29x\ڙVნILtg{]ohG GwڣreKOqxli9'ТnWSz&9fǣO=3P jyԶ8^Ք'pfT;l|<5&}o~QCT? m1PfXW~gz\vdo:=ò8IO^lΟ+8e4mrG=l]ZctEʋ%0kNVѯeGΖ%*Q>dbϬP?ҝz杪Ais9ܻTn+b/{&㑙] Fy,شd%]S3y%?cNH|bN>3}#V Ha\柞]pwtĭ>ʢhX^Vl΀9N.CKd6α#1 OϻJ[Jɇ'KjXŠ /P3a m g-XN1I9_U)uqV~kGeJRk)E^5eܪxAi<\ UDZ=i9S,JHO0Uj\رu[d:dFH `9ǩbjf/k9ף+.хߜ榭EltY1*]$:G8,ϳGz d|J 0E1mB6c$a Z7䞟}_~ueC:3z7憞|״=1.s'e}wbL&bN3z2m߄>q>e4q ym38] Oٱ\(DP@!2VryY&4q'ӃJ<-ۓ6=:UHkWI')r{^ט՜v`rW)ߨ~gSv-ϝX9>7Pckpa9L9Ԟ>.Yg?䦚r2ܕ4 )yFx]5:HnW}f_Ք)tF}q6JJSUetTߞ>_Scv~]S׿}B9i8B->zWiJ)<{rofG݃אUmjxz$YN⨪IF3 t^>h^4抹lNu%lFի)ganxz{T'Z<ٚxcsk*6?޽\cjUfڣ7:Wʴikxc/xg;/ǧaelnpd(gfp?^7T/Jv|#Os#PWC,ѱiW8{;m9őMNn+{ Ք\Пy|Jkjҷjud3ӎG`5x)CPtOr,OOY뜜q"ĵF--&LYrvű#\vC+}bS`-uYGLٸjwL͹#׆4w9W}R7I爓]"#s6_@M(TPv>ʶ[h݃7ǁ ]nSl(L'ޜ5:VO2{wo ^ Afưk!*hczz_ ĢѦe._NXkW.^AWAz2[+9[gu%~9_f8vޙ!^ e*Rֲ-S%>N)ʟh&& )ãb#2 ٱ2_Ѩ.. z# D^=isٙ+u:@6Nms~_rE':~Qٻd?JPfYlf4)ڻꢸ~fA%s=nMtçZF6 Ʒj2ka2&`4a6&`4%nHkHr=k}bڗl+^6ъ./QN[Y\ţt.FPa=d&& R{&v Q|o 5c%+R3T5 8KՙzʅT@겦vmԮqT~V74P{巕R*N-}[U'^),3US'qJb>fSE;Vӏ1Tx'qEv}bۗZoR*zU_oTO-vӿQOUek!T"_?˒]|g99& gC2Y*DtyeP'rU~Peoͧ_>PM]O~+kZpxG~Wh[ .trڇхֈv2_:,~n2%|5aJy Ds횙Br;LoZ?_:ƺWl a~U'rՃ! !K |6  ̷˩ez}:ھ!K0?I(pv#_BGQ,B$! !v@Ba8![8a]t:t~ ŇWQ l5n+Q [~l iU_w|4c7e:wᴓXl*P։psxf<Ɯ.[!Dɗ#dVq2nDA 9;?Qv/y{'ToOʝڅM֟ºXFFubte4mr՝-LhӁ3qA7aBkxc6Y; 5(#O/^^&vJ=#8a8%[6^dw=͡oRL _SJ"0 F:cϝX9>7PckpJ,d+!!~iP<9وyTl4mYk )g]d֠ p:h^BBBk!WrJ(?MMiݲ߄1ލйfh,;wnfI 8j%:6Thnx'&Ks6vѢM\qA rP/eB^9 -"w5dP6]yMll6̷t88:ya0ptrD슋cyğ72N"W0Qwmc_Y.epd͎d % #Ҍj炮4B;wQe׏3-שuĦzjUDyH iB!r%d#Nw䌆2)kÖݩMvvzRIt11)|=\.Pi?f~k)woۓvuDz_ Ģ*Ӻ/~Yʙ{l_UѪaCTl$l˭FE8|9)g-\x]R-"ɠbc0Ь3k?Q܌oક1_bT<=KƎbMȎCaG3;YvE_3 d~| 1wqu,Nu,$7.w ~/ZN1Im|mkug [!xd/s G0N:c63o|H%.Sa31+dm$䌌+xs.*_NТt;N,>faqyCFzހ.b *1WͦS*j7NO31bV[ E֯2L3Vf, ;^5)04:ooܫcNR:tzξ_|5SlEMc|էi~l8~ÒC/0jHʺꬿ]bkhmjv[<7bUxn̶_`aoPjSz @ζe.9U%s6N숑h ЮPz|K3LʢeY8!3ū4h[ 0s^}"Ip*LHa|ju@9|;_vɇ ͞Wڥ|GB/9w#עehPFv*C,7]4q%+7A.3@3Kw0rҕƭѴYfLY|ۧzqF%zSu;8աAFNRpkÌz+y|/lP,l];a&Ikg7;?qc 5Oe3ZFɻ|,CO>.Uz:}feelj:&/{f/>cWz)@1?ݘY,mk]懏=zz\:_Ϡuc/}b$dhf۔_N_¯;jG*_^/0[=jsb-C!lMk<3r JRx-?Vq1V2XrmӪ?|JҼowjrg^UYbos⊛w&Giwvz Y+E*ܛ#hh7r+냓EXe6 SUCU9aInmҰS3zV ztN%BLѯк'nj^Ү[*,bƨ@i%hv)ЮC#)k:2?9?.9J9E ћE0GszKSk.\Ƃ&Ӝ,BR¦CfF\B&#DSe\q6cʲ Wnr5%l\ 献,5 f4laФ=*ظ)-]RxA|K0{7?+0(%G[mf{kg;qQQ\P"\8)KYkI9 l[,F̚ :@)blV=z7a4[KjmhѼf#'O̗90“3N;{:]dJEKzG_2Lt Y|!Su_ueqr)KwY$ 5d HWbJ|QQ}o(s3h&m^ca|n{:Ps?ora&!&޾7ع]7_ŴUCFV:2HPI8}<CeUeg؞KRA-^= 䔵tnT;wO\b %S$B#3g^O*"N(U8ǛJNpx|Ns+&Ig]MuyԑC*D%l8͔b8iI{ zk=q髗(6kA_ؼ<1Ds8iښM'v%RʄJW4)4$d,Mgǭ;,>7[Mi~eo3֛[6>$!C]O_ygfihHNE7w*?Bw{NBaD&-;p=_v/w[ңIڑ"yU3`U n<_)zqZަ<:fL,xs<ӗ(nݼBvpv(ާ]Yl֜vT8^]Q u(7(bboq<֡skOo ~8M#ZN=^̖{+՛u:7-e͙ǿ)OVŊ?b4 W9JR#ʾܹzkqSˢ,6WT>=&c| 9eC:|%ξ)~ }S㕏2o h=EJR._V^p r~=Vj̰_gʺB!wâi)Lmx^Tt"sveR)?:g.+`lFY5Ο]Wqp߾ݎc2zl7->ݞ>~2:(Nmys.r#FWty{=@әh=EJP,7~BlR?0g ٛhTPu4h&kd bofY$qt ™#P9DGGG z]A`1'`4ZPgGgJ<삣ń1>!'gg zt:PsB<{]prt@#qYxL3zA9q2{i9^_''(4 N' 0\\cBifqו^s4QʂŤwct e[Y6:\]q4P8M,=I ٕU)NOan@I"=MӸy^>ti~$^GUdZxt=pul⡰X܎c鉛ǽ'Iī`.^y)Jb`X{;W%:.> xxx_ Oo Ce_$^Kv*)?r) h0$>b߫Pa< %O y#3^^tc!xeF^G4P F됩_=x,++EI)ن<>H [I"O&o(Ö~xWr?. YP,EUmOB!,BIB!B!NIENDB`qalculate-gtk-3.22.0/doc/C/figures/insert-function.dia000066400000000000000000000033661415166572000225540ustar00rootroot00000000000000\o8~篈Wjb;NeVwIp{x -Z*HEM47v&|0O;$.}Oe(},5J%*?rBU^*4F'Q^&?ۙΗYܯVr<͵w' 7ѽ35JVGcT/V;_E"qQ١~YI ͮ>} >UCZXjN3zdu8!& .(Ӝ7y_}%xkebꐓi#j=imº!p#D9r\BT F ,qG@)!.#!F0YPoQړz-wtټ!)#aK2 FQ1GD @A k ƃ;.\d*8zMRbP!߇gdkLo= [#{˯u>Io*u3j"XPrNC|,~}ú]v>`ޑ%u:D#\-1 -'R#rimnv횻qrh?z=6E,n@= GNVcu9 P2V*(()6RCv}[жv-{I%p$B0sb[B2n joԱ{mk&6H1.f:GmU|iqRqalculate-gtk-3.22.0/doc/C/figures/insert-function.png000066400000000000000000003001651415166572000226000ustar00rootroot00000000000000PNG  IHDRZ4J<bKGD IDATxg\Gw^tT{&&j馽齫11AE" Jy?((GOv=7;K`H]}}K1OӚ_%|Hlp+ 0%?qZw3q:JZ.;pCul~q)?JW. ׁb@oί֠vwbAږ+~v2a;vuA >7ypEgcUցعQ=,'Ld%LG[q(}aƍ`bn<[N3:~"^8-gSܗeXp O|[~UyA,M_Nҳ6Xf*No+t0Gcw~~ѝ,S2}Ok[/q$zc6K>4k "Y2{g ␆ÿh9^!z$bHر4{KD]wXokkV '.0X|飙#h)Sg- pcF& yձV! jc$7|[%1Ƙ7ג}5BPne>go1~! -b\`@i/Пce&7ijruXzi}G cUUQ y;}x| 1Lk: u)e7^seQN\W`"}oe3V5ߞz+ugcꙖ5\R`b4CՍn9pg1)Sx٫d{.r?/l᷼lC&egȵ4'Sr`˱J?e0 |Y[D圕 I4[Nm^ 7 i5kt{z ;e&f" a˂7[P;QL8"'.BQa}!0QB~ԙQVK1Gs(m[ ŗ+\Zn8pO[o{'yc6h@)t օ<% A@ÍiNWqڬ@?AFewn'*n߈,+yzr 7?Yrנ0ʞڛ V*2$[JrcX<\CcC ~ӽ6P/#(\+ JLnys$SVBv zP)P@26 0NG=d/nj`*Sޝq3Vԯu@B ›~+6s`&bv@(h7qXWnk(!qcPcQj:1#2[>w5J@DPKz}PI(W7I[SvVGtR:>G TB~J5`d5ZzhQ H_yvx9P*3fmIQIEq)R?b"P W]EEw0!9vG^o= C`DPܻZP)l+)n|$6,61*"gj.>+Z@yG:֭A3B\ٷ!Wm#F_S&Nc.Jn"e;p)RYoW>"М+YwiL:>9ގKv@{0A@]`?`H'4kl>oH.opȑ.ݻw9(ŗ)N0jqSݱ̕tQ8Q!қ3lJ2/l@)3]hu*~PnܻcBgZfas'lG xwv_߳yU|8 z+_?f܍α-Q/]=&~ս0wC-}7 rʻV*Mlb%",qE4Tk QFe9w1.BDK ;ϖ&wft)mԱs둡ƭ#I鱓v~nz l& XM9.ݗy\b\d6E 0+iNͩ즽XbeK !Cf EڴId}?yk:xsYwʤ"E.SpM bNTB;8P!$ݥSÎ$5;N"𨔍ey n-?'[quv4*0Y >7ttȏ:BCAxM>>坨zÁEiyLe 4f_9[-gں0 pOk44444 LnjcSxޮ*YƾpZIIWo?ώ\"p'A8ЧA8!{6WmS tF!U]dqcç-ZjZSRfP<:gѣWli=ƪ$jJ?gL7>bs-TUE&0uslZ*o}F/ڒ~w*BL}_Y6ssW˹Gi/)z]ӿyMLNlr1p2$Ss__j4ww7>⠀gWvmݕ=x ⢣ !S~r]w;'*-|idﰕJ鴯'M4n+k@CWIA?ׅy<^λ&˗~z~ٯv.6Ra#C=ˎ9;dcd-LHz =6K/=Ժ).$ff0V&}+خр2c6 /fm}M OzP^M L鱽RK"LX^dNoٟ0 p"]hs= [7Vή8uL[澼ȁ0[./`3KTa պgfS&=Y 0v$Ԁ@!+Nj2~ Nkm,"r}Su}i3cעN8u>b&Yd^v[Q/QK i̧G_K*_[qC>rs*d0eߖq R!:'3GCq쯨*Iv 9?UĒo|LM.MK2A81ٔE OaLbUNBS?kmʢf"6#sbJ #ciNTe5LDh9 L0J S FAr|6)0G\tB33~;@@],-X.x%c1鷕~I߰LckI ۬[deŧߝG-XFCfqJ]~ɾY<ěG6Qs܍XG" .V>v'D`OpOpOpOpxgy]zY -hfXET 0:-A$}  zA@g=h op7YZ@8- Mp&8@ } zA@uY*T*'UTT uY@O#Ib|Hu]zRdT*6f,u胸\.B(@벀F DՕmfffu](z'JJJ|'11FBzZ&0]j$E*E~~=u R,**y|.GP*ML1: inFJu]AREX<EEE0Fu޽{|H%*JO1" &F(UJJt].:%D"|T*XSE}JJ%|>O,Ju]:8R]]H(JuY3!D tahT" jkku]:,֥zScBBHÌ$I` Zdu666. O$Jiw%Z&HT5Vd1 %JET@/Ak T5Z A_04<}^ B")]43@_:,& S 5tB3%ՕU)Z :YLn-A*?zTa m_Pދ9q14pxO"66HH}y?NYuF\Nys lx.i=܌]!D>[IvMi_=A!w%OD/aK\;t?wE^`. 30k[rNp xp?NU{U 6;{m KO`3v]PSI|<7?O߬,#Ə!LvҲ{֮uE =NxRl >Cyzdvh6lDUrF<<#/IvLeBԍR#Ӫ{[z|byEfY 2Ԓy?F|jIeMDΰƃ'.fAsk{ܖp]ǯaG!8֍;o1?h PgXyļ&\p@ܮ#!i`j.ݸ] *3wq1!BL=Jid>Ғ5nPilHmd -2lcuƒԸw +4Gbo`s>]StO1U_$czCVYCv|fqNG:}уP/{/!ڰSdo|il~qMڥawVPY|ܕMR%C -hKvK]B҆=wkqqQJ̒JxB=CAƺ?jݘ ӶqMua )!0oiI_OuYbٖ߶]"¥hbZO{6ӆ%ٱrY!FTwR" !eyJk Fߔ6z8u&QJS,AVFR]K`m#K";%G.$Ĕ-cnUح!gয়.-)m|7!w &Be-jM~v/0УrEY<=&N}X#'aőY܈9z7/9z@r q(Д]Wͨmx$]v>>VKBLo߮gq5LH<ax~鍔 9)HjK$rF`,nF܇%1Fqٝ{R1>8МUXpD)#є;F65 o]r!*s eT\[qFGI!S^C|ZSP]}Μ*t]4zu?Uu/1&cvM‘,\(CHU:ÿAR@!"RF6dIB*U67540l MaD3grc"FF|!\<83LȺ}I =)s'scSOegE̟']X,nˆ`$hq!%;.QSu#뮩ViO3m'MMl# #-%A͹ki;m/`e!RO D+ ~{_zGO^|E?jBhWI\`@/ xe7cĈri!DYHRwJjJwr]Y1ea#H 94ݓ0v $ $Ai8$bڔ@)iٍB9!Z\S6\0]dY;FΰWsqu|ϰap,abfFi<@^CvN)ac7ioF}GS3"$ ^??wD.$-;hYi!#60z_,q2iKMN3 Rj.+g5q4i]cM <ܡx9ZOOoղ%~>^!jŶ?vD^p Թ^S&Iߨ=mti]7R*}=7$zuv<$iIi]iMvWT)imGLYzxewVcnB)i&-u'01򮌲v6;QE mŨ&XV؂pӔYO#('S]@D55(b %Bvʑ ryGj}5) ei:S!;fGHkj9$t=!fX!ZƠ~rS*g>b \57݌3TTNtlE,=.+oG UWhS[jIۆhORKBC+B~>z%G᠎OHXP$GGA>[hInފ 9kzӹk zHx6b;ԉ&C'MTUDi`jeo&@!Y3_uWR_dٍ9[wӢ 1"0ƈ˰Mv'e1*؍;Y8| n oYOrJ I4GPŽjLpmBϨ^r9S|c'zZVvʽ EZ·GvKfT׋m;H 7(п?OÓB0B W6KiS|,Y1hĴEW/sY34 &aw,Ҩ1 !D]BmkioN鳵~R^*~ 2PVy DD"uE Oi9Ye2І}>wz͐fĵqlm=+r8B~sb]YOe:|nXMTIXY!c:( BhVQ$S1YBMD+/q<]TAvmӡӟ7m&M!k=f^T(ʊi˺]:uYNb%6 R,~cvC 3dGj̽m?iN{3r:jιҹI0 I<>u5Gی$!>/@AS<3{gG !d8pY6IU ")6W 2g@hM< !s~VlC{S6J$_y~{sH-k7 l] 6p#Iykt02TW"p/^?/&&з(/۱w&>!'U?M,wwOȵ63zO?hHKT'2pnbbNo=q9NEM}PPK:81EKHh?aΨd7jd HМ nW~QRј9 8H/{b/ w3oS;AfZ&$d[,v/!2naRlu~'pP5|kam6hƮA] "I-G|6Oq7/ᠮ ^a0B$H`5,-O}+Q6r 8,eWG]>Ӆ$xwzbQmz=Azb-/=J Lq ,e\LRbԝpԽܴ]*DBw@0-pbN6Ցaʵ[Ӆfqmu׃TQ=!uE[&ppY ;k3@;!JMOC9^FoSC&tGl?Y򮞹WzM=DKmYn6rmG ?}(BH(҃&_=G}sfw+oOb*1RGFs<6?^Z@̏:)e==ڦMbn{@ XwƯ]>>k';'m܅#Ӟk)KH(8ٳ_+VMƾ)<`ٯVnY̞n+!dJHM<]AYZ@8xl{ݗ}N*3!1/ JH +ұ߾3[B{>o'*V?o^w?QhLf#^ !UU߿wH;nLKy+zAFx>jJ DB?g.9G ]^flC|=( GWZ)-Q/]=&~{ v>:`wWc'V}.ŔM:/}.g?`Wcԝs0r|AHuA|V6#nUK I-2U7n`*r|YMؖ-DyĪ ]dp7BL_ZVWxsG1B)n;eIJ+ޟ{\7&8)ţ?!DykG=WǢ.zhӑ&\{R-X,Dgo[9We{)u޿ŝ*}SX DW Bj[QGkUȟN\kO"&O {KNtuO"˓I۾tm'-&B(hDI¿>ʄ7\A *l K~<zE_,Ugh@ρp7=jKKJ:>[ uf%FEYZQ8AH~פpք\2F_HsfL~`a:~JЅj^w1F!jx0Q6VSPS ='mpq+w³k,!4g?(1`KJQLy=ahk.cBhmcHe 2F!B߰E"0t'r^H~:bܭG{z~ځA@A;<"BB3Ia[T#lmE$]_L#WeJL[uQކ302kpSIq=f >=}S#c#./6Fpqƍ4ӎ\D=ш"RuN0W:ٸoظ M=rciJ'n}{l^yyaOﶹua27M潇IG" qMM ٵ?{@|pnG'?yMN=fڟlmi.6s˗/=֔zOJmqS/%7n6SRrJPPK1_ ~٨{WTqoM?L Xj)[GDO:u'Olzgn'*yȹr :b2dEqg|w&,.NON$Mgt14&|f f'#>sikcAxmX[i+jORJ uCtMmU֨ٺM]rɊܶ'2V%p6aپfZU}}&.J1q3PC~J)bH5k"gnX?&kfXt:bqN+U mFYrcǵI@\OS ErΛP!˓zӮmD}c{C?;!ߙ?!\u:UȺiQ;U-՗f&fZcĔGm{tn#\tPL\y4?gӊoR>6kX&!F.iK4FH-^Ҽ^v7;30bVv>־_GfrL{Wco6bIJVJHi9FU)}R{Wkn6\=cU|Lcc,HӧNxhƣΟI(qc7ӋdOϹt"* XҘjkkadۺkm5e&Is,Y4eru^)FϯMh"L]Q~RiNOڼ!$%GnstpبeYsBR@./X33[yh_ 3mZ/N''=3߮,xeEԁSUDoo_OjxCRY>/=Gbd (]֭[SG&IRL&SR__(HQƍ 444(<`͟}yFfƟ#Q\͑l?_\O7TE9v=S05R164nT7l9E>Q0 &xzv7;>;꾳c6g.9xy'>ڹyt+>Wl8{8 #s34gX`Sɏr^0nzPmXBN=h=Ǯg~a#[=7zɺQg:l+iBCH55~uWԶD^fB8C(𡖧Ne%f4DXTSyo/&\3\7n˸Tz".Ӕu럮$ htp|Qׄ;vsX&^J,|e!]rD,wiEGڼiK$X]H*'3GCRTTc$;OE+s%؍m`oOōgv={+Ib0S.A Oԝ>$f͚ȨYP hnllT*...v&"<<|㫯hAU|JI.Bz WƏ5s+9qb^W Sa#B "]L ֧BLܘ&S|h>E임iJj@DžzHy !t `cD*/oַg'7lN"Ĕi#N3e5(K'Gsǫm<GlQnjTέzBv9\@#34!'A]_ٶS~86Tkw3ݎ$r IDATlLHAAA>X؅~ 'ҘR b+1a15Ŭ:nzl6~B; JSlKz?dq99ovn<Ҋ{u ݔ_d$z6@8.+zd.tH35?v#KP`DOnw" :|RHKmóis%29Fl9K,B.?֐GJ <1}41BP(ojjܬq7$Ǐ[ohOLUxz3t}9Š&)uGk|5nl3*ThB XYOY@Y IHDH"B@$dךvkۓTLݜĴB/LZ:"D&|!D[[F"ղZ9CRWܝ;E B2b)yFC;SK| #IM;7MW t2]д:ԱiicEA䯚r|8H)X" C<==)w oi\w;m .|-tko~{W>ܜGfA_{VӠy܄D"y$0$έ!GAgю\߮[ZԔ`| Yp/U1WseBk;)ۮ[1 #=YΩZ&!ҰQE!ԨQZDd) ;IƆɮV7ga\kWoAeN-ԱʹI`3;ʪ}w9Z֪ 62zȐZڔb k1ahm% kizj@ :u.!$Ni66*1"IQ~9Mp-,pZń\˧G(~Ժ(ZK'BöTvx'05)Zr\.23~[F Ǟ8_d?}@wW廙E*7,ԗ?{kWݿsK}nш1~nfy 43xF Lɕ}7)qz6͟~ؽt{icx4fܣ)?B{Xg@8أچB0""gmmݭcn\ɕq\Ϙnb7oF6zz&&$ώTp0MFaǔ ~dzi I B!#G]?h#3wkQll-=wtkcss!8i3~ -u>R[Tv5jqB"jp`_nF;N3Gi UE9k.ԏVf$gquU>"ƮƹLatl9aVCd=Iɒ>[2-H?߉ԠA,Dm7]_^b(gq as?d v; WgK5z,/߲f狫EuV%z=wɕB`*cT \x{o Xy/nǯ4ؖ.̖"N_Pv,2]>wc,@ λp`K ٻ(>3{{G(" b5jhb5I%1klb."bDRq.I-s{{fD?x-W>l( 6:PM:t3?@zRБ#f~n7Q3ӧ5& ~Ѳ@yF>߫_H cBx1Xc8/S*n>s0BjjMN]yXi^SR~2VOh9u"E*g}AM'7Nu|.)?scHs>N#"8hЌ5v|wͳ"˼{˰573v4TC3P\_a*lٌFlkyvKjtPOC생RϮsT ٟ3V:u?m~t&م)/;p |> ""{vDžGe {2j Os5:ґdrR*Td]\4ME!l}u*͈Kͭ+#qCRf$&W ` l$Fl4ĸ['},Uc$-|{Wbr} nI*Rb?-kzN>l᨜FMmiH+~Lt6Jd&CX)y^RBjvq\CrDF6fMNt\]m1R5~sԸDE-n-CS@EO١F׍M䡫|n2vGie*kb`!(Y؄,`̄ɩ]V\Hmo"*[>ؾd?}S(s@],uӭlsʠe{ϼ_̱:"'9i^cfh)j8%ILH+B 2ATģ]T[x&N6: * *vSahJb0,J{]2vpcPEFLlސ): Q?ïY~ /"fIZRdoX8a}/ʼn;*jADNi{JЇĞYorG%K^pTta뱙eg,=v1.:eJXD˰vFG}4keUf=8Sƶo?BJҔ-s { 2,**-wT/K&:΃ǎcFCaףRJ)2xytn%9Iz{]4{N`VW| /u-JmϞF75TtcG6.7_Jf@G9EQ'Npvv1bDzzb؋zAӘSn-L7cg'>3< tɘEiJϮ3y}X^ڱDk~7wusTh0 3s dͬ.l?ߡq(0_@*W#:[Zbo~Vu˗GGGRig{Kt]ʑsYأf\9usrp k k=`X3OIC;,|n^|paɓ'ׯ?qlsmZŰi&IRP:׮TA)y9aE!A5[pƍ۷oW\.wٲe+Wd٭amyJ M1luh=0iv^3\믿~w$IΟ?ƍ/-i o(!L`ՁA@ <~֭[g {ku]O4D51T+nRRgϊg%0p nݺ7iҤO={8^A 5J-,/Q_r2>2*8^H]1 Ȣ?JH-Mqg?A0 ^;b+11qҤI{u떩Ν;cbbF~/ף9ғ_4AlXu'Z-ƺsh)i.V "k:~5a@۔q8vEEEV֭ۉ'\ʕ+?~<|&TfĀ:*-BEw/6&`Ȱicԭou!wm<++3&02u%yQ6[X[ҕ^ů~<{s{O Jјu\;~Jrǎ_~eII AӧOߺuQ$NrjS72Im+5Zb#B,3.vW07r}:sl3M`\a؛ /jժTG77ʏ"uehxK_Yp8xr} ð*8^۷o/]͛''~ȑ/*Uȯ&% X2G8Tҳ3(f'3]o8q ΋:; )skl|ܧ#t<=ˎ-;љrτONF&ovFb!w~ 0 êPW())iҤIzy󦉉Ν;=z (v@/zZCL=Q[ׇ.UpPô2bۂ^Q}Gdf43{r9ݗV=0>PE =g[ޒF嶥<k1 êT?N:Rpp%KRRR <<<:(2TP`i[sfmoMD:|"^RvqBC!U54\F%- "mkB?Mfr M|;[!,5Skד$ =%$iiphp0 n,:VTTԲedƍ'N|EBJ::A5W&uyKoAʨ찇ҦӣT*5 ܇%[_>ndZq$d09T)0 H:RI!lX=x p8aVKs93HOO_nÇBbxݺu .$WKD=-*QPpQ9HD]UrU&6oG^WwLibC1R9@YXP.ŏaV+!EQ5^^R}`qqU:fW\駟X@BՋPAhꧾ3s(RSSOT61 { ,2 Z֮"h+7k"Coiv|p<ҩp uIԝgw$9jJSit h=⦿JeLR*B:!tXljj U*՟~<ĉnjeejI{^A=~xJ GW2~БGS>uɟ__JMHV7pPޭB3jn7m z裼7/X[gQ~ۼ#sOzo꩏[dΰ]u"bXy,\\#!ki\C{Ckˤ%R6'w DQ EeQA_ D#?<990pӳoÛSn:FH7>~oF5W&mZ!^ˆJ`,_cnr씞? Șo{|D,=vL@9yV0 Hj(gm/NqNýsub@'ɡ~ӝ >ϒ㷝s~T(-_}=L?naU\VopH{w ZWT Yl-% :w-lpݥKW7^^\;aLLAf5XtCsd'3mۣREekdJ*1Wu6V?ZPiq+!w`A rYiq~h;##oٳgEQzzz˗/_dI:"ReԸ\[}:;脝}\wny%Z=Z;СL*ՎxxEy/@GL\^^_:88ڵ$ŋ\ǂ bX/N7^%mܫYdL/Pm\RT4G^)Uʚ2:BZo߾ 6jNjlٲd^bX N[;Hqvb MzӠ`CBB,Y [Vao aVU7co{ 0`Ȑ!Ǐ w= ð*"\ƶlVRWW[r&//?ٳktuu7oѣ'qaU^E8x!jDܺ5w޼ދo4y]vh"L&uM aXXR^^>wg7oFk(ѣ֭5_~餜b+A+oڛ{,=٬i~?YR)Ud8zxKtp冒(lP*d?TH\AfϮU$5bNSɡ{\=xBe߹S=7*8;-PӸ jy?ܒd$;E~k5\cGߡ\ FԅqC#d)YF"pGaQI tLɸhLE1w[fO>֕p8KX- IDATm&MڲN뷞OL( ^]9 RUD\wxKL ~cM3CO X׌t=JC \-$*<{\jH!$<}s'1> 6Vs+$zb_샶iϟ?$'' ?Zr %ߣΉ ~C\ /ɞ .Rp؛><78NchhkħZ3 *WT=DɓkWcHpv{RɜמKOH|`TJlig.'%fk(m`fgc|rfk*#b;w7 >|ͭh6lx Ċ+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlGz.Y }5hzN~]uD\Wo O;А+m{(g0W4.~֭krHxG+FBW#Mשwn":YE$ox1CX=rQu 2QevUdX\L994?*tˑ|Djȶ4Rr%B|߹nK|3h7hUH H}CT06,.\tX=l&W꿏նʌ=vAjKz3Ag ^Ns5v5csG8Tҳ366L<:w鈄 Bdޭ߄93r7 ݧRBEK5~ziox^c?Z1sQfJ@dY+ppp fkgc=wagf6ʉ{$ك{w윢:-Tn熽;X,Z|@X=q3*+jX״hѢ&kh4ښ5k^~^/^M#\#;#PgĄ_8s<7u*K|Q݀m5hcT/3FWB9ޏv裝w5ގ'/kzsTxyicɳu.ogNs Pم> J{zVFl[0k [zx{-u},mAԨ!w}4reZqgv?aBGr^#Mt{ߒ^Z- ~3h*3gN-h@&~89<:%;f\ĵk=ޙN ~JL]Cޱu;T^*^; '> XXs`vuM`_}Ufrtt HT^.8| !J ,̞Dn&F\x^[Jp$<Q7ʲv hٖ&lXۤ[k9X0;sOu-q[n8|YldG&tTZ'mP ٳ"%jkՃ_x j _N-3C_kgWnW@izY#GOv,5jwة֎:ͻMλ~@e\:#Њz >@q½0y f 'k?l8oBv1 mE@undv!h|k!bnٹy;u^S  *e5j@}2znz3(,% gA_63sO:k)D1}Zd/eFNwV6C 5Kצ鑧n+Go5%'@3 !(Dia =xUթ@4jMm&lMVVA!POPM4vd/0fmF>㼂?a2bvOjmߚm7C,څlRu5k׶ZΝ߿-_e?STę4=Mi).f_ߘ0@X.8_!Em{r%\OKW ={jhҢoP{t֟>i7afaUbPGlBC1 ~^?Au|uTyA ?ǂ/f@T&*ɬ^+sp""2&<|ZN= ?ǂ˲3:Fs}/8cG*32&C b ejJ ϕ>Ql-} .ok̙3MyspR%:UYwb5rL&HNS׭!H]cOFy[aynLhY<˩Dvܖ.fȶgS53BZӠQ\FNEϷdp$r RjJJ^}l쪵ܬ\1R(j5l6KOOO @DD"pDB!fY:"q&UҮ+8"YT JC!j-\ Um_q+MA'B%eW(4Re?P#Ji:%!Yd!k~['CaF#KJU:u~(t* @,SCs6lhv,^EZo[WÀ2]Vh(@UBXqwF :(/`D$@'o95.E:gqj@i0c\z`\_#@qg">er;z$=a ;>֕i+L&3{ ^U nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9׆qVe"Jda55KkܾKIFeJGڽ5 6V Z}v:ɔ'WFDHxHȭ\ F㐐zvV*lI?Rm,`2*;존mUJBcky65K lلR*ېF*lyAUA+3WJ̸@O[ZQt6ט٬'ŕ)04;R44ཀྵO2 Ր䊭돷 #gH+!GİS>O\Ӧ(OlӱD ͞(I=.LOO?޺u+`޼yo4nض 1Zх&`t"9EHu8 nfJBOLGkwjH2غ '(sr4"^Žgv3!yBzu>y^ u!dDbSK .RgމsУr(wF}7pjU=&7'z HPQupь"*_C3 40v٪ƫhR4QiQ f49iyaA+|^ôF=or!_; }ǣ |j^;jM׵o89bGoVǺKn۶ !zNF;I TaGQ|3g_ 5mm)vi !@jQcZI !FֶAAO*mխ FN&aH7qkJ4vkB=4UǗS }ہV=zt~F׏A/?OC?,/|oe׍egPdo_o7@zXR;P>}?#;~v nkq)&߾[\ S> K>;a|}IgC~bVUJJh4*@iBR4TRRi(alڅGiiT5GiGu̾UҞ)nwvۈf$@!.=W*xtri$(m|΄gVqn?)M ;cNC!ՁT:HJ?/MHhR1-M>gΈLE|5y92PքŸK_/y;L^uO˪ǾyaA ð*˗/ouU4}c<MT0%Մc7<6ch 1:{ʞ?j~`ex3;grȡ`bL_.ldڿ_<|)K盇z8e '},x$%vcA+ҡsGn%'?5p-rwv.q/DDDtp\`%|fQ |D}(JѤ$Z;破 $ jb|jgT}(Ƀ޽{+@#M('l] PIILM7۪'e5T{\9:[H$5Td+E$q)=j8;PIRdL6ۮ)zQy{ҫÙʼ'q)j9x,5vV˄ȼwe'n?v&bZ8i)tjҒp7ca4(, 'SFuTB /WQTMiwv^0 u>sR@TZ 'Ng{nUH`)LuXQ** fa a/8qF\*om*7%S7* NM%WҒb@bX,!S {ʳ! mRAfÜ1ȱ !D *+e9Y"]=M]jj7Ei*BA^ap8aOG׃a$4y*;qѐ>…׎ϫ8! ^Ia~IQF|h4 u ;;GUpú{}BĦJdOP$DJh jA `94JYRlzX#@@p f[bXWk:J щb3L<)l5! aXP7"TpP!jʳxq,aup0Qh4;\MX aX#W-5a]Rjvm #&pú ELT(CN &7BR^Q&U)!p8!0|>8"İp8a]BTZRBH/J, uxAõ!ʤ%R6w DQ EeQA_ DGV1)*Eb}#PHREU2& /Π׭#J IqҁBld pDap8aq v#d1䲊Ң"ӺkBE\ SI:Axa\VZ\dq,a5wu>TOǂAIK.DQUQ&RG BVIq!cX]v:Jd2Y a2Y*ehbJE#I<|"IZ)s\Ge(bh9qpú LUV.ptE u0yC!quvV0 0 \T]F%ZhO+7Di0 |u*qk[M*,ueL֫ys4~8(_~E&TI•3!љ\#1:߱WNt&'6b1SI=C:Go-]~\S)i>"Bs184.W-t7v1N6Qӈ!w = j*coAd_ 0K0t?z!PY!wu(Ray/-hjp8aօL??cÊ}s|nI -C&MJS?%“7K {vʾ*tBeIMo Yp9͚#ew}(HkVo6ߗGY1naA*qM*L=V,y/9框~u{2W󾿩=-iّ?_z˞?~(Qi1Ryp0 ð΃J<<;Fy(qnVtPy}OGgҮAlגUz>"OJoA@pls1͌@91~?JG@y'>uK64o}9r3xt= #=s4K yn1"2f\ġ1WV/Vb](!?usϱ -A 5K*?lO'U.mX~I,~#.8bmd gX i%ݨS/q5K䈐92n4C}7$2mK^E@sJTZsS/q5K4չ7%V2bAId\uuRY7 U*n?a|\HT㢊ۗ}777gG+1$܁]BiQϯs9&>Jpp51|f=;BiH[wn ujbf"" v}&OceS?͂4s!͐fAT@{6STE'T!mmks@pl q5(9< œKAu[riHUY^RZA7uTNao BO*zrkCLxW?luaЈ'YEJH*x\A n4 {ԅo=y^d+ 7$=/(W1ރ @%[1=}P<~-*9D5rߥuN𾗘':/b\ǚfYS=JC \IHn IDATG_ EM.fzj$ w|+c y=MaS|*=4kg$]ia~xeY+|c׾ڪ; TR\bm94i38N Vu`<<#ԁc)z)$K8=Jd kϥ [=)pwy^`)d{>P17ef^?R+vk^IU4Xݜ(R/{9[ڙ IJəGoR `M+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlG<}*Ew{C{rRMí$}~e Q%UPx)@@%k {=*W{kcAnTb-ܱfe*I:YBһ^ÌUA AdCu@s#H'~z[x܁\PMgEc/E6 gݝ뺵g!Pd!`%k2MԵJ~,59!GqiS~Sʉ{Dك@gQ9 j1(04!`:ӒLt8NNZA)LZXȆ99ʎ_g}ᴹ GH ٳ=&p xWnUOC=$'O?,pmTzcᙽ[rD/|E+&;6S].np2@cK Fl>Y von+UkԵpptwm?=XGP@+wkdB涥 D5dACj4`Qy x{Vߞ<)xRL 7er)᳴uhH Yʙ=:,MD<𼦝*Iyh!g}+n6PUe(43Ѳ-MذI8rO¸>0rù bs$?2:7oAϞ,yP\~ Ryo7} YX[O_ˤVgoEyY\XN} |fPأM3h[g_vq W>r'9f5$nj]Kw w{:4K7 f80+PlrwNQuճl3ﹹ~Un?G"h4]`֟IiHgslpޤ9f'ߠKξhLqrtMLdߛfI!Zl-/{@Ee)] ͳHȯ|{Ź'`vS4 {/@ 5Kצ?ṆL%q(x)TVQt;&]{"\.I:|IzwrxfRh3Мs^Րi0c\z`\_#@qg">er˚Neê`= nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9hQNV5z 1YBX[WU]GLFh G4rf/SzUMnB|MvD`EE~駜&7Z@q3{(.,EKlڷ6IA<,3AMJDBC ;{SmE: xor53bkmsȗ̞nDI뾄9XtI@LzXP50\&}өAHCҌh> vٌZrYrL :t!u>myZbĦ=KJ4WJ Lcf+ KPk!GӋk"\ge* =1A] SW!` ]% F&ʜܪvFw޳VUH^rO^fP{:rF2y" RU_:;QyzbT}ǎm~/**jakBL&id1 BaY,n\ 4:i4@D:6b5 DB4{&l-ȚY~:w3zr::o϶l<ʻj֟ 2QuVSq?UgߝEQ/ͨwnoHغ6`w7oCXK[?ӚMJrm{ =&i=ĤCXi |j^;jZwYj 6y"qDc*0v(`gj @BBRjX Z(D?{e@#aEP(:p[kaˎvXZ(p Q@e@2?@d$@}?{{L;^xXJV7sq=#r:ysg_(CϺg_[Jݘ]Z~vºctK0+RYӷA(TjĩV`H\>w9➿kc/S4m'Bj}}}&SMCCua.ڑWiHU3Ե0Z~ֺ=s:a\MQ*j 5PꦭH =J!g c-L&s]11~kBmarJ\.JMw>$E"Qӝe2Yuuu핕&wBVWVV6ݹZ&0 H$j:Z.//oƍho0fLU$vyCtsx$*x^v2v;} ~}[tvwt Цxt7EQ$IGi.XWMpس'N|5[49(U0@ׂa؈#;oGv]3˓5Ý|CBì?VQQkM$ ðWQ :&$UJIj7WW-xq|ܸ;vؿ{йC1ELH+ܳpZ)shϝ;/ p=MԓJ4tT"f4L;`rYfr 8>a„ֻ9aNk̙o֭ E s:206..#6k <#/yPU$)(g _@h,~C]V5x;Feff-x}nk׮8I9EQ9O$*:1TKUyO#D iqQVT*$8B!HoH$5MwpGMT(3H%(%THd/\!(lWTJ\VR]YaF &S7oW3!@MDPeRB@$< C` f],ᠮn.]b4N)ˬ 3vYǏN̮>b 7G!p8'L~REΨwM!YtdfVލ]34EV(={v :i:'{C˗HHHغeƅ&Ntz(tu!K`¯VaXM hS4ש}gcr\4_2b4 Sa#G.^V,q.oE㬞E~w&ȉOܜw\sn8a֭[Ns8 [ld5јaC gQCy*~K ZlY>}^boL.RUԕg]B,.Vf±>pEy|1yq 1u~N>zPEQ Wˡ(,TҌLrb ] B7of7Ֆh&vH3ܪ$Rl>;v̛H>:h4x!l0'XyΔywT d6ʥhRTTn;dTpt04K3fu ^^^˾j9@{7ʶ#?k˦IX<k'9kȲr Y8~ۥcWMSf\]mz=>nĈi@G֦[ !zU3fu_o̱f 2!nwŽ;Rܴ[7K'؀L;}:3dΕ=fVAU{K$S՛Gmc\)̳ ?k6%+lv<.5WbOygzUMWgx;>(C|9.`Qm 9R}ޓ?xqdEґM[ %OG8=k*Sorrg84j.Ih4(@.WU*r;' Lո$ ]fcǷ2KM iC&B4ש}eT4l#AEEOd#u?Y؏?NfòqMc?͟׃5wNρfa%7?9L}hyVnmΩkO.>vЄ=,Ng(<4GHo<rL߷{KzGWt0c~Lk.e_1'EpBHsjN]z"o\Ǐ_e1xh9q<'Ӎg[7Ln;+hzTԜ9apG!UVst:;ۣjP$T*%buv f(e}+"Ez!l$>I5`3Gr{_/%I"}qoM*w?CqMu sҵk> tC#jzSy][Ba(};6h俿eoz$Qoi+cs;ȉ@Ȍu~j!4)Tuc¿""ݾ};!%? {?K%o|W5`ͥܽ~Z}ɰ>^%iG3 p#>H(V<=9?0 ',-~Y(FKGcPBE SjzН<p!ITWa &6^zBƏu7ՖAVNzԝB)B KUo-ayӺ#w c0*ZtV$G=hُxIt. v,Rg$0@sqdRJ9@A ^?S[G'kWͯa,&έYЀRTBB꒻Gvp;#\"W2?AEj󮙸TPw8 7E tGi~x^wK>Rrf_a{ 4AC#% :J7Ă]|SG)7.w١ɖfpmԙ[{L0x<d7&V6ثɘ- %x no,"=qhc {bg/õ~`%A'T(LV΂d)+Qg8^soڷwƣsZP:*%.k@,eGa hO*J`]ɫ.\tJ~mؘс&m^kL\ݶ/f;D+]]+؎G$&5Exb cyC;W=\y/ϐ#/9{ۙdyJ]U$WTM ;㸘"#22|=TijLk,JKy ?Q'ӓcgL 6!z ,e(; '?>5+r ̔j> |p>mu"h!u嵇# uJ+\3~fZ%˅;Sy*ѳ#mDW?q=I9{|QCMpy+3rl f ߪkK.xG]%OfU"a2{zoڽq%m@g} !m1U3VNA=9O5Թw'9ٺ[s\ۡ‡,@!MO|awξ: `W C|f~=Knfȟ"͌;yɂ4zr۩)eZTEzb !XgjhcH?uol!%/'߱)K`nfµܝSݷ9 i']i`a.ٵ\ٗo].S Lk4FxzBcYSd_8]ӌLV%]8*aO.|Uu,G׮Fhd@mxQ2¼GNtk٥[EÜl7גѻ!Ed`L7>0ےbѴn`e!B(ؑGs&Fb"WuO#-;CU?_1dpG#\g%ysl?!AP)$a3FҪ*R!R9Uƙ7р r0T2&C56Fץd8r#mW{^K5 `ˀAky} 2+1˻6xzB6(DVZk 1}QEJ0+BRT$rBlyVuּdAJB^ɭۓ1Y\*/(#t#ltw .! "Hlj)c4xMuwwqbaB$=ie#L!l^nѫ+ &[ү'r{h@{`G"ϸvTLBI<'>QgiDv6Tu  ݽlMLy,z Xzzsjsq 3wWFU*H6]{f71rmY MxgRG)R=ۍ%RTRJryMh*<(vד>h@`Ac%# u wfq-.sZ4L.j0Pt؊#.2'mp톈XZB̿_DtR1,j h\AG¢I7:y-\6[B" !20|zAK@CI: J-|!je G6(U)Ur5!Z"H(NX.VPZ  !DXcu[PtP;QPת&[<]fMpyo:.2$B !cC>2fWզerU#h=ѬC"{u1n}N{zډmDYa?f~]s1rM LI41،5r5poatKͩ]GF -:}q?zNXfk\ -it]^yPŮ7LF~ -:uӧt4FtCg^fϫt1:ޜMg] hBcٹڙڶsLml| _??wggSѭ[at3+3cCK[{sQ!p1,l͌ M,mx)X`jfec`cn|=a4 7uɘ!\{'WF11ML-l]}CC;4 ,mm|ڔǠi,6-]\l MCp=caL /[X۽:'&fhYAAsk+Y 5X wš]YQŠ+*֣!m穇*KRV;0U})Bܺv (fs(pk`!aȮztͩL3 LI|JKA HU("ǐ3y JZ$[wLƜfl !Iޖ<Sݎn7FD{Jf6ՊAU&;xĈ^VlRN^z:i3v,Ң )&fXEY/@ `TgV¤H5aݘnl a$aV~YH&A !0Qnqߥ;o[IRDY1<- R*Lnܞ!Rq~A arI"A{՗݃pt08ÝL6O`jUq|4Cw/[S;v˯͌k\0+n(qXy(dB.8Vޜ}\ ph悪$x,+@!W| =AS; VW~,</"(ƈ(/<|&Y@㾸;qtT/tR5B L,- !e/ }r;05Пqբ 8BHmhKGhjF׋BHU-Je$SWJ,z[4~9ч'[͞ $KIB Jgdբܤl1B8?CײErTr3 AATJJM"RR*U*!6P篻g-lSG@!ïs^ 7ruI#K7V''~ v_~[ot xuPu&CcZ!(zxaݻ\ k\TijL 9vǜlt TeI5ΰ̍Z湴g.\D-c]g^Qt:tk?>u %IWcnd䕈tK``?3&R]wp !Ȳ7=]0އ]JV>FRTX94đ"ki9RK>|:R=>6|^ !ιPuĂxpdfJVq5ad>8Ėsq{rbʟ潣fϽs>aC14eaznRŅk>fro~Jqa 9OS~ L#q%m@g}~;wQ&:۽4GM XA=50+3鑘D.+Z;;)Ol")/Ϯi%.NP^ٵC-.)2H5[pl֋ )eTEzb !$͌;yɂ4zrm'YR dH{md&(i o1s-Bv_=AIRLe~3|%Akly, ì_Hrx^>N,q&Z0 )4IA{ͼڊ`MAm[ t,gHe|{;.{ٚڙ8X~yPw G 'q{}f_\AJTAyڍobHIB(Hf`^nq׺C(Ie%qUAkFf|ZDFVgta L(?Z0:عc;GF ^B4" Tff_T5oU7 %sϧ  K 12 `!vn$g Zb[1csdjn yJHG!eanâ!*i\,U#D\K4'bƆݬ\rf4`S]ZPLs/u$p/,zt|㡓{2w&;!l 7Xz>6]֍Yq3GՒB^@Ġׄ@_T]V* \**|x-eBjT*#z8Vb *X AZ^>V*SEn\viURqQ#|xnjoR"Y(7)1[BqlZ|IpA0N'VJ%=0T|r+&)R*)I|B{|LSҜj1UQ.iw讣&YZVQAٵkLM A:v]si4`#a!&tL`p? \6˘]Uwajk 7(]GF -:}q?zNXfkwM LI41،pA7 Cb0ҬC"{uі-^ tF:;P F{n$0*J EQ jL)Ww0a8c߄P* ]`!UT*X:)&zڽф0 # ]p!J @ @ @ @ @ @m},Qb~?BkuOȏaphTm߯ƸFpɽ?| wa͎Au!TZ?fd?}썦 ;o֑)\LYُ|kAf'y vy[2Y:;L_7ΩWS#{׫WT=&~w b{a];2ݞߵ3w~ߪk5n_8Wf=cĊd5G~kѵ{`!Y{jrW(B$}Nè$^XA8ɐǗϞ1cƌ3fΞȚ?F)ɶ_ȂSjUgX9ZzJR}>۝'f۔TTE7wtE_y!Gf5,V.Xmjw=<Qlߨ/~bxᩩ˗/g0+ G}#![xbǙG" %J<#W?kV5_.۞(mH퓥{3TmÆQU)'w]ȐQo2ҮIE*YյMkK,{,z77~vj}V[!obk^0Yk;9=nrWTE7vpȈQ[ou}?4}AჇO+}P'V/9nXD WW^Iﯝ:p3i:l_n7Re?4Ei\0qCjs\ !9` e}pjXL'әED ]7 ~|(o:z[ۗ?t[y8M;!uٳgϙ={3xR2cw۪ꢍ)b勇;К۩m D[*dε׉^NVq@hPm]ֵ(OTb8Q?- 䠺;ֻ{{ kH-)BQeg+ ߐ w^oRXXQ? 1ꫣ9'owA& }(DQ'^v˩]VZ{zp0JtJlZ)bq9FL17;a~.nύal簑G978wOg ŬoTEM*3o\pv=-jkeS% :Y``al/FyB4s %*]a'Sg⏫bOf[؎\ͰK6asA T{K2enx/7<>Ss)|UͨeFZ;qA^ԹGqA ͩx#A[6SFiKgҫ=iKF\?&BEgVHP%lXA1#|~?N#d.9j7=kkV#s%1G´6hʔAlLsVYdk Rk'Fmrt=~aoV'V_:# !D-ISTmN.v^5ɊB_~Jx b{^_C4c؟}i7毊yב@!y0 1">+͟BvUӷ,3#iǑ[>Mox,UzEr=>c/6Bg/h}t9p Ckzgno 7B2gytLAGo$:xeh=qc}iU={qj},,a} ~QŷK4xmwؖ}QU)'֯Gb́v%Yv]W 7fh*$$BdnrRsz'ђ9O77S٭>ߛѡoKudJrLƦWڵeJT[zvs5ܽݸ,3jR PT!ͼÎdi{]3q1(R5xj|;ot}Oִ^ݛoz7P=:ygմ|*)Y5?~|J9aG//[^F~kZ{dg3QOZ4M3Nyȉla I)j7R^?x88#՞qG?FCa!DN쨽9aJ~0ȑ eUaEuxKΔmbyODT^>]7^p?A3rs KP*y3UJ1 dkͿ[2%҉.S m9pO.2mz(!~^J[8-̞f7߂*(8~s=W+F.<͏*PsuH%.A7>lz'2֒ۺ9rb IZelyή?ΠMk(/ pqc+򑧭e7vu>mtis{.5wc4עB|Xj˕G^{-UȄH :}!J|/ѧo>njV$&7#JOC~Y*4ݩfɓdy= Jtuz<{2ý~< V)Wk*;ry~M64<>i<Х^FIO f+ XSWo:HeZyiߵGQM( 6vX,a'N[e:S%Ƴ7~~wh.4>B!ô*:^X,^~ K(4#S~븸۳wF JCQ3 4?'&pSBiG8?a\++CLO"I0㹸Y:;`3sȳvi :TJ5vBs@PTy}򋎫m#Uv~b!27_UH"81n߯Yǂ!;z 8B.PN)y88O̰@`_ZpCÓ-Y܈=_*z#jx'WO߷1>Q@C9#ԏ4l+ Zb A4=-h͆ PZ>ƹvC/[ϩc>?.G9xp5'n櫃UK7ZT3?QJ7 1rG.f},uRhyp2yo\))ʥ3,]>!}`>^8z`pΦ\ !^{.zztƲx-xK( q^\RZc)\A!:7/N$RT!wȨ`5-@C>{Rx}N|pM 4\A!Dtj c2\(FCJj+5_RP"RȕuJ Nf30YoߢoOs%(T {hjܛ{^2ܨm]v9~njkR[Vehu#KBA#@ $~ Z / '>ܓ'{oo1^{iUPRWgr'+ϸ<װs_O*0ZZw$^섶Lm"*-(6q*}Qy]U0TeY" `z>ZU%Ie<H4vJRU{d,q?iιhZϞFY8TvCxX1{1Y[}1q@%ti KZ+Uٷ-A~~uG[W #J9@KDJ[n940#n*Μ \Ppd!{ m&(q%^4U^VAIGC^Q^M:V7'G O +WѤ 'vE`0FQ}4V"Y7LӣAJ%֟Nn&<θ[ݗjfʃas%dߖ>wFvj\իe$ڀ[V|]wV?mpk.+K?'s9D7d+1hz>d_ d sOb9`BW_;&S+?t.8ڮ9wݩv>Lyi_iԗ !۱JK\txHCU@ŷ~b|%xӻTFp|6t$,ubU6,:rlCE<0l|80Uso{}͜>sڅ|= ߦ*/ {,+A*<>="䶛T_yl+Ѷb7I6.J3t5\J9k}^bLLhVIҶ FwX&/qDŽg߫wEJH Ky!;p4jز/GP#P:Tvݧ|`D#YltSfKuS==R[K*~Ϗ4eoeJSC eibΔ3PT=:5t_ïC3nh}?LM!h ;E~` ϐ `8NtE$@rp/;Ǐ1{E(U4жo˙>0 [W#GR Oax2wF{H󙿇Wx'C@Q ]"v|_/pwda N{*DMjrg{> _FKrܼQP)#>m$]_|-6%;f4?9&!XTe(\' ;[h3imˁj"/x5 97劫d9WB{oC(Ѷ"+NK)uLLGei^\U oֿEMɳ-딵F@ IDATeⴄiRBت+7OgpK;N>%Tt!L+MsʣlVZb'7g48=Vj^Y-7tv1Ta<U]t)/Ϗɲĕ=]|Z Zqd[x+mɲQZf6mjgHj|]g5VdfJH]+';NfJ|L =,dԍEb2tgGTk 'G&@iR͗*NXX$27`>}3-3[:OGѕqw 5{d%!zxy4oLߤא"Tl9u}ү祏"gwok[/^7o^ZZ\;,)Pt%BwN"ʟ1?SJm~MXٓ "M`:ˡ7xCG;V]-Ls_JAx) B{ܴ[D qy'my+>;Һ7[;|_+ ^k$\;BO^^ʕ+<vvv;v:thӟ:vAB]L& YzD"/W|mwD݇ B.E7Bo5I_yP3ߑR Hc>|vvvQQQaaa "!LQkߗ8ZW)ng4f^:qrPw}R!>LQkTaŸgJ_"~RIB喇/-\P"=:55588W "yvk"7nIݍOͯfowWߴcxcO_򣂊zuABug]㵪ROfǮ]7в=90@qlՎ]ɢȍJgDže6z&Iҡׯ,d|@ߴ>m>~0>x䭌zvp9Yz"*9S,5mr?s|HBF;#:g&%bo'n۸;/^2Պ(tWJ$Ey[W;ߞQVTLn!:!pİZaltJUnܶh8g~;t3|LlH1'LRUy4:X}GD=ȮwÆ xj) .,--mwhhhTTYvG H:qQ!a/ 1s^}3gO/ܷvy}>_ij^D#YltSmA 4>X=/}g5} eGYz9g^mɔߗ8!o&%2:vPeWv2pi/UWqk̼t8^Y[w;Mhy#H9Fꍡ ջ*TjkGN,i3$[ @Wڻz"VUp?xi`hWthÊKNDҘ',N 4폯o;ҵpp1ԕV^vA f2"MwW Sm&u,̀lI <˝] Fyg.3}-O;jQ<]d_^Y2M&|}Sw`я9XtCmei9g;WhnNK &90N(oĈ]uH5P?nY݅rˆʛz0Hb,M^6j$MS't>=pP@.~썴JK۬sAҡׯ,Ux:ɒ+VUlصFU),#!f">7:DTrX9j~OL=xc5i7ͷSg:ݼZ5סC-5;i gL/aZ{? y5 Ϲ6vX#oekS4iײG?I{'SjM݇Oc@* !>6ȁ cvnJEn)ً ܱ;R-d'EzXS;3C8we˩pQHCɻM~[A,3_o\|+osgN*ItT ^ŘW:̨ og_pTЫCNiA{m_x&}^ey2]+'K#m48\g 17k.dʈv#1 (H5_"%=5XFξ<{h>-/}pxW*L]m joVLM>Mߓ \L$ sti7)&%]'jum\vtǩx -M9~ SG[}I? ku*\Us^0f ͺ'v䏢:rpυ,9@ߑ{#i B0tUF1?"xc^0f&mrn0UͥoǹsO\/iTQZ-~}{cF {=YSu i1n[.3wɺT*:j&BM.H~߂n"Z'=&^c10Q\ ’6M򨂘kcN ВTT* V뒔Pݒx'#fgB @ءcs?vҽXe"~T^O8oO\XȤ# F.tP'cNz@C=cfn@KnĚgf:Ӫ9;MZM-I82+hƬeQG/ۖJm.aʮn&ZumReH>-eMӤU~L8KVa)oN  +rO{ wmܥ: ;dUFZrM~1O A 1[J* Ԉ,TV]~jWU"#ƖN^G7sWl5׷fEivF0UGruN-VR]STT:wR6ԫG]<ܘl7 .8GXc;ح7 I8!:,%*' J>6p*f.C_XUL*XѺ.1"F7`s~E6",zMvK|̼z㳉>"> 8_o* nʉ)5.@لq @Eo@s'g.VR{k(j۱`x- Y̥,[n+Dl~]V3jQ+ /%T|h*q9}w˶n6c^b1־c [_BS0 BY""4;MM^rb7bSo]3A,S?? q{\vZ>D[u$b)^:9$I+c8pey!_;tQ;DivA S?ЈZQ_ד{?[7F6yʭIz mڙDMi8pegɊ3._5l)/lAK>`3i-={!E3X8w9sӜs#;̌CȀ%RUNWQ<~-35-HU}ʲ2ihVJ (.Mk iՉAs~uO)k̶ eSf a=`do Q v:S]YJ<0X&qFMJ Ad1m2+yXORȾP{ NMc^@6DBvh债jqνo9ۉLjψl@=(֔Z>RDы7!t+#޾n:6SτD|tbH[#mdVS9qtsg-xSO5nUJ׉CtsA D on;dzXq?z;ONf544M*s*' 7R5\5D9-ol\UF @hy̜Fhu+@!1HiD6跎BPJZ׊(^>`uH=bo1_>śqU-G~m€:eZNwI͘>=٧̘lL"?zϳyO7)!z'S6ľ92AUӵROi yrA$dsu j/D^Evk`xrO(T @D{sQ& QI>Z(TRf}K؇^]Ғ t$]qqQU;"RPAvucٳD#Y?ۡ˜cW3{Ós*K 9BnE~άT.6ʃ:)4ƽ䶽WI #4NEocP?H*kݹ/U8BbXqD06:E~yo:[j#cDk5& !{Lt w+*0% m44A'-GKŏnݝ4՝C(/ Qx޸#,)(#m!I&]w̾?.L.Wdž^m߫ubK^;|0"AvaYU8^Ѩl#oO!Hѱ2O慃k01GbJ ,vkFLЛ]=HJG:]a3Áq{o>WZ bU6,:rlCE=,PY9wnyTX)U08f..Bn(G9E5or IDATKS[O`nn?H+HL 2*#o"pdu\~ʹJKK_e߲u|u,|N߾}_k0qI!춨>[lN]_ٔ(2yٝGǿhҘ=}gTLA9dM>].K:^*TTaIa≽Gl;R~YK8aPWkQW@^:靘x& /'Yꤌlg~^ %tu~A ^LQui[i+(`M 71Gc7_TYOptMܽu=N5!pkBkB!5LB!5\;5ςvm%پ5>\Ofjُ3wE%J :wy@!6j,‹?b>?oz^`:S?*RعrM۾Ǻ꾾&׷u2ӮF]YP.e{7i]˭)Iӧ/%=,q t]?UAD#M$RyJMz^Ryg8s'/Nj}\7uA?]<;ݷK#UT*3X{/O{4vJvGZg8㑻J @I2~ٷ?26ĩB}y0oag/slӪJ: Fܘ', DZ3 ,mXriݤi||۹ǔ)BnFꍡ ջ*TvM^R 'Os={{e~kًO6Qy7 LG0ϳis|ҥb?tQdW1^J}gN߷r4f;向Z]\EK25vP[xMs2Ka*?-Q|7kP_PURN1gz`f'#BOΒٿ|n4arn_֟TNuكZfH+۾oS4`:94ƇQ\NZd>7:DTrX9j~ ͬm8|5=sO_򣂊zuABu?8lALg[6plק<U62D8vqșĮ +Iy1yXEDiRjgȍJgDže6z&ș9cO)_}iҮeY[>PJoZ6pӂ޲;H˯N_;WYGyAV?.j:M7od3"iǸy\[ow!VFPw7knrЫCNiA{m_x&}C&?еVy2W^|xg{U&D#O>%7yU~XE96 }pxW*L]m joj>EW'YB/@m{{k}}}x$$Ey[W;ߞmZzDŅ5KOɳq1aqM^W/6*x[ڦNtm^II5">TPr*Jy%LMi›[CUٛXaT\۹fW\Yf0TϿ4Tu~AK5YzzN'7j]G hLw'زvKy仍^-4[Tr7o9VRWve|%?/hh|}ڱݧL\lˮ>"UWm4>,q%J!vtG}$qw wcV]Ͳ*Xe"~wrSpQlNc`S$f%m,u|&i=fIg#8¢2oO*Fl1b8?a 4@elӤ+PQe8oO\XȤ# F.tP+!Zصӂ<5 N,e6a:хܘ/Ztm~YQQn:& kY]cچz7ٻe%ZFO405"*+Ilh]ÍI E T*~v?ٲ:$~5s@#FuUgsv Mgueg~ŶBP5Bo1LZZR"ѱ#ʉ)5.@لq 츫b 7@VegSL]$HUXVW_%RKFFQ%t:$־cesQӱF9_U_e8-/f-vK 8NV:{[j|zz3蚻[;>مȏ)v%,S?? q{\vZ!IZA4ф++te ܡSH7ȧ) /w{~C?0f%+ ]]8"_z|6G'4}8ZKBEg)Y晭{r},dNMUc 1,+x|Ch9]_Wږ{7]A/rx@KKܚdЫVMd=ixK&i~%W{OêjN{?Ge_e0ss?79=b:Ayٙ+w ?}[;XxiW .qmx{LU&H5A u{?sMLЦWo[Sh'HJF Cc4WAI_vAee ݬ?IRSϨF6>cZkr_)\[VC hDJ3}~r4nUw3!͎1vq w] Ūrpksw4R`%b{t֖ ĨF:%Ȭ0Z"`~7EJ*ZʏӨ2~e+՝lԫW'|aMPa'`I@p֧'TԵIPG_1JYEPF&\mGe+M$MVDm"GLz4J$5Y+*&e=C` aĵ蔪欏bU  tt3?744ȳhYX O=xﴽ (Q.wÆ o7nsT&ΖJTJ%1] cN5鱱k5ν|ѥ%UҒ?61dr4Y+m^F^;|0"AvaYU8^Ѩl#oO!41GbJ ,vkF&H|vqѭsr؟M)**Źwz' XmGgVHr ܿng1p̠1n|sݎz`°~2t ߱&M  VVJ~v߆Ex\m7< n'#m\fhk'>sڅ|=A"Q=O[H醹}m|80Uso{}͜>c?p$@E/l^v華$eP;ggUXesT&TVMsΛ}z^"ұRكU<>=e ߹"0~dd(Fㄖn:79ʕ`\1!ahGnYWM&X;sӁ. Wg9w mMЏ?9 yw\Q. (Θ Z>'8.eD\P'a˾!|٣ݩaz`:ص<ڳ5}4D~?[Z~21'ODŽ``팂J85$VS6ڔA+VۤP:V#=L5Wi&z ~^ Zcc6^3VI+g \D~I$PEM_#P79O@iڶ@wFn]Qw'7Gem|R"y**` {yr*ˇn:jُYSVh2$_O ҲЍ40M+3J"35x֮ uYn|3-R8xzY4$|(154t)lʘMP؟f4ӜJI=ٸt2j}BBC7{)=5[{3J)h*cۍU/F[LL[' kp4;S*vb$tU.92Al}k\;Xz֣l9u}볞:5Ys|ɚi! }:%`WDZWɒɷ$ !^}1*DRxk.-g)WYټOо vB'LZʰj'CG?B5xK?Bٵg>VM2E~=*z7tSs6]&ZBW'BoO΀^RVM 1dip`,e-Vn0: !^\;&!:kj ;B!ԭa:B!ԭ.jlE-3ߡ](~p5bܽ̂r)ICFe_عYO=rA+UCi*kJyKI$'p>Af#B]v1t#>ޭF8r^}ҡ +_.!73v6қWk(Ԉ=a vji||۹ǔ)B*G!whuCFOPO2z+47V%^gLGyvkv}2Ҏ//,&L27b.A:E}ݬB}MFCUI9arBt+"l6̌e{ r`<ت[gEώ lM3gL/aZ{? M?zͫU3q8RQəb9ik ˏ=uɏ *zB q>ȯe9 6cx}͵v2jkeUp5DZo`^+_h@P72DkȿxLu30\^S*G!,t2up.:pI ߽}RL;ir =^s|@RW)uq3O@S=:Tkj߯W iqrĮ#ug&mr6g CooQuܦ3һדu 1UИ_kO:e9s9AeB*G!,)'F Lw“' ijp$K{f13j?Hou,Ih6ygL߾ڬrxò+C3q_]\&^c10Q\ ’6MlѰS{hʋ.N:v9c15׷fEivF0J* >ҋ405"*+)x:?+)*Rd;tukF#.f nL6[9B!ua:z[.!t,:49Ӻy=Dth/7 }4imEX>6p*6 L=4E溷EsimM) M+#11NStH5sHV>c' q4 ]YC~6w#B. .aw=4 JBC0O[nB hDJZR-={!E %{WnM2Nh+&=`3i98Bvh债jqνo9 k2WP`URP&}MTeTs~Fd{5AM޶ }O" TBuev`0HD"olxǏrՄ"CnhhhEٹ Ȕ-jAޤI&M4eZԾf q5jȑF;l*.I:WW8`@|A!Ŵɾu9wTG_1%Ry>O(l1#I@p@{#B]꺢44)`l!1,V"~RbQC7֭(tљ;e&%ig'TT?r"=3;"RPAv5 IuM-aߊU(skF>.,܋:m)d&H|vqѭsgF<}8~¯?*)+?m N86O"dqR CoۇN AO/ܷvy}>_iRvz^vHu1 u¦B0[W4XRWNW'VVJ~v߆Ex\m7ǰɈsy:Ɲ6-Mr%A&'Xl&-{CLH` bM~4\23 uR$f>q9IRF%зNCqũ\ z]@k7jM"Ɏ|Jxj{G?d ,Ą\^D;ˤVYNL3E\ 6:s͉ <{qJE6f|f=p@V4zuˮ;:s:ulFòYWvI#„3% VIB!PBm;W.*KqJW)wmM3"̞GѦd^]uphf.ˈ 7UϧO:GGXxnf.z%Dcw:Zi!zYtݚ72IJFXaM=Wlf!Jx6Kb;r]-?8I=;͏dM<4 M8~jP[_̾aM_:_SVV46h?t:6?l]y-eʉ[Psӂ>uF|S`1B!ԀHoͧt:l2 @i-š+=SikXⳛW.?O#^/`q}3 C߸Eܩ1Zw֮<Ass~vҕ~J3{,4(&<Ш耦v ǔ5Exz'VX|If|։'_µtb`rsKJIqm'FSKTxe? a9#-qxPw /*b^d9M>rf;ZwpW*3rf^rzEK;;J BO`_>uyZq-+մߌyJb۶sdEAϧ'o:i0s]E8XB5(402ǔLӧYDͯB]uwU#O"#e 95 7ȿo J )i'IkH#G]4!*NL8;)|7(eǣiza߹yE<-"D,;BCSw ’n z%˄x }q?7XYN,{;-(OW"1YjL-l6lً'Os(n#{%ݼllWF\ĩ\+?<,Vqpeƒ%{SX(F f`Z@\<{O$lSwDVT)~+T[.ݹ/~6},d@>z.crqیJGigdIT#hcکb6tsp0hһR๐2Pupk[ Y.bxvPчQF{_ۼf6kJ/, XLvdD\Zfe'-YksAeL G.*+_fQFO{l/c^f'L-G6_s|^_C6 Kn}WMlS2܄5}Q }M4sk~=Y? :\tq6&c2oX2ه[1 &۷xu $b1!>DQUUyE)~cs*ˡ_8S&<$kҢO 8֜LtSů\t;M]tkb~owދJ l͟o0iB[}ykLN̍3%*z6M;v-wѫ{gτzm{tdn}؈;p? cvl&m&L5.iݳbș=YLnW^ \|{4myG̑>"Na9XlHy9¼\_Jx2raDu Mu Obaa?_E9,.QYLq˸b]6>XH,Ffg|6Іj!'ffq8\Ut9氚0Oi1] =7zO_ՐP뷽Nr-X"TS!Y!R4KMC07;KEWڳ9>SCpQ}V5&|̖v]Ydca? }3Bo"T:cS~ ÑbrcNs0 Rata^TZfihi8-B!r)bU61L&HBt 3Jv6CR :[a/-Cn?IJ)q:fN-ZYC=޴:V0mHReɗmIݧjVkUyk .,Gϯ'{V= Cڪ~v䀩cv۸ok9{azaR}C#s#S~L L^\zAa9&jƔثBflhgn eeQ@񡁏d_"V~>9oPpyk(UĻk[\lGk&.-MҧVE˞9RMLks M:dN8?''XZ 7!*RT'.T[ yzF,v/g`HAw٭Fu~ IM29k# #mTU)Bȧѭ0j_i~*V [7U}t2b߿k4Ś[LL욵k\W{7]Wm3/w_c_y~$n޺*C(jzunUРQ\]SۻR.Hł(Nqu,3Dzʒ+l'/=I-t9sJg+e)W,l[YS|"&{΄FWc578Xj#:7F}i0ܿ4oC켜$d9&ƿ|X}Jy%ѳ3䆝o` +mbuS;[cN={Dt=H'I݀,daʎy"yqVs;\K?(3N:\ ¨{5jdyWD}, ^~@%Q7qrѓŝsfAޤ!$2z6vF>Wflv`2Y A72iڳkǖ!oAmҩw~dzi.-z72ȽV&ː'(|cO㶆>μupA!Ȑ7O Fv~]`էV"Rʂg>}[/OQjxpPhl6$/^KO1 i#{9\6gLm}=ێz_ljŊ3gU c޲g+K]zon"/݋eH|=:NE=Ђ\$TVtȍ~{YNu2;+y2N$ 9l[JGIdIk5藋YMڵ(st&}EkUQ9Dɍ8w*"1yON?K S { wY/H1۸i_4˞rs]ۖŐgM2-^˝;LrUaQ5dԴ,2k5K=HG ^媹s+jE]:cAw_+MVk?֜ڹXAƴdgR.&Ӊz53Vc]ʦ.NVO#-->k.|;nRb/{۽WSa7%( +ع}sO3M:4H,&"^>>1 H$*,,T\x\bqAAP(yfggNQԶm* njf*\JpF!6<K@u#ՌM߽>i<٤b{d[<߁m7`ϻ(m'֥שo}{HP%m nbKCe'K F?ݡQ=6و_[4N#=]L[8iWr Tco+vb҉^ߪnFy7`Ԑ*XZA *w?f obR3upqSbȚUrhu]mvH~*?7hJ>)),*߰z Q, SoZ]vngs%gDCj%"Ebp0iحwM],̩:@\][u4VRvmF&FZijJq`55^IWBy&߰CLB!@+0Ry%//-[ڢH$}|bHW,+[n*c.L*%Vs׌:z0?Աo]M$rtjۛ } "-M-j q R4!:^2R[xr҄D)^ÂmmoŖ=Nx!&% *6[`%Q&v USSD7]ԍv4\09MLطW d,%%?L4A+u(MmmY+ p$ioh(T!҆jDE-x\v.ضFJ hh"^IߩoRrjQ4۷"n?q!K{}m׸M( 2hH_9yW-MԸ9iGW\)M&Jy+!fo dJy_ d$I,VȞ|Jcr"hʴigΜ2Ǐ+ TUUy2clkhT\AEE+.QSSp޿>)R\ %-EWKKڷԫxEYZM8{șKί癚CW>H@wݪL_A5 @@qU\U(Jh8_0b-&pdb]FӟE IDATYmD$&Pp@ğvr3|;v묮qh4P_i[ S[nu0?:g[S_l2A(!Mi4((T!vnbkɖM)ts4͆a!C8^v'^nV&oJ?UTTs5^ dWgW婪X [b'x{{UT٬LIӓM~xַҠdET-ȟ21DT\\ͯ3ͤe|Wzdd9LVz&CK*/gGt( l33r `r&Z`ѢN{h&|=UlmϾc,N(;oTdw99(U.#>yȮ<.%aZ PVl!54 [nn{;w!Ӗ.\¡{4pUմs@!ڎMn:{TZJ{K԰w߈ aЩowO Z|,TSYPnñ+9m֪[;6w%R]7-.F~K&?Vn'˹ʒeGz濶>rTX\?XYYX,0iN_x9.ex)85nJs bxI :tբskD*w$E2@@^< M4b(lHϙrvVg/0y>zY>E'm9ӼO>:d]ؤv#Q RbK"WdeH"ܫRmVao6~6%yM ?QETW|ִpRzް 6D l[uz2_AU>Zs.Bϯho&vfPBL*NF4TF;oAF76t,`|)Ҷtia-?݅L|of.--h ! kʧ)7kSkd[LFiݸ< `rTs`kX~kM})F*c,b$%K븴'2)C>F݉\ټ}A9ܹcᢅ֭?rheRYݜ[_6g?btZc9 ?9NOndӭ#[&XU}Y퐁VYxj'UuBk{\84]{EaתWs;zpܔc[JŤ{~RC-,<>.<%{řfU40g;ЎmUc>H=gNX>kxa^wn/+A>}vB'Zf֕W(Eb^nK=OBdQl?y?=y HR}#/V%HVYnzr"Yu YZZvͼs6n-Gr)ETaY[Y,ZS[M]CWQ/gɓ}0↭~=u R?sXML~7 H )Pv4M+NPʝ6|s!d}PTTױcЍkw073S_,f&7'[QV/ 22 KΝ;,")a=4}kDshVS &5@0UϡJto۷B>|pdYaMj2P|7>!m!׬xJ}E9>!x1Vṃ'1LʨnILLRWWоݹ J7x˦lb9ں.W=֒sTt+|HsJs7Ajc 10kAk6eѣ&Oz׮=Zw*Q@S\W/rUoi9=W}!;ٻy/Wz" rP:^ <.WܿH 3gp ~4p8wݑW-~BkIddk=zjnnn_2r뿊rذsm|s~"2bq53OWB5C",Pøxߟ)زe˗.6O&(W(~BkUT$?p_2R_KJrs ؾe @DA6 n:h֯{52HsrxftJ?NX,Vu>7oޜڴGQu+_>\^֒O={uΞ=F}>TsU(_;ѝ{?)f}铳.龠'>95 BH*6l?L{3W,K6nؠdira<_(}>>UHkWq*C*˫YYsUc޲g+K]zon&h(v橱&}|~,qx5>-ld6nGDy$6M{/=f椗ue8}&$$@2#Cn\mmZGq[hoog^Կ:w^n?v'a>SICAWOsF hVW_2p*iy|lˎu`nfEHd]5Am[:iW% ɍ襼=?Urkʞd__T4DNٳb-_S]ǂjHT ݺ)XXL 0)goZ^Faɮvz˛# e &]OX2ͧOuzEsqȊ[ ]V yMoyۜ{ll_Uᰁy{?;hR$s 91fsv櫩PFn-"8$Qpjbs,8(,$xʰ |g\<J\SOmRЕ;~*r}'I2KLUI:er]?9 __|׊Ұ(-_RQUL*%@rbcdy;k}B+H)$2)[(4)=z_ eegUvѻ*Cԍ +4 #4.*NJѩmo*ܪZA RP}=yIϪz. ѻ$lk;k#`̛ }p8U6g4tG{/vv~:u؀ KWA~}}:vѩ)|7,ɉK=3˷3e^ĿYIr.uK#O9sc]>n]*) L[iTZ >C$b Tp/*,^H|'#H6rڻbDY;.JX/Z (UMY,]1ZpnNkޅ(N].v.F4p~rWh7\7F19D,l!++LuI__C@_?~lbbd@P᠏4 T)J{̂f8RL ,>\(3).P`O3cҠdEVAŏW[~r|KfODbMh--eV9Zá:Hs]9ra=|˶@%n7Iޏh-=Ld_zU>x B_X,^l/X "jTo=Wf.V$Rd}~֞*+K/8먀(frsJwƼy I gd7nJp!V~!pfB|{5jWa6E*^g->8Yor0zOJ,HgGGC:t/ݡ5l0&ꥴL3<6MUaA[<($ [rA77nxȑu B%{04!33=GTڴ.-nl a RBwNoMMdM[ 3ج1_|}ʜy]|(`;6kD Ko3Z@@ؐ>Lb>}6胇{ΝҘ~ۈҊ S}FLj&ecWGھ[@[~ d?߅Jko,`gꬮ4ʛ )ÆL;$![0{7V-YtS4+E2"-x~|ݾG2ގeKw1R\fc15sl3}Nɕ,Mf-5؎OMl F캶 y !UP ,ݗLIxUl2G$K!p¥;$_^~7%[u! !LFnȼ>4Ą8TH]Z;,Mj c9Bp&zWp H~E6Q} [۵t"5ǖi2J*oٞ[q)fhbi:kiyVHEF}g^~o```]ǂ>l|D_ IF8.&nlQV3o#n>um<71QElM 's*%ىa+]y/##(-+gS5&B&m5(&=fDKKBD>lRd*FVV .{!Q iBP3wё_!}fۼ5sbb Z9_k`m/.NIzU7urz\Ň9&gz3ob e*fZ%׋{a/O\ohdʓ B_BbbD"g]>!&6DeZṃ} -DFZ!P} B޽{Gx˗/XBpAjܹs !s177XB}N˅Vwi@#"TN8ѯ_?}}8 }" #0DiiiZXB a B"55͛u\;jwZdɒc-BAj^xx'~m]j"0D͟?aiӦa-BAjŋu릭[᠚ {I ,^.] B"Tv5~x++(D5`X"Tc R᠚ Bbj̚5k\ױ BՅՌou8a BAjƲez B "T!O>q#GXP:-8X'ζʺtRΝ:B`1BZ!W {uB!wOtRH4rHB}R>ůbVXQׁ BGiIDAT B)zV<1GۧkN&:^߉Ua@Τ Ǟ%9: &cRn0iB[}KBJ`9H,?558B):ذu5 g}eRbg^CEtfa;S΍իē[zO-q!sB axQDe2y)w,^[5wL]Xn^f};_~ iµ[,x&͇~qw%'glWF][Y ޗd7.?I(]i(8+Q h-FmUdG^>}%"j~MXjIdD{a߷>g}FawСucSAI!%~8iWW/}mU!i1+0ߑ&Dʼnig'x46D? iASϷ,yokktƮFq_#dw6tcqJ?mݸa]K ?֯SǺv]&|c,J?ic$f{ Uk}q誤}ӭBa"X*~W%9`CKRjFv.ζRS^}[qp!: yE͉d{}t@KG'Z$SmĪN{N ;@]^gܞMeS_N4CW^H`);{y8P29 Bk}lCǼW(1#\F3ʶ>VXʓ򐹇7zr ]AbЍAW(K)3vv2lr|\ϖ75ȈOQ/-c~ QщiEja#iyEIR2jz{\ '5ݠ܉K T-ຬ˯g*َmO> ?z17o_~v=cJsktuk7s+殞/N?Ot1>T4|~\)8~ >v< @'芨Ce =1–"XS4t"<چj 5 u,MdTSyÿs~S;cM_]bMAZ(\ :5YM<<'cǣHkp-x(T,bko9HC4ݷ$}| µ@2vnXi 薠p-q4}^b3te! F[µP 薠p-@8%(\ k|(0'(\ k| n BZ^ @p-7{9-Vo*:9R:KMeN#_1jn Bwÿʸ#~+_E9-}>FNǷJ i>wmڛ/Qp5_[an|bh^E~V!m5#GUV betvGõӥG}9oVikyanl2ϸ9#~ xiŧVD}NV-c9fXJ>/rk΁ B]zvw3JԌO9{Pk&QiɃaI%u娠Y+wry1G_zZ `Dh\ͧ[O XedEKG+2+.L&)h|x8.;w42wgmE&>R$-4:Oe:Wˤ iyDzO!n\Ʋ]h"ZDqD_]!bwVt< leǸO&W gSEGW!ߜÕ&P[fE!aل[3u'ճW*E A@wӘ{xۏPt -b(yBB^G])W $Tafv#!ܶ?KcF_wO;Q@aܔIav"&I1 i.BaBFB:3j؟oBcCa#d! t'6n͏d-|dw!5!^)y-Xl$[Xcbv$lpYz n""qyt yi>_3h!F -k_^C;_ GpЍӛ~[dPDQ-]:W'jB-)2Q'kIH%Uego-4`QvQ;'!2c((tًri|za>/ަQ[UU T삗|xzEaT5ؓTgHMccE)9!\ .z[RVt7Jn!_hg:?a3ٖSƯL[s[ 9ɠ9Y7TU1%'J*4F1-Kr(vaቅA@716Q'? $,xfńr3⌌78U++2o5YN@eOɱ3vfU?mַ3D^6҄&&qufƋJcO7 M)({h޶J]0Pa̦ BHPxu冫|BlYY=XRUZ@hOZ2<`U*! 9v95B@|О 9`pd !Aդ0L߫3+ v:I9|1l,5Wep<JNBW6XrٴC\SE~eևAlii);p广z+ɖ9?]1?|G-FB:X\<[;)OU廫aHb1-?qBIa2NwҖ&!j/h0Y УA8УA8УA8УA8УA8УA8УA8УA8УA8УA8n_<}xއlzw9 ҜֆQF}঩yه&pнPvNx!gj%G׶p%^EXī}0.z+6Q鼰Y^K4u9qqb=c_t ~&b_rxL "Ŀ{TŖ9t sצquܩ=A@7rnˮ!㝝WFqu :AKws!$L62Ȫܽ?rg_1cYk)!/wsL0@Wgly73i3﹚Y2uGq, `g;GW%5aoڡiP;~˔B̫Mx5%v~~ˑ+[]mKɪ+<=w'$mr8BA@7kcۏHu~~qqr/JYE#pmNblT9E2]X|D|DCF7SҘ:FZmmu8c4rU_kc7beWz\mfzF!2=fcV%+:L:M#. "k%w gЈ -KG(ftuVBlԭ#K6&K.}ekbV]F ːEImA Rtam}Bܐ j'ŕۿV_N b`}caʚL$aT.'61;1G$cjy3]z[u n00ϗ77%1JTXle驨y௅,4C٤#⍘~q -sВ|qI)DVoj-,R10QB=.ҤˮlL{ھȉIҺSOt:|Cr36nah]yS714eyPQD2Xq͟j$|^ƈZ ?fSo>Q0:1Ou-~ѐc`QiΦ4Ro͉;Q_b"4YhW.=noeY|8LJ@5<^#aF]|]v?W|:B>dN^&>>-oO6D4Ksٖ}L8^\>wɻ|C9|Oba%2.AqzXJ䑪@BX$0BTNz1dN۳PhiO('#W41ceRQTܰZY,)#RF=+:m\=.x0tZ/Ll@޶Nkr)\UJ%e7-x?~]FT0:x{_F |,"dD٬X,(jHkQXd2_3Gm@ Hp_^r?&B9x4=t5m<qJD$vu5cCYE^H&?ʪ$]^Z@&Uݪ[R^A*EytyIk!UԔ([e$ln"yaFǯrg9˾0^$]SݖR>HLj0bo݋ʊm=BQwOk1:X3cbڭbc3^VCXz"єښD=vpBn֥vڐv-兠kSw8_F6Z%pНffċ/hj"BT]3 g,S~T\u`7Oߚ,'CtLKTK S+¢ڜ;&s8Mn"BFNe$)*/Ƥ{:E6S! = nt ch4udzWiDQ]!b&vNWYk3PwNg 3ɺW}eu-:I2v/_889LNo=M?Iq\w,tT} eeUL 6ND5+ZZZ]7U#q60`DG/}S7s#γ~V(ݴ@cB v Nǀ+n?*7r37~[z&׶kZBNP_%(q iȾuM+y'ӗٛ{A!kaOu{݅ca =2idnlfBY,KXPqi][/X A׿9\ؚ.kOP]0oIENDB`qalculate-gtk-3.22.0/doc/C/figures/mainwindow-screen.png000066400000000000000000000346731415166572000231120ustar00rootroot00000000000000PNG  IHDRq5sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtF-t5tEEPQEAvE(X^şHޔtB {vw?B Ns{̂,Wn [HDDD24'{^W|➞^Vj򠈈adff8>|jԨӿꫯ@Z^U400uk-[xjJ2ii8v DDDD{, 6>>sؑ 49׶}F۳ wJrRK-""""/kzj;ǯڻwX\4 DzzzDDDD$>%$DլU=Õu.n;O^=DDDD Xzz!!%{u:U޸~͒b_<g"5m~+Y7:m +Vp8d""""rEaJ\⼬݀*"""6֬lʲ8(É(zc'"""fy[ q"""" C2u#=q""̙z8RmQ Mk8)t,6eiŹ^vtf$p**[ry@9D$ߜNg[?4'ND ^zk3ξI8RRmtJq=A}FjF?=p*Ka/A#/cN̏sgJY=Ї5ҳ(Z4n II1wr7#esy1Vhv2c'ƾ'Z2,N!+rX,J^ $&&1l+Tpuct=R0r}IY||ZwMopUO 1mQSqxPZ~ږr̾e3gFvH Jyj:xW^`xmQE o#mXf=חYG^|s_*]{PZS"W5dZYlE/5memQ<0>k#CG(U$cGýt8)0F_2ŃJ]TjhZt}JX1Qtx`M998w>xޗΞhNϐb3%w/LR.Vil;Y8!/S?`7ZkS r#;q4恃~@e8t("PD &{/<ؠ?E$gJ7RJaëM *H7SjvI7fK?uP9߮7ޅ CYh%k_#Lowswor.G%sωs,DZ{Tᡑ/нK?XdgJ>V 8{պTXיa'))/ߒIrB<E}a+"'3;K_K~v9g,ϛvr GwܡH^y]Aټ ͉c "8va~sǏb`#( u<>Zd*ty 5|pBvf`8be,-kҰy/]y6ΖU"(@ŋy`M &4R1|Wgg!>2Θ css(2Ǹwt5'ND M)ag] z.f4 j $.)N#hqe/GbaZ$ΜIleSfkN[g'%%; ?+س7l$u6s/ 1>UÁt9*,D2CrwDcKH&37ѴA8kU'($Nӻ(ˆSab)r6WK9P4'p<&4 AūҨe=5l@udLMhpn׀Z=xڶtچA\r)rSx#9)^H0HNJ0qܖs׈}wwiD?ǙtmWELPó& %"*ojm9 "na/M 8Wo1xKyԤˣiXTL'"nA;NooGfQA)""WGωq7#%DDDDz9q""""&9q""""&EDDDLH!NDDDĄtc 8녆SEDDDL垸c"""".nug9DDDD$4*"""bB q""""&'"""bB q""""&'"""bB q""""&'"""bBIZf{c/=~NB ?v/-I+b䳌=>dcVK᝞ba8SIpx9[gugFԥ#&{΅.klطЦ8֥_/r3ٗfk=81{ %>T.:',{3'n~+Ψx0~8W uݰ\Z\afb\}Djݩ.4s@_Z<`7kARqd[F>.l287c|kq 0zU$m;8?Gs ^H^_)Yɧ]M|tD n9oV!~ma$n`ŶRiS׌HDC ůf0iSzNgS0OxS{־^4m:9luwOc+d`Ol|([%z{~\p>o<8_2~֩i)omq[̆xmĽлn G4fO?6?ޗ75A ~|̩Ή_1q"6:Cg1~`s an]O~Xe0HڰͥZd+f0oNN' =l*AVѮ}] A1yޤm b;V9,({Mx'nF@| Z)޲-άesSذr+Z"|[9ys1ꁒl8]0͂i l4>Eޗʕ`Mf׹7t _l2s˽9[0'Դt2/|ϵ8Q{=fS53Q,.9"2@Ni] KvUIz>K>`*v_:+@ؕGf؃;}0BKդЕrB@泘b008ttl$V GJ-[_xv\սG+U]W#=h8 ysΠ'z BWIfT}{ NaTQ>~LvYÚsK\s8R%hۺ\>ҎKZ:zѥqvI`»zȀ Q \xÎ? uPF>rH'0sKZ+^LnXQ1`݉2)hX4wVNUTf5#N$Ib,xmNJl4s˝fӓϪ 2˫wro. VO͉]W`*TV?sͺmeQ=lڕpn,W [}(MY˔w]/U37~k +Iq>vrjХ@x.>"l+Zn m˾khEGQ\(6v};"{$;:RKvr[٨P<[bEsrzVJ5۳swEe i[q{3Xe)"׏k0iFΡl6Etzr'o v~#~yì [+l%n&$IKscc0 cF3EwYC[-"?f?9'(+4 sbHڞ5H_7'T+:Վ>GHObǚML5prm&N&ӑʩH %heXChٶ&-isA+ͮ%|<ص8 >E|!O2n垖Xx]ެ~gofDGei!J|ϧBi~-_>Y22CfOtqrO@ĉ\Ǯp$m`~ܹu@3)1#J 4~`( _Y'\\bw2!4 з93S(yiQz 1ÙJۂW nj\ʯ[eH'MeΈGr[y^| sd ̀d^;khuZV*.ck)M?h TPpliDKK撇3kM>Bt側/ГBhefNtū4ac"7\~>}\˗^ V(?3([E$/\B#RV$""Rǘ=q6vyiOiĉkDDDDLH!NDDDĄ4'NDDD:9q""""708r9qQQQ,!.qwCDDDDנY+wCDDDD@sDDDDLH!NDDDĄDDDDLH!NDDDĄDDDDLSctZ?̵.e'"""bB q""""&'"""bB q""""&l%2o/k~bf'Fh!]Ѧ'僬jgTf.KbmB޶PܗMhRʓ!VݒȤ5iD99e!Oy{yXGxc_8_Ͽ{…Ey pՃ{;*>S& Jpwâ+kX>:oSfZ"&>y䏌PDDDCbbbyۿ?e32|,8O >=XZ aMs /vaٮ {Q5\s&1iN98E8@qO?DDD${Z;'--Mp8 R3͋ 銖l_vf3ęp$Npn-</%/:B L 6?8n՞L^6J"""Kٻ5̜>`dlXZ˭=qV<0HKˇJ>wGxue0paцʍBO6-H$v1EDDW.&OtRjU"ƙ]/Urk͛e? 98p$W'N8ʕbQfOv.=ÜSHJV>G>8[=پ4op`=hQՓ#lh\b!WB}|6ST Q 4-pk'ݺwH?SN{7J$I-L'O<YtW7)W MtՄ822wZzrkK8G.T~ܒGM&bs0d}#O};3c|eLIonkwQ74Ϭͼ(yxZaa|G5nž-q%"""rWNчT\C8+2y‡C^8R~o xR;_~q/-`慁!/=9 0H:)kEhW,ϦbU._bWFjBQ72N6éDd]FlBB6yRAz޳? SzuVkϋ+i70YP]5{3W/k0lUWӼ ظs(Od06AHH0? rޡZin+[1bP+[I><R >Z)Oiv"`ך3D lavCl/%MۇJ3 H:iҿ71'\侞8'=JThw+L;ɢ~}<:'^ԨGȺ39;.݂5g~~k6c*_:3)[/DDDD.wnh!ϲc׮>3j>0 cU^6TG:4.A) ;;2geehkK'lԪK|_FVlN"p}"pxe{c`Zز=v""""bV纜{y,/_֏(s """!8ΉP1!8rݩK&""">1!8R1!8R1!8R1!8R1!8R1!8(AIDATR1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!Wk wCDDDDנY+wCDDDD@é""""&'"""bB q""""&'"""bB.ؐ?,yÖxۓ%}M=Y#dWQ<^v??Ϝ8O:t;oUH˂әj;N9u+=MJda䝡Xb'"""" -F~f|۪LT<U^S10̨8lGUlKޠ)Ϋ|E/QJ*lCLcBYh Щ"^I=FDRK#TE3OvF7i{zr\Dq%2ٱ`!ۻrXjpkdžT jBi_;Y7~ 6n/,ܛzْ P#O 5`g^7v ~م#gdsͷ:8~<oyfnC-YʱhT:e("""f,KmJYÈ]ɢc h[8cWq`Hq81;Ήq?;$/G"f[zW|%a~–LB\{:MŊwǗOĹfDE#^yucǟs?)^.Ot[+¾ΡC|S:̸y|؎s {OLADD䆐iOc4nũoP Ik(5=X#8d ۞Gl,X,xy/#/ h R'x5+6ԧr1_2OcW)ժ7/7[%L gg99y4Ypn6p?a tV7C|#N/~;JvO0w6l~xO4vd]taq癍s~ްAejxGe#EP$|a/eڴy~ U~G7RWQ>S9]A'?g}%9nEX,\sq{ qv4~^O>}rYΣ|`=6!Δ_7ۤ70weЅ"}<~zMDDD0eO#14_d} zd՞87?b}lEV;pv."""bT:8ry8+YC\fY B )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉ©~y$u4eʸܾy\a_d{ [+, q"""r:|"7ǼUd27W4*"""7 pσqbxu8|ܶ^aS_i {Gk~-]{}^apܐ:M/?zZgw¦'"""0<$`@ppHֱo+ Bc`s^+,O/7|^ɕzDDD4׮Ÿ!'NDDDĄDDDDLH!NDDDĄ4'NDDD Ma>bF'"""F)8N1!ĉH#F zDDDDLH=q"""rCtrQ0d"##"ߗbůjfqq0)"""@,ꊇ=3eԔߚpUXrN1!ĉ\G'"""rS1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8pu֮pg9DDDD$\q54pg9DDDD$4*"""bB q""""&'"""bB q""""&'"""bB q""""&'"""bB.?'NchntbZWf yJ׺x"""r\DJr*?(33{zGJj q*Yygy)"""ϿH `unp)\\/ݰ~gi"{. HO%%õz\.[>F.wЦSw=2Wg9byl[)>:k\z<rOcPâ.w#^RS(rBBHIMu~ Lf-HI <]S}y\FfrYS8}t(bYyj[),=9?!ˆ]ǸW ۻXZ&W-{kel"#WUI/qk-dyjnsY],9oᯛI]ZA~6WxF05EAq˱veoujrXQlcfD=#?c}?M5شms֞a%k֣wUKmHN /o_wFUoҀ^oW;֯bcve`Įg塛h\oK̭҄OGoy4Nki"~N^tx{0#q5{pFht~>f tԙv/:q'0(MQ?oi+pF Yhې~Tвh?9?~g]{?/ 22 +mx(?߅ yO+cԞn5ecEڶmOBq~9)i hHZvfGā7`y)SANeŇXN8 Aεc'`o;է}L>\uqpAgܗ5dWyi.k\ Yo7?ːPyt)ez/Z<2}Cۗm:+G=j3,k- V5.a5|ĩ۞=\,/-ÉaǞ3g0z\mZD4xXXw ¹4ݰ?\cfLye7vEC`a!,B2v7 kgeCvHbHtj?`횸xNuf""RpjÃŏ:3U3lMJ` ը걇\ɯ~ko`޿Xm]8f!=5|seL*V)khEGQ\(6|:ʔ,{ش+GA5c i ̏{qKo)qeS߻ί|ZD'jm\0\/[E:Q3 2gϕϋ9s봥eVCh0vW+,*+~37n<0ۢM8L#SJXQ `#x(q6'NZZt`YicI, = }rYm|\/+e eH|swI;snֈGm 5뒣,U+~},M~-3땶2l$2gģwPn/jxqa@ 6zy/rd4ٿN`д2`gCsǘ=q6v΅QQA9*Yҍ%2lXDDĄN-|N^Mdt\'""s{8˖M WTɒ]Zq=qΣnrXDDsDDDDBsDDDDn` q""""&'"""bB q""""&'"""bB q""""&'"""bB q""""&n}𜈈?l.w q1bIENDB`qalculate-gtk-3.22.0/doc/C/figures/mainwindow.dia000066400000000000000000000034171415166572000215760ustar00rootroot00000000000000\o6~_!/$ERdd؆ b=8Zeɐ8y߾-۱eq&maG}wGiݘ,Gy&aL{}q)G3ԃO$}w޻.`X.E8 q0hл8B]h~"FxHMtjT=ni|-gzbF6R3WQlVEgzS%( Ň|Y2iLIhsp¯x⃤AD Klb~`D1v)v12rƭlO`EgngʟsM=ȼX'fyQrBY6T[&3LiwQ|$yyqg8&1E4O3Xc&@D)Ƙ$⒵\6!8 Ŗv@OiĶsQӅ\馜Ҫ3=N!1ږ$}yHJa"_R>{,vtѺv|t|N}ʑKB0V Ce$*T~F8 |5kGLue&0M_S A^(h ɱ~^\3ӺAvtďqm>[qKN)$u𾙻;ZrLKM hKL"m2gAX5)VKQ^]䜘̱#LLGIy:cȷ sz}."CD|I^YrLa4I.Mb(ngx8x:Ɨ.ۓRgY8vIM2+=|э8"[{ E4Sw{E`",o%V}I,C+WzB˄q$OZHH"pWl#3"-u#m| \)P -` #L:& FAfӰ.]gio#Rt8e4`lT3Iav7/uTqt(ZtXHDͲ\QjljaonWC/Aꈞaʆ+vJ$*FV*5TJQ870 #(Yy9IDj`oD$mXH,Br,c${vQ{HfO$C>@RvPss,LOSg |+1SIvt5FpB-sE dOL{b`˓CxjXΰ}E @ulA@<`44J{zj6eO1Ku+w%VKVHkMf,.Ζ~?Vqalculate-gtk-3.22.0/doc/C/figures/mainwindow.png000066400000000000000000001507071415166572000216320ustar00rootroot00000000000000PNG  IHDR66"bKGD IDATxe\];Iwt  b#-X(vcXbHwI)}=|ݝs s`$I"hpA5 E!HQm(6R@) :js8>/p߅BtqqqYYY A@ۂA[PQQORdL&B0LA I|>br|mmm&)h+ EW\\E+,σ3_ 0 `2"<ӧ8###qqqEr\N0 +[Xn!Pa@%sO3k;C:1bլPo-UTTYyHSVR,," 6.Xpm)sB7p(gs-YzyƇGw_6 kMWa+_WJt$(@u5JKlchkwQ 1?;)x }Ԫ1}'; ;;c9: N/NZDt;Hp-LVch*PߨHyiY+Ecڎ Dg|זjg'ŢH'>GdQM e{ڹHEfoxUd爘|YY~.l'5_"~i LDNK_W^Nt"klBv)頯,Z3.*!0;7r\LYǠdU99}4QSR1.e( 2T r8 HgQ*/;m64d+9u+4*MEm(ibickPE^DDz^ΓUGa@@$;iʪZ1U7t[?@!2eYx'';_\#Kn/4x3Ӻj=yE#}iWgkw=l\ }T -l(kYY "+ԯ~v6]Temg_ƭ{;_?zr V4LGxV=Wۇ8]{{Xw3?}d+HQ IH :@J%%rsso^t ByR71 ?v!Ό3dIQYlvy9ǟL%Bǜs[$s噯{07u6RJ!"{^&g%wYpwn,6lg>Bd G$훱q)B87o  Q>㻃uFR\\jfᾜ[KF/PBFWwO6׀tȬ>~4\~?C+rb.R0fޥ|[K?zsg| ]m8nʑ λ&gߗuyS(u—|KĻܞ@!D , ,\X>EP_gEp9G{}]ѤMFlcljO|Hͬla&F )Y9Œ 4B ~fՊMT~D$ 8 3jQ;! Qu9+6&.4…y}6akH>Th!$7O:1r8'5QGANFLcqm!vĨc \wÛ~""2?}GJ.zRt Ih\te_nW߳%hVFTvo"ߞq|"xV> EW2իƢAp8HApcht v "iBn߮~#B=|YDv6f~7/ˊQPdI1ҲgaL B m!TQ ד,}:4>$Mz,oKAH˒٬0(1~xMJM:v'kf,B~!]޲8Pv8`נ޶Eϩ9{Λ4CM AwKŋ|k rngJ;,M2`"UkgBRҒ8QVRJ# A<>2!bHM硎?^%Fz VO"i2~tm?#aIIQ:HVQ&P!y &SPPu@7} iN{ Ws2RE05Za:}v޻dMϭF4i]+! ɥ+鶉wqv;kGtH1)iqD!d֎Oa-Hdi$syXVFR`L!&ɎV̪\89cŵRi%%ٙq{*HjJg?b[Vh'sn9'"'CFQw|+Ir/bXps%B1yNpD mOG"UOs3?8çț3-G1 Yu8l6IK]|_X`X`i3 `r!qV5 u.;&EM_W,; 6LRbT^ws~5ÒW>Gnh󳧟,wN;&֮E^|췚] $MrCE͕.j{܍H8uNDSca3 {uS>ơ6G6Ц> WE^WGR E'X`X`i;``C7w-7uؖU~n߉MZɍŽ*o[8Y`$LFYo%J&1UjYIi]=h/ϥT+{S뤳DrY8}7`iIlErN5{Π&$L%O4VZM*N(BŒY&ףhCG?qrXRmH7x#BƢ߉(etrkhw(OBk 3?z\"?bS~xacHmǗ.<.4YZC͈aA7Q4x{J.:#y{'Mh6*Fe=0޲a$9)ϯM먊#ċ?4euߑ=cq /ff,ÕB2Խ[7e"!'ɂU^^kD ס{/rϭ(QKOoLqh̟vՐK޹t'_! FpU훯uԨR'6ҡ5UV :JII -y2V2?cxuS][^m#lH#!BMMM C&O`*%DVV*]-~h*U-R]r@AA/rOb:.7>(bhrȈ{-=pC2sҳ%LzګG6pu#Gcj堆%|ǭ޿w4Ȃ;7? WXl}+R_^)7k#+ VWW_K-^ٙ,{sj(Zu4Y"LݳHYzqYB߿X!LXu4;'1s\BZ1UkU$10nf4!#(Qd-ycJ:F&z_b?d?q@"""m;E|*ŕ YzovLΒa^'҈ 3iݴbpWU.zf7| mL AGk+gNFz-;K\\!T\Zi[|kkV V4P|c6"N[) .SQV?K !0>\=j9n⒒?M1?kt;_ cAŎ9{rs0KUć!ǃg^<|xX]BmUibzPceU%˾_:}njRXN.Y~Ehݸb2s|ʻN2_ɽ`Pa|+Z>N]#BկuQVkaɩ+7" KLJQRTHA<v ZQ"^$ZMwSW40uNTNCxt )a8]76p-ĎyשS+E~fژ&TeE)sfsOc )RB;eϳ"!DqPXOHM^~{5UĤE]6)p UPv!hEFTOOJdSbW?TeIFf~iRR&ac7T \}]|mM'$"37YגLUe ^|gHDK#^*oM Z}, `gX:3`UJq?*[O:c` >ӪOϽ=y|^ii1q4*.ڊ-&{ނHQ|&2.,RY0!D<Q&;rUB(l !:['|&qq=BSȖ?@0;&?1>CE^ssrH$KHaPTB)(,ߔV9$1)ik-hv]@5HQTIHJb(N!9zˬaTI)I*^LHuP?rxIBP[IB$u^*Q=#լL%'BTTJF ?|P1 ϵuVBAnֲndM%&%ݸmխv;(\c'gTxncU@# 3 DѴκj31 *cQT)Q.,2Br:7.,B""|Z FJ2܇ 1š,A[t֖@hq%tuwmD8$k&]2k?B z_?ꓭ24E46(w&A xw e䲪1$R}4nnze(`x׹ĽǗ"LU5_}Bc{h1+~wS46z>mo|Js"`LSkċB.k$_ Zq պ?zrr>!#؁4.)%%EDGaB&s?|JM9ӷb&a?mnEN@853;3-## vحxQZzNðs'i&^_TX\ơIjvYSH_4+-E0U5MXZjchًp}enFJz~Q1 ׵53Y^WPX\VA2dT4;u6a 2}L*Ee?MJ \Z{/E .²Ғ& $JK~,e,A=].)""BAVRQ>>tc92w_*+PO/{зX7=Wr|v{E{vUo_,3{*-čoh[}bҠ4ȑh.lj3X,7nŅo)wvST1?~pf. g7 m3PaH_:({F"m4HQA@KP['wZ䏤H>C.y4f p}sJ"A,Rߖ~o:j0aMkwk8pn0VZu"Yko"A"tC\~dNCk9{wQrZ];z DG]W^T1WV'wՔa0ĕM\{[=`ˣB}o)eʨ aBKk> La8I?a;- ($9b1'j!r !7ILT%BFcnDγtѐa0t-=D(?  Y3ݘAeyPD"9TGvӐ1U:SEg NgRu=n w4l6&&Y|7Km9Q:&,ng'BGסһm/ruC% &)g{GD;7 4SgЙRV6=̩|&pu@ , ,U~v7iu&m?߭+ۖXgٓ+ )Zp{n'b~UZ;vݨr'f@_8gYə}DU\T>]ޫ笳|vpjڧގCƶ- ;Av}՛[!Du]zwm&n7TCBdA7ex;Cn߻{1pn s]̯_*l{,-owCe>IR~iƸcB>M[%])D Bݻ_H婽;U_ҥ;ԖBν ^t?s湿#w#ˤFZ9FնŹ$sau@$rÕ3 !Aؤ5;#Gl%wi{n# '?`a׾B-H<|Gг7xb9o3tUHivS``!T ` eϮ6g"Pw;'3۞nW?ܾY!8Yg}]iPy>u$ +Ba,nSfF)/;"\齗'ORYqf«hh^>ȥ9mٻpB!GGSJ!ڥ* Xu3_wK !1ku7ޚ4HaYFV@!k~+ZQ , ,E0b~ь;ܼUlz}m:d~Nna m%,-k/ͪ-D?wFoM B硏)n5$M&?zýw~v'j֯jU*Eg}E~&*,u^Uc/>\DU ݭ;)k?]ĪBh飇%߿&~[ ѫ?Αկ3%/<!oSqrl]dV Uu+R*Fp5W^s5y4)ZG{?K-#BWpdQ!ntLC?w \'Ua6USU(dA^^ =I(IK=PMNRTXHTxM?>n:d̫2*Fr.*2,LK/#(*j*QTq"3-K| 5HmiTDFr:TTnx;?UBtP QKC4H?*^":sr!%1ngͰ_xa$ WPV3 P]ͅDOvZ]VѨLG TBFjAQQsq%U%JϬ U H t,c PJ-v#YcNFJt^a81qYgcƧD}Ah;ך=gsoMֽ'I! ktn)lxDBv~Op PEV Ekܑ&KjT<1k1FA_|. e|K IDATQ*J͖ )!ak޿}ay=ztzݤr?wk@L`M"HvW488o$oDMV?ۘI&-CF:L߽Ȥ;ԤT>yh7-%uU~h*TUEq~rB V}SS+3ZL%?&'HꚘUWNTAc j45 j Q,ZҥAB~I[Y5C_6q{źK͛:J5uGdie=IಊT~e5r4'Q E3Wo3WErqJKwMvRTu ?%1:TOKNJu[$, ,}e%:Y^ZQ^"q9EkE2޶Q\zH_9XuDIQ V.+W'_W9Zaջ&&RyM^LDTCoK&7"Ra[ziw]AYի?%;j[%]:qfsۦx+7x^.)O\ sxU>B̻pҾ4˕T2kzpЈ{T%,_kw" ɣ|vѸ;j&99⢒UG⬌R՛HgNgnЊ363^ˮVݾڳ, >q]jsybҷjLfG~?VGp;p &TI\n`ʉ괼v9wyKl| r/]Uõ=! ݤ :g¾#z:cQmsz0";!{܁UG ФdFZ#@1MlvF28͕ΊZ}myx ls2])gN=&yjwo豚uec9Vt!5)rY&1M)JO|/;H_csgjCCJjȎ;+Y0Bn<#EU;V=ftZp=\a]gVKvkiVGoC=Y y#)ί4!0Imgq[?*g?z=_z4[^6sFsYAOexbR$b`3tT[񆊌I~hg+ +ZjF5ta}*G.u;a}|}F!~t!QI4yÞCi`W TxMM{W4Vo=yb.M\IϢk+_2S6rjmy\V+-ђ'c OEanf*(w?o1[7v?ދmzbQK. ϣOxlV (K&|c ? qnAļk"a $ Ƣ l, m ڐv{3m}m`d,cׁ?TĹ9^t9Rv txp4g_SS'{ݴ)I.7xyy]:?bdq)ߡV:rL98w&S$\N5^WVFU2ll/zq٫_p"e#<-#smm!Ť Iufr-YsZOAAci[ ]v>͂TavH3sLbddD\gߗ{GiS¤ll ~kYoס't/wyzl8z?zȓ6qV4|\ZG#ǺqmÒk%dQӏZ-p)~>I.]6mFOQHfRc7j+{p"$Ym-eK>v^NwkY朜kedYT*U4C{uKn1>1|l┛/;S޵5Cb!-Jz؆뷯x0׌kqcT #Kl=--8xG˗/^^^F:utS]tڄ8BYv-h"C%E^x^Q륲g+SThmX7'âȧq4D=~h'Bt)~h>}jcc3dȐ?x@_B#Kn^uӹNlQBT&`NN^!niBax '9* [2HҮ /ևn=?kBfp_Y9srx=]O܎z J"";q_aC[ڦI&t2=zh ~U! .;BVG<῝t׊I \5|Pcm}ʯ/:p܂88:k^hƃ=>u;ju"(Uj%܌LJ&ܳ(/U1r˛ǑmS$!"LoǗOgUug5_挑_U4ߑ okhBDʅa\+1FuN "#9G]En̥RRkK)i-EAY'rr ut0 )1a!!&S-D) -Ƀ[M2QܥK_׻sS w- "ç5b(rD/ꍇ}"Yq!:ga)ú41@u ;O"2ACCi5H?>ww3QKVF|D5﬜f B!\yT{!K_Q39|Wײti就"7}2/#5Pg itӗ;\A֓d!T[j8BWh #utqft1R&;C[NF}O?ˏo VIbZ1[?G)ZZ|b&n+j3D͇QYYƍwEׯ_&smi{(/$h#fysxloW0Z-7E-3Sm8F@|DlS9q8GGZOj HTQ nNvs[tq7oFua 򯵡4uV.w5qTnYc܇r>j|69:] BDJ|mSuj a!W׋l;?k<beKN6﬜fK=SBrI~ҧ8VKƊ\Ǧz-g7o&x?tiB/_vxJA{qn\r Iiij|Z,5v[_X-P]M|{4_rbӴ:R2`sOx-..vvv~mPPR#k49O33 !']$taY]Qd?u:z^.51]ǿ;>(.,0bY]' H8&v!MuRNjR ŀU;c-MƏ|"au}ԛc3EL nIj.)U4vM?kssp܄t+_WS5_BV|]w/uQk&ҹGNw]AF~dw+K 1 kAE]MdeHz&(*8/˕Yb2KgV ;J<-ƠS7ԁ|>K7oow !TkU>j*DP) Tyj$9l6Ianȍ9bˉnQ=zri>ֺ\־ЈZO_ُ)OGl3ԉk˲o,тmx-NRh JI1:*/s.bZX4uba8SiԿyB ;wnLL BrӦMMBy:)hC}/wvxst VkN^_'Rb-cM-HAɲöv>dd[LO'PӻEUnt+C:I\>sx۬{a~c;Cw !.O~tdyik|dht*?|*JTD]YdR F}[2ȓaLX".hDӵ!m5i/9_YRU޽k&⑋SZk)2C9εc{J$z<:?9d%_d'&)-caw?:`([ZiS VYj  6KCCc]ގ?*?zԸ/~_ *{\{7n.,lj?V\E]}*iaMHWGHrFQʋZ{ S@uX40r/oO6NFIO{RC)IMFA[vZU_E_:j[U:PRJmןjwStj:Ǯ ->1vjԏ_:b ϟ?wppիWLL^HHȳgϚOZ0 Cd]?]?c}.n-ka%!K*~lA~c4İXUZS'-) $ML:iHw-?,yzX8{,8vy=z{ UϮ8|0 C+muUT ,#3AJ{Q򞄿6Wrftd 5^5YIN"vxQ}{(H{vʭ> r}\QWˏ^޵+=zz5+)ڂ \s'Zn|HJ{|l֤k\ jEI"> rt&vr#>[Ө39iB}s>mmSSS;twGr`0B>IbVɼ:1Uf9ATd}+z;BaRlxv1  WcϞ˼]f?Eq{7k΍o|-؀]Eʕ 1-٨ooWs5.ÔRvyW dX>Ysoe\~EvBZ1MFNWҶ= cy,cP,2r2/o?I-.t͖=ʱɵ.]T΋CmŰTR\g5U'ƦFZy$?αko\'vM!;DD|NA/j#(V9aW=zT9a=<<ZEs4>/&E EɩmA~S0Eż D! ޽/d5}}"_Gpߩ%XU{+IT=;۪l*ι?]_V~{¬[զ d]YUo#[]Ys|dU~Fkey}jMl}vm҉]sNMt# /le\¸g'ݺ57;Щ2~H=;nbط7 v)np *y?4\m߶.J0v !2h?Չîf !5YN2#s9YqevjEm߉'F Ӗ=z/33!m6_9UF^'2 Tp$5I IDATAA59?-902W?Jᑬ Q-m/7Eرc!?ZQXX)S233---CCC=?AsPM,; 󿅅U=yw·[ν)E.-NׯK8b4jK5_z&SW_LQU)G) @v54c؍ߺ~jKiR 0N+>W?~x云VF2 mΝw?ʳNxe1fQ:z*c#(h]+VpI ,;w.tA? knݛـDm7^7>'ڡ'i+pZl7:âJ:9}aɰ҆҂_:p^Nb>L_eBh0\ $"e=LL20C'?KЊ&:t}LLc)J <==u.Ў^p|N~VDDbC1  BV /W;،- t0+Nt| ի ;wnLL BrӦM0 D٣6f _o'ZQ`EDDիWZUoV9C-Z#޺uaRwVAzꕿ\̙3%%%ׄ]yLyyѣ\nCCCB"""_p@0 E ›7o`.oFhh}|+++8HQ`ML\[K4AЀTvlʔ)M| 66ѣSLc!F@+ |f?jժ?m Q7oҒq\JJ q *Z^^.,,,$$d2EDDaF/RTTn-x1:zhEEQ81:95_朷D3$: ;%qTO8^"$&/4RR-%gJF2_+_~~9s>~ :}8)'hG EFńHB_# s6O®ۊsHRE|*eHVsPJ) 3 o_0i}=) M cֳf>(+MKyٵ3{xvOwӤ=?{L# Q{-_1LE,A3O*X!cQ@1&"+}>aL D~Y)x ӱ1ERkJ6PB$sU~B$iO(zY &NkM~y$%$ | A+ h4HV+=cWJixS cvY9$m!ÉFID!C<~>PK% '}]ݤd4R>0Da̟TC,֥?M5)T>>;åw䊬q]k`T]7Pˌ9s~5}ϑuBf"4HQ@ͭ8Z^B<ӵ OT!LZ*OG!S%)@D!V18m4BB /I) ;Tfy7o[^9(e3 |>aWf9p )eS[q;`;gr0JrTjur^>;`ORBgt"Xw9Sϸ?TFI"lx0\Lh~o!#-H c?vڻsvbRAZv 5FPЎ@% ;yӃ+ߠ0ϐ2,'&Ja _i-uCBJ$T$gE覾8+tFIڳ憱 ~s;RRtcE$wv}}a8 ͂W\Ik$? MUF$v <[S ҥ}<=(Ll .{wlt)(X(] UzUl[nQQ0A ܘyEvy̜͸9L@y44w6vBɤ^-[4QJuT=ZoWN̏(%&:<:O2B(FK/$6!$eXU#(zvKNIA/*uuum @ v?@U@ql{(1SZ)U֍UK H%g0">XëD<lԽO3nQӭ9\aRQ%YOVk┩Om voADRnHsO2 L➆Dc{:r&;o%GCy:*4GȼL{4xBy E Z)ҤƖ$5쓈~ET3ꇼK * IxY֏4Ȕ|L"y4G6bw9Sr]/cQ@ AD(P<'Єm䨯+v?E8>=A ,Vȴjj9(Zk`'6f\M9ҮDÆ pU>8F)WK|WzG'3#q($?Zy''ŋ=ś di Zdv]#O1ʙMѝ)\~CZT,zN?[6իk<~{߰"Jn}jr涎/$$!p, 4x\RͺL^lz}[ԫ4v]wʍ=tx3U_Rf077_sjNz*r|ao⑀E،]nU@TȺA)synO7Vjw[^m a3.%בl"?˄+'⌋Mm%'lƖ飖qfxMͺ8\ qƙ{{{K$xSaYV[>9~C^[en3,2W νŲ,+?Ә51ƓWI//,R5{)aY6`_ݩkW;zFL6J3\\콨O}W$,J*s4Z|߭W i̩;Q²̻8>x-K;(]%fYV0-Z̲8~WO-O뜽nܹ쳴_}a]d>˲Ֆ|u= IHN}!~*)4d-kQ6Jh5?<.hkf+/tЦe) !Fr ' *aEs͹<]~ε9܆BDůȤN+9x&ISEH?g^^^bXu@!|2,[Qn}󥷩E͝ոM6)Z[,.M]cɫm){1,soo+h[.|[\KSX6ջ1R^Zqu^Ml5hA/╒7pI6[6d]GsMg攼JB .5L:˲[mSǸѺy$/uVh 880(9x&JXV1p]0pz=0˲ 櫢 OCA{x(|0۔1x3x|*72UuC\C$}{lqG+|DFa n v=0e<޵YwVSAZö[+tڴ3Eoҳa(]Q嫯)n=I^n׮&+b`XOJvɰw}8F=ňCGWulBhNΙ\!z|[ʠG?keF=գ?ݽ0JME9jpO̗wRo^m_TtRǞmf@dwz:&SW{j; 5dyulՂξp7Km ~xzzbiֳ,|=Gbvd|xeںJ 5kjlO]j#$I~̈WT^+5^aHKmxm*F;tv3dxxN>_:Np\ôeN^%o0fz/ujB8B):CXa̛Wb6#>[O~!BM|kB]SWqL|ٽgvfߜ=klZf95]jPD`63h0+n=|+_;P.Xk{ wÙ-> RI9[z1㯆ONrjl:ʦSo6~r\]3oŤIwoF--.!_v60餦uV/3EHNǐ,3QGVn#v9_qڔ>:=}=D 1(.T*IB/i]J `RnY87AԼu]jJ;K 5y}1% vrLV}d֨1Wt5e/عvSr=:{lohjǮ6 ;J :6{!?(B_v0cÃ˗q;\=nw*.3ggg[SODəmgq>Zuޥ!c8|4g6_]3Nad#t^k+h?kՀ3#vs`MR}vnJGZ.D-Hsσĸ{reFs7rrTn{oŌv]3 9=z~2]۱lCL^];+[7uV[2[st{sw*@1&-=}]7J;^#69@8/ ccc<N:Us9pۭ}", LN~md~üf4]= ۤϜ3[@gNL ~y[4-q֓5Q\Mf=&l/ZpqSF#Pma7W+\es-޾+\ˬ EsK^oӵa8p}d20[֫LYx"Da s z|Z,˲̻K3lt䔴%.}f])ZgoMVajJV{'&|2,K1Apv6=g/c+ٿy7c((9ed ?7\* b -s>n] Qd O/n\ME0P.;Qd8bט46[T/Q-cD?~Gpt$2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@p]ݿ#dGH" HUv.@VJCG/!( CQ@ py*~ frYJ-y?6%QV툄]\&v1L)lvݻODƽhwv1g]y=3.-fL̾,D*$yy opwL#bha U%옹x>CM~bGaL@Üm)nM|ƘoaċVps:DmrFsVgw3׼[ONi+ݒgr <Q*'H0'.~FI^R0ܵY] Q4hϮWɒs^( zJlnrV#;w2)S04L"p1J'0Ÿ8Gʎg1B،{<)*68)^|2#DTǎ yMZZm)+(V!%G I=M:85k.vcYqҹy3Gd3\z0"6hӊx7jݼE,!w|{PMktsxQJNNn-iZ]]]]]]CCk׮=k,I~nnyy5{!M8bQ Mx{YR}x MӧN*Ou^~_Kg-R=g͂|8?cp!|8''bhh(''Sj׮jȽ6`C{Lx.hS?׋/7nr>z'9^ Ǐ7klϞ=vvvǎ]~}ʗ/_}"b0_b j|?pş-iZ(N2ÇҨ @p~d-[$%%BTTTbnn^Ѐe B8Ι3gzdf)((Ue|?A"|E,Xмy'zÇYF[[[ET2D`wݼyӧb1!rÆ STTڵkgΜIpvvB2 ""Z(BsrrV^:uT>gQbddd9rdO}8;;}mT]]ɓ'Wb2gѢEK.%,_|޼yNzBH 6nصkWU PYQcǎ{1bĤIΝK4Pheel2N<9**ҳg-[JJʂH(={׷`I6m\\\ c #(*(2BD",X)//?k,WWWs@?͛7[nMLL$EC'OܰaßU```LdLNNvuu=p˲k^bceP9~ݻwh``ꚘhjjqƤ$_'StuuoݺeaaԹsQ " |_ffEv?NQԀ_SrICCCjԨgii⒑!* " |KLLq"""tttfϞ1;;;] iGGǘɓ'3 yfSSSOOOa]@@DrH$ۛiرc/_tssπiӦ6mڼyfܸq-[!@o߾uww722ݻǏ޽;`' KK;w;vN:mڴqtt|u(P($$Q__ 4pss{ꕇGƍ]|U0ѨEx< lڴI,K4_+ ߤIkkkazyٳgI@!/޽{ZZڔ)S7n|5iQ\Ϟ=suu5007nǏkժ5{섄c(<@ell|sխ[7::W^/_v]?0LPxSSSwwf͚yyyzM___W^QQQ7nTRRpႹŋ]AD{ݽnݺCÃ1:...#FYdIF?.2n8CCCWWח/_vuy{{߼yqD,//ۻiӦ֞BܹsѳgVWWvP:vѣ76m%33Suzuuusrr . ^za(<庸O??`(gfϞ!@֩=~!%%eʔ)͛7{?"J_<>44TKKk AW\9wahhhki.D*`( PxCCCiUX^>}h"99Ǐ-^8??_u HKK۴iS?r X0^^^^@u //x'O';;{ɒ%. D\iyBHzƎ;fMMMiSݺuϜ9sՋ/K!Ȣsmܸ100BӴs9AU E$$$xzzٳǏ555GG)SI4ʀ"|<(2!44@ ptt0aDЬYZ[[=CO"+=*E2d" @U%_d(ZɗsoLR4T/T#.ڸrv#7Tl2f*;!L:97P9Ds- !QXB|ͲʯBDh55Po/.3y|LIbف͹olҪ D*Ԯ^ye{O`e0޽ȗi/VycBGaE6C\؃{B5(|MQu'nj!WO PfCC!b <٣> !y_d~|vRmo{Bؔ1),!ȇosJ5ʫ) 8$3ᡟωwn=b&7hz˪{>_Pi C~Q1WnQN2J$WYm68d^bq=ixjX p/)\-;lΡ(r,}gZ+l{``7sWcRN(w۝$)YoY/NaphT y=g)6 Lk(~!YrPEӴnYg,W>$nmk>`mW+ _܄5,*9t:,YVLtR9VI,86az^ E4xEUU5[-,|<2P SCiP}JĹ+,ZXZfnz;K}Iol$p~s<2%O(ypg{Id!g[Fh'!y~ f9wrjnep-N&Gz< .!1Fg|@D %/A{K_mo>i{s5.!|-KŭIZSO&\5kVWtIͦ[5u®uhB)w{YW~+唕ŵm_2ֲdU-k)pz6捨O%],RakZ6Bd ")jפjq5h&;3)53ڜ+1ONK2))ofkPIvv`?ٵf~׮Ʒ$N9Ni,;qjEY*rǸ,޾W7?޲qjtO"/tEL֬Q:RԠ(S8#%MRꪥθE%>&?ًS˙#CЮYD/.wƎYE5UEM$9bRtIrR%P7HX0ib"QQ^N.~B ])xTkjנ>TVDYtŚZ*q)Kl9qϱp*`>\4cJ:cN-9fSgPKɇ#1{{3ڋvn[V:ߣq:uwqɷF;'DX %''G5[u{я\*bܒ ICW?2g۠&^i]l;&:n6c)n;_n(3![F}606' +ejշƹs'p1bc{2qIc2E81G˸DK^&FfLRTLze:1WG~+DY% fDpY^\/g>.j(e2CɋЏ 1OWr(6G$*;̻7+0YY,,C}dQ u:N۵VQW6iY/B^r{QIbQSۮ ;\J6J<}7JvɈ{Q,FihѾmC%qdb&Q1boSzNnKo>}'R2ڻf^^ 4uhoJBش^[$4ºʟImo`͹Q'܏řS5yByzu%S~C"{&\Bܾr+EXA۸y. K>>I˩6kΪVKn/K!ڝbA 7Q+g|﹯{.ݏKeT /@L,a~"oFQ-An:.rOϷY:/):*۵7j s>!7<İj#r-l(z]>qь !lF`tu;O5/{_WrjInxOZ 8g dٙ4rBnBSf4Bvݛ0:i\6+ExwC=~2 !D6@GhBk#}NpB$OL\v,5gOz=;񉃗ם|-6፫7?kq,TmWnrwa1vi!P]kO%d$E.Ϳ16o6a$vMk>h]!+Z՜Gy>d۷)PyV[]kŬR .Ҧ~[P@e-k޾uTTW>%:(p _~_uj%s'~j{^\+*Fݮw_ڦT߄&5;_°yaV$S51/WKsnɶc;+##b^gi{;纖gLrDG:>:N11oP?ҴùV(qdc!%pfÇR_p'ab#D`9kR_mS|v:i5iPGzu9/%DB(MJf LB".p=UrHf>8v0V.ݮSM4ʻŝ vlfQjUq81)Fk\_d&3uǬiu:6oWw_S7۪BqkrmTey$~|13@PyDBEqT=aءmt ٌk-i"zY?JAd8m0pp=;=FWմ׸v73Y !e~v@S2Y, _zmyEd[$33e ? vәTcz~֋VRV*6x"?JAQx5ŰlvrTnZ| U{;nu;uS.hZfB &+3bb JQYbgec#/gݰ[9v!zAw O=qfڡ]"vv)ULSlfF&KJ**?VN˘k끾6,'pv9OtڅcFuX1c[.8f+wzdTg*C4쩈zS>EClIVrGA}C P톝F4lW?˼&ߛ/[X6զ<jQ|WIMLQn]c#$IL>1)$'1D6nf mPݕujNPn]7m97< &ƅMzڛ?`Kª|X`PnſslFkIM}uw}bPWG_ӤYFso\"Ҫ̫Xp.DR6,4ԄKRP*|a͸6]PQ{،Zl3v ~eZdrVydT&!6縕|>Ť|L)o|Ps֣<?(7!Gd`!6i}1cU`LZځuOcڽ '܆mلBі˹V֥%ӏ&,yjJG:mG !^XQ_̝Mw9O9'uyݚTB{Wj߯Kr_pؘJ͙wMaNȎ3U=o{֕MM~ZtD!^;@FFQ|{dٺ]Dgo#=hLw ~ۡ{NݾA{=aGvl&̶;Mo;Bݴa]M^޻tkF,r'{좶u}yAnٱ]USVI~>~R{>Ņ7>HjOӮ&WtڑT&5$-jbܨ$ME8qOFmm-ZLGuT愦];H4:;> T+P5;-x7(]QrھK˨< /Y^rǟ~zipⅅ O3}I)N~W9}8a?rU,iйI}i>ۂ&,E-:7ד/<\ԱT!g4hN.7G$3 Cwh_4e۶#(Ֆ/Lֿ%ԼNiW 2g /uَW1L@iWP"_H;ss2' :n i@dtELD²H0 !$-3˗_*+kQO:}\qD\B]{݂%Ct]Z/CD{?JJ ه:Oݭؖd(( KQ@ AD2d" TmbX"H 0(P8pСCҮ* .UD"qssH$C rqaP. TaGv-P1QbYvժUtRP(zB @UuȂ~޽{[TDXuss+dٲeҪ* " TIΝ )$99yҪ* " TI+VrUrrr*@(P\|9((o޼ٹsg+W~mժU233+X(Pܸqݻ_[m۶Uf=PQYlٷ]6##r U۷iuuua+~BSRR!|>+ @U"/////_z MӄaTT0t AD AD AD AD ADB$ UT3(P!T3(P!T3(P!T3\iGHrs!OC,iHCD)3v P)(*B Tϔаpi }U&fQji`, @5U[pyVڅ@@D 3zT3(PMaXDj6EfQjCDf\)Oxn 4Ԣ)I.*p! &.p@D"9sꪪ< :O$I4*wQD{zxR dCφJ2n_}#3.!wZ|.9ղE7o't2ai,|ynu&LͅZ06t6ֺ8vcZW3dyIcカR"DmqM0{k֪ +wbCV `\429Ab1y=?ǥ~ڮ3ڵBFyy+pmUϜ:y8{ek1amwɈ&y<,Ι]wV|[]WxvoYH1/&(P.g>;ª6j @Q0'[0 FL۷=n{o MEIڻ4S"*iS)R*[d{9?nF" 7ꏜ{9s=~?绒9!anNvWӶ6wt|W1j[SQVV/S%΅RzYuU2u5@;E{G1g?؛$ r>uT$"{*㍃s&4\KNV%3.שKhiȳ~rϟ HwwiUQJ>%OgDyb9!S }d#_s @kQx00zs[/Jt5;[_&29}gO8_X-GqotMWKa8VO]R$ ܌x*#0;BDF{R۾SuYrWsr-LNIA]r5--m08)[pyP8tiEIV:JP祿MEtvK >!JsiT1,P\ cJJ3Dz[ {S~z!Fb񶑯BsE^ HQ@7B!\|m>z2!h :U,v߯TO7h(qJ/6Mߓg=s\%Bq:XLj}oo \.!d1L&BHLTF"$$$qq\BR!V"HHQ ߘHOUsRgZgROFХ3ZÂaP63|/4=*+H$!x/p4GG"Ӎ=U)j(:!ʀdU096ZhgGOv5[eHGBt6X[l< w/5(}KأJRde݌R|ELd@{.\{Snq7Ә8EM!??u;ݧR<}E^AYBJ) 5s2kW>smqQ̆mM#`^> n:wUvaqAλ1R+, ONk։!5uFAZ&yN7&ݹ^.6obo>](!/I|,CUkc6P%XkZ~e)9k3p ^gZIbay}ks"9mhCɁ#gœcvxzCMjTSn}*޵s10 ܸbx7; ú7vz۷?Yg5!,HQ2IBK 0KQ"2L6!D֩S 5g{s K~988 hhMӧ;yСn' :?XQ ` D{iF0-^S .]K͜9a8"a FdGFӵOs[[cO͇GS{ۉKDEE[NȑM?$$$-kyQP7DftfF2pU4f!!|;p[ǏFڔعS[;wVTT*BZ.|orVsQ]Qڨ̬nnN5hjjjvsrȅ f+WKǧ^+Q]!Ex3gްqc s=z K/F޼y+f…. HQ2v /Lٰa9siݚBsfVPPYnan~76政NگSR& bGDF ,P(HQ@xlPph3>~XǏ7\I<8wz/a6bG۫0dСC?~,Ph. d EٸqmWԢ]z~𐂂Ac``*!.4'֭ 015:ŋ'pA!) h|||߽{:%ի ‡fdd$$;v """ ,x˗GD70Ç @@ک[m&5<իAlgϞr1bׯ;v=6R U.1IEEEuGD:}[nL[(AH kEvNLL\rվ}@BB9p @8@ظw7oN2i+\hhhpB''':!cll?$%%mݺʕ+k֬5jan߾RUU #1Y!!!/_lxڊ!z5zhOUBBBPPPNG=`U?4@h@ڗ6I۷ooxڐ?R(K.aP=/_VVV~uBBCE@@ڗ+VTUU5S`ƌ3&--ˎT*K.&&&_~ thh4//on޼YJJ*44_~GNIIth ) BRЎ}t.]9r :4^@_)yzz";&@GEEݹsW^SNٳgpp0I ?( 4 EԢ4cNJGEE%'' : xVVV? ~ѣ#""rP_A\\\B͉ lJJJqqq֏?th@hA_P\B'iP;z7o:4 E@@/HQO\"XETTN-ЀP!) h EiF'OF0s)9w>iXO| 6r}ߦ39}%.GQzG- E@- ]Ȓ ,%BҘ Z\WJ,Q Ja ڛڿ2'YʦW82tMЁ111c\<)nŞcG 6r?1Z!m傎V1RCcSJ(HQ@k)Ҽ׊]/|ߞe|yyO[Yr&(t$+ޏ>9`ɪYF.4$tf["jJ䗧YA`I]^~[ziEbd@q+0{5eW)'U3( =jˡܤU=hN,w61ԔfjV\ky˄5XBOEۊ3=ǡoG9QCTF׎or=Xt΃<H?`!K:{tĻ]L賅$Bv e &CDFݑՙ'nq*sg:/ s҉Nbt*MDFCnھ<^nAw26%Q_UAgJkr00BR: <oY3{Ӱ.o>{J'ٗ344ӕ+W h{^ Ã+'~W%Uԥux${C6h˂"!*6﹚sNsGa:d:!jjk&Zv?2[JEFRΊzmĈ"撿ܟB"0ba{C_O{h֦q^`hk//ԧQT''Ï!tov˽X7\Qll!D~\li1dvه.G\YbZ؞=*?R[Z߼zikYc[`.5njᲮּޢN{_^{:7#ըn3W-KfYW%q%kWD$INT\y/ }iǵ" a΍SsuDi4@m5!>=3@SVF+v5zZex9iJ3i c6=9ldܯGWطoBFЁF&F0jU{NzKߜpYWʴJ$pіdN[JLפPVYT8$ID`1eSEls$Iu}hA{LI2|*N7%NTj$Ύb"Lя%$LLlT$.Ц 7$K1N8?I\كJњ^srC%K2aRC}j!F~$IZՃzKW^uo6cU$>) ɭrc_EcFX9IA.ržTnًMlx%7NY}ש!3N~Ba7 yQZTj}ِLm4=233B<fr†57>|ߘ%(JtqDcKTF9!ȏ!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD$4ODӯ&w~Pc+uZmp_%]&Yat:M<Θr~ʇw_'.'R;MxţKLʮr7!G:.)V9z 'xf2ܹs'55UбϹczR{;@]^AϿiQs)Q55dQAPŃ;_(;u֬-f`!CGGJV11BnXܐq+Bȍxz2mZTQǪ K~CWcECgFB! $TҍG8V`r γ؂o{([fVNQRUE$d"St%*epR{D&BR 8ը}[*FVR掃īՁZ\f)BeD?oLd Ք)dQAo(HQ@+[='qo*&/rblJaps _?eIT= &>޻t+{f cr^ =ٷ>0dcKݏ|oU]~/>2Cuc?]IFQ*H$HDgeUuպEYU 'rr u3EMM}*F>>б `dev]䛪/$0 !FȇڃԨʦf#5~F ? -U7xθ;.}Dݚ釚6]:N%pBq1cj ThrQ_@ ّf;KXL ~OGJ urr[NQtuunܸ!X@=dkq|+\ݝJ~m&.22栜WP/LzV֌GETAroӒ" L1 1DG~.M*8/Cz) hR,(&J8~6YgϽMt=I,)3~ %}{n$~H vSN=|oM4m(6}GmƐ6d1k2La7H0 !\ʶJ-eEE1ewd<":_ވvYw)^PɫckK=M?d{Lޜ9]*^4A׳A&`k+yo4ܶ޾(11))v zݣ_"y<_?yxx =*@@}'>Z!!F2M>lgٚK^R3c9<$beّbٲ߽p'9м!D6f$\ aa?xkOnGdqqUiiݕ94zM/e;h|ŤUS &sܫb B!1W|Xӭado!K OmE~v,s_.'v@d~>Gf*!x3ePrP:Rx2Po./+=IcQ;: %Ѝ2dbֹ|TȷA+D ̈́[̘mwrƠY]Ԯ=~]㻉= ټ&Z5co;\JO9jz7k6%#wǡ Smݼ㶛9Nteժow}ޛX,Cj61a ihٿIUenr޺R >U(JGaMt9"k*o{)tzl4"rU6uTR>=34Fchuwa9IzPV$1/mWV{xv11z,!7(NREd /:mp&ŤZO+7>wQ'gw())A :@(z1Ռ.ܰ oZj(6{d) I_҉NQ0} $,::g\jж'59AٍɊ4y%9FuϿ"-TPf~7w͋RH 3ZPF$YFZ?xNd5$)6>3KqǪDN-tg[QQ7N,V2~$/㨽2nbYk85 #12KɊ+z11*ׯg3Ф' vk)۷BÇt aPZZt ) h=B/AVNLq>6ϭ~TB$'3|* ]TK>s"!Jy1[ed|S7Cvr8]w~jV^\- 0[c_KEFev2?"qmcOeQ)e̪C4ŘpI*ꪑ}%Tdñ[/N^wx $BL&SЁF]Xף/+vD)>13?y3_UU镕 <͂rdjRj۳ @2Gȯob#۸3J9`#v HQ#dܥw?vp2L5qh0(<"K/lڿJcJ(hr]q*=wU U cn]X#K~soa'*Ъ> JsM\>$CM'^fSqAG8$WTNvz0THQh <oXعF2i5ٿЙjV\s؊~iUnrtl톨1%@">fdUb]i|BorO'gY(bJz6sϼ*ycMOuiCLNOBsw61hoZu#1"m Nx?L 6$0`$m!{؊\kE~N:P[^NhMCpIWVu9_N cb+sB䗧YA`I]^~['Ͷtі$2']d)LokRy s h~>Q4C6WXj: OgMAk|ϟ?d@e> ;󓃏!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD"VmV?Sxm8/ wvwji{n>p~sGyţvw1r= 0TTu}w uz#=rq' F08|sc4y 7nn\/aբ <`T|>S^K-oz͠꺇i{#C}y$aT)l>u*æՋ:KbttIr-ףec)^I$n%I$+s~(&DL'WoF~!Im p+.IV^Ù'k,7]!/JI$4zs4IDATĄK$I$$3$tM E{Al%/t ?[}HUP)"ʿ- O ĥ j_q4}}Gk9wbׁ =C6Igxz^>hMܖ1QP@{+;{AVEX6eY:+RtF+RhG-% QTPD"޻7+)f;JG<,Gbfv&\qxTI/D[#W1IPIlCmF: ]Fw +huǪ K=hhuVE_YJ h1}<'=wPz wL,doͶ0G;CWyWC*w"!t`y֘2u-'/ngxE+GSr71- R3b_{?ypĦise4¥e*(4*BA!pe պqeUef]?JjtL&x#s̴-AaxlAcqiٺCvQTHt[lrwnrJzlYNF7>,.%(u[hQUp"7+!cJJ6%IK.,~rbW܇FV_ndFŘL1}y_9ƤJcJt3wt3 !}ۿ 5 ЪZ|ґ%5eԟ{hiBCFpےWǬO ~2NWUԟ$ID"aVPRdl1/+*ⵌ);M| O݈GUFƣj |ָcޝP ~3Ia{Pc:O"op:AdFstǻgoڷJڲGLӝ~rx OM3^u!.5^nܖ\Yar_;{j&mNHBv?0Ah*cC g7HuP^eT>5^VzSShY[w^u,A. KO3d \ĬsgRoYV61S.z n} &.22yH& dex';#0UΟ<#mp7O YURSeDEAj\%2ze-BD2G3FC!csSncv93ŗx-;Vi!Ķ1/A-'QOA~@س"Duzx Ԣ.7]S:Lݰ>trYJ?\3%!` V[)i(YurOXڇEVzJLΧ7Q>o4';B 99 "@r/AW0 ]i wk4MEY'ݽϮe0i3#U͇n,xŷ ݯw7{ZkS9\4UZqTgϓ603ṰĿVysp{#V}#0N..1Wp4Tppa#/Ku+,""6w{+x.5L=1 ̣vԮܯt$ (a]Z`Y:.a7znƴ?qb/$Z}҇spMÕݩ$͋y+ `ZFnFΚfdhY~KwL,oމ4~KLmg,RsځyAK,;$ү>kEȲ*&%#sk;}!6*5@C/ "W/蛣:S 0 8_t9|a}xnYYf?rO mѯQ'\>T r\~!jbD3uGWf[E]޲~e)vѤb}r 87VJZf{AN~l'ώzv[ur 0bO,#BHp存{.ggi?~|EgchSbucH l^Ecq|c3uءݒNkO.BΏu% J7cOhQY5EE EE EE EE EE EE EE EE EE EE Eߢx WD"Ĺkޟn# R!ZU4b>7ok[s<E̻ʋjV\~_U I':jˋѩ4 }ibm814LO÷)͢1$T{]\^KYlEQAck7uB, r0mٗ)́;q3ANӌo0\?~CUɼSl=SLt3o?r+B|EOn455>`rW7qugMWn^>n#fX뙗 HLfQ*~O.pP>VrP4 p}Hao 26Dz6뇤!If?$BۚyLT"$0 x9b U=23BMR%\bΜSJa!K뾜ǝ?Y|>OƮf"Yp=gII#.6Y0.02^q452EC*z R!pE9ԼYި/偦)I`V/ܾ Q L D3pwCIeЯ݇`J Ey9y&Ȫ]+(QJ(yֆu5U4eeq0$DAуzh*JXLI"6%IK.,ŚRI?vjbL|g[? :AD] 0~yuŔ=ĝ֜81))Tj!R_DfH`4Gw Er rsnn^Ƈ n#9 B1o!%M9q NKrJ w> {T~8hn::]UUuv Ru?۷\{@]Z(L&2VDͨ[W.KUI{+j-h%o& .ǔԼMh;X eKJ -'[$Lc|gSc`(/Z< P }sWxj\R>ٮp`SN!Q:IENDB`qalculate-gtk-3.22.0/doc/C/figures/minimal-window.png000066400000000000000000000103341415166572000224000ustar00rootroot00000000000000PNG  IHDRȀsBIT|dtEXtSoftwaregnome-screenshot>nIDATxypgl$@G "W qAp\Kp.rD"Qq)눊Q!aO –ɞt?6 d&~_fz~n QgnXI$9"p6<%$H*>N$ J2n1=:v rd ,RMMgC/lI駾QQQׯ[ !!!LUxܲ,]f($,\yy{[VVjG Jھ YfpyYi~B2U]S,..^-/Gzm۲iidDDzRF"@z]*i78;z¸cbbb43UUmٲco:ގ tiZv<@c*(8; m%X/l׺]eѴk!a)Å 4[ oz44_4 }h[$ sF=F4iK;KnH ,x@8OVT~WipӬvЁb9tP#4\pA9@c:_~/d*`5zZNiOht;S;=sIcogZ|螬W.pj˳y87bDY۵๧5m*e-RE[e^?>VEcY_G 4aڲu2U.K%%%zj4enުΝ:|LRM2?xKg N%'A -w j޺}(J[+*B'ҨO}o)kŧZ'm_"+ߦ/;iwѿ$F[ʜ\R{+}zYg=tI >Vo<>\UjhgGqݔ>rnB 3woG?sC?Xv¢.>MٽWON*rr]۶ݍAUX/PIkXڄ)yuy,]EՒ9;HQ1 3]ڽ͚HYOTi'/9K^̐pWV#\g\uAlN۵S|rROӳֶ"bZb&}1ozumq>7qt䔳؀ߛ{ѬSٽW9{ԶM͜񒂜~c"QhH}ʩ$NeAI'Z47Wp?ޭUן@l#u:6do%e* 4^!V*j%wO:B;kk}Y\,'w@W<Np`9ZGNDA! q'X!wNqԥ2W"[|KMܒSx }rmg/ h[_erVR'}gWvTYrD+Đd(4XgX=jleW[,D?n _RC*j37qXOM=yyg3QLWOm>cAhC*0)o[j}S*oY2hIZWmRYhW]>?=tXkt ,IQGݏkcX|˭Souq}t -JVr(6~3溯945[lkM{X89}$龇\=;ufALUZ(}~n,LVi g`OmYCrK^{X TUpx~FYk'5pU*ְ랾d}w>_Cz?_ό(u.߷'58~6媩2=ZzW|{ͧC '@䩠`vlݦ-;6ԢEMJkY5u.=pHk~Ԣ:u면I*ۧ`~ QBJt(XE2UF)!RET^T T\B?H#e-l}ON>Ma{XJCq4~w~Rʔ\e>Q=꼸@edj.9T)UTu_E*+-9aIJ,c櫯-iy{DzֶMϸu2K)וhm.7؞@s5k$E pǫъ(خ'>ީ=_7tTbFH 4JA=ks/ݭV7.ohJ0%8 lll  M=&)8Wpx={/M!2*Ɨu&뀐 }YhBlllllllllllllllllllllllllll& gug7#4SYoKRRM@:\X'ݥ;عA& .,mwNRΝJM~A' }bQJrf񚢣tNet˲V7VY)))W_/шza tA(vr(""B7\wmA}pԧw/TXxD[Y2MScsOMƌA.]t#|]Mw׆ΝkmhvdՆ9]bcM]2 2l@3˯bj2)F    x}׮e : B_N1! ! bgE3o_p;+6ek򵓕1U}}TuHA*uoa\F>w`?ь+U }v<В뇥;t:_̚|˚H?'H  Ԡ"[oXZt\}ZjNb+.?Y}ͬVEZQ!$*-K)qJOѪo7ArvVߔ"Y&Cosƍ^LUMT I2b\M˔qʄ`09LR_{k/}dm̃vVfhxI2*)7(I*#zqF7g_^_,d-ӒQzy\-Wzm\KZ?o^tE3@#0A'i`ܗLVu6L-_w]q'N9”~9P; oN,k`IkN׎S lllkWЄx}VAhvo^IENDB`qalculate-gtk-3.22.0/doc/C/figures/plot-data.png000066400000000000000000001166141415166572000213420ustar00rootroot00000000000000PNG  IHDR[ IDATxwxlf{BBP T kAz?zذ"vE*vEҢ!dݝP4ly}ȴwΙw̙B!B!B!B!B!B!B"L> ПB*" (lLt-@3Dmb4tr&[!p_aWGd͟[R `;nퟰa!eTl84M;Y !-(xxZIMMӧ?m|Nc__!M5~B!D+iEWѮCIkh$n{w;⴮BVl(sn;2=kpBF`@@ج3.|2MCtJXkP``Ƈ'B>99IKUǪ:8Op<ȄBV&8$8gФkiAY!]U.55d܆&]SUɹB!9UU/jhG*yW!dž^tB3+9W!8#q+p9 H1#0$wnIW.th΃,=VBd6|RBQ.D!D=]!=;r(PtDue踉LoFCCd-O X~a.+d!.r6;unǧڢ~evWפ˗=QfSIaN.ɂS8gg﹨ĩʉ'a}OQTTDqq1<4;v!&:ɗ/h.)O]Vt/^^G;ulNhfڱcӘ16o,ZN3x˩8-xr>w3GR'EpR2aa,x К͋ F>q  (dW+gLJO臫ٙYΤP}ǿN~⸊ pڄհh 8yyDE'%K=IoHK]!β߯ v$.0cP/ؕ sKv|-AGkE:p:())d:FHiQ!&_\ _z?Sg5Ȳ 33)v wDWP/wh y'8xhbINIK~Aa/_ \S :шwQq]2|wCga:47T'95h^Z4ws/xx6B4;?ƓSOmzRu PBn }t<Ƶl+Ɗ\!s:v95K4u(&O*8jCkt^/[✖x0ڷAsT҂@/_4\]ze}!{ S̮cѽl\l^fÁߪCZcF*CxxtTaofgV#^ƻh"-p._H%D37Bp R x3g}>_s(߁%#MeXgu7g'B5bw&IWRkHN4,ػsMF"BP:v o;W 1.Gfݼ~, /\Ut-ԴCc?Aݘ/{ְPmo`& +vPٙX-Ĭ"* !1 Qđ8O]OPQ̛Ƕ~fg Ft 6d]CFu"HE$?"J*,>D@@3#d/ H9Z]d͖ÁGH-fxwSLՖ=Pƛi: cH[4[.&WBj;0Νc 6OBS (pME#3>U'&tV2+aG8[Cto8Qփɟ?o ;M++<LYP6ͷYEh`tEٔ-F;8Pj" ]Y6-^zˡaPvd;%'^<3Z[#-DkBN?oN]C4G;6XM]Ƽysp È[#;&V9]rR)Π/v&e[TN *!x, Xg 5.V1lpzv8!F'YG$rlN5/Ӂ M7(9x,2h'nrq44s>7oAARr{yR `u9䖖RY^Po9 w&Wv[K(0vHv|Ϭ$~<} ]}v=^|;{N#?цƷiPPtCc]ho} 3ؗKpLU"qc*}ҫwLlYfYzWOY#z= ?L+,pV¦f+$㤞YUӤ:uuCꁳW5m_wkUtբ|OːSܳ\UG !@ᤃEhTڏͩӵz]URh$YheeSZdU9'Zor+XX5\J4O_tbM|'yɴW?r V0{ybT4t:ՇpfEVPjǧmZ@ZV#kf` ӹcỲAÙAjl+;Ȳgr:r<}e}hw(S#9$TbC1XNWsx|`^bxrr5@ ތx1jta]1}p<>~DVplo,{_@:1V,hZn. hsk$_9񧮜ϊwF(y~z>%-(mpe0P0M]63M_pyR jʻ4s)>|ެL\32;G"T7v_в<})o&Hk_\ϟqϗ 0$6VE0 `ևsUv4wtB4 \ZWgj6ܷyBDhߎOt~udj.S%8 {.Vr5S.c3/ 26v :nyOI͛7\ʒt]Z9J单LR3Э7;nfҋk\<; .M]©\2m&3&w#5 O;=FijB2Ө}U`ThdƜw^沠ڼ8xo<>.ym<Îo%4@`40=s> ^՟_G\ قq e_Gk^V(tq˩"C7f]?c{7;'o(;lnG^p~{6z6?gOk/N}id_J+JzBBߚ6[%`l|=1IHLU)=H8w鈿5cGs٘Av!vo|MSl{,3܌m,wmyŽB*O96 m_>7;焳kyÔ8YϊMٲ%]SocO2q=%F 9x[5ɷ{lZی~ҖƸDwʥ,fKz 0oX04t#,̛ʇt~._HF>YU=卺ce|ڞ{X1J нaHYiɚ,`M41 !hղ q֯s>Zk(ZѕB$ !."IW!pIB!HB!\DB"tht:=N<*D=I˛CP\ջè$]!Z69!ߨ6AÄDiPj$IWV?`vmH~n45s /=;_@sTs~BbQXJOH>I✢&2&m.HU}8ByY!pIB!HB!\DB"tBB"ﳱ4]i۵GDj{4w8+]!ZWWT84µ*Xk5w8+]!Zm| Uѝ,<55`o|M!w(e[ab^JpC azFv` G 3{HGVLҼ,D++v&lPhV{r0Fr+D+pT4)s[JD(WB!ȕO6wHx=*ę+]!E$ !."IW!p7M*̦o<{$؛;1Mg'v!_'?^e\8@+O_j%Rޤ%Z9Hew7_>=vDEg|15@#( ql>̃̕Eupr8, m?$oDGYn[@#LJi6֦)\|f9!Wo{a" QvB#,sYСCxˮEF|):#Nf0-D@fu3x7ebc*~ǧ5YG++5֗'~PgrMj}JGrl6{ՎnO};z}eDzKKaݻ h,W=1IHLU)=hVK@v vg9Qv2] 䫧]{K>>,Z7u\4އ:Lf=ڙ3Z\a~Ledy//C {0B :Um``jr7 yk]!f;茴 P9ʕhܺy#ճ.x*}KKYtULOW47wDzB9dMc{& ޘIOMfH+^Hk5xMi?]7g<~q7^BxPWJ>'@cMWӹGF-5X[xݼ,hRO2qUcj|[ ҹuSYk֐;G)8YK!,0!$]!DR l|UP8%|5ќZgEqͻ+h}`!D=]!E$ !."IWVbT4)1Ĺ-؉jpGthD 668-VF\FthE^7xm1r+-N-fiB %Nfjj:{/ qރi|l,^SLY|R;f #FI=<=c/IWV>t0EӴ $ Ѫ k{\'tB+B$]!E$ !."IW!pIB!HB!\DB"-r| *H/pg``{[ jJKIOI"?7=,˻#gy륪*!+- [1="]Gt:N;S-*;Wd40,UAA7[R:x`< i@UUIvFmҹ{,ֿ֪AN]Q[:g {sYޝ[8|`/q:7q_k+U.$1AOA U?< V9.]AyaH}*+*8|,Eף%:ƶPU)LܐL.=ptړ̴&bPRcQ(ZtWhAn-c$3_+` (ē^^5)m_{wb0ګzC!UGo0ppPIFLϺi|5!Wž3)Oo 偉~D б'C9Zkw75~zlxv-α: Ȯ!_ZRLvf:j4&;#ҒⓆ9EYÈVU;3vgPgrӻWD  [ݿV1=ê%!M3^uTm19tlfLF; +! PH_o)lMP5@/ dh;,&IaH . C444F>c^')]0#o~y"RShS mcHO9r0]Hu-U9W+Zʭ7:6B-lzЯ\]:?>RFax)X) Ⱥn?TK^gلl;(aKP܂8Y *0TTnǩ{{qϱ : k6/|:~~S&<v@Mf+7K9r,f>; 8րb[s6~y*tXG73`puUGqҌM4Vzϐ3p4dM`HiOF~n֩t!Ӆ5Oh(ްM[]eY\.rC'\Μ59A탩=+7h?kgO4|#=/Fo\ZO 9 0_&9oU{ouL]x+3|x./ ,sߘn0]pu}8̭ѕmMa!fUB>̞3ݎ^Y6 yٸۏWx?WO 3 \0>e%OGMWp9H_yl)pװqO1Z::ݘ3o"3O;(|{"{|Ǥ "tkLZ>jfN߲,%/Ƅ& o?%Xp&E+;v0AbS=~cG '9G%:L!?5k>:HJFFNr*cҁVVH1^ĆaA@8^ͷꧭE$0_t[Ƥ _IZ֫jW*O/]LYzWnpG{Ʒ3?a IO.?3,>XK=KW.Qc7t]~)Tp닇Efî$rI=$Qb:=er0P0DYtxmL\>m;3Dn*\=3OXg*h \xBHCU6$MS BMCNmfgj)}$\u"؁n!{㓏8G\|G:FB^"mtk me=Lt_Ȧ">>T5ĚhY MkӁo3A:ǍDnVis23 ecNU2z1GhdƜw^沠SqeSݺWϭM38Gp5^4-Τ]_BhD z5 xByU/Dބgv*Nn2nл-8@P5Cӡ`&* LzXaURJRlQ ނrm?1+>ec-!7枧M'݌S;~OpogrJ+4J+4Vq{9sϩ oF}u.4P>v쯽ϼ՞FtѴUwq *›B#IM>v8%&8MG0!~'Vlb쨶AӉ=.zem~b8ױwV3oG ̆c4|Z?1/50l~i!+ Τ\5=2O}ێ>2(m7hVM~Z'l_l2syQ$Bah!:DFdv3L@. 5+y' ݿl$vfN^/\cK/r9g?6ܡj3+]}}zY6SoI .b4{łH1l#e'$4 )q`LtAc6~weS{^x}.eFH4/A!ٱAkƞ ۧ+%] #ve^ee(ƴ=)ØqQ 㝄tTlؓeαM;}̞o?BaQ;oxUʞ>qwp[<:xdu^˨avLg%_,=%o:jfv(x8ؽj5Jo##ll$0* =xE_[ ?,kKgrK+qvJ X[HrH:ӽ5lYa>AØ;+~_/_eKhO:X=6aY~^+5@GۘLEOXşq,`^ ̻W=GEyrut9z鈊mngǖ?q8jag?q8POY+ C"FF/b+<:Q3zO^%+;5y+[l_܆зoaW3*/;VFv.}w/_Wcԅ0iDYGŚkW5T=ێy=n,J&zԁ <;V& [9fsOMQ=IT`I /fKyVDŽ9vj!:.R"n(>DG)!6x̃%TIèi6>dMc{& ޘIO_\?>*@Ԟ~G)!WX型JI>t Dذ ҒNdLa-F޲ױ|d[IYu'qnJ صg_Ya+gέx۾u`tѧQzZkEt:ʻ $f~?ۏ=k  6b6ܓv 7+=7{&ÂۧFO/\1Eth ^{bulZ>&MݹE%]L#qvÜhՏ)^h47ٌNg|+/kfsusέ:?t:w&_tjÑ3mא>H tU!pIB!HB!\DB"tB+B$]!E$ !."_!Ya~.Y驔-NMHx|;ZIHK>L^v1qHVtR\OJR"%DDE7wH5+D+PGnv{`Z{z=~Ax{&^ny+thS+y8S;I(-)׿-SVZaH:=\!f=;JB!\DB"tB+B$]!E2pq <׌',m {y}8<ʆ&QuZƌQ)pˤ ?t`":|{d[Y>%NCG0kK!YItn R4r~~WpϭU\B0#o~y"ݵB0O̘7^u+}m?9CZ7ܪ$w##D{_̼tCf촛x}5O?3毯-oŵK+Or3xۮѓz|>[Vss3@A=3˧ 3+ul!@GTQGnnƔwv{Gq7.Wsv7߬lw3!`/[|UY&k2}w=6˾|ܣ,wJLZㄻY\|j0\.ϻ|2=h3OאH|V̿7G{{1(i!w X QLy/s%Z,2DB) ]F 1}zZK1̹wPױH_BE2q #((^STv)> @.K i|thcۇԦ'O.2Χ+sOUVѪfy!],X0{8Xݎ3,6!N xj׾xg+v-{ϒ{`w{/.`jx G~Lf5pB?HwwQTk3BHK@b *bHQA{kWEQ(kr-XM ){3HH)g>)gG IDAT3FoQ*ZKO߯`ӞLK%!^#~s9o^WУ5O{Nq^޹}4ўC6dE GwcԄ8~w3SH:8qеs:^ѧ2=o$a<ܛqp9BX#s L{pɴ -`Ys|Tͥ͘<wsG/Y!5qeиyf=//w)DpY74J7oҊR/2~yY{#wcXۊW̸}#CxQ+G|#ܯѲuSfh붏UJ_!jmk;3?ʷ)n:8gՓw;y6GG={'fkeA( 5$MY|b7|^8 PS ŷ agYyN~.6K/jg!u7g~K}d#n|WG5Ac$>?R /5g&ѿPIW +_rg}qW3{yL9U4欫G^TQAqv&lqоSJ-X_xNB!\]!HB!j]!HB!j]!H M4Md*N@.KvfzmWCo# BF$G{!E$'47my_B9r6Jad*޼CK'f\R-(9Ḓ[u'7Q8ez0 4#elvϟ=ߦ˄wwۓ&u4@Zi3;ķcܨ6/|ρ<ٽ>w:,׌憙_gx~\0i0lty$#*~'?7Ąߡf:)^wNz9we/xq-ۭ\ɬ[{#cT]os`6ޟK3^>y }_<]c!@e[i &UAUSd*&# ?}Kit`իOq3/K3>>ד<(epm~]rqn:[NU/2p޽;op :HEv,>=mfnFV1~7>YΤ{C>a]yذ[5!q?Mw~Cҷ/ j8w-e _n`존Q1q`زKԟ[LYw96fL묜 9.cf{I;>K%wSҏҫW@E0* GA9j9%D24+v0T<$XޝYV2KM'q6Io`·)96MZXUtp'M_N{yG'4yQzhlJ}t8@ Shn;2}n qQiU^>;wsn{FٞHe^xgNiS&c+t u"?l>Һq}kv z2Y;ں-gՆƌjyv!*RjgǾx2tݹ/Wmښ6n߳r1 I\2ƏZdMzUpm߶'>Ӊli}DבPL6 !}f)(M͐bJBf(}t]>˒ͧuwi_ "d!4(=0*K^棸$uwlOlV+ӦNfX](9{z0|H"nad;޳;(>RPi9f6SWw9|`/?LU4߼<]ys>o>3*!91br.`:GS,x#Л5Jgm/z.`Y|b nJ_'QaB:̘ܜuY޿+2V~lSmg/qm:+n-F]/y;[~v7/_ZVPq`eSpJC3/lw73Y (iUB\CбkOL&S*𦡸khߩkc /o<^k0 4f!ZܬY-ֱe7luy]3+(Dpuu AsE}"9TC?jˀrBr=]|ڮ5NB8? B[^IV:"Wd Q96"=]!\t@Bsc29tp> rsvUuy9xy[jb!ꨒ(L%kuCF]!0E)zѼEfz&/LO _'Q$I/ QǕFxyx('FKlןm qʀ tJv*%7?0!Cn#cYUUTUd2(^ BqWUUt]`+ꥒ[l-]!\㑾Fx# BǝMIuա.|e!HOWQS^AI0 I/ !aAVFɉ'A׵ڮ5FUMX|i_@ Wu\IM8v45nJ6Q̲yCHgѴ9|WJ!값JVFm0tBv9ן:q`,9O+Dgɉny\Q?vݎ(EDx@ W/ Q-W{aC~^S>(FzBQW+뺆N6(il#㕠+0t Bs*'e!HOW:#z=8Sj$ 28&(&e!8o-8ooa Kcx\؛_ ȳggZQzrOS085UIQO0h8~C ʭ8_1,!쏾6N*&?8+_gi#O{P\l'YvexҴSnNF4(4Aʹou R|WP&Mz2G%H{F}OyoB~3bAhb;9^O޵v^̭͜"puzx1?}k%v;,[#4ЛfNcpSw;/r$ nk6:}w|>Ni;{f \U*DMp=ۋys3op${i#'ٲW@C1N^;Օ{^>NeY\ٲ~/,ۥHk t =o~ǻUuM9&i)/xĒEH87lF?mQ{ns2vX6ӳWMGtn L=^:_;&N [6~鵖edugoc[/y9.9.cfgzt?=?G/c/Jaٿyib3@;zi-fhDWxif8v iC'ǫZ$'y%3ﺒ?by)ia ]щQ''. ͊]1 ]!ӎn:Au917MeMHjhλo5f2iޙocجLY799sԦ/StdfѼQK N49QLfJy嗻*adťL;Ӱ`'y=ʡ\ױk6lv8{d0ΛPwOWR)()-+Y/owdlpNx͕8*`Hg mo򒴀n׾|f4wܕϰ^նz.-vvd[8fw"> =S7m CAvȆ(76mMYC;qzM&ƏZdMZP˵zN7r67䷭Otb<~Zs%ud"*Yk5d cc|K,ߓLFA~*?fBrDhwlf_܅ԗ1}|7EڕDFZ<>XR$*ø|⸩rC+?,XȏSL?ofu~YwO& a뒗(.|]>]eDeZ6u2ӦNB)eGՃ e/Dv #qMD@<2Y&La[r(\Lw^)mjqУHye<8MDlEz\튋/Q4;M/…|ҲPZ*6td^y9m/z.`Y|b nJLZknUt72 W]{VfRQLOǭf D^Q:+n-F?݂|y%&ܽ}pS -,pQ1ቛلٰUq`eSpA3/lZ8&Ǫ f-&/qh:vd*zZ4q ;u},=]q8܆6pE.5UYs(F8¼,Iւ2c:ov r^53BT]']tmgF^ƣߢ|Zb~B8=ٍ;¬[ /Akz|y75s_BQIuB^WKKoj:FB8? B I/ >]!DTL!3gF+ PUr-Ly]!\-]!j]A^^ޖڮFX:$m( a\p!]IKI!84mYHSUUcLOCaݢ~4;iX+$$e!긒("//Oıhv 0ӢMA!NpAuZN䢑c>dmDpL#L&Eq+AW:1𪪊lETtK\+KpMH[GoTsv=e^Z]Q 9V?/_EK%ΏRKֽ'WvI?f=s]p:7f:Gc20,;&Cw=Âc01>勽P*#ƒx9TN^6l݌v6o~r#Wl;Vv~M݉\%v<G 9lc);8&651#֗M=vs8^t⩲#)2E?/$P5fO]C]l&9= 4:vaosF:ϝͳSnꃖġ]P<9aO-[|{HJ? Qq 4Z wǓ<46[=g/AE卉n剗BLKO^1 000pSX==X m)<7g^6uQ"4h|f8u؅9nȻadH޼nOG2rOT 贏wH%8{tp/GƍLasB;wqWgX<8_N Nǘ2f81g1s֏txw1:~1d,ٖq>֣6fYDz\݌hFpVܛ6`dT<2$Ob]Nq%L6 j΀'=k;0fnxx6ڄށkgO[T'.򍌺5H,WiQNi?{e: OkFM3wɃ.`6cVLϿi_?O%3Sdi/45V,w2kWhI?[GV-s;ϟ<GXpR=V\֢Y\f,ZE-nУyه%W/vO?٦KMA=Yw6%~>:sYˀRO']rMIJ$0A9cԦ/StdfwsG/Y!V^XHaPjBӰkvl*Wih:fz܉> 7닇|0)*`߽5 `C|房gS3S¶`ŮRhs=wΙgkV\jM!j5WxgƧڹd~ߗOnAnx?ci3i:\sE=b>Up+"tY5dծv }yFI8~v' ,Sxb6cLm6XՆhh?/ZmIS}[wcvMF~Ƒ41vϦ.A"ԐPB7êcdff/i|2q1s=n@f)q9ش|'=PJ8V =hM7ЌT'Nc+'I*4ۙrn:̍r"fM_w4Cz7˶ mϟF۵Bi_ {FF?&=NgO x$O o&]ϲd)t]lW 5|\W//cb3PC267/=dh&V1%cnދ|+xV}Ο^S̙q8aZcЧ?YxSKTymp+9w?w^FN {~]׎q:W? ?C]_-N'b_{*1Uuco~w:y.wUU&[6vmv;c6_x.zvnnӪ}V&2<I-4lG{p5=#/5=3XҜS#] &5%s_~efhZz2䉗ɚ<4`ZG/B;v2y:<8z ]ŘܜuY޿+2 !.Szv.w}2oUM S)eLq_ĵUt0//GHD5hϙDN'$\OO/Ch۱+_?nU=3+m-hŷ)d)SUF?o$xၛ[0_?4ekU+D=jmCm;Zm{qFt.Mmv3!JQ?rp!B: B!D +B B!D +BzY{&Q(=m*iOg&AWNLvhSӋ'HV-+` eadexܜto;*iSyRՓZjKp tK(ف%;BVF7E(Lf_]ulT1i۪dfrahp+{$QT2hu%cRe rjFCڶ( _vā=;T\i'6+;75,(啟|V? LG{YGB\Z1Fq1 & ~x~|>_@ƎCh}Oq[o+9;fO/yOF]Fq}Z0D.{evq$Ӄzsi njcsxa>;~{=?=EIOWZNiX:ۘpЃVV9ǖE忚0z\J^ZjmoCȪߓU>up ;~_9'Jfv_KeӦtC`MwU-yş5 oa=U>Yxrz%+iWض۝.}C(_zo*SEd$ R |ڄֽgGz]agmgoݸ 9nT6Su҆E?&:m ߝpcv~ZVny>@ǣK_XZ?YߑumF F#4n62Gs7D1R&JK/կ -o?ۮmwލxutd rǫA7F u|OpAl<:'Frm-l8ޕ嵫3U%;o`&sk?\ּzp#Ha"+wyhV]@Fc:FyCB!Hýz`a+ڐ;5Uŭ,B'o5savt@?u>޻s2J&rI9| ͊{``xZWЃT㇧ݎ)ztgƇǓwbpW7mƖ6^X}\]Zjqcۺ dk<;ڞOU^:h 0;++-Z*҆uPTnfY?wArm·:׷V1 *p5 _-- CJΙ*()-@ϫ+a(gu ل/rdjCnRkX7% M}lWpz]hݪ! :蛿>+;S\~k8 BT#'?;#dS2yӻ_7od2ӏ^4]YE۰,ÍII?ɟ,-:bxx@zZZɫܯ`@dV;jӗ>Udi(=0*K^棸$uwFC }`!?O%3-z~1{H `~tq/ZZuԧ.+\Cmkls5[}2 s t`x1Ϟ ^ 6B)Zm/ 0̴w0GykO w'=<˕!d쳿ܯU߮Xd8~nlu/?Df"yx/3wPz(~8M_+S;?s._OЮ_o $ӵ_i2 UfܜuY޿+2 QhƮMlU+Pܼv)-@;Pu=?B 7O&t4 lFŦS~y qlGV{V 'l Ƭٰb O]Pݼp-|'.g]y[m[2Y˷:Uܼ-0P1yxfFU54k6̸&[69(nxx0λW]a-(<oo7m~eڿ]{b2PUBo۸Vjy>Ɠ K[ÖGBJ^ad kA.Vq +^^C m/ s9\\kwq4j>5T}jr.5/Ục/^שhs+j#ŞOҾTR .V$AW'N+9HUF'Ywŷ&YVT;9+oC~>&DeHOW/TN/WMW0ŚEC+/9=7k 7wڶNp-:Nհd\FyiU9jm+EW+\tUcɪ )#m[t]d2?b-+\-uI& )Ъ$m[ rv5J%]QE!84t !p*Bph9g!AWy*?,ihZ=x`q5sZf'3={7 DU$,\BIm'ra42SڨmX5rҶUd6O6Q8e lX%N7?0̎͐e(9mײ#m[Ȫ*& EQ.J.1𪪊) %.H.hqc[9%mX~.*Oڶj9nx# ¥8npD,YmV]h? eՅ .>Ҷ2$Bm\SUBQu[US]pƺyxyv5^pΛB"AW!!tB"AW!!.t 3H̴ˡkBi^.î>gߗjn9i 5W2`PznaGy{u FvR[_l0bƍoy>/]Ō_, N֌mx5hJ(BQnsZb9kgtqxNNZ߲-綿B]JIPxk_ՙ޵9zJh]|F=1|T#~N4h^ h*z as]b@]5#y[_)6qQ2 0̞X;,U5[x2&|ѺK:GxlC~]RWh1N ŖBAבNh4ű M;oCJ0ۓ_؞m!}GYw`+zrTiU# ԐF^=i~r%Gvl@8ۃًFd7&", Z#v0޳f/]|}}ڽ5}kyd1Xv=+> ?K@'m:#,${im^wn_S!DPf@9k]-ۄ.H;hl0W iveVw/?B)0(>_ZJ 5(ٗN4ޣ=uh1ӐF^Y8V[@$]{2\t}U DN!"Te`-s=Ƽi;Np(݌xztrVQOT4欫w/۸F^b)?8ԝ@I !đkhߩkc /ozrNW!}tB"AW!!B*gnɰ[[v-BCzB!D +BM/v+Bsڠ[m !DB!D +B B!D +B B!D +BԐt?Ӫ>^4jE3y{K8LWRX5|Z/g2֐ =n!Bj^H;3t-[aO;ƞQB/H:1}F+-&QW!jDI/琐QHI3̗Ef^(&L% hu/I9;D֎w-2Pl4z KHsz=Fe%?>\ȶgsF*QKqX:oOԺ !3AW ƭc}X~{,?+bȄRg{MÊ8Ww\?Gcۼ庇W]ޝGQlv)An/.AVĊV->jxhTʡ"(xr !!f7;3?B0 $!ٝ~C|a?΂i.;%2{YCۑg]}}˂lُ$|L=5SV#[ezxn0%]詈@ ]\N}|!s88': 8^:ּ :g>+[&1hao~Ĥɗ0}]3A4ult0hX2$vc/D׳zS'18

_ˣoΤW涇/[ʓ-Ě[T""h9 +bƷ[~+x6p$'ݷ0Rs DDu+X[Gѽ{wwNsgk8BąYפra_sྌ=<8}ETRnars+'8ww42KZVLSY|y;>&/1JN=[c?m}qD{7ɇ0i L_ȅC9X׈d|Tz`ҥ{lnWE-|Di[OۜtLo## -᭙?4ў ~u)<6/>+7mpȟE{~&?ZlSXYmZ?[]yy,^7.nbѽ=1N:2}wTX `WHǑS1/>7eߗj'wsFtۗ=YMqu#pe] .n.e&E5.gvNG"".i1݁Kxo6/r ߿wK;IekfE̡DZ#n t z#ڕ̌.srfWFsQFox`R|fνon]Dp{DDdZݏ Vo!Gܧ,Y8o#`-~߾:;̼kp~x 6yRf4Sj;l^#s3)g g;eQ*Ī1FW2Fk910v  _;m|Kco (sBۅ"9AI{np׻Uf0`xqj+]§1j%f97=UFNjXQEe2?-^= ,hң&Lb@G+bX8\XrW|jqȈLFr;Ʋ2² v09zٛs72CHIa[Ɯmۋv)s)HU[,ʢ>Rw9[,1>dm fF g ˃*W y)i&?(Yib?$fXl.1VO[Iw:J mԠKO!"#];¤]A]({zsUk'fx`ei? Yb3WG)k)c`fy;pnA[3DQ<9>zyӍ7 `8T֚X+qi^U]zEe!7h@EDZLy^|#{"iz+ԩ|zP sIi\߽V:j9DO?S%# yg o밭2)呭L:OFMCL/=ج-tEDL/1|MC,>gl+hi9s6sN1{F.י6k6Tr1=exMv(KU{Bnfrى8š<Ƣ%,jctiӋɟ.I%öR*Eҏ_mdR ;,A^%YL&.0yC2*ùe^7sTeb~c6% 9b>=gyL}Pc6';yڷ7Wg6g&^1 lȥZQ>ˋdMAOzO䔞~wl\c>zBY,\u0rP}]|C 41LONci kc`NōךSG;~7?Ю|,]kD)f7r\~}5@ (V+?1v(n$11,!A9ذ]ڠZqwxq^YyW8za #Þ?I63gNkͪEy9NmۉΪ~:V}kTmg0DJnGyN# "W8QM/]-c CmiM|fg<ȴ*_88]s[ye/MKsETH`Y~z8*J,w^Dzy`b_>`l).f;GEw:CzR"6zq50R("]^Yk -b6E,yx~S }gr >jG$l|-ߴث%T^NpЭĪiqpzN͂1aS{^)&Iޤ^--"εב cEy(g]?sOttXȝW=D˹loˍ/6:I })Y' oCܵ"Orf~A뇁Zu&fE{j~tᬻ_yΫy+yǻZ򞷹kk̮ӻm"XAe`9`^k6|Uzttw"mGTY^/^+q4.M(nͨb\̂0v9kEBjv'cyiu+bE%"kX6{"Req/䏓y]`5xS)5sI9,~n^XOȶ o[%;Gr2A> QXM}7uH OG_r6 mb'|r$M0۵'doť,:3ZӋ#ʙX3x4}uҺu8Z;4g|}-ŔmeL*`jf~p 3Vnx=7g}8%/&XYĆ)}j;nu1mtN CK&sALTгbPLYLěN.8lܙm1;v2ln?<#J,X^6S4:Sn逽w5`d˲Xbyƹy{gHD Ev{c ቖ:;$y0 pl +*ZO"^ⓦrmI2DkW~K^xXEx^PUu↚ZamX f6 4 Ϊoˊ5u?+U~M =@jD%jE|U+4z6=>شa-ޭZ:!--."=3[+jEW+4Mz=Mgd!-# g.[Wi 41MdzHkZt Kt=ۑ.fжmk6BN}nF5Qj8>Uvrw]=`ZV4^CkƸ]zG ٹ XυjE4d4Mm kPH IDATxwtelK!zH PTDPPc}]kT] B/!wg?B %Msr3s>sSfB!B!B!B!B!B!͈re/0KBXr 겒$]3=[&\LB!/MӨ(W_{ϾZxp(\htuss,j%AAA>%Eb4W%B4 щ䤴}/QTT֯u빀m:Y^xB!D3 ,cyyy{!I{́赮..eeԚB!;;{rw}4mMvi֌ipB/OOY3f\YSږnmQ {xB!D󓙙6`P`:][,L!hfZ ZYtM: E&( !gUR5ZtUU$ !gv"܇+BTB-]@Bq1OsBr-]!ͩƞO !!D#duҕ r.R}|/~<okZ_Bɘ EMg[ox_&e΀A1x̕\Nz~B-7}B`7ѥsG|>\]+o/,doA~^^/5QSN^fe'G7uYu]bʅgk׶ W ??{e.MHHo_&R PN)'?W{Y϶?6< OQs,s'*phʠ˧2#.J,q|9 gJ.E 6׸#'WE!>! ?? hE~B4"zv ɭbW+aߒ7xaI$i%L Ѭu^%*&\[Ouw ьy $> I[ob_OeVҤ+%vxo&`t^xz\e3WCCȷkSP<rS<Jښwyb^bWdػxrݺ@&>^uLWjh3Lh4)\ۗ eO2e;,+DuwY8RsID/ <.z$C)u /‘ MHIǎKWۗ1]!ʩ:0ػxҺ]7^.*)S݄s^SNGU+ /}dڄ?1x鍷xup !׽zRu PHVV)Z'!io={3*ᮤm~B䈓AlK,{KhqtЁyf.sS}B4+G9\̿=53)ְT6|(.Ōvc/2' 6hO|6|ыمkIfSl('+# o0M$TB4ZӮΗq yol9j݈cƣ< K3?f 3Ƕh:Fz;)_F*,I-Xr5Ib~<&۷v~txlLzD!hB;u [r2J!B!lD&2 !6"B1]!FdLW!B!lDBa#2J! H%iW!ҽ,B؈-ģBYt 8BfOB+B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!ľQߛB!..==xb3B!De6{Y!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!IB!HFya.Eh B426y%쓧u+\Nf3* :\s ygT_Bǭ4ψ>.gވ'A:ס|~6b9{]I#p|pC{ -XL')&|pkXʊhn&)د VJHxsD?+%qĥ*8wp7bTpbWJEq>i,ArCqv o +!LN8Թ;'|Kq*{E}]^ u:'KO::7=5xcHzF܃ `&3z3&r8R2=ac xr$F+ cȧ\Փ֡ C1yptFI,A;1YM48UH @SuBx=Zi1q$gRq Kk<_sl3ڌ#mǸmpes&^cM;rv |7 K>~\3I7;m3o:=DK$5\9l _⍛p=f4gO)WWoQpe+%GK7qUqU@+go9*B=.~?11 QߚݷM+ZRDa@ Y%< M)x^-BS x㠀botnk=<[)}ɿ=M.5 p ݜ0l hmή,<QQЙw^}1q;;!2;w|=L夲NkP <4E/5;vs05'>*qȶ(m֝L//>v%j1͗L@XzA#qvU`sbHf<W\0wҷ|ϫE FL3lX?-!h7V%>A) hcAIJerޫzyn]_EI,DjV-]&‚EP[3pdSojeP.`|%^ov&[ ;V 3GtU(03^:¸('#LlNz ,3zj8ng%5' ]b!p'fӡcPO%Ҫ5?Gt9vgwNȷ`˂qRTbp!j8eDzJ'5m×0f^IX= -) :}Tyit0dǽa߻O/o,N'nhAo\=>sj;jry9Hބ<P{0*̿ˁ{4Oyݍ*~~{eTJq1v]g1qT/޴17 <5 @gΠ9FVA ef,Ik,uSqːՎZRt( zJ)ܽqjVóyY.G ((*L37j7m\J#JV~nLEae׉x*b,hm׸qYPU LCQl[oG%7_bId419`ݷ/ ٗBAy?)T~~k~qCPAUz /L}YeUέ_u}uFʸ||0)G)++%3(٪>;c^JF17g'ft,5txuw-}zibW2kYO]5N$'U=V>S:T:Ԧ(U7Wm sCW:8X9ԖVmQgW~W&s^CP8>M+ nAf!*{ G ^Wo-򾝝 #+N'qŁV^:J-7Xyn9 [Ku*nWL,D}kV2<`" E8' pwpI|krZW;y,.XjH$spr@F~zE;NO;, 5G7W+&JbG`@ GH81*5[N\z(8bh:zccTblŋ'5~ DeTU-$L4ESHoCmid/!'[SI;x,UGW0?^+ڑu-w+LJ1-@GvQgM[LJL4PKΥȢǽmz߳wr@Gsf jN$ńJV>q1<l[{&@I!0ExK*AV r >0f$߂Oqw0i9Mx;MhkWt_>CNfWq&rџ3 T<+NC;gkB=Sؗ-e:kl̀.RD%GqPO:WՇЧ+Y\=e5o>A#ۣ)1uLw~Cew^z!qcI=a1ϐd%λ˘ܻɀB\BMN+'x ɩ-H~T ב>mN'*g'tb%1 \;Lt 33ҹW0sxNĪ@74vm?9SÌ j|_9OpngmvozBUu 3>svrMdrfյ\58`嚾(QsGU,ŖZbzBԙgu=;KQ! s^#mKt>QޫWKLKKϾu*< Q3Eh.MCѨ4Kv!.%[ْfs^:)&6M$]!crErRiӑp+2+B cB!D"IW!IB!HB!lDBa#tBth.7VP!&FZB!ؤjLkD &.Mn߁Cm! Y`C .#}ҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"?'D3Ezj2Eft:=N.HDJR<iG;7z}C$X, r8GQaC:jI&+#.=b0H-^gWwفKlʘ@z1Zi' Wxv&7t(Ւ+D3PTXGC!DAqQACQ-IB4jA'cB]KH(IW!IB!HB!lDBa#tBiI?AЫڿ<,1| #q6V]z JjY̕9D%M2ϙ0^B=߯6t lәKfsD}hVҲܲ8*fv-˳I.ώPm/Q Mq1*lXBs&hi|:΅a$T+aҕ/=AiNPx#2: +≻_gFg!{ BI4K9y}“[3~mpe]ˈgYgP(˟ʠNyU`ɉ7+_< hG+g2di|Dt ~p^Iഏɲ9-?_{OrFܢ_Y &DQa (u>IO|ʚYTXS_L}o̧XShxU1OI135p>n1MaC7.u"?{ַ㱟vshbnu;FbuIx+v1xpH-'B=>ֶwiۮz;g.uJbӈK^hIҵ'K0に逓__n=6瀹B4K>_o|\=y|2/V]̎䟃fcv/Oh.$A䈖ǐ{{擾k_:o7vA8zLDkˮ՗9D-н2dқHxfHI3ӕ5Sg2xZٌc%t1a2tgqwM@BdvßC/X BgI:e瀽qw wiY˹}86c/(݂YxeoVZ-llš;_h6tkZll⌉!`0PઃY#yn]=+5eU&;}t2dݦ'Y !NшyйL;X*ֺV 1gFx'.` Uf+ff3A';jʺ-ŧ_,ɖNݦ's\/\ȱM_3Jz||B3vvEP\0c7QQ*%`Nͳ6h洼?x'x~0lXmU<0۟?ShP?wdStA_smn'Y(r>ےDV~)V;^;;Yde߆ݔ)9/[:e}X FU/ S\ͻfHW:w6w hWǓC^ow[zM9,ܞmAC.lCrwƎ~S o gձ\ZØ彌BHL]ikӮ4Ϟ’OԼT}$a\Wa+돕hnA߁CRTa# QE]Ď͑tٷNstr [rͨ+B4ntB+B؈$]!F$ !6"IW!IB4:Eb[pۓ+D3BA^NC!DPKCQ-IB4>$'c1oTb6O@`CR-IB4nxxbdeJWhq,oZw IDAT3ܷٙ OV{6tHjY?'D3:'gSI;$W(zGgڴk $ ѬyxxO8Btҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tBiǨh|O>K();\\Ñ;`+=Hz1J*cggo@kڄvBq!CH/mE8qT F👮N|l Ņ8 ;{{ʔuR 25ٕ{qסN{-h$ѱkO.="-%#ekI7…vr֣QCwJ7l\s3|G,ZE-1|#2Y]P}SY83''|H"s?rGRr(=WXϪfc;^~ǦϮrRXx^ZΨQj (Os~GO֐(?*jL^-K# N?'l\5׶O6y ^bCE]Jچwxϔ{^㇘U?{YS.'uF3xu~c+l$]rb)^t 0d/:U^7ʍGhceYMÈΛɋ?Jv5C$j ^|v N3fU,y3''yYY*~w~Kz5+3p C?}Y| Qur7 6nHp])زn#y,ё KUx[M<Wղ!LpAz"QOIŵ?Yx8*[gꨚOR>}2_|\H%*4ɱL3/"tש|WWRV1{b4KuԞ}7̢0߾p3Sc5nKAa0_Z^$/ˋ1XTu##Pi#Bl8H4b|cEr #ZXgjihvɀŌc zkZ;w/ﷵD$ǪQh:IW;e%YdXh"" hg.gmFi{1Εᓸ|-l5U %% u d$w>!8yc(s7u:1n2}`ZsJZkђ4:S-ŀQ_LneV$d> ;c !X}U-;X:v8VGm:xu2BIM;/>,eY[|'ο JKJ())"!6|:w̩t4}og'g<Fhu+PtF| 3k5^h_Hz>Lzaƹ+T^ZhݛF e1u8?ϟ؝sy#c\19Wxd_Ι|}aB %]ؘ'$s|9z(mdgOYi?;OͦTGqer<>}V]~y/:ڝ;+ׯ8-]{RLH<= tRw> G jQg 3@w[a=9g1pc]6p`Zg._m{n+4ȉ:w2FPXx,&/lI5+ne}?RӾsqmF0DTh ԭՉ89оSzFTgر9.=֩`ږk-[@X~v<χWI^I|[}HHG9HAmړˎ͑~~[$wSu ͊A(hdjwS_t2?ԄH~I!o0Mݛ',.5{{{Bu$u[3B4"Ml2ɠĿY}{w[Y~?OkՁ_N &uuF$tBf1]B!lDBa#tB+B؈$]!F$ !6"IW!&p !Dr3IOMUF-N@=:IHN#;#sC瑵yG]jѐX, 8GQa>m$H"+#]c0H-^GgW؇klʘ@z1[K-` (Zthpvqk0h]().l0%IWf@U-d Wbi % !6"IW!IB!4r4 )(++=i N-B4&tcc(.,a[U]ЮczP!]hOIcמV'\;{{:uEZJR5}~acbuVmy-D ew>5 oܚ.tJ='3F0gu=RKH^_ ,ŠEvNJ[BdM"閗bgpg{ pŬ+rP<T{+p)q{v޸y6OU,DբTâUZ*V,aKLj]hpnYvrY5gح><13;sjZil7<ۏc+̞6#s5Db\5׶Oa.ƽĆ:bzrF>II}OZ|^ Y8"^*%,Ani83''|H"s?Sj'#,A0c+8T,MaGp R"4iɜ&ģԴtsͬp.e'^+͒sr0j;:vyC~3sOk8j vɏOy޿nIo}ͯ d`W<&݇:ӑ!jN:lܐ@Qx::3h >\*7p٘pL&\BFмcO_1?;z4-?_{OrFܢ_Y &DYLMi%XqvRa'\ jI!3갊k\1.OitFwó-#oeؚPSiu䋇w} B;}== 7Q{V笺ө(-QlbjٛX׃geb̺˩X؏QtA 4~.ukt}3n8c`zk//bdcc17Gt'MkkXj{9>PًkCX4RRkѳ)x؛.\qW)+;r\ŭ11x{!,}Re1FrrTr6m !l".YYb ['Er:lxB,u>& 5pVDԩ[t ĤnV%L']p?qJJ((_gIPHppCpٱl6/%I\}(_?7^ŀQ_Lf0&F1Lc՞$fx񇬏nML\?&wHF216qt;ֲO6du22UK ŕnw]|231sP@+I&)˙NtBi$4}{ٸKFu)g81f@:k?F2Խ7d|V1}#X-\H^~:ѫ]vANVMu!̘Mԇ/yT*ŪJ}l9(Z"MUX,X bbQQO~ {Cp8ٰ,tSUIK$=5tgR\u|eO_U_ދveE }_tUjʹ`瘡|8}y#YL@<cwײO/fI :{ kk/*U[%j7w)7Ѻ;c;h`hE벁{vwк=Vo ~*UYi ;6G2h؋~s&~ōq ر9}7ta+;.8I}=G'-$~|MYJKލ`=F$$0kn !DrP$Dzcs_!9&N=Ɵp<% !DjIޞv hMn:(FL&S=G״H'& jBф5 `2$]XC!Zi!6"IW!IB4:E~\@ł^8ꗤ+D3LQA^C!DPTsCQ-IB4>&b?-l&5> th=ЁdKWhq,3wZM!!ٕdJ-^ə6mIB4+^{6-t/ !6"IW!IB!HB!lDBa#2{Yf$7;dPUeH:G'g| ~IB4ɉqdgd:vnٳͽ6BQA(*'0mQIB4YdedСKw ֢{prvm-^HO=F``I3 СTK@qQ.n %Ņ F$  Tv57gKB!lDBa#tBiSUUhASQVVjU;;{|Z&:\[!hxM"P\X@߁ðLYi)1ѻ].BQ&5 obՔGd欱BؘZBJzdTwd +-;I*!$nyY)v\Zz_MRpŬ+D'œ΃1OZ-=؟NIym1׾s턡f_ȓ+.D:z$n}yR->M|K~G]+ j\4RfRspy9'گ})q{v޸y6O !Z=2LU9b [OgR*,y>t$S也Q9 Nky+oqT--ˎWnGMbmx0|"nx/eDzW=m*!i {x%/dx_J,V?;FըmnhoP4.-; g@o1q,H`oNdť5!Ť iI}0 o]v⵲,>+g í1p C?}Y|&:|k- X(a U~d5m\G<s7ׅO20+pEOȀ]' 6nHp\M7Or1i=̵bdmcc17퉚7!bNBvf/GE cx?>J9ZYb ['Er*'>ylM>WZMsu])kvnn؛˩c11x{!,}Re1FrrTr6m !l".v.OR>}2_|\H%Dԑ^^\Ǔ szgרYLq{pf"yᖹ]q?w3PR~y`&g/j vv ;UY/jڅY)@G; >)ι`OػwZWsTd$w>!8Нu1uwv>pp(br_1lṛʺ}^Ԯhof}fc\'ctZIߦ3Y)S @/3Id s+$o| s} IDATR DwVK$/?Kpnӊ8~+,=7?{Eq% B."J(sT<)*JGJPBPC'dg#D6syvggؙ>N`\pfhI&6f92HK8"Hi؜.-e8X#96kp:[S:±bvAJR N:v>EĂY@sNղ(>w~6xJ !}W&BޞATN Cлm1"eL][[[ L_}v +2ܒBa!B!H QE~x@EQ0BNdevBX4K $t($y(*6d"!>y ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}j#vE#g ZF8:Kӧ (&.-E[Jm%{WᮻC[َdc}|Ou{{0rGB(H3?2.Paa\I nxԬ~ F0l\/zW>%<в=ٸt*O{(6<+3q fYSYz;Y`36&1o'ӟT.'@ȫ X+4|VXz>s%c1IhƄY+ٴt .2yb2oylX/x7]l;U(kyr8x6;k[WKMli'lxq=+li)lp S:Ml]&c✈۬()-' geuN:`!ĭkԼ}?Oz6T\22՞ 2Uq[5&.I՛]MH}?0%j$:5q;!tmxf х SK˻ޙ 0ܸ PLy=q{%=g+}-7?oZ,ACf(Os ^<:mhb韗ȯrhd{}@I8p<Qdcs6{S[ꎻ.ٹao,JL'MZ˦ض)͜3N4wslJ1ˑX^)$w`_C*|Q(! ]sb13 a0i*bv03v0s0q0a(,G&<4dC:*T ^Rm xz޿5[7Q!],\!JK̽#4k|/eέ<*JCdx;tG헄zy-#seEѨY.CT\K j9qF=G'+BU|9u\PTa>ʮ={JAyH !0L /U$.,aw~^U| | 5pޛ6ůg4,[T!Di(aooO@ |@JvIN[['yq][e!(C9]!<B!,DBWr@7(B(`WH Q8:9qHѹ0KBWr/ PL'SL&/c{4- ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}w?cx-S8gSW1M\ ['}sY4"Qw9v??@AILpنj @RHb.gUvCœfWx7‡a`+)ـE|pЏg|ƥSyxkw@%1^V0sHUΚ7!E6y ?&v7`WiO|0Vr9B^]u_1|ԋ~@)/TƎaNB3&ZɦShuyo/Oy;̃.fÊxǣTwHέ bNWػ<wj G`5q3￳ qOl=JoI,L6uٛ:?s"n 2Gnxpuґ3B[IO -m'_ycyx~oe0Vl9d xg\(\[}ZWsq2-ZHe^{%>7fAt_#ev^utH:LOtԍU@;F?ۜ"FiC?zeeź|~2lT-U8DvGк Z~vG7{z\Ҽ ƻDmd;^&n>CO=Ќa#{9ajIsy;S&[[;:o'nLp%-Q%a iDGڂ M,UMltS(IQybr1 7ll9ao|j]q哗w9;77ME⤩6]kܹati'{N4OƁ=jБz}cjuM };ѹswz M_|[%َEO~,/zҔIz`0` ௡zS(CB9I1aۘ0 4U1qZZSOr ;Z޹l80 n#Z^yV!CGZtnI{9;Ɵ='imm;uP.ulNkU9xd".6񯯯i9%9[IBWء[CzZE MD|OWHM:O?G~ jaγ=O7i4?vv-kG#7^)aW,iDm]Ŧ3rˀwe/RGp2Dnen]MR~ /+{"8mfֱ9]Z&qNGo=jٲ%W2)PrGޮ;UvRRP4 K;B"b,H [Uɹt'SߍD)MUQEPEQQ6ΉF~Bz%9HRՆԫT#B܍ =\lv} }fn?tyk&gXDhsԷӹ:k.'bjᣏj?ۣiCfr'eO4"+81=W6kޫsI>t+>ќ[z[8y 3y㿬`X4{VqQC!J׃YQ/4?5z\jr4(^ŏgoPy9ѴoMV#kxTkH6A8K7W+&;+s4pH$Zˬٷs+ RF]Q%^^ȁ\ߋ_hX&}^`;P !0LD=5VM+%1:lmmDZw,f+Cik*ӟ^\zT6M}`z/=ˌϖvN_}v +2LΉBa!B!H QE~x@EQ0  ]!G'g2n[BT0Yi88:vfI QxW%!TBcDB},s%+D9Y J^>qdjHOMxzyQK2|eHqg5prv%1!?%xEb0pprƯzM \\qpdxY! ]!B$tB B!,DBW!zYr$-%Ąx23QUʐ8zN.xWó˹- ]!ʉq1$_IįzMjyXgxE!#- Z@id@ZJ2IW׸F֢1 {zΉ#89XeW Q$&\Z3$1!K1KBWr +3W7.CAvVFia倪*@P{\BW! ]!B$tB B!,DBW! ]&wK/ۓEO4wzp<۶=! v]B!+ ]oWÜ/' >6L7݃l!B^7v֍#\ $A8n;;MǍG 7/-s`p^ HywiWnW6~e'{0~%T-w`ꢡmþ$}0K=7&|\3qOm^<5C;}}9ޏѶ@F|4- Xov^ IDATfV;k^%+xe"6[!U98k*KO+-ue ӿ=Bfgx*,_Mli'lxq=Z\߱"I<%lX2핏ّ'0.eo<&ΉBYu۷՛5rIܷ Ԭ~5:Q؋oȈW{l6k]δm՘FOYv5K7ufwôW/ 4zbk{ۄS^ .3 %q;!tbx:TFt9a*vBaUZ3,3.-qq'<%JR?mƁ繘D|Bz/ө^8o"_Kx6n՝ 613iD.Q\ phD¢/PC\ ُE2IR:S #BQ&Yq蚈^;lZο;3~^TjF2'gK+Y:]ZSOr ;Z޹l8sO% Elhm 箥uSW,;Vnֈh;l x.TBfL[LICi`EGS|flZ7j [}Y>=`E5 xlgDSn\V2)?;]w%M_Ƽ=5 }`.9JRC5S ^:6'ٵBe6 #w_{yrvŒHUl:sðnA4+?X2UF:̘43ReKgdRp9:4[/o;;HIJAѴkD/eR1k1(K;B"b,H [Uɹt'SBa0t52QM?-e&3nf̽Wv Q92m(ݞirVĒ~l 6zoz~2o;y,}hқfW~S}?/CRjݩhC1` c1哉r4}i63:P:tcdۻ*+Vh^8q$feV!D E~& e ^fԞs[`_qYaOW!($tB B!,DBW! ]!B$tB  (-D( 0KBWrم.CKiawU_ccPL򻏢bSL&cc-R̒pģC?)IWeYT8b"5*'!=K$wçZN.$&}ZWT(Gg״ ]!7O<#DE'B!H !"+BXBa!B!B#i)I$&ēWDšprvU_/+D9q1.+UIM7(dp|4YT (̒HKI&J"7hZT<wO/]9q$'g9]!ʁĄ T^SWTxF$&ėv)fI QdefQea\=(2̒PU(j{K !"+BXBa!B!H !bhҵ%oxs{ m͟!]=+O=Lޖ[X:c7ۺm{B!Jvs׋_}(c;z{P<۶=! v]B!++ ]ύLؘ&lbz==Z!/WYBQVYipk;Ed[?_Ϟ͖9o0_/wsѼ4sh7+N\Fkx UKqobؗܓc} ƄXC{3^؋~w7gc1vȈ7s: !x4t}ez{ퟳU,ψp+ɸ-.ʌEl\CrpTV[~{-/Un jfgN?a֟{Qc E4\yKذyd+#E-NbaJ]ޤyLA]mH!zC0sX L^≪%,WGp.4tJ3wsT (ªXB48ADmJ0%)6o\LN">F!ttwN%<^|juM };ѹswz ĭ_\ n#Z44}O~,/zݔIҙaB2C01 7q,ʜn/dtiaL>=&0f`jya`n_@eJԋjh@]Klu'kfQY:7~w^$5B6v2b\xNやBX!^#}5-Mdk,0E"مp3)L? Ӕc睮һئ/cޞ͚>mz% )VKUU!ʉw+?%-=ta݂hV~eૌ:qu™1?ifrWK=̖-I8lJ*; %)EӊkIMfiƠW.}‹8"lU%1,1Baej?ۣsdP=9v;Ӧ׵!έ%9x@lz:erw(-*Y˃67/ͤ{й)_-ԺS i8կc$4b'ihlfu◩tЕažM]BW;{/ 8IV2"d?ODQq{jɹ-eOW!FB!H !"+BXBa!B!H QQPe%+D9BFZJi!UHKɥ0KBWr/1(&GQ)&1xv)fI QyxQ!2,*E1|n]Y~B F`56pABWr7=QBa!B!H !"+BXBa!rHZJ def!Qq]kWK QN\!J"~kRj=+d ҬEQ2Rp> |JőHKI&J"7hZT<wO/]9q$'g0r#9+D9pjkJ h4PĄ., ]!ʁL\תn3?zG_fOWK*ώx)_-ҙ.bkϱq m dǛ9}`n;N)YT>ݙ^"kY;m0Qn ]hS<6bfbd׼HV ܵ4)_F=p1kPUy q?5GHDJ~WLiz/l@KaXҁwmb7iu~D8hEpZšNF[8um<8?*mh_\ ' 5O_D.F~y5ωck* U3 aQi{wqس5m`֪QtcGэBK|ۇе}h1lD{o7'L-i~Vpjށ}Q7wE0Vld xg\(\[l z{[o]OHPňL\kyKb (tN 5>|9ˋ&0et3t~$EQAzpvD un<5 <d{C1~!,FKaX'6(!JIاl56d *.i١)|; <#5ݩ֮>DIDjK^h`cvnMQQ&׶wKԼgswNҮG<(k5x?sw`^:6'ٵ*jSpmBس77jI=u{#<&6PM;or؊_eCyC76,9!ă`ݡ[CzZE ˭:v>EĂY@sN:XڊN OrI[7WnI*s4m۵SMl>]&59]7p诺 xW"p'3M!Eiat{"CY *YYYdee'C6BOV̦onzJm[:s19&|3o֫- +z׭م'o7rV"-^Ľߡ*.8;;sUN6Y{論G"i*^fBPdxgTZJ2n]`]>F=G'⦳ꞮBQH !"+BXBa!B!H !"+D9P`0X]$t(]HK)2 i)8:vfI QxW%>6tIQL&cc-R̒pģC?)IWeYT8b"5*'!ܭX7?'DS-'g≍>-+* ~kZm力Vq+^B!,DBW! ]!B䜮否i]ӕ'KDQ"( [Mok ` ]!M4d\HVf&*_^oمXgJ Qn|쟤&SϟA1eb2ąѸ{_R2(pRHOM&~4M% sK /3aRy=H%>FvU Lz2l tx'_cI:zmֿ gflyR'A! n>t][ *F=}iZ:}'m`5|SIjЮvuN!%>sY4"ڑ$/|ʒ_F!T:v-;ϯƱtԫjeO8m<3u7uG|ʒGvnRhrsjKGƟ{8hó'ln./-]LjC څN'p,FIdߒ,gSѨC&OO k䫜huV"S0fQ49q"|?S󨧮m}mك1/bKY5"ZkT _ٿHn\bϊ/Yנ-ώcƳ8߮ ޟ!Q4uo}oHg"Pwb|:K^y$u<-dn?I^,^Ȫ\sN6x8Fwf1دp "0u^~3[Gxq6vxdLL!'JM|i)lp S:Ml]&c,gO惃~}tӖJg_29ÜfLMK ^ڶ'/>>9a}p[A_}uߢ^>|{!ev];OXͧLhpESZLz \۰ ~>ۂàס SwuԟӖn/[yoi+T&jvC>4tJ3wsZnVl-/J _@nx^<}_OzUTkKݬ@:թWmzxvtԍƾxc<|o+a9=_M˷ <`_*g+#2MeqQ''BLb!~ RlF>/tiH pk5dg#}'C5Gjm3spDA{sZmeSر|< $Em8~I( L⤩6]kݚ^zWwu] {S>?VR.9]mz*T]cZWXw;4%b0i~4oQ.SQ_@IMz &-TMǤڣ4&L&y>= >kG)37kT&C;l x.n]M0ݮUv?NST;-XgF---çqƌL-\6LLXyyienxn+aA4cnSULJ&P4 vӼ3{[Wũ@?c@!^smoU) ?WiU*ȿ5xGxCSW~z]؜dfT˹m/joNnN}^%T5:1E"مp3!Rtcgo9k&u>WOrdgrkUFwm\Ԣו 8]@Z~ Y==vd;W/?Orj'_=Fvq3r@qOo<+>_So%r27,W-v̸-[a S0\va`w_ ;_} W.ѫ*q_0nk኶4 S6D_#w(wu7>Nn=\N4H0⣤ʖ k0y. 4ЪeK8=Z7n>Mr=M=N$ j 8iQ M v^qmnΊQԖ8].'Fߖ6rX)M&]{c 3&Pxp?a<}rU޽WvW1j 7 ďk_~9­{<1y=5ED\?)+z=>sڜ5ǟ=snI~Q1H+4^pPX4!B^ C$ѶtNWD(Ⳉ[Ҿ'"rI%.r:˶ψtEril<"9۶qsHx}}>j]nH?/A4>mrzmR9ppHP UR|el\#͇/N,,+Ƒl\2|%IZ$ExR=w{V>\n7ť=L+үŃJ|HyJ+q~}׈D2/l&ir0 #H?xMĶm%[9-œnOGrC,"lƀTa=X5[OyyCêYs5=~^;j$^1cGqcYE>S&Mdsشn5RJ+JHr۶ٲTL[ ȇ ?ob14TUԎJWMue>O?^۶c)rTԄ[DݟQyYD$Vm x<@v%)`XթĬ#]l@(qУ.ǶwEIWD$?p iH|a3Qi.`MeБHphk y??ު_F,+"E4u$tEDCmmGt Q.A_ex_7B]2 c ք.:廙x I_򲈈t! c?npωwtŹec(*ʜ溊wyuIV9`l.WQ!oESi|ٛutEDHZw?T  7,+ihĒu?~=X^ P(uU]?o6ӏ4tԯÇOoiYeI5Ӳ\ǿ7c%ߊ?h2s8+n(>w> ˶ry/+>.S3N>| p 1:p&⏬=iEiyY} J""qFc6+P4B£bl&`{s3r@vwq ^XONC?erVtEDEbyXD-KB/VSLȺzBe>d {^y9bVt+"LӅe}_^,bIXtIIWD$ x|~KKٸy3# oD1oHeEeExnRtEDa8aT]4 ?۷3x>[yyY)C b톍=z^=t(]GI{|gz }֨n=f4 b]TלyM%d[2= ֭^zR8mػ{;v`Hu \.%˲b[[ٷg'C`3pݘt]l g۳AX"LEEDaɐxG2ҲJ\nݮ7YV,ƑCݵP0@!Ŋ.V{/8%h뺚pl3zy8e[RF 0 6}CbŊ9IǩЃx-[tʎtbpbc4GQqŊ&VS _r۶ z8o`۶՟3+RX>Nt^&m @%0 +a'+#1V#8_SA{+RdB}Ǻ"HH^RMe#2q"T\*ŊSg'EDD2$ŗ(Ԯ՗>NEѾ_~V]>vپwżi1僇3ayTz& 3L0]8abi$4 LɔL|֜`lyIxZټfNY~fvb 7x4XzԞX>V`xG2m(X9~3}м JcXC%qaٝڠvp;<4_h9cf}e.<]=q\WY ψrX_``;!4":X! r: X/C7{#_|:6^/>xS-n?g '88}F/旋gۑgr#1/]^a!9v~x4J N-gr2b!B-v ys'<}O=qYorML^Zwͳ/MvfߟHg(:..`Ѽ{鿰r{+sPz%|o0?7[`tX5[ԯ\@DlXu6fs+DZl8!yz/><qy~+n+?߿g 4:hc\{\rExzu=%vi5Rj=6fX>s%r6Ĝ>M\sƔQT49u&;ܕO~^>r֨r-ߐL-iʣWQiMwnDm75H:7iذ}aQs488rɌ(؊uhZ^]T{[rYaYP|DvocqW[lXLg®&y)׌{|3q!sf_igPb-p ?z ~?<|/s?Υ NR./wέ1kbtz\O{O{@ HKBXY1Q՘}w")ǶD^6!&Qղ?#M{㷼 .7#'aR~G>W7?Ȃo˼/gþfZguY>O^Ϗ 8Ҽ=s^+k'-cN`P3r޺sl|pNB=qq1y<\8}*krLUĜOOƵ3Yxгgq׼[ZHVD8:+/%VĀ1̺nHl\g\ý7o?kc9\0b93 u>tx.\v{\?g3`^z!ۡ\f=> XN}zj(@3sO`<~N..,$%{6=;7K,-ߧv̸7|W`丽<WP9;WA!ynLŠG;h<y` vテ+U (pXOeZjNru\}Kw~Ob}3c[ĢaQh0p{wc`[,1c z~±8pؒ XaK۶3 \2 p:؊D:S| Fq y]VH(q@c_Peb1bX|Mw2[ w_*sSl"],N,|eE^"hS9Y$ 2+h$H4r":EBB]䱥/e&;"!bc rQhW[ >Cwiy9U(]Hj賕~㬔DDDE-/9>z@Ċ,>N*/E׍m9+8+:jTmz%Wo9Կ闊>Nّilذu9[(9L"uN+ǩx[ SVO!sX>NT^aW| }K7lWt_L"qj#0 L[+fi>ezӊe8|kW-.[ӕ$(Vb85SR^oʪAsq/vl2w)t6b$ťJ+zX>t㔍^v:.7]RV puGֻX0M4q\\ErbE%+=x#]ŠmFN<7#K+RdB})w8muQ•\Xs qϥ;T o\%䩯tX;wW dm\IbE.W"""!J"""+""!If!""""""""""""""""""""""""""""""""""""G?Y}gXIENDB`qalculate-gtk-3.22.0/doc/C/figures/programming-keypad.png000066400000000000000000001661111415166572000232470ustar00rootroot00000000000000PNG  IHDR6U X`sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtUtBޑ HAEDl(ҤIǂbED*BBzٝ&M'Hofٙ{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@ ,HDDDDD$V  \3Ox]6> f6$#ȃ0 mNᇣg_kd4ܼi E\l,Vk"adpU"""""3LX,.{x͙3.TVkTTط lϯ~ŰGGEfj4xy9Dҏ+7 6߻'w\\ ݃Wϗ-W9מǘ\n]P%(00O]~<+6ŷnް2gPP̗'"""""bK.Qn3&H װZ2; Gˤ`f6pj3&椼fO[{jkDDDDD$Xm6`{jDDDDD$[e${P{FFDDDDDQb#""$Umʮm܎z9{)""4.؈cDm׵!L.k<"yѮ_6cγb~p}ˉneɝ2q=(?͙~*6o.m5ӕY ϛ|9s`!=_oq B@'1􏙴1<| ς.|)"Ν>'`e'S@~<ȓ;7}{30y>qֳ'8g)kŜ/[1jUgP"O༭"fvDG)|~7.ѐn``'Cxy>cl9s.ݒ-+pٶϖ%ʳmx2X6wH}20l$fD6&ÒtۗH|үt͖lj1^*,-G)rO.#1=MDD= f;kl6~&67B̈́O0W9~Ǹq5FD>cSJ`p.cY3B e3;hX籖hX<ܓ m`1H._, Qb.^Htt<^f0.rP~-L.&0B9y&Պ%_A [L$զcu^gx1ĕը]Տ]aǜa #2<]੭wzuXPkv^e!]J{=F|КNW26yxe#"ƝC>ʮX_sѶyu>;Ui.?{k0Ml\265W جׯ̞6WW7vxC+,b³@E*^b3\tC` \M4H#ij&XKR*_s 9)\{؈qzSDDDDD8=M """""N/(ڈȽIӳ͙YHlj7l:DDDDDD2MS`#"""""NOFDDDDD8=qz 6"""""086 ?D~!+`=>v`;Ƭ3lel֕u yX mӟy'm`!:ޖu6l.+T[WV0mk^!Lo9~98r,M6|;ƝDZ)eN^s9Ø~a3pR}vf:-#tě/6Cr꯱uO!K\I}~Mxܲ{d^U_[hJK+@:,΀Tk4jǃM7C['tc|b,/z,9IӮoJVp{!Crn9*3y4oY/U[da>5~bi.׽dNֿ퍷)e4* |V}0O߱+L j3_EOYN>+G;s硲3fAVz7"fw^9fdwHDD䞗4WihW~3)ND,Θq6>2~(ᙍgX>s*Wtj" oه LɐWHdwDϙݣhZQ:_Ye]1ϵu8۷l)g9αfTcaЀ{Ӳ{wac11!U{ԛWԵal9[<>`*ai4fpOSC[Sw~V~"/dҼ?z2m5/NLFz,[ֱ#o6Cq~b6hya xc"~6'3t6]c{2ecwۨ,>!\HVz*^Yj9{v_[E?ӪK=Rl(ӆt}w:F>1v{{la㡗>ᛯ&1Yq5ydx-Q^}[2F'>gфa<ע>Yrfh&W&5GHf]mԈf BMxq$}9IYx8&[Kf,õ!=*ߺ){փAHߚ¢#yLW܊se5+^.fn嗘^gə Q~?ۉbɤHE?b~y ck}Xdn=f\]p>o&\]YOeN]/fWqO}g)\.Y] 8ȶ17Nf8b2K&{C)L#*LͧS}r4wBRrg׃OqyT|FFϷv;AGԮ;eޛM~zWܔM<4d^RZ3+e/l4|hkh #z~94 ZTaќoMgDX|[ Wg*ix囶NkfL9EH߂i 4'8i lx jc/&SfKT b_`zy^!FЀ!Pdumrp1t̝//RJ!Э~f|˔ 鼖o;BrA:][/KlNDD$}תΡHa ϲWDWhDD坣>?lc#""""" 6"""""lDDDDDiܳ4FDDDDD 6""""";L;\x֑udZCDDDDD$4FDDDDD8=qz 6"""""lDDDDD)H\.ADDDDP 6"""""lDDDDD)؈S`[Tt5a2A/.a\om*΄Jwva- l7ۻ +"˛%u2N&8r3ʾ:ogŝŨnv*""""+<սkNVLEm%֔ #:(s)z' &PfrVÔɏV/7dƷD ,9bFC9ѠOy"&Ձ<^YeH&-rŰFs:[l$dZު~k[hIm\|<>d6QDPE+ZNɕ[Ъ[+NޚuqWOvmKUxqt݀@1@&VlD6tlC_am VW:SL޿ ŽӪ*""""+WBuY}ފfDEަg%s~';O]!i_KiNf[:-kQ3Ȩ\E}gt{ʗjsWrϗ u>lz>Ͽ)C?60wtcSعefs(+M "#"#\7v7ϻlOvfW+zNْqu|vN/<}RenM,8$~e7ѩn rۢdΛZ^97֬pj BOcۑ,|nE8}-go^CFY""""rJ#GQrefL'SFuN<͖;l **#O^*|rnvFgwbŊ)V͍ovC.=Xt-\Rv4ޭ}cg@IWgʔ4CΏi۸/Y[3bw|5?f3j[L5>֯oį  xw:D.ζmے~6Ȼ]t[m/O緾fT:w !okȃAn{Y/qiJ/N%9w<x!u8t[9I&9ӻ`gj9kl۰vJ<:ե<$?b/qwi!?-鱬 ySK.yaRg?kϒ 7)?Cnj({m? ז.p!΍7]PhAauV &74x3P:wx6}e,=LO9V-Vҏ{R=gm&jW``3LD,+]$w<| IDAT=p%K:dފ:3\ps $<ۉ3a4OoWVMe,);ydXes,q>y%BB.C8G*uic繋(ep,ϏfuFy""""r `yʙѪ֮zfu#/-oTvd2Bv5/^ȳ~O zv.ޯ,e 94O [l$' v+s"Ejd&d'r$΃e c ck֒gl8GwO#d*""""ONxxxNxA;~+8UD>oOlϧKD3&()>>ә%)VEs7q5#ST21[XBnРl`N|8ա$>&/yFQ۫=G>h2oԖҮ'c;L m͔7[߸mnv֙6 {׳Zzzlߌ /1cеq_XlWhkG""""`~[ڋ^fiuwsW]O`bi1C]\ _hkhl ;F\0 ;mәߚg(w"|dfFfF??£>B[s}=Db}5^kSmfxn=Ń*z#"ƅ0_[p'ˎ=ׯQt(G@9ڝg炧g' jv߇(쉫Wa@3{ad97u;wN ˅WU nqu5y,1kO`eX[>'%ڴ\Nf#jw+OVĬTDDDZ>͗9, ]roV `s+t9ܼ v#~>/\?3a9wUIHq Eὄ!o,*յyRFAZtP~y\畧`Hd4z]+:6`Ƹ8SIXNfW-bB4#~x !~n! ^ë:">m%ЍO-潆IC\NRwAțZ?%wfZ,0Vãn>{vrT햂(vg4(㧁6"""v3>|wlވ܅< Hu Ϻ/2*5w=ϥ]K+6I:43S:Ab/T5[Pt?L1666l)>A`f3xTW2,yBf nY#8q}~ )wf^~0nS6喱跩ͺw~lλT|!]ǟ[nt݁*yoݲ94{zBsjji[k\Vդ%?6c^?Pk}c3q{<Vۈ^l\Z>CqNh 6"""\+[vy V.? {^V2ϙ$%oS F_9Se]̘oJvBTWfdrIؘ7Ը+ ϕF{5~ˑ9q7Շb 'mNⲪ9'ӽd.ڬ!3nE aBD: ZvcTbЗOX|j-Ma21fa?Ooчԫ.6pԎ+^MGlRVPڍt+<}ØՕ59ϥqZg'dO8{];]`iݻ?\NhZܓ-XOH~*ruǎ.KBX9CBaT)R/@+?2ws;7[,dMp~;Յj3s$'o<z>spn+CC,aԏ1T̔#W;9vux;ޟU-:pV{|'%RÅ,%l(O-{r.#2.3R!X~g\N{j yۚM8ƕ#8JØ2.އ⍻39Ŝ95=ǐ==e z9eS|eio/4DC6,C~yxa; ~?gcy\\3!_ow_O yD-[Cne)9`N觜@"{?CӹIf[=U&h08e;0GԞK۷qBG8iEDDD,~|W~g`j2oۜ|C{cEq veI_vw {3S=0921G|>) ޭL.?y2]SH᮱f~8k!#xjDDDD$&>>vdZ궄vfV6-:>̈۹ݞg-ܧWw-(|3d-{h}.^dn!""""YM狈Sgh7qd""""""fwV#4݊&"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""Nn """"Vx[.mGk>Semכd`GN30,0r|#رK.`M#(ЏJоMK7jܗ bbv*>F~2_XfKK=WqܥJܗ bcnG֏c>Op',E\ǵ-S0omLPP[5 _XL6Z7K6ȓ q=poSGM+x}sFFDDDDKׯXE Rl;Z_Ñ8|* 6v@Ò5U+K x6,wrj6 UUG<I\X/Oϻ]ex\]xn)Bun$hoPc(؈})*Ɗ +.B\0 L&.ߘ'/ ;nsMDDDDE << 2x2m6A@@` 6fx=&Wp0&WV6IݡXcX)_r6W8 6""""-<={?Ś4ǒꖡE`2 L&@iV&|02jV6)'IqILqr,[.UlDDDDl /˥"#j!ϗrKѴQ]ZxƭYά@.w |qcmFCг{O'Dvo]K9y1͌h(J]=09,C ~;曾fTeޝ01v6 &|m?70nC`2ɕsnmxƻd2֧NWlDDDDF.(V0yarh8`p N +2O(Y.5_ӧ2cH0Lrrxy;WJub#""""?s! LdQD b,O)~yfrɟNd|!_(z˿9up vB@76_@\>|pmjww؈^וgϱvٷ?z#{6SjT_йqI#6έ0|X<h٬g.1cޗWߡzㇳr=ݳ=L&xc{<^f~-&ʥr[c#Ey{h?ԒACΈYZ!xhȨO鯅uM;}i`˦u\ L9U/^(؈HU(ol ["QQQن?őwc%$נz z rR {vBVl}7~SGM}҅;3徔GOBظenwq쎂+Wb&@ʵv9+0ٌfb4inRX& fAIa.?ΟMExoW>n_ ?{LNj+Ԯ^ *7_^΃arsj 6dQCU:D_$N(38'h7I(Q4^9eϿYO\ޔ.Qujvș{EX0鶽-f~ȡ)YQV]lDDDDUh^\b?" +r6=]x]Ko2 I"1 X֥m[Gܵ`DDDDD$]&/[.yte. ةmf̙?=Ŭkk'1T(fKӭh"""""a1t,V{w"ՍE Hҹhf~;h+̚h@ZgƽmJ"""""%^$^H{FPq{0"B/X|~>nY^dOSlgoqz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈Sbo8L;ؔT͑udnE`#"""""NOFDDDDD8=?{Ep7K{G,(MQTDA D: PbHE@T!3)lMly}dfg9sgsΝ;B!tlB!tlB!ϱq1f̙˞PUNG&2~̣ԬQB!TP\CzZF$fwΜ9K\\"#HH')2lb]L!B!&"2#|x(ʱ︤eN#y>fV۽!g&~%'TV?|(gΜ]6\%_|+m֜>s#Gz5E'X@_RqooɁ-[˓9,Z:~[‹c>t}+73qtV!JP4ox T}d&[8|We IDATd(Wl' =#-]cy6Q]GR'8P;i#}:/-M- :fNJ]:=e ԱB!RNђ2HUXGs+Gks˗Fookxͧ^LBb5nV!#%>.r8ψC1l#,{~ς ]~yO6)]b7P;ڗf~<_N@8*~:{ӗcOs gӑ"iGs{(?|\H',6t_]ȇkoz4uTu0/㹹?7n;\˥-'v3`tX8#X;),5nͬQ9`8H~D xh tӬ_ſ04GjOo4qozսWo ΅̗zB[ߡ{".룓9Ժ֭h2!UZc4^bb[²b>l4^، <.b|k}ǫ==%)l*B䑁1CUhN"|CژۖXo3&NLz3ykÖ́;I#VZ-;1@'iҵ-ezտXd78;OL*]-{)w%S5kclTd+ۓyNCQj&GotM.HCF/s!W1D1W|gsbdϺD+A4y}mYz@]o=;+ro W&.d[FFUx0q/~,M/r VvQ|oz^ym鑴mf|[NӲ{[b(^?oC 9^.3B!pFԹ)S7diADx ˆДvmκВFtokoNƕ/W|vJtםT >MzMkNq`*lb/A xzN bpАBw}~ͫH=d-=ӜS1a$Ը pڕ|JcFнf94'{Ư؜$Hî3(m_)tFߕMLyhz>ȈV9#=9"gmͪbZ /2uƬ"__ء=Q[H  |9 7}^Me{m~Ղ%6 P 3r]|צA~7Ɩ4;la4"7EDΉvnB!p=L>;bPF wADgy~f=} :m lE4Bl< ҭ%cj/v?7 ֝&U գi+W S2fַZ]?|ǭlhjLj SY@hc6nF^kρ”8w!&˜JՅGxxSq;~QZVLZEZ ?t1U(z*B஽xDtqWHymMYֲjq=/z7C(xP1.9T/̧7KYr.߹)(UѺםt T)SXи{ +Vbh3֐pΉ =^y{D.)B!k9쐞ѭ%q#'>n]2}oPccf5N9-w rx>]FD7{B!Drnu/PVl*6mxsWG1B!tj(ZmQjҧЗDD]bӱ$%5H~'Վ5GwGx:=dНB!~g:6y]`ÉP©ޤ.ul<ߎ*U!B!tlqMx:# n@!S%~_c0VyϡږZN~z+yβ,e;'=$mo⁑<.kfOy~1z9WR9A,:!]ygl$C?5۔(NY3- 4~ϼ7?e溻FX:D;]]qtm7Uz]lnQWPZǻ|cS{lSH,u|$B!D)dc9oUqťݟ0m΋sogU3Ǿ⿬Ю gH: Pdٜ7R0N@bڟ|15ݝXFF/gZC4[i:Cs]"P깟yw|xNNƮS/wk>7)GW?g;WeOU>Wu^G_(Lڹv.\ەrBQlA[GskTXf}aTPmK{]]tMߞ5qߦ>+PY?؍?$rCX0{u\q,a$< QDf"$2;чEc/p^x3TـǙ|s}|z\Ɂ}rK~WeepEugظ1rG>< `⭭~BQ J!KE'a:Gșt9 :ŊO|0aà[Qx1HX0+D )`<~$[w\ANiаkGʯͮ ]M G]q,mV_ܺ .#E븫9g:6&{VX]0aAs9J!!#zbyg;@}gڢ>9-z?ŪV2$p &Rj}s'uA ; B-K8 'όѬ;w?0l+9f^PrCT16WG_ XgTpt%ݷ ^>G9G|L%d͊.!’_TWi?᳣M{SMŊ%P%4h܌tŽcߟ+WeepEu U:ٗv6nvHOKܻ̆scIIMskdѠI K!(-qσK9|}u/|u)zq_ɱ0SVKM™/x7l>i=V}oe})S/޵#t_n31A۾ ` me57=3]sʃg3kWl8LPFp-=ߢiV͊CU+O)|j!u.xV) Y6b-s|22]xZ'sL`vL A싈l*j=xtlB?cq*vfɣM3;6?ey%a[^O:+h oQ3/G2o̬hB!/@Ӥeݴb>c B>m'JoɚyKE$DqI1.8C:6B!kZiWVk2[~>JnpYOqYc#\O̦7fXF6pxX+P42M!(ҶsmiTjܘM:\GRP-DY`&ГяCS (K?=ǝPqU"%)ß&.=wBBPJɇ mEB!Bd=6]w9j!,t]aB!Bdr[ǦlBy&3h`a6)[K"B!(ulbb`jMjV@TT4Qѱ.B!0Ъ5jz%KaHêܝ:aTTE:5B!Bbn@敛4!B!Gc#B!(c#B!(c#B!(c#B!(c#B!(c#B!(>s6MGt(@oKr);"S g/ȗ_OCkAbqRX]ϭx0#Y%FI.2ƭ(Jwp4M φuwy/䯸|%*NnJk͖HuXbu_mFKjJ2Ic@UڝO΁N'#$V NOXxqKt_qZޝLnJ{Eۨ)%q/3΍[:6¹Ӥ^IbjĖG䱑o>AUUTUeʹh*En'<"UU4 pj|"NFj/?wgUCٵe=VF묻cT%Vtn\^ˤ^InæhlջYyHOrGr!l彜pAQ^&<;aaD,O;/L\6ilEE!* q\u+oǹZ\3ӼX8KY\۹qI\\*eTU9PI.=W;8^.iՂ($V3̗>?}vl27[y/Mâ֭AE(m!HuXbu4 UU1dQ:ryI.- DxD$ƌy+e?Wl^\2 yf+3Z.bc;DUh >h6/즜B&p냢(Xm:5{f$]q{Ϝ9Cbb[a[ 7U :豺ʍ{{VK(ubI.Da>m|~o/})p(7~OT%V)=S*!ƃmOћ| q@9b-̊f7_ ϓ\H}{bJ^5~r G$/p*GA<|$0R+cB!|Sgh.:PtATNo.˵}{k}(dogcT\[5m|K*3=tYW7e|f%we;Q#\tY%K]ǎCb '.*{ǫP@ Cgجj6[t/Y}h2cXJ歨<5c:.!I0us-z{2c-X*4@EbQ}VOQt*A:g*4M-QݓuuWNE;&Ѳ\oȵvͳ-s r傒}0Dؽvn:eM{a%O5 r N&NO1*7$[iL{*h9W}y łUըphٳqe@bwSP:-`NqBG"iܠwۘVUR8r"i8;zvMS0+'Od{ 9/#F*i]I`4[ׄɚ{Őkz1U0M{>0ܐ_hmCǺzu?/ww](ζػ,':6]7T}{gtow2B!Nf6=gV JS4U{;BU42[Z0]LβR1͒F)ja6X kz2prۖ5: {eՈB10ټs.ϵYOO{(ȕ)Β`*'26Pj6k@)SVֹzϷkbm84ƴ Iܑ<{-|(kg8W=f \4.x܇<3=yoSW{'v+2_('H+bXKͳGp'Y9{ h>Ͼ,/gƀ"UPÚ2rTS-MQtYMʕT).,p.qQNHMIE-kmɦ0Yrn4+#e>FDa9kZ= 7{XDQP  ѰY2nbgzG:Gx%`$7đyUİg7u&;k*;_V(~ _S-&z0Ƅz~F==H\}{w/O7GxjYgcsҜi{,V~;.癏W?d7y8s2U >n[j1N,ɻ^U5JQ˫vۺj¥iKeZ{?5rcMW5PF1ù[VԽY~ H,>kqrUҒ.B;ofH,@_d{2nr4Z [@s 7odWkob`IwN|N^d/^-L}VM>Rȡ_ /pGuV͹:voa/AJ?v1bԞ*F:n¦7qɏV~z٦+o8֤{o=hm3J! m Hu,5-̜!vTFjDcSYwn Z0[LL&+;>oM?M4{W0+>݊n|Q ė`>gxx0Y$-ϲx⓼V>Kg8#߬?ѻՌ``H'|=n1-[кW_F9egɒ 5u|ϩ2^G.=CW`g_,Z.s`۰Nc׆dl\Br+% ˽MKa発jT2  FI#4.c^a/r[0ze,xNC@Ggسw_ٻ'&?#G.z-Sd'ޛX{صf+]:QK3rphn|p)˵>NXyUݨ76^\\wHnGtqs$F/Č{~6lꝨ+ffTci=/+f4b6[QU MUQ-,.;pP4W>3sg.( 4bQsfs2Y-T~ywY\U'KgυШ-//WYv> ]t%HX3F%wb7q%a &J=U#4_gP+Ȫ ;qy(`b٤-_Lft}d-D2]ڝT޵O=Tj=NÂTTɘөYJu8:b1b2Ys_[c`L᨜.hY1jl2tjkKLrbu.WCrXlwQ"7?3QB6~0Υw+TLy@PK(`NV5z1h21 Ԭy z5&JMTT$f ((Fahh.ܸt(+G V]-g Y[UF/N9+GDn>!y׃9z6ٷW@QUB5RDj{(y|E nTR̴cwB~Y1ˇ\XLXhXL,&CѫZ2HbsW. έDK{*kDzJPTp~CyHKqj*^-G߂l};<‹}bJPPc&gԧfō2L0fLլ:VG"ToŪbsԂh%8$UU^z9¥e Og<&3ζp5ڤ`%ܯC3 ;&BLϑS1wtUө+C*WbΌؾԫC,'Vr=wlƞ!٦e|;%;nyhjvg\TH?QJiZj3%@W5gOΫn(ZihBF};b6ѭsGztb.lcj׬צ`6ZXVիצ`2rݯS2.<ԩĖRǢbQTc$o.N1Q [DVy{qz9µe*3x,c3Ҽ|qcRwێ`:?% i9K"Ե!lb ²f5=]]*t*rC>}%GK (BF};bg.JMn XUBcZ\z$u帶iAڍ9<oamP-pᬼ-ڐ1-"^ C&O>D7G |6{9Y IvgJЭ!y:vDvaj`<[˙1@ahZ\3Ď3Cl!>c(>B(%h)x?}]PNT[. X=̒3ۨ߇nFHh5q`]*#^8ٳ.+;VB3_팿׵!cGz]cU(ի3َ?/gbh4<3ĪWgc_]XUGY (B&Zg/}~[PT͐_wz5TiKkd]y}-Aݓ'R<"q v}y9Bf H;tVj2`̠.,<CZ*Qڅoas\p}0ЊO}~[PJ%"RbE+)#`3Pߍp=~ẘUS*i:F ~HIgsy( ( 1qex4aB䡪*.\\(3M>?c?WT(/l3W1[J)ۄ4ߴƟR܆?$[ęr;{u]9)B8ڱwëqQ K`Er$?I~D!Dq[&{Ԕd.ǐt:%+yI~ɉB䖎M Nz%U[&}|Z,$_ȩ'0dQ|meH^@rb$?I~rʎ't/_'Bܞg>zb|lpE埏F3t!, "4uZ}Nr:Op/Z:߬c\X]dݭx,' Ј8*jBw2{ "}4cKW?e'Sɉ=pu,O[!C[_jCLn`9ng*=G+m2|^VjZ_i\8Ef26D_hhIl~)^Vۆen9O^*K7dcX>e1/~۳ǰ_+Ov^lWPP{|&'drΜ9Cbb!~MZ /~ۄiCۅ{NR5o?^(P#n ݁}iļ$[͵xjTFjDcլ]_ЀIV::냉NE;&֔ÒIؼt!9q.'B! E3c0 - ze;R=j歿Ś*hQ"WrϕC=/+Qyt4b6_-9.cjONJj%ѝ j`dx}䕷kN^|u<1C<G$NH1R%#\z6ZбFmhdnX}n[^`<ľ#ei0N>'ioȕ'I^Y-  9/#FK&#XK kN޺y*noGt]nε[~FAZPc]kaݤuHKS%som3sfoD:5O#Y(#[OEMO&N0 u9+=ϊFDTɄ2g\k{=5j FNi>}fT1BQ*yg&j0` ꐱt;;Wz6^IV@26ϳ/=K1 1"¹ًVHFjJ*Jlbmؑlϟl) {2{9S1B؜Bwv.{2>ܳ*7kf2RRHS~q-c7rsl5KXmTIaփ5"C-ԕ|D!hX#6+,c׆[! i IDAT݆6jd1a@S \8DaNx qL$gĀvuj$%U5}JǛV3 Ex4nE) poWΟ\  a^ <  )֒hWcgd^Ie;t%@6ٳ1>sAQG_݇`dϲ(2j;Tv1ϸ0GPmz 0=y>`.j6i W;9IbKߏKFffHH+bXo k 佝WfbBd[GnkhhɀlSœ%b6hhf6N-+/#&S]O42Pf&#&/$' CjF|N6Mg|<B!i(9Ts U)&pnXMN|Ib2`1zEQU JR8UKG_T'Lnⶽr-_f+5A1{uߧ8'whHj<0j{!K8㵷Bv.V>ͰE(:B#X ]k ]Z:ۗϦt 7CJɋ}$'IN򓜸Nrǟ2}&۴W^tz?o-v0~hS]F68cS7oѳEmrya]Mx=:$8[8(QP X:x0aL=U?z:>$mDCK_rԋyk G(#hz jx?^G[)|L[$\ӞώoX1Ǜ%[4.OLtB-:1\7_+3qk&dH^$'ɉwrRlZ^^˫ **wɵ k;6lë`?Lձ^}Y]÷{*ӿw]8(wNN54UŚ/'/RfYtnͯTq\*Vf`muMfO衘TKhͳdzf>V&#dPK^s˻n<k k$/ɉDr❜x/k┩DEE2ljTj-|yJʕX0o6111L>?{C?ȑF}o3׈;MFM|[6yn>M{+)q*g8x4iGv ҔX:}ZKNӢ0+'Od{< .?^r3ɉ}$'IN򓜸dg5kyqkDEEYԨ^ ZxF Vjc2}&{tlEq6b3_.yn9ܷGxLX _53 OGqF2n(㯰RcAlc{kBz1_8;(Ǎv/ IHt ;*R (_{ocA ; (RDAPD )vg~p^͇gs37;3;3{4v* o ۺt݁i t=:_ER剕< &v4jʊRx$㇥,/H{&e۶ FM-M&ha^!*/2]z0% LnIZh99D))MY[nF>KFE$GRdo\’DK4 ]IDBR26o$Lk"48zm7Lbդu* K>+++< ,_0<ѻ'LƎ7m<6lѷIff&7gzN(.;os/i ڽZIIGw }[gO;0{6Ɍ7QWZDNd}?rZ30#Ͽ;RE;ڥ0]N\l21񵴾c(.- uy,-3aǖh7ܚǡ{^%;$%%0ɩ * (_/(O(O(O$-kx93=4~'\lťxoݹOu{ W ېO+ړl!]>͞M_un#B)ЇfCӹhz,)i֡Ux@} ]blɐA3В87{HZ>ꑓJ)Rb&Bȼ2)ڀ0<]uQг K.+++yRƍ!i}˯4oݮBye瞽Aw~խخ={qZ 7jom(ZKEJpe6W+M[?~W JbchH!۰۷F'cfZioSJ:1h41<5!+Îx%lw^hz\U8)0ea}҃+˅Ylיj-JUzߗζ'6@A}oN w 1P(_rQXQXQX)I8zIh9yOSP^DUÕCdr-"';ԙ“M'pa_(mU4ߞ5M"z}N?\$<<>ԂK+++~W=i̘y-/TIN8\ӯ)U5:y_>Z=hѩ/&">8HVݹrpi_b_āϙx 3y:c,ֱsbJS=)ϹT_<,t}*&{qOPG(O*D{"_}532ZE}%+V}+gѿ_2vh8G3pki]GhyytخXKlZ.scնzsgRl,KAz.-Fqm`>|o_ώGfdJ{a&Μs].[I| '87K]?+7x楩iHJ[QTMpİqPg%`TYo!RFݎG^= + Eiheq[3\In:U_1>L˓CǡC%vsz]51|Tí'("9,lj}/GӔP/-:wS7ru=mGF]4yNQԽ61ٯoറp.=L0ʧzRsh8?pyO} Kh Ki_0VlDpkgc{A@Y„1!D4қay/A uNM˫ 9Vb>hfѝ޼ I6f1Rp2kSC}c7&iR`)/wĶ]RfԹx=xxLXuS-I$Pz4w%9<3GϥG{AL>*fy|-Po^0|&hkR0.OtހUNck$h W,oRQjkB鬄DSVZKh:ˉXebS"cņZ$Dovb5{(e2mد8*:R^Q<%4 K@}ލoDmHxȧ{Rs|6>؏}/ݍe#qn$ǃc#Lje.L#fg\͖s7vwGwR){"Tu:+ ~\YwhK~oC=iwqʬtV^~Z]ԔᒴFõ)P|Nc#\.\жSK g}NOz'Dw1> 6tE2'&BKFj߈DBL&Ggdq, R%)?NԘԋ~&xh$ڞ _ras|,fCV{[8<. D$prhZViINik ~W9N)3';$yuM4ᒴF){GȊo9WCF&8Z^'W!CQ LbL3n$o̍^\~>IḊ=7+K9[v1_d]Pceu\}6+vA$~qf-bg1ց)%f3tΙNJ2,}K\ş Ӄ%}5<8n]0vl$FNͷ^`EmH,_{KY7 BrϒckWj<9Ҫѣg-`/.N?5p*$۹-q]?+/Rfz1 lQ򥴨q飳<^}qFOnICsqJA[:0n~g̼LA ncؗcxi:?TRs\_:6B!u[x]tq yLHO$*Kг`bF|csP( tV]]DUy! B8p&eM[(!}H͍3ۍ@usqd%H0x=vcg+R9u$z A5axx>\V:<8=뾢.CfpY@Sa> L_2BtJSEcqn@qbO崜R)^' < ԸJgMIky ~ߛCCN࿦',M9 $,<~81J3'' '9d-3rP| '97r)/N'` nEyRvĕx<JgMIkEh?+++ʓ21r0Fl( &z(Z|ŊĊĊ4TFP("ABP(\h-Z%4G `EI( E/V'V'V'1rD5dhU:#hMZ+B6T'QXQXQXQI4UEDhzF@uk]|)ĊĊJq( ":a+'Ĥdk\,Z+_/EQXQXQX)Γ MѢU\Is4ii)kp!o$B:DJhVhS(_|QXQXQX$@n虱\v\yx~_u)gG>O5[s07[zeu‡,r\1=F^e{S{B},{1n LQ2\@O|B$،K8VEs8rIVj'x:p8 |Q(O(O(OI@ Y9& @&&G!8M>/fjNv'/|ES} H{`P 7RJ\vѬ4̼QRB>&;'&sy̺?ۗf7]&] =&+1}Ϻ>+0MgY~>-Y$AJ !]0a؉fȽ꺎""oȿ=K.+++E= KTjU3Y xˡԔۿm$τ߰CoEcd)˶E=5#:?v!qs\ol5t8o\`0מ8mף#735ܷzbH;~y&3zto#SF9$X/߱<ɭE>NJ 9]t*& Ťy?jihIpљp˸/:2¶*MxG:'5|A^hNG]ެ <ͣ"m12l -]#L6Mb@,L'/ǮP-P9WCF&^7T 㕀4I:&F/dZ"ǑӺqδr=}.iDz<*a=t`Y2߰1j x4 2;];q9U>p|Q<<<ϓgp`V~{;=GKOLL deǒT%:/yUWu~3n;XO6NO8?o,׈a1zuIVϠ4uNjwHHƝS_u/o<]o{{_y9}U4ŏ=؇5_y6<4}U$s֭l,ގS|$$'Wl_A:AR trᅦJvضIJI-8|Q<<<Ǔj]4 fwE ISկ䏾\ov冓6_|l՛CNQu Y~FO=欟Iy:'7Nlv]0/dmG6t|0FpeH 3?^c{RSh t`ڙn M# 7FV([2k=Ѳ]p$^}2}lpJxd_Qsw\7#Dfg$uJQ;_2tBZ cS/-F$VH! 4M^Z:GB <ĊĊOٰA6yg'}nBGOIcv#x7%D$`rťmKF2uR/Obvg\JX3mM*"x^Hߚ^7<>ΨiuSx@mIYCڇ';"|z>880ip\hydm9YUݸ5oȳkQ4a!.gq-Ī! *!KQ'V'V'V|= lāض[hlF^LbХcyxVЊNg!lԩ%6p(c2ۺDY#)\9f(za!BƎ.5{Xtӫ?bRV$!=AmmUK{Xt`(,-?;Ł_V.eGF57:f]NzAk_duMl@"<@ ewLUFdprenהI;is~iUV<>bN ]o-_¢jIロ~ꮃ.koXqi]|̭ 9*Fҹ/ ώbrg~ZN~++!' u}h]М(n CqP(A'ͯG~UWgyҴ8φ8w }g6NwŬ]t?6ۭ/imC;]t䓗$;690w2OlHc˓ nO?:})kvKrnhVY N<@f65b x$0+sQ)UCuHa6y|_Nzp5rW_%sy |uw?8j>+W+is]Bjӳ\_\ۀM3av3/g5W3rP(`uf[\MLL>iH@/gzR&q氋Y tk$]qUW7vh~e7p^FQwu, ^Zʉ};$:Q0D 8%_:lHz Lr='57)\dggp@ |)yh]?]ob9)+YM1t׌Z?WC :/BPdwq QhEʹS\Ŕ yl5O"[y5yaKn+ Ba6?(7N=y0E*.} }v\yC8$}f-p(vR6/$zF4[y~ϟ=-}OH༄ʗq?e'A#ɭY8Փ›TMEĴKz~غY6/KB#)غ39/'K$Vz +m'eG"j_}5MӢBk49VRFۋ:, h7q0f$vD*%'ypoώOf^f?&HhagЪ^k(=c"buCbRNM[۲[,FP^l<P?=y8dHV:0nrfn w4 GL ׯuVFV"Q/j*q(h*Jk`CѠM~^q,&MOgD4jP-' æyp Ngnx09gS9c&fuwO^Ms͋:M.!eH1@σRCiTO0vK-Os;@vʡN=q]G'6T%巿EFҹS4.O:&3q|V4vwp%\çaiRJ4M#yk6iROw8ӛaSdDSVZ{?(kl=rVHJ4پWn[OCϝ. <.'ЉMLXV›_I ĝx[Yb\T vcp[7ӼMc~Gs[%azqZ q :4׉嵭h/'P >nzȘ3x eR4i&$cftēmxBQΩ$% xL"Q%xISuE@\\ :az0C7|ν.۷n]*+ *J_ݾY2)X5'}i*P ,ܖOα"a8N».ٙI?^$jqe4ߜL?rTw5I}^;WV^ȑөzh~||U zGֱ Z툔 W /4TZͿHRJja?TdV>˿d#sC56?b㛥pxBx1>.M:3#g\װiD =9!mD( =9z01 oDNb@4ꥥs}TMN)Ի|Q(O(O$ -40T0 moZdo̽1n* 1ݘxE k` IqsϚ_ɼ>%iθN\7+0BBsk'69R?ѦtB\Ö'6B\F[)% Uq;BTB/ʗ(O(O(OzRw C:#7$Fv& IZG4"g旉W)p ZԎ ] ą&RfiyPGbEybEybEyb%ߓʆDz‹ש 7q6$Golz<-ʌu<#w:_}")E%*_9(O(O(OJQyXx(fo3<u7ۢՒF~J2(CҕdՉ5elOMŃ\:<褴#!}22_T[[P( ;rnvF2ZϾF:HwC*=2c3./rNH{QXuav7 _1۹ic\0sBnV͏#Q>lc@G_)**_@前bpaJ$;3(F.Pg<<[cuf٬SzRtIc·_l- > |7QŬh IDAThgRጽOlwW3yj5m'l K_剕@z"v-c%<ޯJ#2ks琘JEl8w/>Kh/FٟDJGT`v u %C},;OffH4u4B%{/^^7轊~ 'o^e,\Q cѮa_ّQFzrӿqlQNzy.o|ZA!*5>w" ؄6ޕbh.6h}#לּBJM: @rǺa`xC"W>E"o(bkϱOBwpIXIĶkMs1򆷋_}ܟL5C6L(ɃWXv17^'&1N'3Hs+vxnk}$O8ڄпUM 7L} u.r2e>M:m |U&iI~vWEg#" txmnv{9qxsroҫ(=V MIA;g,[{~N.y.y&h B&sWBP(Ÿ&1=.J|alH^Ocki2kώ~Lsޏ|B\73bojS$k!Kh׈=,8F\ZW.s+CNN hG\];خ401tശ& wSoZrAcYp0V@vo>?^ouZ7Ek/o X;2IH?+FfPЗRS?DV3rF͊ iöoQ #ܽ5&o!kw-cgHG!w2H~vabӢ9l:{ϯW MڃISңOj".X䫬s:o6#{Y GMazd#cɼv_~^{s)t\Roh9.1ӈ- U twCW/@Lh#GdхN1%]SrOn QdYAνNw EDfEID^E=9|m/kmQ](M7.W69ٸ\.JЁXqL^3vңKwO5r Mn.!@fgfi{r!MH)zU^'Q ={si/O[qd_Ϛ)3SZ\/8Uo~/Fuo7{<[?Z.f(+\),i1co[={CO qƥ}x-\(O@Os,~f5he?u5-t/B&{ܓKxIG3Z@ H6ϴ?ߝ10l(Ψ@&qŴㆹsY+;ۅ)K+?ƠBg/DV3r&Ѥ"TUѤ T I f&c<;lS:&xu.g!__ kXӹ0-\z'- MyLN3'<ϥ14$uTHt.g*W8h{0$'hʓ`Zhnn{Wz: -Ѹ%b?fw;9g@Mr!Iν.}fp hѪtF.ѨYQ"v%9Ȼ󃂛ϳ2Cښމl_Tz)Kng0z^zyK&=8jҗ~a?[)㢯HX,<[_#a8$ERx9pҷx\dzغ5Z#ax煼oDŽiw V^~:ܗ2Ho gA!;PŲsYY227~JOz76Ah&]rql*# /96:`Hɭ,O_̊gFsWqX=QkJ aӼ܌όxP( Ep(?"%LҐ5f88}Ob\窕`Hwc߻~ ͆l75cK,f8B$Y2Ѭa N~y/ dȜ/K?M3jB'_,ͬ'C՜n'.J$з9>]EA=f݆=‘1Habz\foQLybA_RP(х=A,Ml7&`4-pTZiEwm0M3t8 ʰ3Kۙ(&@=^SaYQGbEybEybEyX+H(nEV_|zn/B鬄DS.Ixe97;bp[۞']!KQ'V'V'VDcƀ.9۷m;ѣ3n>T[^g& w|TU׽wދHQQQ"YĂ" u]Q tl DQYWaUĊ"L2a$w̝r1q29=s˹w̬lU^sj"}^2rlK.K]db'՗ɾ UUǟ%gmMmxG88s>42t K1źm:K٫ȹZddfݑD4Y\LvjV\$$;N2@7oɤn}UU&ON;5ɭuB붱Nc8Z{~>q klPU\r:tJnfh.m:rWvLvN.lH.Kdb'I&v27(RXzZkhnuk=kl8fSa|wnZnG&n-?b6UͣsoQk$eN2LerܶqTWi<@ttfklZm5oInݻ*ܺ/rJ.db'I&ve"BglWUULtl4nQRM2L$! MĎ<("|I._\$;N2kl&ą+]j:+k rB!>JͤtUtt9j=؄o(χiV̬lZnCn^3~4Qr\@2F2LBȎMxxй+[y}uv_*iݶ"!H. D#I&v2M:MZNJǚECbWs|2z92 Ǻ(sWdff,ǒRC2L$(4k"vNIR^Ts:z;cSZRBN+/bʲMEQhߩE 'YH&H&v]Lbc HZNJǚE9cc&~_A[eYdeUbfF"%I&v]d&B!x&6i`)Edb'I&vLb+rLZNJө K=?K\$;N2s,U:E.J5B!B(GX}JU\@rF2L$SjQ*=WѢ']|7INv(]i&0fu~>Ǟ@ҷ}B̫dư5Gč-/3ᦕ &Ϭ>ڔ8\{ze;eيsdE'D'I&vdCsE;P6vgO컘5igttYSd3e2%tP,/P|:&L0l-`v%΢# =]m:Uz`]Xi\$D2L~KtA DZu6hD?$E2L$d"gKs :ibLz >v[7UId'bb<"~D'.8wgp7 oeaY&$PRO=k?՝^զjS-<=~_ 5'S{K\"YγtyïU<84ׄw3W/}3[Sy9{vr3BnoJv9Ү3XͶBʽ,0œASOx9bLw&MNю#Rvy+"+힝|F #C!iF'Yr $oiۤpt$s_Ew`- IdYaWXU33Q4TEES61iNf56~բ *'O'kV<~6ҹ[Q(XX`SS&𵧙qz~~pKΝ+5FXL8V2۪FVyZn5tYWg /`yktl6氟>PM3=[XXf_Ϲ Nqd9oZI0~jpMR, MHf{xCgPY 9gC=.xmPOtddi%~uU,[ҫSf+,zeR_Qw*mT筏TΙ9!Ys|Ǟ`0, mވi(GmX2Ùt*530 ZBXxyN}xE4%SS=.-%f&q6eNEc=Odow\_=77yuQyPu賯kO9z\=<`s=4؉O3Iy`Fb*ZMO,<2.)`YG u?[x{ӼR#ma==)-˦~w3kο=c%LyS6Cyݵ3+~/=6)J1o)xz\ƢSX7>4s훬nr<47+Xf҈qp'pR.^.=tu0n"~MKfz2&U*Կ^e3qFot= eB5`Z~vl/!tHxڮaw_siŠ>o=BML2x7>G 99$D<8UҖm5;StvZj3݁iUTPY/<̚.;֬Œc&_JkBVK p;xߌSyx ds;/LxU(]UIIp襷0z Yz8=ŃӔg2q"V43/'gNgEh3m5 ,v639|Me0WXrq'a>^,COUE"/<_Moeɝ3YY_p6vϰY ){,OoʚG&s|w?зO;l_ռ/:WO%I:}Um, U1Gl3:~?xG;sL#VuߛV22<dq ce<3}4MP,?J/@ӊeGJo9* t] 9> '셅X"wa­4P<hxfϟv`GNvsr)ûog_cϝ̸ʻq-Gg1h=bw&E/z y>浏wּG0+Hee =9999[嗼a;'.4bD1uV'Oac0n~UVu.53Q_f:V.w.،اl&8y! on ˓׊z+fY; >L!(sg~JYFpįc5l^5R9g>J|v:g {D=!EygD։x! 2X59tW0, L-\V>i9Sc,k~{y56bФzuLzNcCݧ>54GulH`᷼YV(-eFįgo3m6I~-bAt3]1k Ze42FS@:ӷOS{!mpjhҲL|o\bgzrN7 0O^029ܛ)pe?|ʗaٌ[߮Ҹ߃\<2hwRfbQYeQq0K]dٓg2l,=~;.Dyq!<^2^hF S9չI'._6W>|~-b2 !D1C9wVᚻ鿮5.(ޘ}'18_rr^EHOu.wD9cN0t,2 ,3w<~ 5 3c+TPsWQ@|q'w3xn= ꕻo78xd<&vm}xCjE?%\8}#;C֧u(ryhZ|ڿ鬔۳fP"+/%#&Qy Տŋgհ{!HUņV0n}`-l~8'pFs PJxdm*':h4^*:*ja3TVKe9ekaIr.V)klm5fƌ뙻s,|_ফ٧8梴iG]oV/Ksj+ z(AW]}gxksJҹErbx岷k?캟(*Ƨ畊1(/.}G&{'匜y?#:C ϣ6 B`b:^=;2ѺqT %>/RV-~s=;Ώ?q`UOoU/C'31+cx lmE;~c{Bi0^t#7̜dc'[7kw[qt$)yf;8Y;"H=4I9.sX3nUc>;^H̩hbvLFFtp6'݊ojڲ0:w 2=Q:plNϣ=f^M&&q;vjmy8l\<%:6fLW41l{$BW2vt7j4 W-`#x_\u>2槦3MFY&94NȒ]\jY`%wg%CAttY4S<|<㫬x7[ |^ *4~ݼ1఑%T,L#XTZW;rm(S"׻-x?;Jx =XEi2$Xq]Ƌ j_eER}pl3qbs RU91 S 4+ be 5v>*\mA2=iK)]j:+k qT$D\jMIKPlId"Ba*Z*\Kt.g$;$V)tUttY4,wQtیk5IBJ`.J59{$I[$cN2Ld582-!$$;N2LV|FQRA2NrL$;$ܞgd}nUS:t5V;caq¾$dk\$$;N2/U,j+MttÍ5Dqvl2Wysyʱ=/H.uI&vdbW_&:JWdU6jNcXj2O))B-)Yi&WL;4MvӬEKE\$Hdb'Efr Uw5%w*)ưh1?( KVn@YN CuSI0tJw d呝5Tr\$;N2ɁrK 0Ժ7n:i K#c8Qc^hYeaaPQVJq6 L8&?Uͣu@44MYp&I&v]L222=x3n![栞M'GhѲ z/?lbԯ3ưԪӎyvN{{]wlBTa&i\ eGNPUUUpHZy&3r0\_*ɭuZmc!/ixH%m8hmY07יNcXj=ٱB!}d1C76"}EC\k}eYO*ɭuZ.LvlB"?x tq5kO )7ɭuZcOvlB(Ri@V7)]O:՟N S!B!Dړ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!DkddGB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BYTIENDB`qalculate-gtk-3.22.0/doc/C/figures/rpn-mode.png000066400000000000000000000754661415166572000212070ustar00rootroot00000000000000PNG  IHDR|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxnzBH =tHG """`{((`Eҫ4A: BH!=;Pl{}y$;93ߞ93 """""""""""""""""""""""""""""""""""˘7J[HDDDD\dI )Hj 4h?7jj=<<Q) a8qb>믿ifc6ha9UT)LzZv 0L.JDDDDb/oo}̊y_2kq}ug.*sD:NKasͽo*'8yn p^|M^,es8 "HN:Ne`lqXn !٧6=H}#,]|0[p4-ұa##3/[尜ȶ3exV%GS.iT]HrXoչXifB9sӸ& 'Npx8Kׯ1"RbX+^G Vp$淕DeL?0,lT8-wt CuT6↛$UF57 Xę6RR20 qIp,3rX<}sqȬr8v*Uv̠vsٽ=4pגa()60|]k>L:uy?h֖~ΚS*Jz!LݜX<_>I iW\_כYڃt0f[Ű2[?|-N˘<?5pl r ^orZןyajnŲ<)l'a?{ipsrO|ADD >Uq;'=>xDR5:2{h]6\~>AtdQ1P\G붍OIzJdFة,CMiڢ9<#>1TËʡ\״9 {`28c'Gjѽo':{NUtHUt'9atc򔩟GguK#"b#;YٕbjxuuNDĥj׻&tcHVJ4i{9V @Z3EDDH N[FzovG˨@?9IDx9"RY| QawIDD$X#""""Ec"EDDD4 1M!RDDDDLӍ5""""bk#EDDD$.giNDFFre9DDDD tl&WCDDDD -"""")Di """"bB)"""")Di """"bZC_=BN7W_Crmd8x~YZa#\vle?QfE8.JJWYMqKyO19v\unpK),D~ng9nz`& ڌfxr;K_M);]#z>ÏNky:~Yȩ`ތTqɢJRȕvGǙzwZ⁏(C6H\+6!2ZpbfېɦɃ2>ިPH\tToXdиW?\*v-K*+!;`wܕAf2Xz:=L͂~%bq/"r(sߙogak9? oWS` ,ʼn}O'K2+oߙXy6NHǎTWoLaޜXmS:bX8c]3ץrf9ĜNeާ/qg6&=79e>k̈́)I%5-秂(-o3{DmgƳ0|ȕCdٛ.=ξneO'VWd^4(_& 6fţ }qz /qQZ;~.Z83^Yo{0{) bNJ=FJ]dߓRAUq%u) &]WYz;]U Lu:;Oog;$g0UlХ }_*_߈L(KpTh5-7?ΪY7m@UaDX.4QJ49>5koR.i:9FhAiE,us`*5⶧G}5?-WכطPqӛ.=lwXr}iTrQ^o~]q7Uoi5sNr hy/sі){g2MtV]NGpȨEn^(95;gw i8-Yij;|Z[Цɬv/weldfwVj,Wv.˾~]7&?x?ustoJBKЩS[KP*3OE#DŝXj {=?_E|Ҳ5aootqsw-_${:(#GF? XIv$ ; =k^ɺ O?n *f6,Zv@Y/==nfa,A~U(G>F{N|k3ߝI+X*~?MF1T.Oa+wXjBpǻ.eu7pGjKgXcr-[Owr|-W֛ORR.ݫ23 OB]Nʯ:@,XV=5&RDrU`UK[lP*W {ټ;5q.,g}&ۖ]=CY+Wwg ujW#* u v\:jЩOh> 3?D,,mǍ YRDUΕ˶{5иj~^nX _NXf }vBkWg8oܨ^۷gl:8m;GCP9drq;`DzԴ-j?ʮ}Ԩ]9C^^Oc7 ,0wgͬѤ8ƽE2q2v !.Us~a{ƍAdiixl G3y[lݒ֠ `YIN䏩ؿ/wwV¢xnv*x 45_rZ*bq൉oaˤr_n~{0,|Lz Gཨt/\¯,WƑZ/"'"/.h4/PIY """R,R›pgK8pӉxyQ&4 եKǶt޾N/75-#ǢYof ǏB/GqU9.c_nV~;Ӧ]GjլMj&,_Ԕ$2JX41OJץ+?kb27?a/py.Bv[]dKNMÂaX23INIh /_3f0?hԪct삿Y#S:Gv9rSy} ޤQ}7lO#-#&uCTJW`\9^&":+~}ϻ T )"""ŢLiO՟իR ҥqbO%c~]DD3gD4kgj9?-%q}isX^װTۘcM(].$ڃMƑp;wk.fF}5k^F&Lkr Fzւ\^>IRSӈ:qe圌> oJ\ZM|3?O~[|#^ȚL;]2}#61{K^x#S XtzďH#-fs`y_w>;yXV)DH >`(OػDGGFHr4m܈>oI9:c֝ZÇ8űc82)Pzujֺ%¿7F9U9GX#"""".)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB[֭te9DDDD tlи+!""""W]"EDDD4H1M!RDDDDLS"EDDD4H1Dk8xLf8V+M_Ϙ'fhhqODDD$G' KINZҒ\233>N2B\\CYZ\}-kGsS1b5.s'~~~Yvwdm]0M)uK,}U&.:I?vfʀjMJG3g2ATbo1b0 l~ noRˌi|z2P@z;}X r/>[{eԋwc/9pkHjP Ka~ )x&lH[3OjNSjz'\PQNQ 5Hqo ~kS切Qkfʬl:KGYBdcx(c~ƓtC>!X3X9f.xo4jϠG[5s#hߡ,3h)|Q ˧1m}bZuƾ~ &Y%w|MYڽkm3vgk71aɥ?gL+\ګ-\ܶS˺0k| :awYO/<~V~ Pm1zf:Ϛ |=1 ;nk0J$ s~ۧpLmAϞKr ׵eGEe87GƎo0Ρ""Tל@^b`~AKlij| |ߞii1S7-;~v $qZ{˖Dᷙ=k"6`3YOu70o ȶ)o~qL7>eqḉ!MժV1ӣ32FZj*_id汭E2?0o<|s]-4~ UJϊe9$+ilaC깅p"<>{gH۸Y_i{ض,rb[lQv49Ɨo|Ɔ?nr8Ѭ^E.)M^/G<ګo/u=\tw?cg^{_#' &$F1?瘷jEN(."c"sP:|>r7ܜ},xMV E-O9bМ*VWd^4(_& 6f Zv}3wg`m`lo OJM2JB D㞃S&a5|ĝ[F k`BhqL_dnL#۫|ϞҔZasLdʹr$ ߣWiө+n{Nu 4 tfOrqMxtȣ&?K ~G7'stFC_%Ik|A$g0UlХ D#u~9/"WbZLb/ sDRX8G3{sv[4*)kcoRMנ/ZQ ܔ-a:sL^۫0_X °c1ຣ̟_(o ]Y}BD$E"_^[_xn)wsRm;3fhRRbз97?Ndl>3 &gӝ]nAobѪ$auSL{nmg?]'H`՜_~Ǜtm`od28IG-僈߱62u_X '}Op L}w+˳/eJ<8?4_˿N+YpyzuҏI'dH玉^meaY+cMxÏ%қ'1 PFF>g-ʿlj9%Ә0Mr>&>YC:гQzui2-{Oea|dTPuZ MgM-ya { ; Xfz NJ3CùHhniĮs ׈ s^x+Ѳ[GUZvdv\N8H?a#ĤX)] }_xB}nvcbgn?Μq0^Zo7Qߓ/y3U_U啩Ti6p/Mhne m=˓F]H[Cr~q☸Tuq0*?wp{Be,ɍF2`H>):R-$߾m~Vv#aXJg[/=&sŗI` _i7Bj@fV^o;WfRi"RvF}v#ُ=Ħ>suw$*:?~;ci%ck 6E%%XDD]8iЭuzXu+w1%EDDvW}O_,=Tm^{RkbL8Gc"EDDDe"EDDD4H16~/õ,ݲ+"""EZ=. g+0{EeD0µ{\" 0 N'w2TڂZL`Jr۷eDDD Ӡq~%y"O")1* ͽmnHؑR)W>ȽBP+T)w1DDDJ[֭Wruxbqi]0},ܝZ[~Ŵ8.x/g3ӯY~ĖRv2}?$cEDDDKDfW |TΫ'UjV Qo8]!E(+ٵ{\Y{]^s<+Rr$[DGRj(!EDD 3N׎t‹ZAB0:3$TiFGزo#- .Gr$6le_T,ޔTVmR7~dɁ Џ[bI?#ڻ>=nkO5/L^8x#4 88J2 0%1%TZT?F6~ܣ.88{lOv{[۩DDqUxLdqoWGrvfc+GZ,6`s '6V2U 6&| lb6NtF\_݇Ӈ6x6|٦5>vNlޤ$({it|*Ft1?U = H$TVY9O/X幝YHIUh"]{ t=Jn[bX"#tˮSv+֞Q vO@FN3lڙnҀ)߰a6oMn8ȱ"ذwLDʞ.WT:#De֦" kR̞`)Ր^lOɣѤ6:oHR'..2e/a.ٗꎻ`i8Iff&)I3\e` gf2HOĆc˳cRu`4x=ZUuI1£3){8Û:g.eg[wXl"i`ٰnPSDDjp'>>Qˁxb̳gdB*[+wgY$wV҇dc70Os . D,yLJ?U{]z''*5ith;b {wUu}L&a'E Wť.?juڊZEPպ ZkZj*jVE @v&d=?bb"AܛC^< IsNS+[2޴I5Rшh~ mw,#IlIJUNóӸe~Nv &啺ʆ9bp>\k׭Ӥת2v[-Ke<k8RҒ꥿mQqnLmPf?;hk|s=p25JEwٯjɒwpq9 IDAT؉ڷekxqVU݆ lR8?O*Ӧok^>_ϝfM,e$SJ i=kP/+>k/U_VmQF~Ύ$JGrJee.|VFÆi(d[WjΗ6hCUFze}]=>NGTf}H+efjȾiX@p帥Z8czh\-YYl05l$7+֪X5{z UUUKW^{ڵOU>R~߬o9;s*++uh9銄S3ݫ]F u5*++OuhkCښrWhՊ˨t_&QwPء%X#F}GPHm8|wesR];h1㚾lY?׆5bp͜>M̦e,RmN^:QVրhwߖ{'9X;;z_0d>8K=}ZuӚ$#'Ui,$&6nT񠁚9^2J 5չ\Ͽ-[+jҭUuՊFS{sςw5b5bQvV^xiٖhڛB=v $)ѭ;F,_lg7gEmoE)mg7ceiAGrtjU2WLv:/O7KogwXmMKt~3|}v{"W Xw=<ѽrgghgx^iYVӟM#y::;t]Wcnkr&O\};?8潕iY?kƌI:U\QހtعMn>߅ct&Ҳbmֺ՟x9'l!7c'}=p9ߕr~=҇QM433RfVrzJ]Ksu O]OyDxFO-|B wyu=`.)[O_oܥ \DkSWtþ<͸NB Xw=HcL{6,kz<{䮟uH?FјrDIY?w>G"gq&MInZQw/ҽ舾;_Q4ZӏR,ehߓ'5-ߖzZ}m:j쵗v|rsC鬷ys%ut>oYVu~Tg= Lj.]`畡]}X+VZY\J6*ԷP;:j[^o.>괩hQu zwU5olO.y:}^Yb{v~j#/)+_myUSEk>zI7/rɺoݫbߙ]Tp}Bu 8]{hg i]]mTӄ½U5u;z d>d:};â+l]O U'XMml;<<ñsU_Wd]R\%JPFf н+POA(lR=Spf'gţ|FQ7XZ7oSS>W7Dve5&in]oֵOЯ#ݗӀ9QMZYH=I:$GrGjfi/ .c/KȒwkP[DM8U+>=v<\H#F}GPHm/i(ނsqMߧ{ٞpN`I}<ѽrl/tkfKЍufh_&9c3QEEvSQQq9vw7D:/!@Wig&4h6lؠWMVEy6WWjUaF \Ě~fiõ5W鵊 ]6yVFÆ葙3{ب zj{ˈZn&^5Yee媬eW_U+Julg:'iŌ):\3OS8+S ^75Dv9W7L+z:@?cЬ‰U%IJJtʐ1ׅz"[ F^૎c2{u$͜1]9=@6 d; t"cݳ!HJ{f\ s!Hf|` f; x{Lf~s<~A/Vo̘S]Ņ M{L_3δxsO,;z){j?V'Hs-XnxBo,\Z|pNMHNפj4﷗ooՌsJ:Rq6RFUoޮiK5OV(-*>U%d릟~|f[睭vn 1uEh su`v5,>ojN++__?Yᆭ_ )_Sщ?]y_gv{hgw <\kx7bpou.{yMB%%QT6Kuy"1Zs7ŋO֯+'GO`[Tl&LԤkUҶ{|s] s.ޝє_מs:@zkUS#ɲ Y.Q~pƍ,V[#tQTw\p.׽^]1x"-j*ֶm[{¶R1~J~t.C'?Owyz֔hl+vlR2(]ҫ[Kj.Ы}Gt]7'jҌ򿵵sO[3A5ymy8rGV|qDiX0FBB}fz cƵx.ss"KzgGtӢz9,ڦ^-~kzmү.֩%{"M~h[)uuSEۼWa8'z5|Ц+!;"Sɐ1dfdnU^ >Z=5'igk+۶ev`r!2y iϗquꐃR<US}z,SjҥD"޻ȶv]Omg˹UsQ#@0oI&_,\$IߧG+77W3߫];Vޝ|ymgÔ/INޟynyTNMEBo|~N?|@{b?=xBD{礠5+-НgWmfoGQGr[oi WO-??[?{z`=1t\9P99 i^βu=wN͋Mws;3n RC͝S٤sUh`wnǠ~ѻ*t#uܤK7ѡtbApM* Z"M6=t{{bI:t•0be7D4Z[UU֬oTW1.+y~*:LjJݿhZ$oޓbHD+۾ƴz{fXY I&,J7+ʵԱ{;Mⱸ&-_\w;?Z75/Vw&taML<]7.:MtnHOZ klK9v5W7SՂm7b48u׫H+F_s~[HuMnL$t`"9mv`nc~kuda=5u~RYI1ڤӏ468rSXh)24W?гZ]q-YLHD|z!:qF2ѰjÏ=G0 kԉ?ὒJ:S=_Gk&I tGHEO]wV~+uY,]rl6ͩ$cLe+vF -7Zs'vZxk0h;ە[WmdϥQֻڸ)?\g1 "PBJ7}wk {ְC:-l~4|h≄1 !2 z9xp~̀1jV6 ۱B:"2F?_M/mh]X!@NGJF\~^zojKiinھ)d5iߐ>o\-w i\7$WՋ}(Ԓ:Ze,eg4R4J7Ǵ}\XY3tKJl1JtGأe=T{ H)gY: ͷճz2~HP: Cyv~wQܤM?5(;3CCfR,ng]W{H:=f3Օ/[;f[v٨p4 n|hgteY?ꤝ I㺲mwOlzhgtRVvX‘T$^UVvotq?",KyTQ^* ơƮ몼TyZ%g"%I{@pY%۶Ή6k!)'hu6~N}+muOl _ގ)f_Aw?efdt_jc  )Uqp %CeYM!Ͷm[{ScLn~1B!IR^A/E R2ּmm۶lV(eY5)I`Tv"̓m-qү)y"1- FSemS/@G4Lk1Msl1)+Э9}5ot֏l3:gG2*UnQ<`; {Q$7OALNnOt|kQM433RfVr: K7oTJ(H)lG>:DOuHj)ꫂ|et`JE4rX㪮>!=x,K|\HYYaEz n۩>&;(Gg' ߩ9`T)'7+c*Pz%Iu5J&J&?DeݗkIu^ F'Oݦ;Osjm(GON Kɓ6`뺊j1F%b5m~N;goӄF9'<d_{ ӀH6/Sp:Ke}NWc#c)P-˒,@z}Jڴkޮ}L;9VWGNxZ{yN_D24xC.ԯPyĹ:%{ݱ!e-<\lS^@=.Ն?]>\Ǒ eddi)7#[ܼD]lU0Nj˦r.&|Eϛn^YT?*5ոW}}\KoOS1}8uO"ZJkӿ-5lGkuz{"=՚rMWO'Ul >$4z2/3kqyeOY\ߌ+V7#i@ ͜&٬DDw$Ӂ/1bM_=B;FN~Oթ.~vW#/cZ}޶m^`My} t;vdޣ'DesʒQ:qbQS{ʎޛ{";7&H{w{ඳ䤱ïtkȐmw4V[,]z#h> 9Ӟ=d\V[t1Ƿ~۶t6?zW;L1L.@fI ^ڞ{l҂wxnkugwo6іǏDDKYy|)܃E;~E 8_g~hgxǶl}6T.)HsOt+iYVӟ|L:>D"&Cr ^N4DZlֺ՟x9'lۖl y+EzO9|,?'%=OC1Ž~mY6tlu_&κW ,itWt4}":!Aүhgt7W)uy&9;,j2pqm-Ylۦ $AoeK 5] vvA~Ǒ-h7Ca*4K'IIF x,CGR*#jѻG_GQO2$@J{O-g4ջ3mO@ۥ=tDߏ5 +@:|;IL46zjq99 ŶV+t=v <mkѣ%I([ н|mڴkK%I([ Drr??ϸ,M:ٽ{iq48liYO _T|וmK7`+BdVvX‘\.nڨsR]@tZElY {Tzys]W奥+բNXuIDAT]˲d۶9eGrrbUUq}Wv8NRUZl¹ Dd6|ig7ɢM~*徕 )Uqp  H/]Zz ;nY#w3[qbPm4Ѧ&׽۞ g=ߙC }rIzgTU]-I:cZ~_ ?_'xBi:[RZ={s2N9?F~@n;1m~don*qm[zeef~FDi 驺u)e:s4xzta]R$>c7Vq |{mg2> F;M249Ikr$9Ek?*.ݴ7$IX?빿ц%Ia'̌J&;buv[4uҩSlkve:0SWȲtOsuL֫Nz+D VgtW%KmqPfAݦ'6@͂l QG:ɶCr\M>vzhgtRVvX‘T$^UVvof^=:ElY {T릸몼TyZ%g"՛K{@pY%۶Ή6k!)'hu6~N}+muOM!2aC; YԻ232Ui֯]%q;R$/-@JH˲BmZ/D Ƙ@ Oc@ B^d"yڶmٶP($˲k&R8;d9.DI۶[tcSUO _R8DcZz9,ڦ^h> !ͯb̓[cxLdUW]-ҥN C&0c1nREc1n CwEr$$9;d捊VWi@)#',ӆըw :iR*=VƸOHu/Ȳn{eV$/~a dH3ƨL(O]ct,Kh˗~3dH33u]c Áp˦㴳:jlud,jUeYr!+mp{u)n+WkO/ܶkdp]O;آ ٭|nRqgqg"25u6Lj3gcYmHZٌǣ:v={C5r~mjҥ*5V{i OjeuqOumku ~5D|uJ'j5:vr v:ռ/WR1-~!v=6\ ],_BT*D{%ɵGˎS酹%WBMu[]IWOV,8Iy;{9jY;{W+n_0QG9 S@x!_'$-Z2Ux]2d|ktTl6=~޸z+Rȵ3is$E66|y]}=jT .ҒeK=|'caZd]9͞_n{./K g=U #k͘v=ZtOҾNqu-lW:G+>:[=2zNy>Ǫ_gyN{tΏ"3q?y,$@tr?>ǟ|J_t]wŗ_~|&lwӋxuhAl8:- ˴$5Y5/ܧN IȋхQm>{ia?'x{-ZH自Kth\?kg+٤Ѩ6TFQ=а$Iȑ@n,&> =M   dԷ:Ū[쥜f㸉$n3YO=f=6_uݜ!SDK$C~/#!Ż R$7_1F+-RVVX^6CI;U/zJ,/c*PlnRemrrro&һsRoT% [4@04.djS 1(;DFx0Q^Xzdgh<)G#c)Pd[%9Od uha!Wh>upOZ D~Y}ߞ>M}75%>_輀ICѽۯhÀa*Lua_k9*[ْ'ydj0 Pg \:{|x)gg :H*^̢ӫԄK' 2l[xﱺݕOl )RU?$]< wm***^ x;Hn>R9i0 /ӹGeE.)Ik׭%WLVYiYQْd:Il<@ =B^uuhu*-+ Ԯ4>o@T4@{֮[IUUUUog2%}u`vHqUԫ׷5zof~H:@zhoBGGV:m;p^Rn|8+N@NR&_<}eYFz4dm?lhvrr)u%5Է=Qee#ZUUx5;P˒\#ʏD4k}R\4dg5Ͻ3[Ėe)*K庮0uU^Z^-B[[̯ }qnFٶkܦ\*7'G_x9sh񾝲mYlV8'HV.[r9NK$UUQ+pNDm @Jp*4HVV[f5 jyFw0rbMc,O*ݴA׮8~\[١"\ Wn~!A/';[߫ '^V3DO[=3d&Cdc@ N+H^AS$ݼmm۶lV(eYIeПx\!;{\Q&3|mr]7 kI:Du1Ƿ:oJ?_BryhKL7\2·mg8Ʒ) n1!((#| Ep^!4hgchgx| cZ-brlcVa>I"HoKN_Bdc,ݼQ* ("zt}I&UUY )Q$t|㺲mNn7z{nuKZdYfmh E)3#S6hUr,(䪸dr } [ Rn/v~͏z^aWjmV(g6AҶ6"cDwV6JY"3߬/>X<5TLXu5igx;t;}L'No&Z|:w>ğM.CȎ3yG놻'hmӼM e|357ꚑu]ЗF _?l#vzMA#E]t.7Ri:0rBuo.^{}N 8V$,8TSnmL*.`IENDB`qalculate-gtk-3.22.0/doc/C/figures/store-variable.png000066400000000000000000000336071415166572000223740ustar00rootroot00000000000000PNG  IHDRz *sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxU̦BHGޑfPPA}_AE@QE^)bC HzIBz23! nBxn9gΜy3ggn_nBq# @t;+Qn=@aC 6+U uuuSvV%"/a`ZS'O^9s'_|*(Y4:ߵse B30gfi6 (઄B܌(L.{x͙3.4mbHZZnF[OoCwOOK-xB6/oPTsZ{'%%ϑ}A}C[l.з!vAbrt{|;`!% !D23 *Ṵ!CyO~GT'^O4oy_NޔK>RдL!]#kz-7л.LBbA͊nY6ޤ"q^!MCyBQ$&wDHB;Qy!#`D/#st2vqp.R=#{2ҺtBX ]+0+f,dCBND8ebU(8e_ڳ i10.mgg`茩`"n<w߲ j$GOFsCX p肕R\U7х:m[QuͶԮ朮V +((}mxFZR I{X*?תkLFRt\9A6.l B"Kuh ݑldܮ]]]IKNJQx<9Se,I-uM^9QaDŋc"kj\,mDr}8r8y3wm>~N+̺Jix":a@jϪtztl_e0 J||&FM|V͚3M sgK9Z766mčǞl_yM-ݚ~m6/W{㥘Ip sS,oei?0EÖ 5T=ѻsE6sLP<ӫK%\0 Tp5/'rLc؞<Ljw^ LI#!Ղ'zz(ʚPWvɸ&k'qV /C`puuWC<]yΣweiGQSye`F5bu%b]˩iߺ"&E%qc SMAkLזuCB4Ri^yݵ^ mKPb߳dzR~m*x_Mymkc VZT F5'i"b#ʴ^QC-M'ХN(>'>o'yq3bx,]yN4.?˙S1>ё`B!FmZNN !D '9z!(<Bprb!($G/%BpBQdz!IF!J|ϜE]!_[GT&"̴2%u#9+GcnN,ĝ=^r72}5G5B\/D9dD/%zQ4jѲ D#^!J8 BQIB ^cie$ dϷ6s鎯(AT)h Q NuAOȧ|3j9ZD* *GÞCS,Rs,RtJ@PuK=t߅x6%NjnemXE@K7bNFͩ/ z~b:Y#y! NŷcjEˉh<׽]:/)%\ J?sn~~kgOp CY-KZGŘOg0iڵ vz:Gy! Ne){~yy+aݫۙ9}.v1lfln;n.hIsxa`o2l7o!:QWK;P`J 3C _: #vщv726*עKwv铲 XoGv+* qG*_ƪe{ ߬ |9M&9%Cײ?Q|Z1wK:;*sxh :ȅC^DՇ'0q5U#+ϼ'ypDЪiP!ѓNj-3GӳC !$0{ؗ='i?ޗc#m{۝Ed &FZ9&^";F-Zo.'Da; ['}Oc\L!J< BQIBN(Q$?/č$ !D '^!J8 a<]RB\/6E-q4 auZ+uU(vOZ+uʸ:, a5sR],۞Bl셈MX=Uħj n2FlaZU1qg-*ea)[ CP5W ԮߐK r @*$ȋbj/ `m(B=o_?ezp4B\Q3mg^ޘ3uݡup]P%'/9gؓz!]8 CR7BQɈ^q*C BTqH8nsވH֯[}ɚ+qOǘ8^񑣙30+xS`A XǗh\q:^p /xw;"j:q'1|m+{ck@rN%;|z8˖g>y wOwF4H}!3ªcRu_QxowTU" wQw|D?\tY~O˨!ХGozȌuѤ`c1O;jQ: 8?2j?*L9ʬe+ܣ>e1 /Ur{QN{F}7W.PJ_Gڕ 9n[XES3#w ޼0W7|+udY˰o,>wzRۏ%'9]#_H^F;x:;J׎L;с~]lGc;ʷ_ۛolyz=β:֩k^z/;?e۷fKq{}6im<ڃG7Svu{nx_(]yy GҦOBO9QNJVӶK>>[uz=-$o[uN4Rr49>Ur0*5϶c6 nޥ1dx'#FJ_j⁉OҵFAe4sz՛Tzn4T N}N챕 ĸQZ%B\ ߼aM+XTqeXPF>>K1M䜟T4 #2uODgi^Y=Ƀ'2'̇VMjdoL l'ѓNj-3GӳC !F~J'XH?JYUL+?A')Q=hڱ9GQ}K$;7mcfd#ByE\5kkUmSSvGuʀsn@ƃXx?+xfyFXZ]voFxw.͇Ntӯ0 33 goWjК8~;sxG~jcߊ7- ڿn|Ki18Hٴiq?0\veiEJ@z*} r Jޜ|_|o$WyH$%P*"čA&3=Oo#0A!9f%Υ8K]I8*}#^8/AAB|V QX̃痦HJDxS6%PA!xzz{,'EIE0+S,=<HꡚLRr5|Ap/_||Bּ%gFUUTUd2(,N #;ˈ^!$;X#vy B! IDATJ:; Zg)^qW*3pEW !D '#zp^$=- ]&} ul4 ¡c/G*Ys7ni)I 9`A!/Sp۰)..Մ0L /C^bjȅ *W#>˒@/&=- ?Ŗ_@ /Gp]P%'/DL&S$^!J8 BQIBNBpsB9XvLiձ+z=g_VՎyd>,}9t^u!39mDd>ȕ]xB\΋M.nx{{㭀?Kһ,m9*W"mzB@E8Um2A ~boyac\ҏabV%:3iljx*sۿd?'&k){܇hZ~IT'Ks0}G ~:dkBt7e?ZʢQ3xNMJKNX46&`9:|B]Y[;/K-@ 9؏5ot?fۗ~NHh~e$*4 1?9>]ʚĥRփ&0o ?a:̞ۡD\ʵgGrOZX(&=?f˿i !DE{2V ~$8A>e&kadZ)"HMzs3ރfoY3Ou`ϦO5K^nMyX/لk`&^'=OfsyI8* ^;)[7ob57v#byvYq.NsYB^hte3>%<pu÷RGXȚK9 ϳwnϿ/3qOĢ 7s _/̽WoB;SϺQA1zVֆaи^ t# aD?#uEH{hY;(k#v: }'>Eڥ)Z{;WvY.4oFj̫N*<4> \.c'?/6nE-9x7Hkm&TcƸV]өvi+~Dg) rӉ&UJT=ЧYFb\P3tޗzҿ X>F lJځnB;S?4HKIE_ N[#Y:a(+rIS!TfW0gd^Mh9xJȾnĽaGfC iLfY|m_>F;FDÊAxP Y?!D@ ## =ƿNoj(>;%oyyu IKêep]SP˶gD3JŜ~wDp<9+GM8ˮ &#`"$4DCŭ>]Z'ۇsQ.[n_AA!%aӟINl.\xgŇR7ֽs>ꊧ_ҧ^@OO=9XQ.pAd~sͷ Wn7U#'y@i4د~B#_[9&Ł~όaOxG4mծ!Dw66lz[i7?5E>R!IBNBprŜ p#CBaG2BNBpè M;B4Mdr/T$ !%)!Dˑ@/&($3'clrc!l9CPh˒@/  !>N8Bf#RRAxy:L^)*($OOObϟ( g2L N ^8/^>BIF!J8 BQIBa9zÐ{.E+ۛW(m}u5g;Zvzed0[X8օcn0 5%X232uJWPjӋ|| C}?J[ۇ#}wIP L.2{4xΞ:IfFe !~nǑ~{<9UWSL EQ:r(|hg7鏀=Ʊ{mDO٬+ P2+{޾~ @ݢ?J[ۑBO4 ]HKv74t]v'鏎[v G<Ӯ|e#EQrgō?:V(mX>;RmO2B*u(mm_>嗱BQzD'|;mGs8┶v{ve=&DHtiMR7BQ9N|hĬx./nqk ۗI1.8˞-Nކ1҈o0Cޏdy8qze'uAZ<_ cGtyx8Ogr< ء?8#Wp~;eTUEQM(חk** ӷA8#fx(GLbĞ8KUTnWD}87E~91|T'~6ofLC/nx}v*O\s-1Ac{qKuZŝ :>N'c_Ttl6{P?n .my3t4;PIsj=iGOPء'fk_BE-w\y(#?Yš9k vK00TLyn3<[4NXNM}/2p b7Y*]ynz9s9r =|Lmrg-cO:`X8?3AoKU6j>LjwkMs~tk|novgT1<0xdW{s4V5;c``aQ퉮ad"wOdӶX8T+$4Ojz"%UYIjwߏ%":?UWB7|o@oX_m4/l<8I:WI łe(ԍ-'7>+dd~qL6Uw|ƵT~A9'QӜqC"{-#7;bhfl; `3*Р;\@CH“K\נz!~w""Os.!'4*] ͂M@ ՛6v*#Z UNkq}s%D0@*ɩ{\_3fSfƇ%7-{GϺ*JFJ itn.]g/`Ü3͓߬r,Q<{?yԠn6ܸ>y}OFP 만:ֿ4,V 6/;KQj%jW}X[C?BW df<fKyU&;]U5R+դa~vԴTRIOK!--[kD~F;͡(+jGuaVGUG2\JGF@2^Vj[ SBP};}1B WlཧבC٪1RCx/WR >T JQv,[+cP}Qy}Z[/ƻ5lnH_k_j䙚Ʇw4zzvͩn>x,gXɚBո7WT ]CdbfTWO<]A #$''W{ t͊ln?mdX sF*wVl:6Kum\cn&=5FqVlHH[kwX!ѩQǿ0̒L~siMR7Ұ&u%Dax. esH;珴sH;;=n#zU5iWti&gcnӋ̴T||oȗT<<w$W?{J( ~H]׹_`kYM\s>~(xyK$%\Bl~HJDx#-u(mm_<풺Aqsu#YN8ψ4Ʉ/*W?Pmh?cnnL8/t+C][ίi*&IܚGo.؜ N>?G~L>f9dQHtiG~&%z!($ !D { !B!B!B!B!B!B!BQ4 FkqIENDB`qalculate-gtk-3.22.0/doc/C/figures/unit-manager.png000066400000000000000000001770101415166572000220410ustar00rootroot00000000000000PNG  IHDRwG3>sBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SWth{ HQFY"PDTD_E8q/p`|Q`YBP[ZHKӔ~8!wsoȹ,)0+8$ >@J$"""""rmq@pI58sUZ,W'\LnO57} $c:>ԙEDDL_ύNplï?Lqkz5Z=NϾr@,'NC?\HQbvI\\ΝƳyk ժVu{PEDDK=f6;0өyIH^U]̛:%eQsWL?v7<5oz΄[ N/-e8AU`;XDDbǽOfko}(_ǽӭNDD~ΓĬƿΒA&n/c攜^S!,`O>}HRޜ;_d 'L|ʕ*wA;@ey Ä*jffe]-a uo-gX_\WLf8Z^fsgb9TO}3.V lzHNq\ MB\,^n_-w""RXKSf( ƑN0 ( )lHtiz ħ`˒uDD貖]c).nX oyZ񠬞WY4٪q]_mG{oRJ7bB wp?ʖ ¢硈dc:qXmן~ukyPEDDYlz/YQs8!hܦ+5&Ē>Ey&k&`ZK၇8tl,UH l?r='IUЅEDD.u(trBձwm֒ejm ,m?M""""""R h̝H12EDDDDDM""""""R h̝H11w""""""ŀ܉ DDDDDDM""""""R aBw""""""Ee.ڿǝ+rpע,\u)܉ DDDDDDw""""""ŀ;b@H1NDDDDDPp'"""""R ()܉ DDDDDD/O@DDDDD i.5bj~ DDDDD.c` }҃:4/0=w"rEm~f.d4ML$\,gN 9) pzXŞjϟRa܉SG|* 0ݜgOq~+SpowUDDDDbwX4hiS 5+,B۰1;nןM ܉Sir)Ua8d8 rrrWxK!Y BѾkz?))I$,y}&mq :_NqˇzqǤ @DD$GibI+4 %)0>N˝y<WateJZ9ypϖ$ХΚe4E%RmI|Ͼd0@X,hBNdrf$^3>a#rUF!J;O*VSwQe%|Ma94ѥ/稭=ox-ZƏ3zL/j Uǚ9ʏQ[9Zz0rhjE)'|t ن[7SGX6,ĞTjԆ s`r`|R0F3H4w׻Pp*1켡U gw,>s$yߞZ~GBٜ]} JΆiܨLΙyT^S?0ir^4~k޺_1ePuYL|϶Of֧ag}9_jѭ` e;%ɯoHaҊ]8#~JvoKjR~3oJ8 6ʹ̝_-W<+шf-G-Cy KajhE٪qm953Hv7Ƕ(hoqPJذf0/FbueOjW UhmYkXvmKb.v92vF:th."Qf6F-%'7l`3"""w #cZXlǙtv\bba-t;*Jޣ_=oL_AӜ=u_XC =y$ -]/Mkّ 99K`Kw eoڣ$IǶώ}wk{=fm=N=uVSwTfcN{z7??z/7k`gv["Cډ\Jw>^ĉl\9^Zۃ@DDDgD{qɶUւr+OG7.'x'x?q*dl5l~az x Ql{=̀<ٷ','x?xߨY_E4МwP] ۉdR5O<]xg~c<8GO䅛BY eUpEDD=r׈^$s 'i/` Ky?ٕdfn}/ҧ@$ÝGsPR(_v&gs5$i֒/ -N+Ȍ?УݫtӀ;FmM<] 4M tofj׿E 8od秏|MZ!u[Mj5n8x}Tgc3L7ы}>9ĆteCh?ٽ*_wnDzl继Z\/@`$< V]{Jעc/g_ִTasahxp5Ȱyr3VTd3cNf%Fckv1qoBK Drb`ڍjEu╻g0rfeJZ×_bwhpWnf_߹ۉ䁉ۄGoϺƏ(VAmp`6}&?Q? Lnxw}Ϭrz5՚U샻CC>{kXMwyBp8{js[? fta7~ 2lǫ!C>>RY %!KD&Lu#ǺLSWb|Z${#j[ֵYQVwwWDDDDV],EzGEA}~-saJmxfɲtl~"iBV.́Fe5]5fDDh\yaQxڅU$Eb#_Mc$cX`ͿdjP/ڌV6ʹ4m]d]BHqgE$eQ=*L  L`| Nx3ϙY sCۺ:Uz΍7r4myZ 5,- ""R\Bͺ r?X}񳥐dd -)$%b+ዏV gj2)Y/) 8'k@$$]x(wV/pT\sJL'>-$]\GJ",'IL'>c3w"""""]!u r{pmcB< J]m #q}'[_kKyQnCYx ,~pvqf~ur&ūa~<`Ʊ`t_VgU2Opd#Ą2$Rͩ\ıptw[Zg~灐Ϙs?_cҹ<qf}|~N۟9;r:o z߂Y̟)~z%\N/bۮśȉ[@Y?D{k_NݱD$Vԃ~oWv:cL<+~.~Xl ڷtxNd)ï~$'~7D )91_yNDԯ;Cޠu)W##x> Stn4{}#^^M$Ɓyzx7D-4n4}3upj!D>s*|8+ry)1գb1iV FLBWüYy;͎%,Xgl_EǟKbr6 =i{~_.oowP""ET,L`@DVnL;80KRְtMm>ω]ivόwX,*͙'1 # ɓ*}qw"R8c)-]sa)݉-ض08vndӲIys?}:Q43$V^o~eÒ3˹s[̦˂O'sw jT^իSwwMN%$7e8#>z/ pd;]z6ۅ.HY:{cn.h"k-cej+7O<'\qu[ޟ.bj_`;n$iNVNgNcFju̝&Tc XٖUÉi[ɤ/t8q\%n3Wo!tݞa,dcex{F4 f9/Ne[xFu5_3H2Mnc+cˣ1еvE9qIΞxfduִ/4,>>s_"j^ iۺ}g8oO^1cR;O>Xc3n^NdaSp^K.b-ᄒ뺴V̭MDlu]dbX>uvS\=PD8\2oއ{#ň1,q{Y5g>[fKܾeKx;L/ω<\if+SVrS^F` .ŨZ^XC)!.KFQ?x{#j4Ϥ}:".8+p|bԌ/*SfSKin0a!3Ш* !R$M\< }?7[ebFl~7_VnSL(P&$Zbcw弖0nC5]l5sInAvwu]pxF[+RP+R<֛4pԕϘ:;UxD9JW7gDZtz%Ϲs,OlE٪g.?E9)O=39]ZPz1PrOxӻcƺ:1!>*?lMmsG,}ms=%d"׼˨߸Y۶mq[Q>c߸k|V'tE8N&D6U6YWWbarnԟq1*#SUvW?*u,<FsOc2I&YXų)3`|՟Rn"rUKܴ]S1"E8 IDAT6'3*/uėno!ԃUFzHѿόlң5mv{Lf7 :y*4\ 3mMLޕ뫖dzt||2вNB)_C>[k\H8Η9阙j<2\[D[cIwi7C5z?SV*/[E~ g%waP]l-|٢]ig.: `HMt?6l̎'08$m{<wiܓg9u_fޗau;3^A\_<|>C_FfP98-4ۚ2/CDDDD49s*Vkd8 rrۙg? ش_8Lt6 1sqxՋO4&)c.}x[?o)""""n>GrR" <4MHIJ0(3y~ z %:Z}o$~/,IxK<`y̸{w:Iؿ'0kJ;'glj|A]2EDDD=`*y(Y,ع+Spɩ xS%۬Tݏ̜;h\?̌M(FNO1y1W|r}VJ<>$;Ba&a'a!l/Vka,N<OgwUw:U%|z&3Վ""""""NDDDDpZ$wijLͥrmа/b@2'[_kN`9_S9 ł%Gy""fA)1O8tSҘ'[- SN*{r'.B}[$}ڳ9.q>vw׏HMLI$)Y/~)"ר0g>9_٦.uڙCn%QY* cӈy &y5KfLulʣ\u˴ZxG`(aVm Ś^tiiKRxvL[/c Zn Isj@ V !!xX"" Ǧe4Z3BYجج`\.5/c-MJj`Z0&u'u^Ge NDQt~s'4`V5 .Ifw沓+~՝fB )S>]׵f\L>\iyDD*vjHϯ{1v.ZHsX}6{R&fa[~ao/@e旑]x8<=4gy۽Sp'"EL<=ۍ! 1zz4W~=>3}4 ҇9vhAIٺs9{0?0X0/ɳn`o'sv82/_w)`ZZ`zd۽4/a5z ȝ;)ZS+MzU\펌m$Lӹi{yBxzy7^ƒYLjcߴ媷`иtgW+-HqQa MǖgCQ'y.kkߧ_^tꞞnŁqn%,Pٟty.n&9L'H&!IN_W~ DHql_&KSZ48R][8رmYK08vndӲI ;x<""EAׇeLmE&-+jφ*e=)[<QDLOKp]lqh{Eê&48B ^PEDÎ=SGyͳ8ëӎfZ[ž-+jφ*W&y'yU"Nҹs$dqKLN;pcfkZDHլG-?*FIX)MMūF}jkX2HGDjfXtG4(==+OwI̮bv[*SNtLR/ixrbRp'"ϙS8N! }yG2_qF~=J eX'\Ok)ۋzbN?g=ż~&'aF*9|>b$&l}h_ϲեvlo2gCѸ'ŊNJr2RJW[! 4 g^&ٙ %%/Pp0T:2T=^kq.U7J]2a #,eLQi&Y/Q"b G1>&jH͈"2Um,%J#"Ry7'_iB;K񁍆C3Z1z) >t剭2[eҼ P4IfK`_w=..>e} ?FNKC7ˍhxw ze`bFu'^Ak$W9NLO6FӬeZc} VGqGۺYqdZVǐ7zVE\FͲܶmctۊ8]3É5ι yfեVĽ]gA{Zl(몹'9=341 ɿ1YAY}+a,1Tί!h]o/ v;FRvÂ_^xRZa,^m`ړHJRgH}+55faZWgH`yniBLO{g5rG գK&"W.qzvoJO})Jl"̹wNP!pm,-"+Պf,Y 囡[+ܞ xKL$Yos?_cҹ<qf}|~N۟9~>n-17i1[w.gR]z${8};fꆗ~]`lcbD"%N֏QDFWWk r-пg8{SDMƠ ;~80Ij0bb>4t?#njKbt=w>Ka Pr']#:|0cV5\+pIrVt1DD֟ umPpX:ѕZeǥםcؕWdbX:'FTGjsuYԑ~xf:n٬oї)jR@,ulJD,5 p~zٳgt4IG?sV!qS3)$$Uد3qkm)"""rlRx(jĽCZq01:!,xԩ||i"hy rf\Jސ@<["s[d\cVN%%a`-y`棟MxMʉ#{L>|WCڶ.wDZpN[p, [Jv˳p`-KI,>R۠z<#뎳$e՜lIm3&rH}-LȵϟxIrb<~nܥ˃V7rar]U6SY$ 2Ҡ*E/ASm^􇂙1 eB¨)&=v~X]eGtHsOGt-Z܆b;kCz?BpҜ9}g\08}$Jgz_ճNLO6FӬe*c<-Y Ҁ;ɧ˨߸Y۶mq>"""'gL0 'OეX`l6ͫnN8O  /V5@`$<k{Ev""""łj%4,>>X_x뛽^6Z<ڗ^2+W-Mrd63;QO5W~ s'"k3tTFuiHR5gKw1_A{7mT:5i{}'u^Ge NDQt~s'4`V5 .Ifw沓Yt% ՗ys$Wʗ`b~4YG݉Y֑ep *#/Աj/_5#0:-FTݵiFg%waЄ*": ݕO>x6~@߼I/>q_83vg~\=:)k@z=]t&rfUiļoNp1_3V%.)H^}X,VLx^׳6>=upf&-JD~3|J rle?5CE}= !HJ/6+\)0Y֑cŲ-k߆ҙzygs뛫{~gs޽"I7%&칗s9y$ *xZmS*,`}UĄx3?i튥\֮Xg=w_oQx=4M9{zŽDij#/<|rmYqEzo_Y/fپ#^[NݬRB93\uS'=L 8vԉ̄s֮mjnЧOЯ3FShϴsw jLLQG?Rs`'"8bVޘ;y?W8c)7t'p0~>\ޒe #N%br (_ 2>h8 _jYVmژQ\jB`Pu6f =-x Dă, ևaSP2w׻/[II$K.ct2E%UBrr`Ynw}H%9ىOg(E t}LWo]忎bLe&.}IJP#Ө|\%L̩SXî5 i0X,UʉG vkL*"UFhҩkh7j0U/&>̞w8 0*W}=7]YZkUֱjSVNaI? .NK#Rd_G&r굏dZ悫4/?-}?esڲcM葜;1M?Rܾ"aV*)e|RY.j)ٝ',1`/N' W0Dڬd6*V)ωYk'1@ZFcuYj|d;#[ЗGz$Ln#Puɼи16o9qr66 Qp܉ԑ,[]ȶEo.`XR ܲS%*P~^[['<,pf)ך㓶`dRf^Ds=+IOva"G4DR{rž.#IUiѹ}rL(P&$Zbciyh8t<#KCoL'kuv:,ro`|tԴߧ31rooDt/Sg@DƆ\G:wV9|n87Ws##\b{;gܯuab(y({KjĄdmc4Zϡy6e #l}7.u3Lb䇗s3cb16%q"<τ]l<#˨߸Y۶mq[a}#WzFoƀ,e#s_GlW۷QLPdr?'Y_[NLGMp87f3u5usy%77fFxyy]hHr@`$<Մ*3fgxBHQ1+z"R>375筏74摟xkzXx;A|>8ػi۠<ԡUQLۓLS 1o?"nɄ D]yk"̼ eN…BvB{N>"E,}M|/TTh+@D [+]_ ` MtAjK~f܃ξqy9k1 R<تw.k.ȵXw/upj  _X_vӘ4# yY+Ё/AXkL9Y gOq IDAT`@PRoھ07U8(?6@ɜթtnyl⮮NDDDD- gnL{|-P)IZJSw/U'owyaiٜE`î5ڮ&իWzGSI5up]^`ɵ;oA9?ÁɩYߢ/]l'"""R|IVՆCcY3i0} @Ŷn 0}׻/F$LӅ7Ƽѱ_g^W}ZndcGZs5Ղj` O ^"h/kUF%ސ^00r ؏ΏuױuU}> SLq/SG0V/b͞8|*Fa ;>jmovBB^@ Aj(E@A *^AEXy`{)*M$4  EBC$!eI!<_?w93˞g9sP0siRnoKAOO=ů Q\0^ۧy.vP2=~{ ~ˏ8?t2]D_sX\2XvYTɶ3RgƕK1kJØI gv9 sY8~*?ISZD S͛+Qe"%%{ʥ玄u97Ȧ}P̟%B! S5@ӡ9y\%S^Yٓꕍw\_' vG/_F_1dm+[} |\s|~ǎ?5ѕ(Be*w2⌳ťx~7z_~S߷\ҜhzVte0*yP,ޛ |yL+^#hl&_>/\sʭg:m{iҧ; !BmZwozu 4zH屵h8{ץY-7@r5;|8&Z*: "ΜmK][7ŘQMM#99TD*Si4Լ|{?%Cuzk=grڬٙ1#kw&2^-Vm9`_5\ӷd !BYU{@9Qތ٬Bt6nCvTWq/=wY$sC%[d3a4[2 kZtvB!e_I?I$4M5*<=GZƭW*ckӈ_}D;ׯ fғӰԓ>ŠLe +YjA{wvB!e^iI̩5w_`L OLŘl`AWu l8CRr)I$'9mgjj +Z=,X~)ݽB!([ $\tnz妠81{凘RU˱썿Oؤdzbn!>Lzdȵ#H_u1|/1eT=Ξuh*K.߶Bvozr'?~XKJh;Ӓo}1o4㕥t2\UOs9ڟ}ņ7QڶP(neҀn%t,B?iַ|D4.|lhBR--1i3}I(+QW7jDS|e8M2C mQ]ס(fi*a|Ȼ|?jbL#d]Τ95f%fJ%5TfHNQ4Md\D vOJwk!4~>/O}+ٖ !`;0tS*`bL"SnSLZRbM}hsz  L<[vH^xYh#>#ߠO{ ߞ@6-V1[Mw&Qy~5xiȠo1U-<]Q|qI|fl٦6o+G11f>;$Tv݋k<.b`Ơǩ2Fdƕ>|}3_9n I̯N!x$ TI+b5ڮbxIlJQ}VM&L&\^eONq~_|^XbP}ceģJ;!DJ4g\r~tTPHJL2@3X O3#k[t}>G{ []sj4?lXèB6ڵd>o*'Go'A }xЦԬ'/ԧ?^!Ur{GҒ(E>KZJN B;,^slE_e4[%>!ۆ)eC iZխEޓ_RoGf}F9ŝ,fJ6NîS :_^nmJf+9pEhzVte0*yP,ޛv\!JRk|O5f@]ˏhqqE\pppћrRZ!qjCPo])kywn\JJIPUWZoKQvS" S14kٶ0ؒ%K2dH!ִ{AV %bEg N4k{G^q}B%ˋz`e?bG^{if^ +z\5L\<Y t:];G'` *reS]r%@!<n]!$ͱ]P_'(t:*xxakjΞ>j| !t>ȸt%o'wq2"'d߮;G ǥct*a=̼HeI^)hI*?./Ē^dd-/CIB!O%݌u >ctk9w]ˡeNx_t:t:zЯR;9do=̡l٦|^%gB.jTOf,z9u0Ń/Bpaow*t6& ڻ/2-xXWȴ^y6#xH2@!BNCUU QVpELwPϸe,5]f{ņFӢ?i2xfܩ }g<b[^˙&jjBX%|0ڵQ_g?YXg<FWE ig[1&B!ģ+]yE'q.ꇨdWf;[{GΧ|ȗ0/+䁇 Qr"ci{ٮs nqFM)m8[Nں}۵fZeܶB!V`du2y+c\f2p"%ۇe瀽!7ÇۘUՂb”V:p{zͬGڽPR2B!S&+lo ( "65P[öɹqF ߷5CR2B!4M35BR4KNǻ8;w(*(m糪R'FKØUK^Xnv^EfSB-MN!BX'+HJōWHKMEUe*wp'.@ѧiޱ*y_tm_ Wyk?3opܐΓоgZ_4a2sC1Ɨ}P]ޙ0"t%-B!5/tUVz2J[7qR mg[$'E#bhֲmaV}dg?S_Ψl[FRjȀ;QbvFY9{B!sM^D݆hE<)) z]vGqvu+ԔN@T~$d/Rww8SkV4rN!BXI4n\F%&8ifՌ(TΕKqrq-;we*K^ù[\]Ŵp3d8ƪ ݍ !B+d=#-5GGG Ji88:\˝R F<ǔgw>K*jsݽ%B! 2< b EQd 4M+;x+N-'| &%ҩNt6VK!KD{(hgZC)+_$dZ95}Ҙ%n>}̯"%>Q7=h9}GT MCZTxn$ZB?i&[WLEXfkUBaei{Sӧ (L!D1HX6qA,=*eTwA x}zE]ɶ4_y +`,J ~x6_"0*ɘ[!C|0jkf/,풟 KJs'(nyV.ڈ7S.HE't2q Ugֻ嚢&Qy~5xiȠo1U-<]Q|q)|fym1٩'^ ^vw3=N=O=hY5'33qSN}uEna็Yl#ŔM2rESOY}=o;I>7`Ҋv~ͳs]x<+l^KdZf]y6#o7<P<[Te?{mBX)~HG[I60LҎ2syz>\&'mvD~6+V_}?;V֬O񜗄ȅe !W n9S%=L 1xzYl5Rgΰsh Të[]Kt`|5d5{M!tȞ5d:I4_*Ӗd]Ch~%:FnM ~FY}:wy뢍EKí3c6թU=Q) ! ,~[fIߎOoC{ؾǃ6o"SE~^*"upj*_=mv|4n?>G)=YS1*v8ؖP !u._5v7U'{)Nx805̱3XYNr,m3___ KiF[$N8"[ۿeA%wʊ{g9z4fNۺ}ѸA}v'fG\u$޼mݝL!GPkeLvXNc+$B)>5vZy (K jDF/=ZqMcUh qihTR5-{CoF3;bk-餥g61M P1ؠBnO_ϡ[}fK2f޶PBZ&O!UIt{?S)(X ìx˩tt3ch8EElVK\4t:EPO;wB%`Bdh[D]+ñUkPŴ?{Ϧ~ 1p!;b(o7^RU󿗦Uږ+u Na\}X+>=^ 7zʹ[Q(CW׾ΤOj!;dvnL,>nJ5MD6TMCTT9ޘ.Ǣ8?!O t& y~7}-oJ}x-4ӄ#rv8z[z_?ʰ}6W>ȱT_Ɯ߶{R8 L^w +'xHOus BbOy&m<|ћ>ŮuNPdo6OƬMHXH>1W :|#==>ռξ[&RR?IiC徼+oƌe\te&(tv(ܑ.Yٴ=]p0ޓƍ/"ʯnndڄ_9#|wW>}i?m]1wTEjc7,U6}_N}> `1?-z|0Kv@A.c/"Z̞gZui 1Lܞ%K<ֹnM~x:Knwduk<5o|CmnQ8]'sy?IOw|;ƏDeJpkܳbamȘX6ԙ𷟦UZ4=%fqjgSyjbƸd`4:*;Xyw+Tm /V½F0C?\Ɂ+*D׳b++S̓ڝ_eބ᭫F>m45 O r봕-X}153z_~\=;9ӱ_oK>[l t(8!&~H9,>q)887#vNϼD˱?JiG?V|}j~i9/VDYRnq‣}ۑqBC~},oeutRf)={{OZ {扇w΄]@Z{3f{m;6Ss;,W#XÇcB堢saa.Y-iԥ1=q3hXI54I5Z8Wgsd Rm;~UC>X\C-zM^.3=/:LޙvcQBWzc W~!1' IDATAT鴔W0CǍǘ}mɤ◛x14k{v˞>e?|B\kB.~MeEK/CgIfj7;q=|,ddjZ0g`!#:,F̪= (goll'4=ќ E P1_zT l1΄l)ә0e*lYr%@<#nnO\Q(F#ycsCMoƒrjj₆5OyesGh}Ba%}&E11EoE J{[ۅ v}s!WT7kӠJ"v%=vSU&3h(m(ۗw5[Uڷ&mnN4ᏽ &[{lm1s3WP0EͶ{vϟ2xʕ,Yh6n T{kΰsh Të[]Kt`|5d5{M!t'HKBQ&HQU%,Y;_hpJ=Z#MհSiL?SKyj5 YPU-35Rj oLڪMkAz_Osm9$|Xjr6 5zb3i*Z)!Ze6W!_rvHr@Mq80݈KqL 3ƌW96}&?5-Kv{[\2aL!BPP1h{,^dLZ1f>ҢJIb˜ g)4S慰ֶGKMĘ9&BWE~%5ttKŅC626n53^A3f*ʢQf2pAلod`c;Zj*vx3*QOB!T+ElLlLˣcZ29'?Sn󚙴{+YHN̩sz IiYm2H+>\d*}Զ])w_LǮNeRNWA~M@mcXBB!BVj,%2E`ܗ{͘,}klŘι?\ۇ/pT~>zۧص.ÉJØI gv9C};X!BQTpWTJEani>՘w/?F`z:_^nmJf+9pEhzVte0*yP,ޛ.B!Y,%kzNIN,LGЬe¬*(%bvFY9{B!iX,·NbhXjo9EN@T~ԝ;!B!DRf)B!NEUNIQKp'B!DfHZr.%ݔGVZJNE^Bbfc((Ɖuo >'û3ausX҅n__u954yXiW-g}tWke)kywn\[%AUU_ky}.EA;!D Go6kFΔ΋CբJ0ٞBPZ4c*ҦoyEp(EQt8:9ѿpu,ițb֍..8:9A*%iBap͍rzwv{)ue·^3ѫ!|0jkfJ)% ^lpZFB5qq+_Hp'(%\Z~-.PWIYk|z'+Ҭ|2k~.JFJPw ò6]~:z<[_sbI/2UԎ۞oJӸϰr=@O /l;6yUK'j]ClW=#]"5eS'1{Ti'Gz\:A bkjQ6LtqU\a9mqԟ87+~+- R!V{;H.6FK{cgN'siOy9"?@Bt\˹ZMHS‘cn xaV?+H1W;!5YI?o惠X>P~~6;"S}s͵=9TV0뱱b0d)c]Hp'(ij:7o>LC=yk2~p{9Z {gg7^ }g<G-֜.κ茱 ZnEnuzشXIߤ뭭l9f;zomKy?lToCfMmR{Ue߄ =kRǟg%-,^u{VI=ixcs?dYw͒gcǼ !Jq T)(zͦ3u@*r"ci{ٮRo\J3b%Dqф1{ߥa!nf4eP_y*8OuɖqXԋ]>C^Dijyam5MioqyM! ֏֏9p"{0F؊V=r(оY+{͒.2NQ"l;~UC9`oͨpFy8˙0"t%-{Ń' WtiOc5vNoIpid6b/4>d45 xS\Ⱦd!daKo"E[|[^>(Pw?d9Q)x+vyG+|pw5"7_rj8ݙABr-.?GZj*^Nk/Z$'E#bhֲmaV-F T+߶a)7R"nfN#h~&cz5oOgk73<:]H5#b|4-Gg2V3ij#tj UY4!ă7 [Fdp"ūqyQGaصZܬړ997IoqY4hM09OBstr+'nXp46Wی·^3ѫ!Drjj₆գd9 ^\!ăޖ7v)9|VPJ5]N(LyJN,iӐA3b@ZxJ0*F6Xv귡8 86! `vt/z Ӻ7nt9]jy^!B!DѓUˋfX>ϵKX6iKˏbLg[w*]sY6̞ǧ7WwDJJzW!BQd݃T$lOܧ3\&7#)sRA. ͞;%45 xS\ȾoۗX{B!ģB,s5s-=ZM`k ]kZfNd^NIN,LGЬe¬*(%bvFY9{B!ɹ9r &ZQܭ:_up@Ôv˧gۙ^-+coզ ܩc63WKQ<].s0_ҶB!B-vv8yׁޝkc>I%I+*)B!(rvU'e*ygW-ɔmyڍ9+¬L!DҪ9w1/VGǸm(Ngr(u UgVӝuLQ<Kzܐ_Eo\=j~2ş";K6!d"e4؈[_Qk{N%< 6'dӟϻ\h!$?7AP,ts6犢ZLLFRq?X,ZSTvUiRׁsB&MÔ|sW27GԴ -H \5+)[$-SQtn/}ƙn2W΂7xzYl5ӥGM; CfMb=}BR@3:|z|w` yr)}ȍ~X{g+UQ^ԫhrǺb"ƨ`_*{أS\٠:q;K{vQpK[zmסf>- !Jq Tҽ(ס3T~䁇 Q'V%[?Z?wq'0SBuTDZ=X[pcu- !JD2lprǚ 4 @w$4ńIRPl \ )kw"̧eZ)lmv͔ԪOmuv&j}!xi$' qޗNCz9/}% FmmdžOf 7`W(#{vh:˵#QnBG?98;sx(IpksׯH(gSIJ˖`gNK}}xlRyjbƸd`4:*;X9CH‡-O171?"5o(9 [z1%:09!sCd)Iȁl[U 9a$^>o#3y9]p3<&D1Af9w@LBqrMQuN͑14i֢Z$u0&]G'` *rrN!B! t%cѴ;*էˋ90igN ZӵU=͇R*ScY6'jTb]:xMZ3+6W{Q'?뀣3gRuZ%m !BN".-IC/ ]fը̸҇p& :M!tr8Ye'زM%lVb^c|v*IvMzrD-'qca#뎚sy/|_F)ӛd>=¹S-9v6B!#ɉJ[;8y=YA=yk2~p{9Z {OOjxz5$tX3Qg? |2kl@a3mS!*:Lޙȯ2Ya15dI\<. KvasɑT gW6C;`ixrcYQ6Tru{mz¹qOa"j*\S6ِOOv-g&+Hv1Q;!Dҁ+\b{&M:U»QF=Hڭ8fki婐zxTL(6K9i7gBNdٻI%q zom8X?vI͜Y [_fx\j-ּx8;K59\M!vMy k y$oR|ژw00.x `ƶD~<]Pruku)ŝ;Ҫ#mJ%@Qf3 *eDQҥc6K{NQ.?ԤN|p3VM̩,{;& eA}gزLbvS7d t~7Ϯ`_ʴ#O^yV4͒8WPMFLN_yO/}UPn=*kni[REU6!(2i|б|;=e|n67?lۡᩯDN>:[];|'w屋3xvXQkS;:-E-=tLلPUF/ L dlH:/[?z&3G}%ք|-OP3-HX|:7kfd «vbn$+Y?1SƱ(֗ ^51f.yg,V{ [+gԠ#~9jY{|r5M!NKi kF1;1E˳kjsK`K<5:~[Ӧ]^$b_¦1l;P9h@W0m ̑L;AN g+keg'=k>Vnn=WZ4ay<>.|B3[>3ksjs-PyPUNw١jU Y).}ogM(*LB Οq2&ɩcP]s$bdH3Y7ƷtovZNNQgQ > o~Eœ x6k.o1k1D/~jX+mBqTh4ڻ#(mY_NwϷ+fKEe?4Q^}/%K;!DyZf%g{6Y:1Am荫uua8ȞCYcS9a_ a܊+\k͋پh&/JXUnM䝹p`[lM !D(d߾4Ʋ@M5\~FCoW#u_Hp'(qW~FEA]j6ʓ$&]b/XxAy}L5?O$3nxtEr05XJ~uѧJZ-[E 7qr2zc:ő`W7uۄh,>kIؾ6K[l8H7BۗK0qV8wjc4Um|*wrqlBs=8oT2ox7~Ә]/Q˯=VU& ڗQ 2UíN(>Zy;">ow7"!*Zvy&8%m /9 ApTӓyz tWM!NK6DF㆝xug>Z=6G[l::Y9߮lgs?cvK<rt8ie@7~1ЗF8,4Y{6#=mgq28q8m"[`C-Ƒ&L9~$^y?eV=M&33S3C[eY֍pCڌu^B̧(̀ѻ"i2m'G~BuI9acfhS^۝OE!smaʤ`(\דf8%y{{;JƝdtQ4/F!\X2=p@F%#;|1JOc,4{(9]~$Vc:xcU>闂SQ34 j9_zZeBCi] !B[4|&'Tr&<^/<ʌ( لɐ]x?-[oߢ|9>_W[^z3cZQQPՠ8XÑ2sGZh6o>s] t<%qi ֠o0COkuji5 z6^Mx:'F-M !B3M}^ݕy(uJWΨz(nDo"^uFD vkTP޴ٞf.89Vc{SQPwZ#}'K]iѡuL4 (LSMʦ`.mգ`J[ҥżKb}I 5./[[[;10'hZh-UN;wWB!)r W.qY[I2w¤ǟ`m쏽ĕ$7Q+{#'3XM3ƜyP&+ *tmk=g05o}{ԛRx\wDDDNf&C&ɽ2!BQF5 {9ǮQU#=6M'w*dgbLŌgs=? #1b6V򬆗qOgѡqwys>o{4HݷDzs\KzbFw~[OyjHJH +1K*$ğ`ogiH6aB!B&Ydff|4V~Ʉpxzer 7љd^a` {XI9u= NՎ7Y5G"/8S Uy$t#YY˩iHvlS-:6;w~[OyUzNm"=&~CU0gU^eVߦLcaZ1<9O|ǁKvm!B!ng@+ d`/QW;g|E/?[􆜑h&#f2Kˏij֢S/犦N?^,g@ViY(9eJH|:v5)6x0?u3G>fSqh2߿ꦢQP2o"hxS-筺;;^{6JDیhZi_C(_ҥJȘ%zW$[B\4&BS=OeZ ŠCiS:}N{tido}V}GBStcSQը9}+KGr; B!DRܡ&}icV|g)H+ώ,]ZwooHc^]E3eY_x}' >t+ԵGe]2!B!(ְLpT_2X~8>hw~ %ZB!B EɩDhyG!]|C=ܼit+e5Α_rȼ,H(2!DiPi1ƒQWx*IWlp=5U xo#z1'yE L'3hi7*Uw`T| CfpU@BQҢC;M;FEKQȰ̇ B Bz qx{]uRBӖf*=~PbIQ(^NQ.d\"FY h4thʰv:(\M)ƎV*O65\5\ͬ/2̳UipZρG<uM^dcc\y-lĞ1RY GSBϕO[_ ddV^UU+5٠noĤnD[O572uC2ޖ .Ej &Zuʊ>} !L\I^Lewުcezo r 4 [9יqц瞨sG뵌,\rXKnp !"fV΀Yfāߞj״=mVĭ- < wنOUW%([u%G&u2;;8=4S^eHX_QHp'([*.Uשt6 –k&X6Z:y,-WL$پ=vUN@3Xg M$ԳvK&B<LekN|M֘0{;h6sBsԎOa%# 6mIfYjДY֟n STTFR jaa6IqJU^JwB2[S|3:>W։)& hj8v EI?*jk#?`j7-u1p!o!V1wYV>mݎ=׬l3MSr֞?u1XOTVTjqpv$'%b2QZQT&DN? NΨjs'xn=-3Ѭ+wAUF掶/F mU*ШFno !Ŀ&0Wհڕ¬=b2xq<5Z[n1dJiSk48;Pv]\\z` !J2dN2rI@*6LJFK3O30+j "F.Q !jy]<T4|AsrkUYKMmC/8׈\.JцU $4~JpT%gY[%/KZZFѠRJ5Brǜcy~2kpuՕ0]:Ul%i#j*Ul+4*G C/Θ!(PY}G*[N+Oc<V/|@@HedCp+:4c*O^-ݚYX. F/V+RzG`siY=wʵE hpO^Q9u>KR1eo߶9=\yo3JczNm0l#aeøo{|} kKCi]B!D}YQ{PTܫу$Fw@e˖`bk:5Vr6sf'l ~s鎱hR?4S%u`܃NP/{ѲNU\=xy[ǘvM<<RJr E޸}( ^NnTֈ.s8U |)}sN8jvϷ\8gw_'!A!;D3uqwv;`3'̇ʕ=Z`!BT(cSts.Bwp#&u'/弧snľTip3VM̩,{;& euC6M͸z!bw/dvkOZWx-̄(f?{C1 P|L/]Ƿ{.pat}n$-9/|_FAiBW{-m?2mpKܺYc:˶/N#յopr\8g'AJ?M!B!}T!;(n­$F9%WQP,V{qAwNPs :4w=g}PW1{_`P` 3t$NDKT &}g<#c|i WerRNL:֯bkRGpsOKOwSGھ^Lx6]HIu)B# x*R]CO"7wKϘW N{"|iwj_¦1l(weB IDATـ\Ϭ0Y䎻^t&SxC=fUc8z+[n=WZ4ay<>V@Hv*vUhȲ:O!B!D٨=wDDDH^l\3cx]{) ҟ|{V-rf&C _vky' gϞ~]JDwu.aƬv>ů_ kE~8SP >e­B! sW.]k^Oӱd!~?oسucۃhP犃l6OYƶ] zwphM lc5ܧ(l0-XF#i}$o탿a顼VEXL)"!F3e]QU{PSoظn3TɷJ]j6ʓ$&]b/Xx4W_FcnEOzƷDY9_NU/?)Ùi&v9zN7ף6r @FF]i(7vh&^NFoLұ8SиL!B!B]L`þ6a-.`%p y1^_{ƭLXʃ~sV2#<6^S|R--Dֱtd% 0<٣*543 UOUZA.+[&OµR :NO2]Z !BQX{6#=mgq28q8m |K4YSS],Icn;q8mB!JNadQq9:9QP=w]Ƒ$C;!B!DɪT)/LC q'N]K[yD[%B!BT4sW2X~8>hw~ %B!B8 JS,}idx'.z& [ J 8X>D_Lo!HFV$:K%-HX)vᴅNZkF?LqlBo]Hj ӕ63Nwі> =' Q0 5e¶gLIll6.`F6P3{l~o+n[O}$ŗB+=l];_|iKxHp'(ZG*Rٽ6=_c8mŧ]ʌsZ{Q~z9 !P#2c@~Q/8 I4y2/.Σ&r[8u?Xv~a^keIXE\jZ5 B*ƥjm |)}cw{&I8.~E{tzaC1Z=g 3?@m#9r(>} c,"(Q&.}#ꒊz̏y7 h 6;gΝ\i56V_Jm Nywq$y/xuϣܜ( !?ԩTIK=Cl3$6Z [ qQnLac@ 'b's_8Q{ʹ i ZBgcs^ .fL7lfzhx7ؼ9y/~M,Gkkd| &ny1ѿ2/+[3T)yFᦲRhKb<:cxdz̿d9I $B-sI7_p8"|( 5#gH>T߅}BE|.ʄ>=AjBw91m1Fo #T fIt'Y.V^KCkJPF8a.͸{(Ys,=Ԧ^mP" !dZGFTێ1_a%77kӮ}vR+ ;amR'3-_~Sy:' awB20jj*^e{1/j0*f*[W9y囓*Kc-(1v04AWp[ήh14|;kR(dD=Eؕs#fr (w3w&?"^&a~4UBWGiJvl:'xo~x+oh2_w/3%* 9z,)礯7ף6r @FFVܙ.l٢=s]Np$΃fM2oD!`p5ʭEOSiE⏱b8= }ݬlo,Dq#v-Շ|4>x9IMy:'^a#]POvNpVɑU+|hB6'߬fVyf=ٌ؟E"Pຌfim ;k`\IVQsیzf9~\kѮDcf0bJQ+I(h$zLqy~-0ҩHUn>w9G*Ɨ.mS_4{'Br,V6(*-4ATFH!kKIo"_qN UTd:kf,N'G3fsZd=Y{8 N6z碌whΓ;px3ɈgP34o ֲM,}a:d%Dr'g&Įb迓D2ϳs8UW $%Ц;oבJC~>{- Ĭ~s߬o[jM]Lq mɖgY79R7 <9_ȁſ2 rMGt>VQhλ䫣oFEa̜[t8*W~yiBg >21y^X ̤gQEJ^$s0%HrKG2x)N OeW9gZ]Nc+vҭ &37䀁Uxwvy39s&7f\6!D"|פ I)/=Bгu=Pޟ|ΐ֯%%EVam4}M^)XT@[ Z$sYX _u2̍^vz~vW'jL/iD`q#>* ۄB!*dpw/&=1Т-vgp)5:'H3*w/9s:o%0T:ѥۄB!*ܰ{r j5hIsG7LYzcUSq꜁ 6\,|B!BG z7OV͜9sflWihؙяjSHNгzM6eJۄB!8*TpX񣣳;ѩ=~CyzW}RJ~Y~IM!B!BιB!BwB!BQHp'B!wB/$;~89PۏV=F;8fq7}Z0RI,aI& n7c >|ęox}]Z3=9tѼTeV|G 7&H}2psœ:;zk\9kԑ,dm{PDtSVgo!sۣ=i*ZERmxXߋJkcfMe[.QㄲxBOEm7G}WABn׫Vow4O1((wQB>A GW8ʓJp}oRa{o(Q tVo|U S\_pQYnҮq5G}M og&dXUE1)g>i^vW[j}5{[!mka]yU֚Me !+Un<ʑyox<=&._lĩ(f?{C1 ^ɈMu4]3v9#zMbS/0o>9kJ:ƪ}i61txuZ [ qyI.8ɽ?%.:8rcz1z?s {k}u#U/,]g:=;g!z[T$m/"kFvzWS+CIaӤތ"vBk7ъVk;2'jV!Mdeǡj.fM= ( 1cĜ:WcPf4X GkkdJ+D ӱ<ڃ w)?JC" V)yFouaUHp'T<.|Ѭ:χIc"VGjՄsb$b( 5#gH>T߅}BE|.ۿv%y#|/~ˋuq95w|ў?-OP됸-aė3Xj >.wKK.g3jubA~ XLR'yԸM m;6n2ݒ 0rh_8tCRW1{b n-2%buey ?YW|i9rۻmMfx3썾Y:ԫT*I^˧sL"jUӟ{\6*Yؾϝv owm@s*Da$Bj;?_ro|9rrр^`=U nPu{'Γ}yֶ g6fE2V6M9wLq8&.wqWLgb8:___z u}';dXL+̣һ96omi֊2-,ԫ%-T.ى]p"W V-j=-~h"{Х`1b4vꈋԛ)܉iOX6"٥cuG tCն y ؗvC$4w\gQрᎫcPaKEA)soL10 :{m062,J':כ0֓ud|S| k"w2[n<ƛmM\/1ds A~n]QV-#^.%a#CqiҴF{Уdf⡧t El,2Ai`m m-Uvl.>[T`|z3cۮ(h֬' 5骨cfڄR£kwu9ߥ!vwWu^yW}7r4!\ fEgQaM {V~L}{mzEmלčDVYNԬC AoŴ ܎k!u -`Ҷ_j[E'!}$ɴoҭ9 'k"}_+Z%u/Iz_&M`q1ձ#5zF$ȸamҾ?I$o"A՗}X}-QgT{l2Αf2~ag]ZʭOvӼ[FڧVWRwmxK_M|ͧnXgF}grYXe,F=)ڻծm৕'ILľ_fP!8+\z GZ9SڄS;)߸V! cöi;ѴlӾ8ق :th14q`Zo~ˇI7en~x.]q5'|A޿yUV=M&33¯xwϑ뼄OeO6_>'=PIcn;q8m///d%OndL{2}]2"L"'l}Օx0)\דf8R9YT\NΡ@*U-[P:RWobKc~ݻ{R{=OQwB0ŮU\JN'1f9oM]K#x0ӿfTi IDATC*:sӠtnQv4}M^yFŻ,nBB=3?/o|̮ [;\bƊ9ueaDŽ?}o^J|@ ҿawY]*y-bDou]]Dwˬޫ/N~2*Yq|8݌XGOX[9S pBޅ.a_QC2u2$S!B2R!bvyطy۞bGHPg%ԷѶ7ZԹz3cۮES~#M`'`fjP֙ͅ~+u=kgͱN Z%Yw`wѯ B!T$;Եyէ]1oQ{נڵ $I,2ʫ/#ű|" 'X=[ $_?{g /2eIX\e /tuڷτ^SM2Sα{F*Z\ȁd{EqM/z/ RbAlAQ=XPQ!XU齅Nzo;3 $<k/M㳇`YpQvo0 UM-u*UY;$xi NT[םwvh7g|4-z{ /ck[ WOK}vh:^Og?Nw\͸sn+vOD>L2ȨO066w" u,M̫&3Q82:^9e;޹9+su+֫_e*q"}zcܢwuVyԭmV&w~EDDRw9\}WZl3 =qDDDDDJN*W_el'""""U wRiƦ|uW lH"""""^Ri6cY;#近܍|M a 1..=zsѻɔ:Ipe_ڂ|5؅fV-?ʪjDDj;kF*|$\/< [׏xn4 __J?t9ԋ:=}?_DDjwVC߾(cjT﹚ΕH|]b2~o cдmO8C=t0FPh(~^-KD^5fo&vv)"ZDZYaf{wz9]hL6hATpqݮy%ncWsFzF6%یMЧ%w1\О͹L?؞϶ 3*ݷ7>o?!."RS\۳9Ѯ@\Q92=ewV{,zh5zQ]Jl w"RlapA̺OkSbk;\گۼmfܐ) c.fMEvh~.g$cwëHٷգٿ~'(eOtDן ۽_7XED})!g̍L׾ewV{a&[CqT]_SuDʦp'"(=Ұ |#~EKc&DkǠFrv<~_JW۹\1-a;/seL.=> {6UM=vFrU."R̽[IrZ<b; OC`,句Qwx믙 +P[k;3ynǥ+ۋ-((g YeB˰E ࢞n6K ?,Wc]Hut#w㜛2yjR͓{ͪ~/t38Nr(T';"b i?,dPۍ]Dw CzUVъDDϿ##XO'sf ޼|'3[_02ޮ2אIP9; om70wQ?-gѪ :uiZӬd-"_tO=x؟ŖKw%;0Y}ow{zs%r< w"Rco,[݉󣇹gN|*doxw]%IٷOGo8t۸I ~byF'\-"V|k*)N' rϠ)Nj^x\OE{dϯ֭L[~yj52XlON&u+1} <1'W^7+NU! >gQ^ZRk%,GNJݶneqSEG/Jc#d7qŁ.װۡD!5\jH]A>Zj_'! Ō86sq9E˥ϼǥU_sd|m$;8ȚƜ+Q;[@PB쐷xf/dl0x.(btb?{3cj~m~!>Nϸ/>6M%R%,DD&ߗ y~_oW 5] f֓/0w?cדhfwanӗ.yi 3i?u;b5x>dm o0 ߪۈHQ+;o6\<_}5v>\|G}(C X]*4xJW۹\e;/0~ w%"""""͖Y߀7ؑOAN>J^@9E}z@#S׻q+ YeBeE=l\ȑJ_@=t+a'0eqU|Փ;}]O.0-O.9]zޛlR,(Z<︒'ޭ苽4fhцxc s`r SZ*ADDDDD*M,&}=kQ̜Դ],%f(ّAl$-ElUui>7&eJ>=ODDDDDф*<ԍWbS~_wE9,=wOdԼ0U\:m1\=u]gdzgWLRi.GDDְ8\DFtiju9ꝛ=2X2nHmp^[p%RL\pHEAVFIdtK/p O-w"1Y$ӶS7||v#""raQBX2@I4ND<&%i?6W9I>>>5iNJo"5xLnN!.CDDN '/7eH p'"cvdR6;:@NDDDDDPDDDDDDO."5FRr2|+ 44;1Kvy""""5Vfk?Xjj*; ZS^PDDDfSKJN>uU"aC˗|òd&<;ho+"""R#i̝xݬ9vIfYӦ9ݺϬ9zTKND+AnˏODDDDpW,w#_:zGHXxz KsWSL΄j4hРŏgODDDDU+D+?dCV#H9Fhh({-u={ODDDDUݗ_~Y#~`ҷ5qдmO:P9BΝoJ7ڹS$"""Rԩp xebޝUN&^۞^ȭZQ/,gīyN*M"߆sY%^ҽY$!QulVL9 bIo&2[n-[¤WXn]HUx]mW1~\>v?M[mX {穁7.|u%ZIMyq3ڻ9c;s) +|y}vsF0\4'fr[sxcMu]߬'L9~8;"5Oܳw9DEFCTd$9-Ru=2T(})(o0?ow-R{EEFr--n{lmoцxs)/z"5\pp0Cp8ۗHչOG vVx掱L7u3y'nfR!󟿇sV~|~]=]7dž2d9 %! G;vs&NcA3S{)o""""RԩpW;> ùo;Zv<^H?K$_j1ӶuߎpD;BrhgbB ,lp՛xv^ԁ=n=|k=)_E蝛=2X2nU5t;ݰ(u"h۩[֭L8:/""RC,u3XP~uNDDDDDTp'"""""R(܉ C{T0p84N/b^-yhayZ"+#(o"""Reety r'"nK ݉ۉv)R)܉8]Gv2RESDDd֯HA.Ijj閙p^uFDjIڷĭDDDN 0E8;)׹:w"""""";:@NDDDDDPDDDDDD;:@NDDDDDPDDDDDD;:@NDDDDDPDDDDDD;:@NDDDDD#Yl3feɦdkLdzoN'Lc=:?Gu)zƂ\y}P#$0\-iݫM1!Vzdϯ!,~ǐ<#[DDDDDD,(o?7:4rg2o[L}З=Ʀc,%[35#FrSg~f/˱= 8x`?kg%4o7m*_˞pڜ5Qw_@|kîKLszѧ9ػ#^GnO7f`ҽgJ{ϔXC+EDDDDDJf A1,0nYn|m>{!.dzcbqޡ]},_⿟{wYg/V{~vOBH<:3fO}))>ķ~w}̍ ]\]n ӦycJ~+m$YGz,l""""""'2큁ƁTl!S-;ڹc?<J" ]pF,܌ѹ "r07`W1&OU|׆}΢\pF3BJ6N~1w 7PнC)mq%GƤ^OYa ظ`.NϧNy+"Ky%؇k/N璹ǟ|5Kw\D/sT9r|6o+s7{lcYX. 6fk -UPN雷?-a. ԭ4 ~ TP~9w& :šlՋ.dٴp>rMkY1u2V59"#vItȱpURH%U>?S=߿ƈiӨ5=g[o ϒ|mL2"h\~FQv#+nB|Lay?ێ+ ~npjVv iSvk'Qg.}^8&VI""""""S HeUts DDDDDD;:@NDDDDDPDDDDDD;:z1/^۳l.'"""""R{UK+t%C^q,}=<,²,2HKN"?/4<}XvN£qLRSmu$vg`o#""pW%;3q S=A L$?/@/%i?)5mNph8ZI +#݉ $2:%Hx,enL';3V:cY&EPfJظvN\!6rHKImnTSaQBX2@-Ӳ,RRۍeZXs3-n7nMHKI.s_J~5m`'""rqMtۥ`FIDATHx,Yit:}̣k tQi֒CHhBv""Ri*9;iX66yf(J΢ `v904HmP=K! vP뉈T'2K|T]2EDDDDDjji;.'g}*=SDDDDDq2gzuIso#"""""R+TS*t[uVһOO|Kzx{Tt !DW^sl|xcfǍ}iO\X-N'gۃxo@5׻9| #/CW^jV=ᮂ)qE}(4,r݋Չ`ANv6n5W3DDc.N9l,_lrsB[򏈈Hmgbs#t>jZ4>>tZ5kM^c\tj̘KMfnu6L'8$[q>&MpH(!p;=#)Ǻw'n犛v0ӝv""n',L4Y?yeT{ӑ+YFX]4z N<2 *DD]Uua06,x%z{k4宊DZviw @aa>Er)"""""Z-`jUL)])""""""R6[͝&&"""""RorjƪDDDj6]EDj'@'9UyenY3EVFOHF2DD<=l6B#HKM4MOBL$59#j+)2:݉1no(""Rn7RDD<:n r fڕdb MFZ*׮3ȅn/u̝Lhx$kW.#-%0N0ܤ&~߄ED vI""RsW"G=ܱ &IsC v"c $inTS 0E8;Zc8D uhY=}iq8l<+K2]]{hҸ1-7#77T̬LRh2* 9tڷmÞ}~پ=̬*yVrڵ3ok֮Ӻwe5U~?=OceUrEKi=hݾ׮ +$PcUDܜvnLLX"]HLҾ=4j-4MvmJtdrp8yZ̬Lrrs i^6?A>WC-BnN!.CDDF '/7Nj]~^.N۶cæ`'R|q:۷@gy9ITxi5NDD8rcEllC}jtF`WrMPeA~^>jH񜕫ң[Wo!5eIwK ]jvxPLѵ %%SJp'"""'Ų ++z/'"U`՚ueH n"""rD괂|o HMbeûӇ7GnG_J摸'.>|}'.,sՓ߳iѢ[n[nGv)H a.N9luxҎ7(cU?[n.i4'Cs/XXۿ͛z"Rr(܉x0w~6 )cWpMxE^!alHߢY;Ә1w52k߇ʀ>z 7=H- ӧ#fL(u4yZwo @ wƖrt6GoxS+"""5-,HvVj CpH [dB͂:t=9ciԋ>t, Ư?Əs~+"t}~uP{auFMjyvMv ޲yZ(M:-nßo*c] EDֲ5G3s Mb?{Lu":,,RRhE|d狟\51hǵcG ^|+=β)09'> 'J4_?&Oyw>7b[T@;6v{7o&""r 9cNKfNü8W0sV<|g4֭Zwk-ik6-,߉ vLӍ2m}wqF^EEx5g1N4؁eJԩ;yf,dTV_m.`=otwyނ""4qEp3†ǁtx=VLE;݊ Ɏ+3>JG.嶹=Ãt璓ޙu˴㊾3xzZ>t3c2Y:c*? ⵮~XKbo{G^E =4qJ t,gITqNQYx?;yį?7} S{p$ے݄41w m/3eq}O;[qT1sW-ß}ᮡ h'L3˶PA= yi|`={iZuy INDDDDDN'7js :^;fe|ןcG9`?L~:>si0%MMl΍&Lg'nsiz>qzۭJ-SDDDDDN?FnF ΀,w23O|vَkǎ܂ߘ83u?e|8~A+,y|W,;&6 :.bۓmզd܉HapH*S h\(c6Zrq0pwg;;\^v~ݗl8}cX?6Y̎ƓO{M{+ٰ '/lrs"''g*wQ%`L;^Ćic̞t ޏ+2Ҷ[S)dWwXO?'e9ؐH_4Bm؜=(%'4?e=HY*:gܜDDDDDDj$˲0M0ز~5-Zjt;;( &:5 C/nC {^wc)SdFv>w"{[3o.s4̠Fpsl8,h2Sf/e{Wdcz\?49lXK6p8vlc#3XPk)܉qUe ,H/yaiQ_pp̜?|vl6L7| -qcSPdxp UDDDDDTOWE wa>20)+ K, PRw]j<;91VmvЄ*""""""uZDDDDD䄨ݮfRn5eHJQNU_܉H nW;2<*܉H: v)^~n6AUz"""""r\]m6!&cf9ϒ1MdB#8'CNDDDDDeٰ8\ٸv%iۥ*&#-kW nk̝TU?_?a-j ÁL\WY;p8 uhYK#dKݎnp`r'"""""էd혦PW 8ԩNDDDDD]֧D!|%WUMR8iԹRJS9Hp'"""""R(܉s rd!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""r:LhIENDB`qalculate-gtk-3.22.0/doc/C/figures/variable-manager.png000066400000000000000000002646321415166572000226560ustar00rootroot00000000000000PNG  IHDR sBIT|dtEXtSoftwaregnome-screenshot> IDATxuuѝ]*!-*Y?0 TPSQ;wg~P~؇w;wg1 """"""""""""""""""""""""""""""""""""""""""""""""""""" 78/5)y@b RHAp?=3wURiϋ\mfۻo~䧜f!!!͗/[cJ$'%¶|%""""""ra0 É/8H&$&&Dgc~!!!mo2IJLEDDDDDD.`Խ166v' oeӆYAAeSS.""""""r%&.p 6xòC ЯTRJEDDDDDDJ.7h[OiOx͕˗  Rꉈ\|Ӭe8P[Q&v[DDDDDDD.2e"*py4 6mn-.""""""rDnk=Mn2mY䵞.̦d#?=ဒpsy\DDDDDD'\DDDJ$;6ytlfYql[{)߱;mz<#MDDD#pu|GLyʸ0/ =uqx6q`cNn.[(5\ޖ+svѯZ7h~ܘTh՚˜7/'26W괠m}T#,7g;{Ē`yZ*X?Na^Jh،;X?>rN~ǢH^uk+*ysGqvƸ (S61} 5/ X?oZ0hDD37x޻|r|u݅o}: lsxڽkX`VC8qb&E&$V{' brw$ӟ?7NBysʱñX;s^a#9H 4W-bKRH>)ᣥ'rI,WxE*">څp09qw\"g}+[FoXM]"""'8]+*}+Xu+8dxiKJ6.cI]'/̺Ûfs O:&.^r?'mcqóorW}#s>`9h.nG[Lb~u_ޕ| U>4û=׆Xn78te ""&EBBgyyy38[Z{5oFdf2G.m(gV4k雈L$TRR̥8H8p8MAM5f=kS/҂Y{;ll{;c"!B#2zkсnݮMe6HGsw WRYN愋Aǫ2nb/`AM%1fHSmaC?y~_.Ǵ1ؘN ۙRAʱ]ۀa0rؗm ʴ *dXp: zY*M”زp"[aӯWODD6 #GO{^}kr_sEDD Yڕ2IL*vBc_GIQ-}}T\c'm" J J*Sa`IkI>}>|mGܐpp'kV3꽗_ˁekb\kԩ]Fva`jתŮ={ }OHA.RRm WU UJ)sQS! 9twx|cc;Yd$o>6XeTށ-ş@ez[ "Y2.#d:Cp_KrXa.l ]hقy:'77.ca69I.]iW,KR-!<}߇'팵ܽc8 *Cupvڝ9|8¨sel;XTƴ:Tl,1clP/lÇfw> &˂8HÏwc|:ȮH'5i&notV=EDD.In7G,{:&-jMDDDDDDD.P6h ,uZMDDDDDDhNH"""""""ED  )".""""""RD4'\DDDDDD( )"ZMDDDDDDca6"""""""BEDDDDDD=*z\ulIED3)ӮpǩXĊSCO}ʓr<D|/_ȕ̻bW[bd_[Z~+muje @ЭA6nM~/Wʗ03,_uյ"+_e'_q 7awѹF8a֧sl~_rrY*DA@rbѦD/ 2$ČhMˎXkX,:T>qR(gYwI9& nN5#А^O<ʍEL\x!Kvjqc3`5U}9镩Хy*-َe$\ʶzyI"r!0i߱SvbViǐgbt8ؘuӬqx֦bȅբ^x/Bjӆd3`;n1o>GGT&?}s+og}nmzeM]vۍuxltҫGNHj;̞%[q$]⃽h5n=1lo/'NG6_EDD.|%[e?̐ҸeԇxC\ 0"Yɴɦ90u{,eˆg[]aߍa-[u$"FVl9T[njgƣFA37Ic2y1bd'3#;}fs,7KH掞Ⱥi\D. fiuǖbaX;:V:s:;{ qo(ѻ?}~K0 x n3拈\O?I^\#/|E3Y/C9ڟO5*5Ъ=(o/ UZ=ͣ}z~4M7n2ek^#NC sC}+TqbnJG;}+ߞW7˼?3|iҩkRCKȅ u.OK|dAs䅭WG/f־LA+*ZJR\:ȼ;׵%Em̽6O`Miauh?6{Iw"V'6ؾ$oǪȺl5ǹr2׹h}KwOSt|j4fxM]\%˪e_]UKLJ?u{l_驾.RSp[4mט_ϑn!~غ>.mf:Bv'~ n|57vKSQ ݙZm[tyhSqeNo3Ԧd-K׮avN5ifk؅Zj5'qiO9JƑu⊈H.lky[FɌoɭYH~X}d"fVmpP&tl_~LuqFXZ[w6.L]BbG}֠ w͈A,xzG`ڎyDEUE"h< iYǒGnQ&"r-DDD. oQVnTL@$&g?/#8&_ؖwZ gmxIN湦O ~^nRO?WزoQvH%%u%RH=9 WjlDB|ޝ@B.﹘) ) h8BO7_]ػ$dȹbH0I7iվ(v#"rXta{&"""gW,~ipt@/ EH1Rt sQOH13Mn4OZ\"j%""""""ϟ*| }?EDDDDDlJ}es.Meq1K>s) JEDDDDDa@ ~Alݸݮ%v}@ ijNGxك;c@XFs˫Z#?""rÛaF?>>δ /3ڋFVo5 Rfk3luη]޶ ?t ضMLL:'$[6IwL/{f*i9Ie>?άl{C YpWQ%*%vzY(Kb4r ׋ZqJͱ#ٷg}%g3TA! =( O]:Itτֿ4ZgPD$+NeUkLP.$bLrP> !&q5h~mYN;3p[xMQC ɜŮ,Iv+i닠"ReK.ȼܓKNkv2s8&08lݶdvn&ip80 C=yKaѸIݾ?a&1p|0hT{[4cx/jeIL'OеT?,XdnDMi2}| ñET)5U(Z/dzP;b -7$D%X%Tb>Y Yoۃ =:vm(OdҙyRxz*&E"ѤVEdz4|}w8`Ǒ)ݍO5n}xpЬ*3eiiMB(\NRDrOZ~ڬM2hT`fn,.fSyˆ1<|ERx+6.Ð!Cri ?Kf IDATumR1aq筶"";|qNa HMe~Vu}nc~Q̚o>t8}ٴ.D'X U>4 l$&ͱg̼0 J0k e'2#.l>"2Έc!7Y)%3؏[yv"mR~a^.gm z ~ }<tP7[KLc١= >ߵypM-ӱ Y'64If_Y0'v10G7\G N8{9_yeR\'G%yzӓ#G~E%7w .ǀO8s mY*? d:ppVv7v#L<wdnNfڶtܷHei0/jL<e'p-V' o&)CҘ8E!c}[M ϩp۶/dNq33X Q+0ap &̍WϠY]R@ ?(G6N:W5 sA ϗo̿8nm.9:q&9> ypg=9n4w|{ M Li[fZ"5tOGXVÏҷ{ CpϯImD΍ Ȕ%cL,{ + 3\ ~ho6mKHR,ݢ_?JGtXO>.? 8v O"Nok7wг""V|6DO=m8u`Y^֔28Nꗅ]+\G[yfA2sXT20s9Zq.:hP`v٪;*nt|v1~y:fofWmsG";w$2fEХTcMD ̊v O.Ӌe,qc&AYe2 = 4F ?gT~!b)_ !a8%"]].bc8o/)ɉ)n"^b>|%'?Ӈ_Y*ԧϾ>y=닟M᣸8;Kmzvrk9+]6.(h}zPb֡ cAMB̫[O+MMd.5 o(qIc)Z1L]YGT!qь򦡿eБbx(_qti}w:{mD8 q[DMD΍̄mAP68B蚜#l\/C# O',gMrvAA\,q=:C.X{bHNضEZz*)@: 0( u:|} 9pM_ԋ:g^6ȤM}ikLHfXc*/5 )KTHMZԞ)ߑ-%U bd_Sɕc8,ΐ@Sp\,Rsl&:*rrkxQm\ 0(W*\=ព&)1aQAvijj_HV/]HFMݶi\7dА24[{akgF@/~8[a?\1k oBErn쪝93, -۠{mQnz."""""YSMwa6_K̸e @0 ܖuR=JEDDDD.P&öQOo.lKSjp1] ɉp)o2!""GI%EW5~i(SEDDDDDDD.J ,bqWADD䢶z$u[a|-*fxwazeY<}\ oxi^b샍ܩɤ>y_JEDDDDDJity3L6 0 :0 (MvIR ʏ@K6T[DDDDDDKT~6 #Ӷo7gyY6wngz/wi6|vON9ǹj>A.ʔ%k"59=  $0rs M"YFX^'6pi?^j_{ a'f߱%""""""%@}6>o2_ ,Üp+-47E-njܸ\UBIt ρ700 M`:.\yiGjAoDZWrT*_P]ޑL`p%Ǔrڢsk91CzCTS_^2<+˽[qW8SvPvs= kν,(?1;rz3|"1Xa~tx?E;`o$9|_^f$g/'䊗Y#Z؊g׆iF1Ϯ00=6Rh05[祿=-Oq鍬(Y/n^I'1#9 6餥e ?g>x[gCv'=svY+oI?>G;T>SVne? u=Ahi~]Bz.SDULrts|&̈.qޝckt od{7sģs`G;_n&ItaH..m5:ʭ{I}i=IK3]ۑLc)5zs)Y UǑ*qB0 ~wyW9kV0N?| phCbKߎUq$soU%eVLe{ 7'gyY~>ݲb?܏p) @v(sɛ"qSYʩ0eˆg5]‹\x_:S$y?M: esZN#ݓ--kG`xuZ>6(ŵAtx~z뗧T:8t!i槏RS!+m^Ke Nn_ỷv x?ں&Tjr o-<5*>脿M_w^mr(3—mhw}L`fl.mݮwP64=ɀ5 wy j݁&C?d]{o}6\<4#.xTИ}J?yzZroYs[z}*Mvgls(|3\Ҟ˹8ܟ$gp9164+ӳO L/lbfj]q}qYGZ|*1|/2^Gތo`50κO*cuIŞ}bL:E'1n}-҂3epMllj=c@\z F-!*c(Js`'wQvx|ۇ1q 'cCx3OLa#lhB)#=$ 3.c_yuUԍtוm۪y|X FU΅fү=; g֩^N̳\6n[G癙[ݽh;r(KG摔̪/ǑG[便4~"r%d5tk`b⬸vi07Zn7 . ?ægǝb'qT<^~o{) lc\=yLF{ٻ34=INusl7|rIX9<>O6xE rV9圏164ܳ/-NaSo_@޽ǒc;JhS/'IA3_n~>uŋRumhDe,ZSɅ 1cdufvܻ[?Ϧmx?pu'ӑMZef?qOK0j`ْEXp{ظU6e &};?ePPz>eN2v@Czwd"ֿԧl%m=39U;k 8jqݵNo/s 9 V`_uh'{Jto^^а=sYoӿ7PeyI+Fv7or/"þŪwqu_/m}c=;_ɼ.;yʼn׵Y"~"r%0wү~o'kʓf׷9ϋmN2ķ1ۛ }[g<#9R7׿E&ť/!r/?bvLI5N5N _ ĪtvTAnùkxh;,ǏdbGXԛ_z"q6}Uj -gwy1z҆fm,_LM.??WIRW`e8<9S\q3c#2^>?@&Ѝuak ⺁‰fai%m ;-FnRϚD6iqgo]&lꋄ fߴ)krS_c Zˌc7gf̞#GصEߖ9 _ĕУd@ ڼ5鍸r30a3l\[q7<Ws}K#6_flyO3Ne'?'"YlMI;0Iď֝ ̎Cy7Ms?nىJY6g#g,5*U_s*gʻ<onv<ٞ:d'c9KFD;d{>G*Y z.4 [z~ɝW1zԆfEzmLfSy̭܋9W6/diZk^mu\>G^v$/6&UȓK&t g.cR9ch^l(:Tżf)$')/, v<ͷ"-K4&o f3ݭm|K~+&Nϰ+3|s9æmfOOwތ{lư$v޷b 3{rrrr~V6`regQw-_vY9fg& @`` jә07? ^^yƝđS'|| 3?B y ㇯WKx'v:ã뵨AپO18u4/"cюYr."7bГݳc M*K+̦b9[Y=M;]_M2#.Ʃtu|`L=i_x'nofm|y"Q+'aᡘ'XӗTzKhS=ozoW z~?&fA*\<5$%yZf~OD;zg}5g6pS$LȼD_|m"uz\z7\ǁ;G$f|s#竼(KٹƣwgCysnn.eHN&̩SѣTmx."W}9¿ ^ymh[ߖy9&E+eҴm{s`gݹc~K> .7HLL$1)HM- "~;ƔsE,"U+q<&YR_??j(T 8?'҇RV{J.O7{2r/˘!*U뷥߲P6`2FjH+>8d-2}#xO\W1FE޲&qŀΙT/-b¼DpT7qT;^oUOw^N<>o7xp[bj~(-rY%vʯwƔ O#ٯoUZvmB0˹Yv+fBX`8F wKXuV{,NjMVtϹ75xx*o[kH`H3^>r9m={rQ3Ɣs.Y@EO=`- s6I MWӤUUDDrzB5jMWd6nۄ9wbYW._E //Cm~}#~͓QdOac >ǡEc{omS3m0;GbӞkT,g3:5rk&*UiX]۩^>N0:."""Y8SΧ˹u-J繇!8\ 6x6g qq wDϟ*|Y0 +k[JKY`ecQtlCL '7΍u1ees*1:wPetL`W+Z{u1߱:wu˙ .nܶ=g~Ld:(ujX0^iWUi5/.Ƽ3̜˫s*:wf}rHWhN_E 'i0M'%1!hip̫oE dM>! Jde}: |Hqoi`\Ve;6}1Єf-X {<ԡd5v܁>2xuc[刕}Î UE8p8magsjtf'T9H@z@[}/EZeƵđМ4I {T*%* I#!I%JBRQнayk1i7#xƭӁ|ZjSo~" >)$>E,(97'S{n(ז7 x ~coʧ>!2*(oClxwTT(;YZu51A,%\E=8&pO-$t\<ǖՒkwaM:,Vr7ӅGD{lyTz/e55<Ra&6j8ׂOe@ycmiGE`eG )qp1o8C hmtʨ<9 e|2/\8C ܜݙ޿AcPWq>ȚV_` NOiwӄF!)1 1["I$'ƣh86c llmUAh5]anmɇ=n66sYj(ȴ ibi\.[i=m)# 8n VK܇{wiqNf]4w_Ys'Jf&ߘ)w3l ͭ>?c(R8O BՕMlm>08ڢ/ߥ d!<>0$Trf+-Ww(!>4 XNmrW1^mM44%`肝-ƹʃEk'-Z&rS+l36ۇ]׭4bwduO9PVlIhwGf~38vPF ~tv&rצ:͔:RpVyjߏ_Xcܯ^]? g`n|V[B{6tF$#Vd2ZpY$q'<[2N`67uJbǶFI7l-mp-]/cP.9ӮوͩTi8lcɭVF3&B)^R(KYSw+fIt> 8tа;vvnϵr~IӖ[nӁF>.Ki_ӥf1m2[m)Z|yPyb,% cg 6T<-ODx$_bex͘M[=Mi }LUvoU3z1hE4+euu$BgW<\g֓Ys>?yѻ_ L,s{LbozaOBP?N n~dltL)%rЕ>iQYJEImNHLO mtzʩy{fvn<ơL^{YBug4TY.!s;8Ad89$sFu?'& uI\R37F^%w ['[j⹹1ΖfJ oxRbJ G,ؔq(KFſrFz9(ǥ+ڏamcN̝ۼ7ǜ859}Nyq [gs>|&~  K-I7i93uյ|Erw8s>*g46p#gJ+l gΰk t=JpC 92?qbw,wdLŮ_ЮR!]}:e0JqDwjxRSF6$QnrQA#q\e6V2{}7ܘCѧ} `Yô;T%]@YLI V*GL͇Sn3y9{7ƷBi- [Lߟgշ0 yӸSKtd-WRC \Ŭ ϐx~}0_Wn)HTZ סi7z>{.!(V4֗m$| g>9eTbE4'I<7!'CF*Sbo2I$&I-c&Թt7 _FC_abS'㛯^mf؎.蘯" X*f:\dM퓬ԓGH $D_˰>e3_4Ց>Lj:YIm8θԿ>SaRʟ~mP('$:.o!:23iK4M_4ߝ߃UY7:wtOOOJu_ųR2DNw)tJN_Ό fAs'wpQDbL;:bL&Ei9AxgDj7,>sj֯Hs3&ԪjΝweN8Y(II 9){QP.C0@ա+=;v-l2LLr~QS| JoVпmc7CԼ߸p_N1]qqήF\2c*a/yU"z}M&Vce<9cب ]g>d-fʠ8`l" L)!V2> UM(X 1O d$/3BƮ◁(Y?So{N=[ lܕneziK8= *=)l'㇮s](Y(3)HrQN;i\^d8I| ]2N[  K.At<ɇY [H[Xb3?ټk=#+03L=qw."H|sʋ56#{Qh6)Y)V N>MgǜCJ"VVVXYPvq#wx0'P()Zx>;ztl7ػ7i*>HJL$Q :V(?^ɋeJu3)룣qiXeiю) Cyӗobi5ݗ:TNd\82Zg7$MMfQ,<$,DDxGqxRRDL"ǪX_ClVIa='έ˟[r| ['₹"P 4Hͼ|DͳGϐy9"Gq}V1K{ue1tw]4OgX[?랔A+Lub71:{hv"~NN 1E=qӦJ&!>\d4ѯpjU]=(|ID#ήKCvʼn\V̮#R_fGZM?"a6Lv3e+· ,-ȉŽC9*  )rҺ{^Q^k307x9kp|PoEvdh'w4Ӝ2LlOO1rER=NmKPDzyX)PٻcC}Žz>>&EϣMpwg+]2Ao]FS˔]?`H"ݿW^J39;Ms}kPsk̨7b5Ou{ onG YG2%4RINQ^K<ʜaSY37qFGf4+BqFrjrvDƃz3|d~jy S;31dm7ѵ|6q?|_xc?t?L]R0ҟPƺ&S8)K)Wp; ?}yR:{ hhmEQ?rY7eC W`ц%RXfmixʌ`&R/iT7[Xҹ<?j`\349Q})U7B^Ҟi+.esDZA6iMYae[o߀]R=Alll%l3뫃Wf[2}?uDvLeϰrzk%$r2-"z^pw<7 \|5fSA! Owe]|>XLV0˯2eGwTkx6Ir%镴_8AEٝIFAVs;*%Vȇeܒ?6^zQR.8{7w_: ޶P5,ZsI6q0fV[x,a`()U_ jBqshzdف N_i|v_lz rb=GϢoqȵ++]B:B@f9;)FA@7_?alt7.IB ,db$..3Q!`a\Τ< Vs#m(ϛr7?.NQe0kY> Il_G` n=#+HJpgpAA2o\1C y (ΧGAArIْyܵ:m BIT3d$LJ%(єew1תM iR(6r<}`+w'RS#}MtAQ`Xƽ| ‡o?+<4g55d*|/4 r_2'"C$Ԛ,NmA>   ojRVfp9CO q0> .>8cOD;?HX[.   Db$>!7mL[2tiĹs|( Iσ9{ő+ WOy;ptAAAwv&fK!KKΗ$!GrdK?",^MaLNCk@lY̢YCY'ʱ0U bq[ ٌy9n+>@= w=  +U6r sE )H1B%IQ6)1SSrd24*TI05 $uJJ5w&+dHD48Uo\ AAA9)q kHM%ɉJܛUr*+wIErBl6pN   » G򛘘MAAA.  ?.  .? b8:jPfK}gy41)Ǹ>MqUWɇ05 WCrō۶̿vUb,qIyh9wu(ISάw4/\#I1\UskVGv$2._N4~ƱiW;U7;yʰE2>-3c +k+ y")!3s. X;J攻lORuķh)%ͬ;!G֍:e]w)I6pW0ha k|.o VlcKs5 wPttpsW}tY g;<*wbY'cgȹ->+kbݦ^vS\~D:%j)wTu.轕j=6.$`ݘz:bTzCr^^ӞS77>uJRΉb5{2tƑVU:q) )c*淧C{*_˖{qVG s]? oȦyd;FFl h4"°wx 7):_o]`Ӹ՛YQ?`餿06Gv0mͰŘK8{~3m;9CZ1E{~ӿڌKl61%c긵Mu s=VdXYtԑ_ 1۹<V0{& ׳M݄VMݜ}lޗĖ~ DM8OhI}E<7NI@˾⍶DN}Ӛ^[62{#J9+t$6'xN?x6 g>==epJ8ñK+k@]prun}I.?Y;CmYA>`k8JrG"jsJ֬ 1t ZCaL!v 0L"78rCse1ۊG7M?GctfI-S6qVsiY3ތsQ(c*vvQStѝE@+lrCՂmO{'dx0_R m~FٗET@u8XC:4 8ߎfV2,O 3wF1si97{rۙ8f(LBٔEC քY׫as/8kUwӬc*ϴi^*.um$|S=m VPa<5ܖUzM8zcKC7*@>+urEYg;wNX^()X @F갑"L5ShZ)tۂjҥ3DFߡ]ͷg (g͡S+5t XŽY2Tƥٜ//VH/5ڟobc}GˑN19չ)2usV6vHi+ks\\.GP o5;,:ͻ3/4jj%ʬ.`cf\'pQTYK|_&QO)IH9xEwS`jjQbZ9fB+XhX 7?=SLRؚ#7ytC'3/>&ٶI~rw̻͝21&FKc2ST)E@x'L}l-z႐o(vߍf% )}Qeg2kǎb>olF'lOO1rER=NmKPvoHݒB~g|j]2<~)okp6`mOrX 7]" ^.ϏcsK)4x jPR',\5 OH0%1)mve7V3,p|PoEvdh'dan&sTqɰsY ï7 ΕgʗsF|y4){qK,;?C)섓SRw'c3ESps_ ð-v4m調dδ_53M9vᏘBQ’?`@6։ǰ\h^bDEi02Z綛ZeM⸇>RxҰV thV|&?oCcYˢ~ i[[͈ytrC!H\~vtoqBmCrCeO)=qϜvؙXe2'Vndl -CQ?r͊Pie\;/grK1`)LƓӤBe\|G^.Ocst|c‡L^uܹp(1\=Gĭt)n(VUjmEMx|ڷ࿐"sï0=)O*XiJ a>yVߞǘ5\9:)eJg-eж}C+{ݸd߉_ _vʉXP^<1}Q:Ɖњ/s;b%bITQ'7~4arc/CDGS9(e+~&b B~O{m]f~5ٍ-v~ڋg!́wU"镴_%e6u$x[_?'?ᲰN[O̎\kE|*  dMQn TaWR,&Z4ۺg똽э/7 &8f(^"shH/Bq/TXt###< <4;6AAAVbb"VL-Iy   exR(5o5sYɗ~x |4~ks   䆸.   DtAAA!N     AAA|"^B'  Q gH \ 7xSwɹm%̧ͼ ^jTJ2#e=':   !k :7.9ʤm{ј50˓T5<>FRG94c,N~.IʍCԂi+ȌǍ5rcweSSï6eEfLn(]exfjwq8Wup· Q #oO^S>Z)]m{vn6՘~b;z7%.PI޿:Ub,qIoLyOAXiOT,d=e{URB"4(%0DX3-Nrx\#Hqoe̫oE $G5L,"wdF͵`c? H1ٿpk RGB!8252} 掴Y|͛!7SS,mϧ~y#h:oL J.9-ޘJTpVVajT~Mr:Mq5E3r(I ,y{[FfAǽ)oyOAx%\E=8&pO$ݺ: :)#{gR8cyrÜK)$C6<6>$fbl,:ZĄ(ϲQy>-$b,)G8%ϱQFI1-:3].wω8͢a}P꘢>~F -r_#|bցĿiƤOE"`aٗU kZ}e\#hÔ?m^Ol9c.';Σ;oyN(8s+_1ӇZUKI%5<;]7Q?q)*9 i1 צO ފk:Y>yHٗcRI%3G?忿Vq=]u[Zʄ>t KT4pF0`K9XIG9s&»@MЂ"}ᵓMe-\YnW[N@9P|1KC|hoʐڒ ~tv&rz> -)jkIy|gaFI9̣6ZHؼnv]:ucl--¢~r"Y8ws"3KF3vr3k~5r-Y͚Dvt+*u֥$KZX==5Jakik_|8%`ݘz:bTzCr+}:Y~%l5IK[_ifnzNS¬e>k,;1hX]$%MSu/̱rmKJ)ǧKC>NZ_d^e!u6oNn=hmN }LUv/Qտ n ә7w'䒔3\Q??JYl&_bex͘M[ ͠}t} oXڜwC%;(nrkΨ5NV cn o?mkÍߣ86J )YˆK6nS;c (_בo=gwW%R4exšz clKzSQݓ9TF4kh2"2lUa̎Pf|=gi2#e&S:)" d'zguS,RSWiOoߤ424پ. 6A -o ~8?Џq b75N`~cv &T01ŶTg6ϣ;UV4b?CO`__nֺ6~I1lAA/s@O+ ./+zipg8؃=&Q)wGk)x;7ZxAIŰ7'-1E^:nO} s)\ 1#v܋FX0Zժ;ܼk+qȫ$^l}5q49q%V=I$q!`+KDn\k)Wj cMEFLB|<] sc7 ɵ|;z>QO׭R]So`{&uoTb4=C{,YF L8] s9^Z]tDJr c")&(u緮R*% RQus~nyiW.amgBVÞ]˞'$ȑ8X&܎n2N=YQ)=5`j>UE /JԌdl]t2C/|9R,[+PY&+r39vr[)?-37VpyjkGSzp:m͠8<\ge9(+dX9p IDATJSeaA8~;FgZɌ GlFi3)4cNg'v7?-3pt:T0\Ε;~Q,\:W4<=c,&(Nˁˍk{UB[ewd=ԙ{] _jM Ux[e׻OԼT6NȀ6SG` h(Aq0up.A=u##qFH ĩ[V}U<]q`D 7R+k$2$0J]\Q6~Y⹙ Y]qix<&bɪPtCI90/Z;4\V)C$J-oǀ]$#Ǿٻ(㿻K%4J街BAP@ HHGQ_PDA@& UzhҤCR/ɕyHB%wT`g?vggfgeN5?c-wA].{Px#Z0\ֵN9{J a{ *ƌ]0yI )T[@RzPC[?ͿMo%ۼ^kr6[ :.W ^}QoqV5\K/o p)kGE>T thsW.U6TRiNUjnWݘ˕N2zx%UY-\HhUF+ZTn%q^nޢQ:(A3_wgwD:t{'[NC+ͻҺSSRz}VkKqmb_3CiK]HME߀hփy:tڄtg |3ؤb*^)_T;H(M 6+aw-+ {ѵҢ:ky"/#uJ-Fގ m<}OYak\z o_lRU$Cyl) ID\'Y׻8jڙl;^H]A'|f]Jx߂NNE*VV( zz- H"l#tfQd=|Q+K&tztl!SJg/~埲{kPOd#Rն#9bM0:7,d'I9Φ J*Nyǁ* {DAeK>߹]E9*Mq.3GlŢOW5{:,'轢X[cmmG/;NIJ wY`;=,$TK&3fUNi߶X1gi_1Z5cVw*}:=TL VV&:;cӿwqkАI`lKR=ԃ(B~̽'I 4 e }'t:ۼZ^A8$ ķ_H^,¢p4ҲZ),F%<.H0DxZړ*n?p6LO. 4hv:7_z͸sfx҆ZSceMuOBM=ODZ)޸4TI-I }vT.RܝFl_Kw@B3Lxʻ2w4ELs-m*{$hAJ'&~ݍbo2e5]򆌷ψxcU^sfx?Y 3@\fƩ_sk' Tޘ+e$Yo6s DҢ;'V%qi&nTI=C6 }fL[(%n'ڠGբjjc; R̍#ߏVoZ/aId$iUSC&:wPs~KX//'Pv⢃5hM6طKbŖ#\~I+(W4Y1Gk\gˊe6&yτBiy&>7 1#.!1LV r'Zac#v 5lĐVΜhKZs'QziS)7^jzB䅤q:(VB%Nf~-5 "lTT+?f߭a̺G'w# 6c8ΊX{~^mPJ҆Y(+-I=Aضԑ{ԋƺIwmߵ$9/Px0o3o3cuvc,%~ƒNs60mftQҪXɜop?JoЍhբXr# L]0m`╖u%>ʎo`'U4i"N?"ZXf_=J\S`L+OcdF17&3uxNrUg<Λk)Ft+pP n~BT/ph,ͫT孉i0{ 'HQwGxז~yGԨ]u&7Nv8裌思S+58WF3247^̦NNZS7 Tq<ż4Z u;2>0C7mwUY: y'jRBd]*Y7 cZKgO2xw9K6}))]זs"}$޼AFtdծ87f6_hQu_/I$IJt$5jͥI:w2(.8dj=y'<`OpILŜ;͵bpI$I^3JaE*Y~E$_Ģ^nZ ۙ4q >'I$Iws՞7=w̷K$Fb]%|R B;-U`I$I^+ a|8=$I!X}tT~GC$I$)_;$I$I$ILTכ9")zT"A$I$I$IR>w :2'[s^LG$Izmo֠#Nєyȍ'WCBB@AYF=`׃,gUw'[nzb<h9nu5򜐤ׅASg# ^+Gڗ#.}QpK-yMsIܑUlT5>xˆg909|,BhWD6 GT_-a"Û JŖWvn?k~H 307Z_)ٴQDT:-zV>tE%w u\?M 9!I̚ |Ye>Gk3])VWW0uVZ>K T-Yw^(cT,ވ?,CQXPznZ1 {8veʯHKTwj'gq7,'bP2="z󇢈kW3CQ免R!J':!!6L,WήeDwFb6]VRpstE}=Պ b§doh !b~+h-O]4RT )VХy莢^bIX|4L]wEL">4Qt_N;Z]ĔER*&X]U8y&U?\J/.ς&"m/b+b! ך$q%Kƿ=hQ޳g"}sbZt^ȳb'o RKJ?řyа_bdHbI?5v w593bg榯Eept+#$2(k:ߌ`*ᒥNޟi:9noʴB\+F#jvD~cE $s l)IR#6XLT&)DV 3mE}PQD^\/\-VlL/e>_-n%4U+O|"t"v)"#ĭSA"qiB}:V=N[/ih($z[5@!-r~b8ؿ(7HNF#zŚ+ŏK {!bgH|lE7''GNe}+ kD*B7uD~[DF1OEȝ3bߛřT=U!<wx8{/QG|u*"HK bQZB]j)bµΧb婻#bBm .NjDLLKn/1Q".V#bSGE YTشQ}ŭҷo{z8fǐYVyG7~L@tv3㥌JjfeZw,E,I43tɑ$ QDqR'T Y,KL, ӜƢ>S Zi&uys3ufy㌥Ò8j_k֟(i0H|1X&|y[pDc0P$~5&7.rعOwqj5j3U$vxCN6 lBha>"l#tfQd=|Q ^֢H(8ocGI[ [{ܼ͡y3aM|ZXi}+[l=K}ʿ`D`0'W~XFkT | ;wu=9a'/YE;n>_b`7uL2mУr˼0*Jܦņ8bc!Y,KL, D]cyȉym87n綘9Z?H4ΦWRiٰ*i0#fb\pQ(@'AxNپj; O9M~ju{Hy`HfTޕ)?ƾ)%9s!S,C id0m҉_wab[Bʻ2 {$w͢<" kl" 3 s`Uُ6'he_~&RNLirU(/,LIN$)3$~"ܺ!IV7GNSuZ= d]l:Gf_^J?.-Kl}ȍcf0@. 3NKsxȪf+K^Dgo4 Rx|h'µġ,ޙAba,:v3IKl'z?sb#nqtN.D.lb%(h6\{_9g2Hgɰ!~.a4mJUm[[UqC[xz0-Eao'x( =/Sv"J'v|ȁM[0?,"~PJago͛n,[2|dZ̮4ZզXUUA963:T}~(Iiʼȷ:],E^ɺ!}d7̜'i-=ANmR7~1LqK=9SqY cZKgOR~cK6$I2p6ۥ'3M` -n;\\^,$HyC~L$Iz/obe/Z7Lrm%I^P!`oDC*$ 5֭9_6x*Rʂ>X2eUt %)CA85}x-6zsg|ҡ>RIܱ$I$3>JwzJvZ#+ђ$e; h_Hkѡ'}1fRٹ;6ؚ3G0SD,E}WRQcV/Un{*$I^yG$I+MUs"?hdIAkEĭTJTJP)qQ/3b|R#o J '+ ?ƆxulqpI$I$IWH =zVsA5j& \\b ፖ ptV7:]%I$I$I a2AFO<=EOZmo@\}[\ iLbN8:[=h_6kEGQiQ bjRr}|!H4q 68.#ÎsnmZԱ5ocL9ttI$I$IW *2 K!\`xx,'KVG 0z;r=>{Fm=~D Wy!q0'66>lef 5*xwQ) \$I$I$ 1g\u*m찱F?ŷ(.ӆq4ޞlۗZDX\E spmS;"2߷pMttI$I$I g:5}ز( P@E`CTt1QDGA@{aSuJhSL'(%QJn0|˻*ӉdOйPNkv""1nn8ș2s&"+ۀ|(cL8?ƼY8f8&MAĮۅ_jXnzߊ4dhs?0&:%;t$7dSI$)'Om]:{2d,I$I+v:%!^xWj6jmU(HZq=DekJ}|,qZ=@ecJ}C]l  J jϊ4d! LDO1,u\JkλXv>PXFL ~&I)ڒI}_K篷qܮIFux̟PZh4/t[o AAi mi"-O[㣈 '22"Ģ #ATdj tEE#NF"#NEt:1D&ŀ ^AL!uDGFK?3*|S) 'B: M?dYl9~kǁ4A1ǕEնȅ }04bOJKl\"nЋYAόOa5UWӎ蘭N-h"4D<O`Kq/wB$řXwaԷаg&:t*6M8%:9vdѱIZ)rɽ%/AxN9g_DFw跫 c֜YGwǰ+ k `.^=vFЪۈ]96[ܤy6ueN,Ýhy3:ɋSwcŸ|0-2ý?s%ΣpQ(.ar6z4;O f@VK/noKnL[kX; I47y0dQOar7a le?KVÉ5P_$4,g*ŒcY>8vi|.]J_lx35>/߹ ?]er[AkyzlVO:m< 9tM"8|6U.r蘁: aQ_|[Lȸ66v Z,bcr:z2<LuCp?-V2`ta x19Q~Ok|?Ag?w@oF) n gӱxll66_mƠ !arЏ:E@3LƂ>9mE3eB؍\}x= {<P1^:&< (>`_w[9?(E>IN3%ýfˌeOU6n@ Lúe?fu#O&6@6_hmCӬj?^mIL;/f<&pT_G e.H;Y)>הI:y.8hlڛ\[e[ؕev)[ž)Yywr;9Hv‘Pd~Ewԫ\(\[Ҧ+n}yw--N<۷F 4p3Wwu!\=ηM)[,e˖ReŽTZ`PݳU?痍yl :miѬu !낃8=j^|'9ϔ;gK˂Y.Q5mSbҰ})tvntδH]Qڿ.f伀TZ{cSMB ǜ[ف㷛ȩs?r".-&8]upAcWJMVfS oIOl|h=7.0Zfuג|sӯ!lcܐUG̤o*8߀5N'u)Ydβڼv)EͥT y>Z.ɋ`@!$/~埲{kӡiѦ*bʿ:д;hp^/Ѭ[cg]o͛ ˽hB*z¶#9bM0:7]Ov3'62AgEcw Y <ɩ}ڿ%R^KƟVtE@+"r^'۹-iejz=L0霌 Se*0QΝjCgmcA(Ʈ~HSs.IrX\nP&>3bW^cԍ ʻ23+[iS^c'IRDG't9v*5reN#ٓ{2t6 CY;%U9 '<`Wvx,熡9ӵƘh96JP(p.ʳŐ Ob\yNl-nɅH*ULJvr*\KLLJFYz,Hgɰ!~.a4mRCu_Zh랾2E~Ѹ-?Mag<}"4v)T;C"yof<8∍9|ͻ" )Kkج¼:Ӭ2R;IH<Mg:;Μg]Etۓ;/£͏,8}ZO3e!::ML# i߸lVT o췽msL EvR{W.%SW^#S\<jJe>._̖Ӭ+Q*~[_<$ƍвgt`$`&3\W{|xlI~FlߵsVlbs'M8qW}k3%.ūr<r|4{J*5 ]͗#ϘU͑G);M8,鰱 3k7JWoWUZPIEy`0o{BZբf'HYv,ƒNs62r,3:TcUYvAiif>^dx*Z21/zzR4ws/ OBpu z9*)U*j'J.K\5:h.=I-TpZTw2xB2 F{ B3 ʹ5p6ۥ'3Mɒ$I^߉dk?#w_Lmf:x*koKsq5⢤*1hiM {ã5aȬ6Fz r^iJRJBPX4wpTL'KdR̹\+K[6rއw%I$e ʵ1_ { 4ͽ5'`b ,SU`̡XF*ۤJBTK/i4;r.IR:˛XtًM+p;&nܠ=꯱n9zS%I${m'EF9;p@TK@ weS`<~[Jr.IR:Ϯp>1*/Z^#0Wױ|-z-_y$I$20l~Ւr 4΋A.X%IJDZ(Vʟyع'"{|$Idl~G"T^tHKL%I$I$I c/csOp!.I$I$I:IzCzTd8Ϟ<&V`(mJ ;{ {vrr .$I$I$I(iC")V.PYZnt?;jq,@\UI$I$I IDAT|xs"©X&BA|l~GէPvrR5\<jgğrg .$I$I$IH0zF : EJ8!Nιz'\~]H$I$I$)!0 jbppp|"8M4!W.I$I$IR `#B><[sK$I$I$ )f!$I$I$IG ؙ5 !^|&<7X;K^ʈҋv]7a %˔@m#ъ??b` ICv,۪g绥9^cŪ 'P-ZO= qUp`3]ِr3gPUF/`w3;$:IYh+;C[Xӧ)~_Usw c۠/^]wֶvAv%K;A9kCҮ*ZCq62e=OUQس" :bXF?Bs3|*+wXTG* DDcLSQ{7XĨ&*XbԘ5ņ Er?.U瑽e;9st#>T17NKÖԫXZ`uH>MTqvX>SCIi6XE)]=ӎ5{GdБrOnPٯ eA pfbrq@vtdi^(OY=?I/wYuv?}˙Թdأ:~MYyi=CowQ{w (h+qrR2l::%׼!Э3O=҉Z*r*:#R}46;:Ff Lf)u+aɭJUNk]ϳ`r)1ƿ{vsxov!2*$mJI߯z7cpfeefC/r:oqc.iu9Y%j;'st:ys5jZ.1 /cJfxUHerΟB۪N*ߔaKfE;^W״錽Cu:MO]JڙJPb & kʫcG|ѷ2Z ۘԉ664[f]bx%(q;ç::~nC_oj;;< lAwYk~ł÷ypkuea%Rl su@\jĠtLDZh^4OH֟W9ttm,AO^$b84{ϻMSʍ0oȈo./%P}Gʹg>9_ aˤ7r \F. D0ip$lJ.OuL­3LnTWWW\]]y%$J 9EudU7&&W]撬UCVyqVVO\\Za4\@bOS=m=?針YBLEQS8=O[evؙ+IL 0\$1MF:ӿEjzд7rH=Ǻ|i#7y.M\Vt^x +١y(p:Kd/ y!m#tB 2z$&&[j C|D} Xu3[{竭IafXc3S)55XZȐY`.#WkߏZ>{1N%ia͸L3i-;Lmr4[mG3KIV{I?7;g;=p-eEw.xw6]q53҇% ?'t|{x1Rq;Ηj{SF5!)Q ,߱)R{*%/PȍCtJn$ Eaz׎!eʺ4-[@օDU?'ѿ{Fq|1CV}ݓ;1}i۝gbGh>jނ^+jY4E05fbP(wID& 'Iy/x**$@XϏ-זQ6Z˰$XFV̑nKTo `Y=};N1MU+sGMU? Gz}/=m0~Sٚ{eׂ􄍣p࠻!ʫ~Q'܎5>gҍLĂeQFˬEt#:bQ)?rO\55(K\~}]7g11?lfN՚?sG+3 .1Ʀx~{荝J̶W K¯fň*<]*1O[؜od\g"!ߺbg9,TQkgz3gP\]뢠tbνXv'ݕ*gtdhĸin̤&$/9׼j qħn $(5 PK2w}R<^Qׯy)Ρ45; ^<)NtM~&ǘ2n1cIO3wLzU3EqY .O*yQvi!(](<ϩ Z+U]}C'Ӊt\0'/YPKS}Wty:2rt'brquIA/)*t]?a/~TL\qڳӚd<IakWyr&?cxFσt9P~xtB /r;J+E2gJ#WVs՚l:s:3$ 4TgbaHFЮyv@( CC'3,l=h>J8SQx KI@E\:vY!661y3S$ Y q=.j51a'w.i*Տ>OY2lxI뻜ܾ+QA{~$66@Sؖ-k~90y̔;ݬ|8f&+.&JҷU"ˇ d<rd|cH}Mc&D<YGQV凯HTMqĩ\=|ԝ{FIBB <L^&>^fHϨoZ݌ ^Gr{@ $$РA@B2Az~@xu Y2aᏹoft˖T70Q|pm읻IYf4@ݛ1bgB4F-m!TWgCy6gwJ_feF~4"90%y3eUIơ4gg8z6N笵<݄t[ίgѩZ:iA O|E!k?ƹ)aɻ((ۨ3.P5H4U<ᶬ<Ԩ4FH5=<ZfJUj4;S}^wu K* P"po`kXv ,hfCꔰýYK>I*rWX2U.>@@[ͧNT9LJh+3}1Mjt`~d[VmWE) èpL̉^qoȠ-Ei4R=~ 6X3}=)Ց%)CLWϺXGqղ/`)G#ݏW9n,`c]S_ٴiU5=>KkFԕLA53 Kr4z'cwsRW[/WWOgi+fff;wg>WD'' hΥ)9sZ5g} H<JgK @e` 󧑇 ab ںMAIP.nLe7Z̫69)u gxIe>pz3]lCYXT壀|;2sB.exK/jňy-~T&1Ձ*xCf%r:[oSΫ,62c{|,]\3f=evÔ?ehЉGґ߼蒒(bmq c$%mQhdQQk2!ɓ^hP(UkTHP)IՖ7кY?6&Xnv>hS h걙0Q}An9wҺs: M /On󌼺NcA|)S[ Lӓwn\\*( r92Þ`na;N< *sˡ ^C @ x{Pxet2~5F$!>t[BB{e=Pz g3N}by<ʳ8z!жb i s^þcM],+/aK"!!wf {`A𞡾םqE'lǭ̧@ EV y}5p!H>(Σ}ym`~wZ3I)Ѡ컈?WfXu $#{uKA p@ @ xCd2r9YZqE^DV鬽*^Ջ[Yana\.wPs'oj?)̱s<5v#UqQ̱4U$p?fE \!Etf2j7OX<)'UrvY퐞]DxJNNό&}jvC,!xɤ]rcm]Ѽ'GQaT6 p,Ĕ%[9~)J g5mϐ cXź:jlR<0/ysn_SeZDsy_9SMHEOslt )+?Q,^bSwǴ9OL_W`[F]~`΄(m h7H9F쏽gu0M]ʊL#tOWali>lju7i3W0&`:O?D]0_-lr+\5Giz,E."/΢q.h鋦y9%%+ Ϟuq\dzr_|ón'1~/cut 6®Ǖn΢|k\Jbqs5X װ,}Ѵ6o]/)I.ZKHɟ+S-o~ڹ\.G.P(d1ڂkڕY'c|ɒ;rҟnX"oiǫ]5er(\ 32:b,f_}b,47?mmgrtK䊟_Zt4a0`¶?# Mc=0>K׊45)8/$}mF~;K|GF 0(%=ĭ8o,3g#2K/g*t yeL?ҖZh1f[\<;Yu ;ٿC]^sV2]M*}/l=wsGtM  FFF6cccЖׅ zx̃ª~|P k*5Dt XxRwX'|bnlפK'uP=JT&IJ!QlqDAK}gKobi!t,{gtN6n[aim3U35DL ?[Zb^=;lO%uūVJ-:mڥ:$`e:MG{o7,-qގW92M8Q#&s੖ڭyȆ?ww,~25s~8fyPr/q?˔eeaʠ/ًRd+dX8f+VmaDhnl߶uyc+S{6sʊ?vǵAtWme{fJd tܘ#ksjZ R+#c߬Nv%)n9N8-ENp6uKdE2VZ:rm:t)-!;xzLꔫgC9Ҧ~>lKJb^".8d KHIND-+y7'}}:A3!%Ky>0[l}2 0.B@>pƥL`Sr+ \8:;ϧnT縿0r`5>3WI\>H2jq-՞+Nrv=:DE{-csS6h?~?Fة4>Q{<G~Fܹ/2w3mҤN̓e ۹ .gRZާU(j7co !,ڕMUn7klɠ#\AOl!?Hm.JvN}_94 zuas\?]L6һHFkѩ4Ԫ]*nc%7`n\N^gμ/X]'ri1h\YkdmmJi e~zjnNlNqlr/^øQ)+Tj܀2VjB*cc2]MBk^caTW7Շ2x>ϱyN%8sؑ;:Ff LO̦߅ M/ncй}6NrPE4,C9>2ݓc_ƔZ 'C?Uj;'st:ys5jZz{똿ōa{S%e>dk gYOBF#g‘xv&} /S8045S* i^;#]cL/֫ %=8&G8M-EkD[=uQZRR{^ j7ݧK QJY`~#J[*9R/?U(U)Ö/fv28îcLN_Ӧ34?uM+nhg>p+A-0)zXer;JAtTY2@u[h-Xnw)9hH;%/ alv-)@:Cekn& Ѡa:͞n̟2˔,^dΥF X+ǭ g;;< lub^g0Ӈ&|jݎ+гocR6˴*̺8KƔ:&IIf_?ƨShM?eI !y5$-n=6>D󢑄}Bb<%e9果\F@jGVaF:>vJXU)6, QR2LLrBNFUp+ WWW*v^Ix|"zЀr!dPzRYtwNo9Vr^ADi XCMNf$2&7W[#0SIy1Bʌ=$IHG^ч7IO ay5$(z +ޝMgc )} tN Ѓ &pK^Ey=sS- k(oveXYlG#N kajĠPܹ=$.|1uꘌ閰&rCgU굳HU 42o=jSOBz]ƭg~ſ:FZD)^LʔmCTTJDFd>V#{R#cSQؕ|2`#M'j{Lk% )ylt&[}=cSr[S6߉}8Bj]Óc0}pmQe,Nhĸi !ֵ;ka頊'D3hxb<3`iRcll緧 k^d/yƏ|lE٦ Y>q1Ԁ /r92;ܗQ10yJ0qZry%G}СZwD^$nmi}D w~Eľ.k4ˌم󜺠_J^T79Ƕ]r.\E2dX5:C=qڍAv*Y_&.I8Yjr. MI*.|OO oa]QEJOsdl!qdA.zMfur.>OY2lxI뻜ܾ+Q`DDSTh q`߸L{h;aXnسcOg(VW$bxp&ϋ8T\s_#Y֑{u%m!Yr>ϟ\ck> o% $$$ۇ0ySt{ҿe< y~5#73GNeMu򊜲S3 oϏr~8%T= V)yҰ~v2}^y8/˓>Tu;-?uFo{P._ygDF)- -[JM9r8> Ӿ4)c[7WPUKLL 1qi;׸tӞ*{eb *4hP%&D~o{ӟ{/Af1JlI4:Ms?s#5+vJz:ΌFűʦ .I۵aY5րtRHXWZIk] 1>+sbe2hKQ7u0F(bɖJ6gܕ~+3~y=mb lͳn9 ~lY6v7 `':RbZpF#٩y3ګ 6֥i<_.M{;}9^cW1%4h{l&=fzRΫ#K^;SV4EA53 Kr4z'cwsRݕVfcf*ȶ2"]& Ě=**u=h di3})m6ЩJY<>DZ>T7Kdҙl?C۠24hD#YWS2ZS?.mdxuz|X=rJPbȬDZNGwk,--6:~j|2+x/ܝKS+S݇s8$c=1j΂Pxi;?Ժ˯S̓FrvNiD EN3n%36 ˓<#S O'9KHgYnC}}+K;I㊘??N؎[3 $S)j% Z%Sp9tB@ (`dry  Zq]? e̗(ѴJ^YT@ޡpo:MB o3"`֝!@ 1;@ @ "@ A@ @ @ @ ($D.@ A!!p@ @   @ @PH \ @ BB@ @ "W\6&22 %סп8ZUqQDǫpl)? zvI5'6)'UľkiCz [3M.R9? m_bԟqYDϰoVGpT㌣ul]HK$mOGȒ9:>.j}~'Tɻ/nHGT-0*Ktq4&??wE?hc/3Mɓ&g I,?'oc_ת.SC6LE)њ-:-h'];-M=#7m~m9mֆB;~7Cy[RoI:w&M~ƋD_e/0:]&}_Wꟼ$5?e=zofƒkZDUŕ3#|?lOr"S[`Q,Z6/RI^#p!98u'2w$1gnUTe'f3fOlW3:}Q(@VjfWoU%(@'ڈߜ¹KY?Sm-hcnɑyMhCCؒ;рù}h1]+ tSQH*]E(m"ݰ4x.ۗo2'}Gz尷.JZv$U9I˓[9:+rfWYHHI FZV3"i>/=3~%Wn̈95-NXޱNCEptC.IɾOck3b/%!?Q_!T:+U:+}3@/ȦnkF]WGMNTN ;KK#UC*N-HuxΦH(YԎr2ԋ4ӧ'%^X۹xndՐ{Ou"'Q^ŒغbCDv/KYx cckOrzwӹ.jH2e| Y2h$Kbg" TGoH͐ttH Qz?$:[o\rJ:6@_և"@"/ԏg\J+6;8!0ʅû3|I;0&_ag*UqvBU-q%ݶ3pIBήgR珨he\_z-;f;jQ@2w.A)Ӡ2w3mҤN̓e ۹ .gRZާU(j7cOt6&>OGr1~f߿qf3pF-K~ pfuХʘ!Lqt%UNk]3S\4 :FzuS,w;ӫ kĞR5QP.k2ձ\雙eW7Lk!-^_*nc%7`n\N^ƿx..\&~ލ4klntR[9j94 zuas\?]L6һHF|=pǮfbJbόJwܗ|z{/(Rm>lf '1E]|MH6ko+_fv{nڀ6 +9k~lLJ2KhX H"o핦~VZr[zv5iJK?"$$Im!5]0T]}JInÎH)?i¥-ܕԒ$I/I*KcN$hIc KI$I6_jb4/,-S H.eI,]%YKkKX IDAT=4FzTߥpiqs+633۩<5Fd4/4Kb:e R针Ti"I--+KcO+lA>SI6jpQRI$$u)U[*c֟%<\:(IRJnu?)Z?Tm))>7twA3ɦtOi $ŮYה~rNGJ/ m?{VRS:u7'?_jb^CQrozY7j޺]>2in-ʣ&g48cۡYEC闻i6\+YUF:~pJa.5sWRJMJҨi #\!#M\h:ʆ_=<[!.)=C|ԹTQKI#K=Iz@V]5asi% Kv$?7^PxlgkKiYu~[Ui D3љfþYɱVg諟9ltb{w7!x'HݏR~ bie2;D,OU)YC wBTW_BKDr`e5U:4[gܨ3S~T"\O@Ѐ3rߗ\U8ɳ>jeQ'5=ت-mйEu)2 ;̕$2@ ܉Vu6npn÷34ˊwge H~{[Sq;ΗjS$G9eM`M>S#ټ"Jce5d(ݝ;+K9Q/_ALy[ZaP/XnMy960Tl^(օ=xҴseBMڪI51cPD}Wt0f$}勜G\ՠGt73orIW{A!Egfߖjo󵒮Ϊϲ`jՓt,2]P }rMG:}®wѯ.RVGK\uN5$oo,OiZ̟).8I2aE05fbP(wID:EFItKXXf9-"U+sGMU? Uٗc i( 0qlO~'#Əɐ3V?Ϩ2}LMLX4bٴw7BfRO{Gt9ɛ9ȸ|BusX:bQD՘䱹X=};NJGnMy96ȃeN޴(օJfP(#IFVƶteC/rrT*T*% J0262Pttˣ$!սYt&:iOA85nM=,-dj!.?:?:gjGA֖YT}WtyRF|:PZyS֨MαmoMH] Ugh4'Zd8eӞEֿ 0&C}&whE;lݰ{iӦAiŴ(L_,j<RLb U!-/lԚ_`pΜI EBEPUkz 327}R7kc-3z(49IuN'Q"z|bT3<勜/EJOsdo'sj.Sycb|H~Mv:ɾf `TՅع]qyTϜE.Dߺ;ݬ|8f&+.%ENeC+%Y@GW,6o$]NnÕ( 0T"")*IBVC8o\OKZML 0`|^sEٱVŴSzvU+r+U1;ߛ߲Td^a=`A O|%U#Er`lKzfc!&6. nS^uRY?%wߊ,A^(Ci+~[8[NdAw5zVXz =o6-wZ8d_S1g֍WlKx+\6v2 =6>ŸqpiFSu_ DY u[nefSWZUQV7s5;qE;uy|0W-KYw5__7 A+*]VϨT}կoEkV#DR=s=?]$|9ysg\?F.(- e6d0ߒEY9–*= ۊ1@m4_tq_e5}VM`ﻒ /MaLkX22~' |k8QS32u5ݪJ (GM?;afhimwkdL˘(q&l+3-:˱)s3}XDGΟ>N3"tg^:nY"5glI/\rPk1&IL~™W]ܽ"Dɶ~Vڬetʘikpt C߿"Sxu98:֓+BBgL YLoVe.B$ˮ~VXȺ6+kM B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL³s_NA`eHonN>VYN]8]gO!C٬aJmgĞʕϣ+5\u{i3LHǜ[5oVDAG U)&o= gF}gzG h`*E8ya ,?8wkqјgHςR2]cd[l3ۆt<=7BXH&9w\|]gl6 UE\RΏ+PsA#"nOz%zRͼ4ZΝɆ< JSlքB(k6^R>V@BwM?]̾P.D[2ћL ʥx乘 pSQA gC;2ZH[Y(lAaC uBw0yc.-C}?O1LšTC2v',`׉#PtϗeR7{ˣחtƣ?MX XE.|fPwgiE_<>oڇ7ߴ?1_K T f\k++,,Uw )!y#oc]7_Wy6ֆqHߐl-J[>i[0q8:tC24VT֠$[{H{y0 lko@9|~ZCd>X\$QBTb"weh-3{s%uQmn63 g6 N CSF4}3-xd`r U*w#aƘ) d䁆q.|9/~mܠ uoqbϲlT+JM;$QOWօ3ï<-\ƈU)Z C=Ȫtɕ`kϔPt*_Z;dۀ7s4Ih?W&ʢm] nE+bBN?1M`X7HE;>S}`$ru$'wo|o2,ׅ3QO5(%taZ[Cv1TiN21x|ȖU īIs65 :3-= e*&2&Moܝٙ{4-ͭ5dm1JQxɿU:|>kcqpr63[4]U_NR乘J,WlٿlZLtdUNܼg >p[uR>_&'l1ޕ2bT]BMgMX%GX)\n+R WD.ߗft y1oOzX"&*Gg'N7U"k]D-͟}$6P'!_-e.qDcsiL?%*a vpؕkvG{xofD#]gؽ?M63gYa?CLb,&V7p],?oO  ZrcM*znvL/!׹-/v+ujCt#)l2SN p; {3{ hL/3K{]{͹`4ė=&X$OϯW8)MT|K%鮰g5'Z6c{ .[Oק[x6K8r߆ zlUɛ=_r<={VN~ZL՞# M.16#e4/YQ?zlb1;؇W@ :K(s}Boؑ NJR='j _̻dyrM\BzPQ'9p,X͉׍$E"''~_z=HGTT4oc~ cYq>:5NlF;9cer܆O}ˠo~H{Fd󠏓oG87,qFOc$<'yN= X]iR4eiz#ԖƟ--^&O̠O)A.POc%s֗}[ R5+l]1/P(8.e[dmُcfʩu(GAWkLŰ2<[j |JQ > io*kJ8YlgQ:}R|VX$56q W/S1<:ą9pu6+w Cԓ(˞jVw:?ʟ;Sh汘xQMђ~ɪD]ggTfRtLLQuQM?5nOqḧoeG'4/30(w۰m ls q5Yzp)݋h24ͼ#Sb$<$l@Q+ k{1dn<ߵ!oEEqk3)ڰN$]RQlRooo})q $࣑8O9ɏߝn7p&*M wТ8 G.ewDLJכ3Dr3"oxMƲ+Y&ؔk_cT>msn~-f5#>PPo|9t\[Ї1i8|}bz#N?{iQKVX7]#+LsaAJh@Ӛ+֟I%q]+J}M[3wJkK.NVYaI ]˵lنSie4%C\c2<`6SHC&9!.N݂04艫-Vhzc]ҋ' 9e%m*P8`C?eGi2 U_͡}/yFon|#~%_ ^g@w~1WONƹ(]u _K^cNQkbc O=#\ke-\ceV%(z{K]]1%,yĚ<IwyL{|Ûsc_q'6ZиcX?OvNW鈾~X%{͛ʩgْm47Άs/_12,Tq|ln*;=o"%גe'm~ɭ3`F]έ+ٿOYt<-(w6_=VL^п#O<+۸y{u̴ 6Xi1 /员j["9sA#dKV 7hG:~;sIB 8MP==eґT!::X ZUJӓO|=z '$&M8-9Oோܤbc9x'->w~ i |Ӥ 8VG%o,Ѕʰ!XaGq[e lä\jærնc?cs!Ix.9&UJknjiG^`9o/D7bT] )JA/?>w`Mw;&%;/&B9ߛY߅}jR՝r-GX4i$n+-ϻ>pu)Aөxѷtqט\m48c!C\WӭZi~ԴxMVlT)]ŏ 9y+h 8o C'ޅa$+5=z>9:e=pg2f7 e\Iىdy!ZQ L~Ig@>«cN IDAT.'8jho,:Ky NNNI׺|vēد{~╣=-Pn83[zɼOh׿iJt5y-EX<~E#G"ɓ'?wCƵO'4Ez7l aN.aؖg\#,=DGΟ>N3B# r:?}1&'W[2l^A3_RIF[I3W(nʫ;8נW%fB]832p;4K:zb0OWln=.╧q gL /3DļCߢP.~n72E.Ϩ8ZmO"\sB!xi8''^&֔yw<#sy /ϚMwB"E/x"/IB!~/:/+Ϧs!e" !B!D&B!B!D.IB!BKd.B!B !B!D&B!B!D.IB!BKd.B!B !B!D&B!B!D.Ixqi4h4l)\ [*ypfwͯwQٹkq&=ggƨǜ[5oVDAG U)&o=9WNStgRۙbcr6 QqcW/p,6-Cn3!xt󘶵 #C'X<-KcMen 'lZR@lKYi;`o㊛ewFǻ.h .=51KŠR;Z[b(- `"33~f:ѾޒC8u̘45V55Tgl+FW!\ WY1Waң5'l1ޕ2bT]BMgkм_,Ix.7POÍ]̜ƗG9f`kعqɫou: p; {3{ l=6x0haŽbJ7a Dw;ŨUǹpWzحoQxb01G(~~-8yPYQ; \?z;ϲžּ^·P>kٌך'xx.o=^n|V tգ?73Nj͖:ٵGOݜ 7o[feEx1XkKdt̓j/ T̜saˡ6h}bM4e, [uOXٴo3j0MGl)VC5ң1h_Ƭ=#C\c;B]2~F:ޢC8Uâlj &Ǒʳ=՞Ae).^Bml//d{(sżK'KaLt}UgQRJ_ڡ)O)t_';J"ީ$QE{㓖3W]ZW!cU%7.'ߵ>BmwURJս{(>ww TU㏤Zu/W<4YBsTsZjrLU.ܹuݳM U^ ]ﮦlpr4N$f 'iCZNӊLׁz6SG&W[Ue> R.s@ ^cɖk"i眩'♹qԘ"eby]*efWE]CʫCTJ :uʵDALyu?@CK&LxH6V ӴǗlŬWdGwIHP܂Vtmz<ܾXƵ;gd*Љ=ޮ \҆p"O{Z|P6%[WRa#܌A5k#ka\;ʗM2 `&}B8$Th#Bm v Zd$W´O4:0_I]G6>̖sσxd]:L?9r-?ej.oO ܘ]j;j0Į/EnS*T=OqVբG|i[(cd&Ms,㔩1%2/Ӗ#3yֆ&Ou0&*6X0xCVVw[*@ ]89`kkqጋI8§}vn!P&*g>{2)2W\IܸOl\Zxuo=tb_+k'- ցz6Q:xgLf: A2ٮ͞sΟlgYj˙a&va-. S!4ms:D3B{B]bxetc̤i&6d>Z 2%LYCg*_7ұ Kr2IxNH~S~2vM)S@Z;p؇)aǺ Ug-ŷ̪G^HX5T$c3L+ +zjoWu,lQ!Lo>TTRiI+ ڢs ,{K]T6f(&?a /ôSѦl%鏲琅;'ܻgG$LF.91ɮ4k`rj%Ҙ٦Le),ێVVEN |&?/j=)Ydgn>"A͍W߳m}2?.>$Uo' b>CMEfŨ,/CZ:ɜe'm~ɭ3`F]έ+ٿOYt%M֎a<9Sw\%J#!vc}1Y%(z{K]]1%R”;Ѫ9V掷5Kyr'x;'%oAIfF92]?.̝sΟlgYjҽ-䧇\2WCmb0˪4=Gک|Nk5E!C1܋<φllmS ;LJl/#cŋɃ9<~02fxifL\,˖c{`0Mz<ɉcThxt+O)\]Jt#_-] <+o,YŨRS^~|0m5AS703;VL̹߉e?'_ұH6,[KS#rVE)G{3OM SH̾7KaRe T ^F) ڛArwrMJv^LD2YRYgۚMgx]Q 3e2+}wf/7K4⮙s9],mH52N89|+|Cۛ]b6f'-rk?6\ӏV*3Q׷m9#58c!C\WӭZi~ԴO::BfFEN?Zd4l7FA3R==.Ii?+c=1Yx]YTDGΟ>N3kMwq:~ m5BCATQ󧏛\&1Y!Dv18fՅ3ï*c]FK?}b- XM[O'鹺a=|?\B!y1uyF1c@u7&$JIjي bͦe1ϓIx^dUmi_6/:/"< MDžPl6ȥ}5=p.W [i vkLN=+bKCR!CØ(ϱ#N~Yy,]V5rzS^)E5I='/_;UV$*Ps[9]U:zA}YF 9E.z>G5wns]l_{*҃/G⇛R!cU%7.ͩ7T_ Uk9N+ӭ{jPKM՚LRwz@U5HVETft~EUxiff3w3s.R~wWSbåʹ8 nC*Jge5~A.oUJ=R++UzN}^SxwW*~]a 6ƕ,exw(j>\:8>UfFQWxeb|}WC9ypUWhTqȧ+fRYd*FKiwC2WKcihLh/ϫZ2gs@fn8HBZo:ٺMTe|~#"$$mjtg`]5:1U`e0mD-Z#a\J毄[99H$7#tPz 'j)uP%m|L? -&t 3e2yL0_B,rZ&ؔvd_I1Н#v5h=K.\Fgd{vlL& |4fy"oM/+iMݕ;o1:)5WS.gleֆġLT#qvJj)7WM7>n!}1_LgGd4oG̓tqO7615riwݺ3wٶ<ͺ+@>{2)2W\IܸOl\Z0/CTe{ߠ _Yw>m5N)wC3VVHswo%mlmFȿ!+j D>[;[kf5~Bػ'wqM'?oS o9e }&mtk>dcTOUf.,'yFWY{Xb/DZS4p8Iy<[Od4K~4v#䕲9ϫ=[L_eX aL³ kT&j<zn˥2u_o܅vO)d+6KK=Vq6n'Ϻ Ug-ŷ̪t$c3L+ +zjoͦ=6 q<mt5법(;é~2CQ )>FTTRiIx)f5HED8r"*5+>]+u|hp vd^tM[Pi"v}Sǎހ6S.5YW+vg)6e*SNe! 8!DSY{XDIBN]Ǧ1`[!CNQ~!?5;YWKK3YcѱL3&g++{K܏7.lO2G^`9o/DxTLJ杇 K&ڭS'Ac[Qb3F´ Ѷ|ȇuZ"ڏnSwhboC[R8U6+Ltq6s?czkJY$5h4gy[Lī4nVV XQv1ا(`jNI{E˘(q&tb?1 hV3 ,JѨqqN JelA&cL֘ƥBblaLtԁԩ83 !0 *רcpM.S1Y :}\?.lbRBR+Pyug6#U&ug^:n]832pb\z%ȭ~Z`sɕp!5zKƅx-*ؘOE4Mۺj4?̬ϐvʰ.Ϩ8ZmO"\s'ʄB׀^(Nq''nݼak~[!š2gE"NǡjXY a) !ljc߿u赔߆Wkws!W!ċc]ч0E5X+x%JMp!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$WW1=nv ?ι}039U]2@<ůA:S8˩33m~ʡ]!^0s&(舽sa7ϡ}>^s=e=xicSA0h#3JQ!?Niu7 g_eM@2;9Y3#hv?ZT+[1j|ɩĞe٨W( wI|5OFMŠR;{Q/![2YJƦqSnnũr xRgQ,چڥ V-/eh]0d[,Ս['{ܽ{ʗB WY>g3^CS13BHEp-O,MZ gF*t/kP7J´T]ෑ.{9~KOl47s4Ih?W80*Grf83%lI~ /9æbs{Qx_"t|8!KJ4\W9o*I'GX)3J>&~1Ò3&ͥaIi@fGr'_Bs='Z^N=#1,WeMZfFc%(0o9R[7^S<,I;Uh._J3g{P1=2S\8>tQk DG|ܧ^ T+P6;^zO^:QO _(A!M)*Cb< Fۢ8ƵHi)+roM/-o%׆._1KqGIYf>]m೺ vvv%aS;gd*Љ=ޮ !r3Dr3BՌ_^8AT}?M25اF莻C" ])ΪZ Db :W3m2St-yl{wPP#+.B-;%h f< rX̷̤iI0ҏpnA`Xl:I=nIN,2xL9Omz-ʛx=T'|ψ_vwq6{3.~c#;tH"9/J(S.t9BE7# f fs1^{ ӏ/UbiC%K(TMnXlTύ)B-XJf$Oܻj}JJJ:PrU=iſڦwQoi%~ vPZ|η!P猙>)[)gbD!Q~e*47d[=|s{uhunUѥf aECb-33Y?;7Py>Sw.xIC0jG@(ptz&p !jp:ΖY?3V}|.o_.8B8\fRDZ5_@l6[M@fNef  QHXxMK!.#9YV;͍*fS`p|k{v;=(ׄe$-7jL )acRp #e$';[A5].?0H9Y5].ap8\@l2 &=ETB8Մ@5!PMErh?oWa+0^ߜ]v!j6[g}c&uӭ)iv>Em4fݟk_z;MҎ+H7SeV.TT|5ZwW#FoԚ. VFdhɃtb<m/GA,^UkuNo\Ou'pYy4kr<|?lШGVmkBڇ.I_?t/FVi[?k+і|\3Sǎ~WOGO%~^5[?;Yaa5].@ptI'JBm$jz6w4 k:jo)6Y?kUdž R=GSŞqH_LSq#\= ~L&IA i6I-7+q-o>g=!\,y}= =SەyNO ndN{UZ&ǡe5jPu+ K+iK| =]:7Pkj[B=qMCED4QOiH}1<=%U?gƭi(]=+,"F&<+Zܥ+E_MSh6]>1Q۸{|9K(~>^ܮ"}$g>4ኦ Wd8R`ԳwZf;^<?Tx~zt*0R%-lrp./~N=ܣsC2ssk*On4ӖiX[4TW {M-YFujɭkcP6MG^Ƅ.777v*g;Z^.j7-[11EK>)qOJ:ƴ\!T^ ]g2쳑ձ[?nWjY1l~#EMʾxᦥZսE^̵H9iE,ۿ]nVX/E:&yt^`0MB[Z_Я'M1C{%)??_{%iK/ks|Vz^{mM P%_hҰ7ڒp@wٿ)>JZ7u|M՗CfܦBe Ue>ASdJFbQɞ;_?Js/5"JuK(=6V|(^R,_/->^lo[uʗJ?ޝJ.zw̚Sڱ_{F .Jc{ҎÙ*pd/J`~я<,ݮ?m'jĉߺUVUNS̚͝. HGЗRլuwu>qFrW"jZYZS?}Y7Y$s0-P5o9vrkc=k\Wb5x"mOsuW'҆ՠiF, TgEkL-WwSHbC-?}F,Ҡ պxU"Egz5jWwu^T/rS)8ܹtsK@Uiצ=BCBАSS&=Fta=edrj&9Y*]骸lzi15=CCpP7QJ\k{yU99;;[NU/"BOJynjNuyJZ_z*G<Hr͘Q%\ cTѲxI(KE{A|ĉ5]@@//[3pJcj@A !jB2bdFM2 C6%o_̨2pY23d2p #e$$,\pt)^ӥFˈBse24J`HOUŽ"o. jOx5ձ@9n+ܷ Elndes9Y몴j)oXIZTB8ՄX: IDAT@554͚.ֱX;څ! * 8alE43@NcLT֩Le(/7WN'%-/&/B/8!\HQO=j܈e8<#T^nB#$UN.L:cdNKy5]^a/@-ڴמ-_]\' 1MSiiPG!ׁWitbndCMs2pit*/7Gd>͖鬔'\@НNCE!Y,xY+.t+Ce&`8:Մpp^.v(D&PM T ]fX ?^uaWPj{z+#JgS Uu73q)\ Y*Ț==X~INj  245=C;^ p02#u< .V-ݤ[Po E LSm[xTkߙwۡLOE՝ Q:zu*mٟ|`E_?B/RԴ))bZ#LGkN%yB߽4A ̿빷Qa>ʦݧH|BZk؇u]7Z)Kc:p5k$ÔoDsuj ɔF~Ԡտ %mިݎ<4pzyˮtK35%in4pJ!g{ummho)Rlo hR3O5W]*9pA|ns VF-ܜ*WS:(Cz1ؿ$S5䶢ef/nї|v#ʿz+Knm4t -"Ϋ5At5J}QڊAbn9r^}5p&hkB5 ~Վv5kZG*ȷ*hz{\1dmL횃RNvrO);;W=JnGXcZ0IM_Q3t"vӲ5/I򐧧~Bi= Wbw23zʿn!3}*^{e(;']vTGXd;n Ֆ^Իǔt*x$NVyܻdgJfN ބjҢu*w<-lP¢Z޷iȍ-`yYc^^1 +<対Q#HM:փߡB9iΜ&Ro~<{:KE6[6;[.۬YV4P;> όn {wTmedZe9J{JZ_sT$lrwwjLSӐWA!S./OwUnnLM^rw"F O_mulVY,tȑG}ЬyzMVN OFeep&fT=CM9 (+u 0Wم61TVv*?% G~p#+2kӕҗ&f.~K!\/I GQҬݨ<ѾZm2NY^,g%#!\[yYRj,y}*X\@Pi"`etpUTzjiߋAaXdZ+ܮ̌tKU á̌tٹ]~~jpxHhy{(v`QӥVM~jX~A%B8h$ILn[VέVVl6, =sVUN]E!(|(Q0^UYGT<@ ڊ.}eTB8Մ@5)5>UYj: Q+՚IENDB`qalculate-gtk-3.22.0/doc/C/figures/variance-formula.svg000066400000000000000000000253721415166572000227230ustar00rootroot00000000000000 {\displaystyle s_{f}={\sqrt {\left({\frac {\partial f}{\partial x}}\right)^{2}s_{x}^{2}+\left({\frac {\partial f}{\partial y}}\right)^{2}s_{y}^{2}+\left({\frac {\partial f}{\partial z}}\right)^{2}s_{z}^{2}+\cdots }}} qalculate-gtk-3.22.0/doc/C/generatehtml000077500000000000000000000003371415166572000177020ustar00rootroot00000000000000xsltproc -o ../html/ --stringparam chunker.output.encoding UTF-8 --stringparam use.id.as.filename 1 --stringparam chunk.section.depth 0 "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl" qalculate-gtk.xml qalculate-gtk-3.22.0/doc/C/legal.xml000066400000000000000000000071301415166572000171010ustar00rootroot00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. qalculate-gtk-3.22.0/doc/C/qalculate-gtk-C.omf000066400000000000000000000013341415166572000207140ustar00rootroot00000000000000 Hanna Knutsson Qalculate! Manual 2021-12-01 This is the Qalculate! manual user's guide qalculate-gtk-3.22.0/doc/C/qalculate-gtk.xml000066400000000000000000005006471415166572000205660ustar00rootroot00000000000000 ]> &app; Manual v&manrevision; 2005-2007, 2016-2021 Hanna Knutsson Hanna Knutsson Hanna Knutsson This manual describes version &appversion; of &app;. Feedback To report a bug or make a suggestion regarding the &app; application or this manual create a new issue at . Introduction &app; is powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface. The center of attention in &app; is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter and voilà! The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognised or is considered ambiguous, &app; will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, &app; will simplify it as far as it can and answer with an expression. In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad. &app; also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface. Although use of &app; for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface. User Interface Main Window

Main Window
The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see ) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretion of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices). Expression Entry The expression entry is the most important part of the &app; user interface. The normal calculation procedure in &app; is to type in a mathematical expression (e.g. 5 + 5) and press Enter (or click =). The result (10) is then displayed below the expression entry in the result display. The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the be corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.
Completion
&app; helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog. As the expression is typed in, the area directly directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. 5 × meter for 5m). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed in text represents a function and arguments are about to be entered, the functions name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted. After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, *, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument. The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown. Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed. The font used for the expression entry can be selected in the preferences dialog (EditPreferences). Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.
Result Display The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (EditPreferences). Use of Unicode signs can be turned off in the same dialog. Otherwise &app; will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in . In front of the result an equals or approximately equals sign is shown. This indicates whether &app; was able to calculate/display the result exact or only approximate, in the current mode. The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu () and some actions from the edit menu (). See more info in . If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown. To copy the result, either select EditCopy Result, press CtrlAltC, or copy the text from the history window. Keypad The keypad provides access to a simple traditional number pad and as well as more advanced functionality.
Keypad
Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views). The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see ), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see ). The buttons below is separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions). Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu. Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text. Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is (59 + 2) × 2. In RPN mode the operators acts on the top two registers in the stack. The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type 5 + 2 and then click sin, sin(5 + 2) will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument. All actions and labels of the buttons on the right can be customed using EditCustomize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below. Right Keypad Button Left-click (button 1) Right-click (button 3) or long press Middle-click (button 2) = Calculates the current expression MR (memory recall) MS (memory store) ANS Variable for last calculated value (dynamic) answer() function (fixed) - DEL Delete Backspace M− (memory minus) AC Clears the expression MC (memory clear) - + Addition operator M+ (memory plus) Bitwise AND operator (&) Subtraction operator Negate Bitwise OR operator (|) × Multiplication operator. Bitwise exclusive OR operator (XOR) - / Division operator. Reciprocal (inv() function) - xy Exponentiation operator (^) Square root function (√) - 0 0 ⁰ (^0) ° (degree) 1 1 ¹ (^1) Reciprocal (inv() function) 2 2 ² (^2) ½ (1/2) 3 3 ³ (^3) ⅓ (1/3) 4 4 ⁴ (^4) ¼ (1/4) 5 5 ⁵ (^5) ⅕ (1/5) 6 6 ⁶ (^6) ⅙ (1/6) 7 7 ⁷ (^7) ⅐ (1/7) 8 8 ⁸ (^8) ⅛ (1/8) 9 9 ⁹ (^9) ⅑ (1/9) . or , Decimal point Blank space New line EXP E or e (shorthand for 10x) Exponential function exp10() function ) Right parenthesis. Right bracket (]) for vectors and matrices - ( Left parenthesis. Left bracket ([) for vectors and matrices - (x) Smart parentheses [] around selection - , or ; Argument/vector separator Blank space New line ± Interval/uncertainty operator Uncertainty function (relative error) Interval function % Percent (or modulus operator) Per mille - Left and right arrows Move cursor one character Move cursor to beginning or end - Up and down arrows Cycle through expression history - -
DEL deletes one character the to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete. EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (2E6 equals 2 × 10^6, xEy ≠ x × 10^y). If whole or part of the current expression is selected, ×10^ will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. ×16^ for hexadecimal input). ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument). The (x) button (Ctrl() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted. The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history). The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument, as well as to separate elements in vectors and matrices (although this is not strictly necessary). Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom. Left Keypad Button Action Menu STO Stores the current result in a variable. See A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable. f(x) Creates a new function. See . Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager. 0xff Opens the convert number bases dialog. Bitwise operators a(x)b Factorizes the result (or the current expression). Expansion of polynomials and expansion of partial fractions, integration and differentiation x! Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120) Other factorial functions and functions related to combinatorics ln Natural logarithm function Other logarithmic functions Square root function Other root functions e The base of natural logarithms Exponential and complex exponential functions mod Modulus operator/function rem(), abs(), gcd() and lcm() functions Statistical mean function A selection of statistical functions, and rand() for random number generation Σ Summation function Π, for() and if() functions π Archimedes' constant (pi) Pythagoras, eulers and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager. sin Sine function sinh(), asin() and asinh() functions, and angle unit selection cos Cosine function cosh(), acos() and acosh() functions, and angle unit selection tan Tangent function tanh(), atan() and atanh() functions, and angle unit selection i Imaginary unit (i2 = −1) i Complex number functions z Unknown variable z Assumptions for the z variable y Unknown variable y Assumptions for the y variable x Unknown variable x Assumptions for the x variable x = Equals operator (primarily used in equations) Equation solving related functions, and replacement of unknowns in the current result u Opens the unit manager Recently used units and/or a selection of common units, and a selection of prefixes kg Most recently used unit from the associated menu, or kilogram All SI base units and SI derived units with special names and symbols, plus litre € (or local currency) Most recently used unit from the associated menu, or euro/local currency All current currency units (excludes currencies replaced by euro) x ➞ Convert to operator (selection is unselected). The expression before right arrow or to (or the previous result if the expressions begins with to) is converted to the unit expression after to. See . Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.
Programming keypad
The buttons on the left side can be replaced (using the top left button or CtrlP) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom. Programming Keypad Button Left-click Right-click or long press BIN Switches to binary number base for expressions and result display. Toggles binary number base for result display on/off. OCT Switches to octal number base for expressions and result display. Toggles octal number base for result display on/off. DEC Switches to decimal number base for expressions and result display. Toggles decimal number base for result display on/off. HEX Switches to hexadecimal number base for expressions and result display. Toggles hexadecimal number base for result display on/off. ALL Opens the number bases converter. See - 2→ Toggles two's complement representation on/off for input of negative numbers. - →2 Toggles two's complement representation on/off for display of negative numbers. - A Hexadecimal digit - B Hexadecimal digit - C Hexadecimal digit - D Hexadecimal digit - E Hexadecimal digit - F Hexadecimal digit - AND Bitwise AND operator (&) Logical AND operator (&&) OR Bitwise OR operator (|) Logical OR operator (||) XOR Bitwise exclusive OR operator (xor) - NOT Bitwise NOT operator (~) Logical NOT operator (!) << Bitwise left shift operator - >> Bitwise right shift operator - cmp Bitwise complement (NOT) function (specify bit width and signedness) - rot Bitwise rotation function - mod Modulus operator Remainder operator div Integer division operator - int Integer part function (frac(-5.2) = -5) - frac Fractional part function (frac(-5.2) = -0.2) - x-1 Reciprocal (1/x) function - |x| Absolute value function (abs(-5) = 5) - Square root function Cube root function ln Natural logarithm function - log2 Base-2 logarithm function Base-10 logarithm function exp Exponential function (ex) Base-2 exponential function (2x) x! Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120) - a×b (Integer) factorizes the result (or the current expression). - fp Opens a window for conversion between decimal values and floating point formats. - a→1 code() function (returns numeric code of Unicode character) char() function (for conversion of numeric code to Unicode character) u→d Function for conversion of Unix timestamp to date and time Function for conversion of date and time to Unix timestamp STO Stores the current result in a variable. See Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.
Calculation History The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.
Calculation History
Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the the actual value is used for results, but the text for expressions, allowing editing of the expression. The to right of the list are also buttons for mathematical operations. These acts on the selected history items (the + will calculate the sum of the selected values, while the will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also uses the current expression (the + button will append + [value] to the current expression). The square root button will however only act on single values. When persistent keypad are active, the corresponding buttons on the right side of the keypad provide the same functionality. Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.
Minimal Window It is possible to minimize the footprint of the calculator window using FileMinimal Window or CtrlSpace. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.
Minimal Window
Menu Bar The menus in the menu bar provides access to most of the functionality of &app;. Their contents are listed and described below. File Menu Menu Item Description New Submenu for creation of new objects. See . Import CSV File... Opens a dialog for import of a data file as a matrix or vectors. Export CSV File... Opens a dialog for export of a matrix or vector to a data file. Store Result... (CtrlS) Stores the current result as a variable. See . Save Result Image... Saves the result display to a PNG image. Save Definitions Saves all user definitions (variables, functions and units). Update Exchange Rates Downloads current exchange rates from the Internet. Plot Functions/Data Opens the plot dialog. See . Convert Number Bases (CtrlB) Opens the number bases converter. See . Floating Point Conversion (IEEE 754) Opens a window for conversion between decimal values and floating point formats. Calendar Conversion Opens a window for conversion of dates between different calendars. Percentage Calculation Tool Opens a window for quick and easy percentage calculation. Periodic Table Shows a periodic table, with property values which can be inserted in the expression, in a new window. Minimal Window (CtrlSpace) Hides everything but the expression entry, the result (when not empty), and the equals button. Quit (CtrlQ) Exits &app;
New Menu Menu Item Description Variable Opens the variable edit dialog for creation of a new variable. Matrix Opens a dialog for entry of a new matrix variable. Vector Opens a dialog for entry of a new vector variable. Unknown Variable Opens the variable edit dialog for creation of a new unknown variable. Function Opens the function edit dialog for creation of a new function. Function (simplified) Opens a simplified function edit dialog, with fewer options, for creation of a new function. Data Set Opens the data set edit dialog for creation of a new data set. Unit Opens the unit edit dialog for creation of a new unit.
Edit Menu Menu Item Description Manage Variables (CtrlM) Opens the variable manager. See . Manage Functions (CtrlF) Opens the function manager. See . Manage Units (CtrlU) Opens the unit manager. See . Manage Data Sets Opens the data set manager. Factorize Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported. Expand Expands the current result. Expand Partial Fractions Applies partial fraction decomposition to the current result. Set Unknowns... Opens a dialog where the values of unknown variables in the result can be set and the result recalculated. Convert To Unit Submenu with units. Select a unit to convert the current result. Set Prefix Submenu for choice of unit prefix in current result. Convert To Unit Expression (CtrlT) Opens the convert to unit view for conversion of result to custom unit expression. See . Convert To Base Units Splits up unit(s) in the current result into base units. Convert To Optimal Unit Tries to convert the units in the current result so that as few units as possible is used. Only SI units are used for conversion. If the original units are equally or more optimal, than the automatic alternative, they are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog. Convert To Optimal SI Unit Tries to convert the units in the current result so that as few units as possible is used. Non-SI units are not kept, even if the number of units used increase, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog. Insert Date Opens a dialog for date selection (for insertion in the current expression). Insert Matrix Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited. Insert Vector Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited. Copy Result (CtrlAltC) Copies the current result to the clipboard. Keyboard Shortcuts Opens a dialog for editing key bindings. Customize Keypad Buttons Opens a dialog for customizing the labels and actions for the the keypad buttons on the right side, and optionally adding additional columns of buttons. Preferences Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.
Mode Menu Menu Item Description Number Base Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (CtrlB) for opening a dialog to switch number bases in expression (input) and result (output). Numerical Display Submenu which selects numerical display mode. See . Rational Number Form Submenu which switches between display of rational numbers as fractions or decimal numbers. See . Interval Display Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression. Unit Display Submenu which controls the display of units and prefixes. See . Abbreviate Names Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display. Enabled Objects Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results. Approximation Submenu which switches between different approximation modes. Interval Calculation Submenu for selection of algorithm for interval calculation / uncertainty propagation. Angle Unit Submenu which sets the default angle unit for trigonometric functions. Assumptions Submenu which changes default assumptions for unknown variables. Algebraic Mode Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). Parsing Mode Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the read precision option enables/disables interpretation of input numbers with decimals as approximate with a precision equal to the number of digits (after preceding zeroes), and limit implicit multiplication limits the use of implicit multiplication for parsing and display of expressions. For more information see . Additionally RPN and chain syntax modes can be selected. Precision Opens a dialog to change precision in calculations. Decimals Opens a dialog to change displayed number of decimals. Calculate As You Type When activated the current expression will be continuosly calculated on each single change. Chain Mode (De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see ). The result is updated each time an operator is entered. RPN Mode (CtrlR) (De)activates the Reverse Polish Notation stack (not RPN syntax). For details see Meta Modes Provides a list of available meta modes for loading and menu items to save and delete modes. Save Default Mode Saves the current calculator mode as the startup default.
Functions Menu Menu Item Description (Recent functions list) Select a function to open the insert function dialog. (Function list) Select a function to open the insert function dialog.
Variables Menu Menu Item Description (Recent variables list) Select a variable to insert it into the expression entry. (Variable list) Select a variable to insert it into the expression entry.
Units Menu Menu Item Description (Recent units list) Select a unit to insert it into the expression entry. (Unit list) Select a unit to insert it into the expression entry.
Help Menu Menu Item Description Contents (F1) Opens this help. Report a Bug Opens the web interface for creation of bug reports. Check for Updates Checks if a new version of &app; is available. About Info about &app;
Variable/Function/Unit Managers The manager windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The managers for the three different objects are essentially similar. They can be opened from the edit menu and the keypad. CtrlM, CtrlF and CtrlU can also be used for variables, functions and units respectively. The function manager can also be opened with the f(x) button in the keypad.
Variable Manager
To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under Uncategorized. The top category, All, provides a list of all objects, except those that are deactivated and available in the second top-level category — Inactive. The object list does, in addition to descriptive names, for variables have an extra column for values of variables, and units have additional columns for abbreviation/singular/plural and base unit. The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Insert inserts the object into the expression entry in the main window, Delete removes the object and (De)activate toggles recognition in expressions on/off. The unit manager has an additional button for conversion of the current result and the variable manager a button for export to a data file.
Function Manager
The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.
Unit Manager
The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter. For more information about variables, functions and units, see , and .
Convert Number Bases Dialog The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, dudecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.
Convert Number Bases Dialog
Expressions Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. &app; knows algebra. Objects In &app; mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below. Numbers These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable i (can be changed to a j, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. 2 + 3i). Spaces between digits are ignored (5 5 = 55). E (or e) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. 5E3 = 5000). Sexagesimal numbers (and time) can be entered directly using colons (e.g. 5:30 = 5.5). A number immediately preceded 0b, 0o, 0d or 0x are interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. 0x3f = 63). The number base in can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from ModeNumber BaseSelect Result and Expression Base.... For details about supported number bases see . Intervals A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using ± or +/-, specifying the width of the interval after the mid value (e.g. 5±1 = uncertainty(5, 0.2) = interval(4, 6)). If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value. Vectors and Matrices A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of [1, 2, 3, 4] and [[1, 2], [3, 4]] (regular parenthesis can usually also be used without issues). Vectors are generally considered as matrices with one column (column vector) in operations that expect a matrix (e.g. matrix multiplication). Matrices and vectors with many elements are easier to handle if stored in variables. Variables/Constants See . Functions See . Units and Prefixes &app; understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — 5 mm = 0.005 m, but 5 m m = 5 m^2. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. 5 m2 = 5 m^2). This does not apply to currencies, as they might be put in front of the quantity. More information in . Unknowns Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation marks (" or ') before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated (ModeEnabled ObjectsUnknowns) and &app; finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See . Date and Time Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date. Text This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (, or ;). Comments All text after a hashtag (e.g. (5×2)/2 #calculating triangle area) is treated as a comment, which are added to the history. Use double hashtags (##) at the beginning of the expression to add a comment as a separate history item at the top. To avoid confusion, functions, units, variables and unknown variables can independently be disabled. Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way has some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available. &app; can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result. For more information about variables, functions and units, see , and . Operators The following operators are defined in &app; and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. 5 mod 2, not 5mod2. Operators Operation Symbol Description Example Result Addition +, plus Adds the right value to the left value. 1 + 1 2 Subtraction −, minus Subtracts the right value from the left value. 1 − 1 0 Multiplication ×, ⋅, *, times Multiplies the left value by the right value. 2 × 2 4 Division /, per Divides the left value by the right value. 2 / 2 1 Remainder %, rem Returns the remainder after division. 3%2 1 Modulo %%, mod Returns the remainder after division. 3 mod -2 -1 Integer Division //, \, div Divides the left value by the right value and rounds the result towards zero. 5 // 2 2 Exponentiation ^, ** Raises the left value by the right value. Can also be typed as **. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions. 2^3 8 10^x E Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers. 1E3 1000 Factorial ! Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned. 5! 120 Parenthesis ( and ) Evaluates the expression in parenthesis first. 5 × (1 + 1) 10 Parallel sum ∥, || Returns the the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR. 10 Ω || 6 Ω 3.75 Ω Equals = Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 = 2, 5x = 5 1, x=1 Not equals ≠, != Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 != 2, x + 2 != 5 1, x != 3 Less than < Returns true if the left value is is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 < 2 1 Greater than > Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 >2 0 Less than or equal ≤, <= Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 <= 2 1 Greater than or equal ≥, >= Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 ≥ 2, x + 5 ≥ 7 0, x ≥ 2 Logical NOT !, not Returns true if the value to the right is false. !(1>2) 1 Logical OR ||, or Returns true if the right or left value is true. 1>2 || 2>1 true Logical XOR ⊕, xor Returns for true if one, but not both, of the right or left value is true. 1>2 ⊕ 2>1 true Logical NOR nor Returns true if both the right and left value is false. 1>2 nor 2>1 false Logical AND &&, and Returns true if both the right and left value is true. 1>2 && 2>1 false Logical NAND nand Returns true if the right or left value is false. 1>2 nand 2>1 true Bitwise NOT ¬, ~ Equivalent to -1 − x. ~(0010 | 1100) -1111 Bitwise Shift Left << Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift() 0011 << 1 0110 Bitwise Shift Right >> Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift() 0011 << 1 0001 Bitwise OR ∨, | If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors. 0010 | 1100 1110 Bitwise XOR ⊻, ^^, xor If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl^ (or just ^ if selected in preferences) on the keyboard. 1010 ⊻ 1100 0110 Bitwise AND ∧, & If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors. 1010 & 0011 0010 Dot Product ., dot Returns the dot product for two vectors. [1, 2, 3].[4, 5, 6] 32 Cross Product ⨯, cross Returns the cross product for two vectors. [1, 2, 3] cross [4, 5, 6] [-1, 6, -3] Elementwise Multiplication .×, .* Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar. [1, 2, 3].*[4, 5, 6] [4, 10, 18] Elementwise Division ./ Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar. [2, 4, 6]./2 [1, 2, 3] Elementwise Exponentiation .^ Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar. [1, 2, 3].^2 [1, 4, 9] Transpose .' Returns the transpose of the matrix to the left of the operator. [[1, 2, 3], [3, 4, 5]].' [[1, 3], [2, 4], [3, 5]] Combination comb Same as comb() function. 5 comb 2 10 Permutations perm Same as perm() function. 5 perm 2 20 Save as Variable/Function := Saves the value or expression to the right of the operator as a variable or function (as save. var1:=5func1()=x+y
The multiplication sign can generally be left out. This is not true for numbers (5(5) = 25 but 5 5 = 55). Expressions can also generally be written with or without spaces with the same result (2xsin(2) equals 2 x sin(2) which equals 2 × x × sin(2)), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion &app; can limit the use of implicit multiplication (ModeLimit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode esqrt(5) does not equal e × sqrt(5)). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (5 mm = 0.005 m, but 5 m m = 5m^2). You can see how to expression was interpreted in the history window. Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities: Parenthesis E (10^x) Exponentiation (x^y) Functions (e.g. sqrt(2)) Bitwise NOT (~) Logical NOT (!) Element-wise operations, and cross and dot products (.*, ./, .^, ., ⨯) Multiplication, division, integer divison, remainder, modulo (*, /, //, %, %%) Parallel sum (∥) Addition and subtraction (+, −) Bitwise NOT (~) << and >> Comparison (>, <, =, >=, <=) Bitwise AND (&) Bitwise XOR (⊻) Bitwise OR (|) Logical AND (&&) Logical NAND Logical NOR Logical OR (||) Logical XOR (⊕)
Implicit Multiplication and Parsing Modes The evaluation of short/implicit multiplication, without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2×3 = 18, 5x/5y = 5 × x/5 × y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 × 3) = 2, 5x/5y = (5 × x)/(5 × y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 × x), but 1/5 x = (1/5) × x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)). If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and integrte(5x) is accidently typed instead of integrate(5x), the expression is interpreted as int(e × e × (5 × x) × gr × t) (displayed in history window). The result will then without any error be int(2.3940139x × km^2) instead of 2.5x^2. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that integrte is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be 5 "integrate" × x). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (xy does not equal x × y). In addition there are two special parsing modes — RPN syntax (for details see ) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. 1 + 2 × 3 = (1 + 2) × 3 = 9 instead of 1 + 2 × 3 = 1 + (2 × 3) = 7). Functions, with a simgle argument, applies to the value immediate to the left of the function name (e.g. 1 + 2 sin = 1 + sin(2)), unless parentheses are used. The <quote>to</quote> (and <quote>where</quote>) operators Putting to (or a right arrow, e.g. ->) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see ). There are however also some convenient commands that can be typed after to . Here is a list of possible to values: A unit or unit expression Convert to a unit or a unit expression (e.g. 5 ft + 2 in to meter = 1.5748 m or 50 mph to km/h ≈ 80 km/h). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes incluing centi, deci, etc. (e.g. 8 × 1024 bits to b?bytes = 1 kibibyte). Prepend with + or - to force/disable use of mixed units (e.g. 5 m to + ft ≈ 5 yd + 1 ft + 4.9 in). A physical constant or a variable Convert to variable as unit (e.g. 500 km/ms to c ≈ 1.7 c). base Convert to base units (e.g. 1 lux to base = 1 cd/m2). optimal Convert to optimal unit (e.g. (10 J)/(2 s) to optimal = 5 W). mixed Convert to mixed units (e.g. 90 s to mixed = 1 min + 30 s. bin / binary Show as binary number (e.g. sqrt(900) to bin = 0001 1110). Append an integer to specify the number of bits (e.g. 4 to bin16 = 0000 0000 0000 0100). oct / octal Show as octal number (e.g. 52 to octal = 64). duo / duodecimal Show as duodecimal number (e.g. 152 to duo = 108). hex / hexadecimal Show as hexadecimal number (e.g. 623 to hex = 026F). Append an integer to specify the number of bits (e.g. 4 to hex16 = 0004). sexa / sexa2 / sexa3 / sexagesimal Show as sexagesimal number (e.g. 7.33 to sexagesimal = 7°19′48″). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded. longitude / longitude2 / latitude / latitude2 Show as sexagesimal latitude/longitude (e.g. -7.33 to latitude = 7°19′48″S). longitude2/latitude2 only shows degrees and arcminutes (e.g. -7.33 to latitude2 = 7°19.8′S). bijective Show as bijective base-26 number (e.g. 731 to bijective = ABC). binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128 Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number. time Show in time format (e.g. 7.25 to time = 7:15. roman Show as Roman numerals (e.g. 1984 to roman = MCMLXXXIV). Unicode Show as unicode character(s) (uses UTF-32 for conversion, e.g. 0x178 to unicode = Ÿ). base # Show using the specified base (e.g. 523 to base 20 = 163 or circumference(1) to base pi = 20). bases Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression). rectangular / cartesian Show complex number in rectangular form (e.g. 0.28i − 2 to complex = 0.28i − 2). exponential Show complex number in exponential form (e.g. 0.28i − 2 to exponential ≈ 2e^(3i)). polar Show complex number in polar form (e.g. 0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))). angle / phasor Show complex number in angle/phasor notation (e.g. 0.28i − 2 to angle ≈ 2∠3). cis Show complex number in cis form (e.g. 0.28i − 2 to angle ≈ 2 cis 3). fraction Show as mixed fraction 1.25 to fraction = 1 + 1/4. partial fraction Show expanded partial fractions (e.g. 1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)). factors Show factorized (algebraic or integer factorization, e.g. 3 645 678 to factors = 857 × 709 × 3 × 2 or x2 + 4x + 4 to factors = (x + 2)2). calendars Show date in different calendars (opens calendar conversion dialog). UTC Show date and time using UTC time zone. UTC+/-hh[:mm] Show date and time using specified time zone (e.g. UTC+08). If to is not preceded by an expression, the previous result will be converted. Similarly where (or alternatively /.) can be used at the end (but before to), for variable assignments, function replacements, etc. (e.g. x+y where x=1 and y=2, x^2=4 where x>0, and sin(5) where sin()=cos()).
Calculator Modes &app; provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in ModeMeta Modes for quick access. The Preset and Default meta modes are always available and represents the state when &app; is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below. Number Bases Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from ModeNumber BaseOther... or ModeNumber BaseSelect Result and Expression Base.... Supported Number Bases Radix Digits Comments 2-10 1-10 12 1-10, ↊/X/A/a, ↋/E/B/b Support all functions, variables and units that does not conflict with digits. 11-36 1-10, A-Z (case insensitive) Support all functions, variables and units that does not conflict with digits. 37-62 1-10, A-Z, a-z Support all functions, variables and units that does not conflict with digits. > 62 Unicode characters (0 = 62) or escaped values (\523 = 523, \x7f = 127) Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the Unicode base). Negative bases (e.g. -2) Same as corresponding positive base Result display only supports negative integer bases. Non-integer bases (e.g. √2) Same as corresponding integer base (rounded away from zero) Result display only supports real bases.
The convert number bases dialog (see ) and the programming keypad (see ) provides efficient conversion between common bases. For output of a single value to a specific number base use of the to-operator is recommended (see ). For input of single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (0b, 0o, 0d, and 0x for base 2, 8, 12, and 16, respectively) can be used.
Numerical Display These modes mainly control when numbers are displayed exponentially (e.g. 2.62E3 which equals 2620). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite. Indicate Repeating Decimals If this option is on, &app; will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead will be displayed after the repeated digits and the result indicated as exact (compare 9/11 ≈ 0,81818182 with 9/11 = 0,81 81…). Round Halfway Number To Even With this option, halfway numbers will be rounded to even instead of upwards (e.g. 2.65 is then rounded to 2.6 instead of 2.7). Note that this behavior is always applied in the round() function. Show Ending Zeroes if this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision. Negative Exponents If negative exponents is activated, division is shown as a negative power (e.g. x × y^-1 instead of x / y). Sort Minus Last This option decides if minus signs should be avoided in the first positions of the result expression. Complex Number Form Complex number can be displayed in rectangular/cartesian (e.g. 5i + 2), exponential (e.g. 5.39 × e^1.19), polar form (e.g. 5.39 × (cos(1.19) + i × sin(1.19))), or angle/phasor notation (e.g. 5.39∠1.19). Rational Number Form This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number 4/3 is displayed as 1.3333333 (or 1.333… if indicate repeating decimals is activated) in decimal fractions mode, as 4/3 in both exact decimal fractions and simple fractions mode, and as 1 + 1/3 in mixed fractions mode. Unit Display The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not dividable by three (centi, deci, deca and hekto) are not used and need to be enabled. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. 1 Mg/m or 1 kg/mm), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog. Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. 60.2 minutes = 1 hour to 12 seconds. The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare (5x × m)/(y × s) and 5x/y m/s). Abbreviate Names The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. 5 cm or 5 centimeters). Both abbreviations and long names can however always be entered in expressions. Approximation When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. sqrt(2 + 3) = sqrt(5)). The default Try Exact mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate a approximate result, thus being a bit faster but giving a less correct approximate indication (sin(pi/2) return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See ). Assumptions This controls the default assumptions for unknown variables without explicitly defined assumptions. See . The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1. Parsing Mode These options controls how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See . If the read precsion option is activated, decimal numbers are intrepeted as approximate with precision equal to the number of digits (e.g. 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2). Precision Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alterted unless interval arithmetic is activated). Decimals In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).
The RPN Mode The Reverse Polish Notation mode can be activated from ModeRPN Mode, CtrlR or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia. Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second. For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as (5 + 3)/2. Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals rem(5, 2)). Functions with a vector argument uses all stack regsters (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack). When the RPN stack is enabled, full expressions can still be entered (you can add e.g. 5x + 3 + 23 + sin(2) directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead applies them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (EditPreferences, Use only keypad keys for RPN). Enter calculates the current expressions and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.
RPN Mode
The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top. On the right are buttons for manipulation of the stack. The buttons move the selected value up (CtrlUp) or down (CtrlDown), move it to the top (CtrlRight), copy it (CtrlShiftC), edit it, or removes it (CtrlDelete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (CtrlLeft). The last button removes all values from the stack (CtrlShiftDelete). On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack. Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (ModeParsing ModeRPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate (5 + 3)/2, as in the example above, with RPN syntax you should enter the expression 5 3 + 2 /. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space. The RPN syntax only supports functions that require exactly one argument.
Propagation of Uncertainty and Interval Arithmetic Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from ModeInterval Calculation). This applies to numbers, defined using the interval() function or ± notation, or with read precision enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions. By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.
Variance Formula
Alternatively interval arithmetic can be used. Intervals are treated as an abolsute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. interval(x, y)^3=interval(x^3, y^3)). Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behaviour can be (de)activated using ModeApproximationInterval Arithmetic. Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide. The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (2.11±0.03 = 2.1), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if ± notation (or the uncertainty() function) has been used, it will also be used in the result. The default behaviour can be changed fromModeInterval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (interval(2.075, 2.15) = 2.1125). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.
Variables Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc. There two different kinds of variables known and unknown. Known variables represents a fixed value, usually a number, while unknown variables represents a range or type of values (e.g. a non-negative integer). Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of &app;. The ans variable, which always contains the last calculated result, is another special and useful variable. The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions. For a complete list of available variables see or the variable manager. Variable creation/editing
Store Result
The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting FileStore Result.... Type a name for the variable in the dialog that pops up and optionally enter a category and descriptive name to keep variables well organized. The name is used in expressions (e.g. var_1 + 5 if the variable is named var_1), while the descriptive name is shown as title in menus. Variables in the Temporary category disappears when &app; is closed. Known variables can also be created from scratch by selecting FileNewVariable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. π m or sin(2) + ln(3)). The value can be specified as exact or approximate using the check button below the value field. It is possible to specify multiple names, and various properties of these names, using the Properties button.
New Variable
Alternatively values can be stored in variables using the save() function or the associated := operator (e.g. save(v1, 5) or v1:=5). The dialog for creation of unknown variables are accessed by selecting FileNewUnknown Variable. Instead of a value, an assumed type and sign can then be selected. Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO. The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.
Vectors and Matrices Vectors and matrices are most effectively used stored in a variable. &app; provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select FileNewMatrix or FileNewVector.
Matrix/Vector Edit Dialog
In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix. It is possible to switch between matrix and vector in the dialog (the menu item selected only determines the initial mode). Matrices and vectors can also be loaded from data files. These files most be plain text files with values organized in separated rows and columns. Select FileImport CSV File... and a dialog window pops up. First select the file to import and then specify whether if it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified. as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or Column 1, Column 2, ...) to the name and the descriptive name.
Import CSV Dialog
The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with FileExport CSV File... or from the variable manager.
Functions Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate. Functions is normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). &app; will give a helpful error message if the arguments are not correct.
Insert function dialog
The insert function dialog presents an easy way to insert a function and its arguments. Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. sqrt 5). Argument types include: Free — anything Number — a numeric value Integer — a whole number Symbol — a defined or undefined unknown variable Text — a free text string Date — a date in local or standard format (Year-Month-Day, recommended) Vector Matrix Boolean — 0 for false, 1 for true Object — the name of a variable, function or unit Variable — the name of a variable Function — the name of a function Unit — the name of a unit File — the path to a file Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used. The argument can be restricted by further conditions. For example that a number must be positive. Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector. Available Functions Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see or the function manager. Algebra Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. solve(x × 2 = 8) returns 4 meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables. Calculus Includes diff(), which calculates the derivative of an expression with optional arguments with respect to (default x) and order (default 1), and a limited integration function. Combinatorics Contains functions such as perm() for permutations, comb() for combinations, and factorial(). Comblex Numbers Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate. Data Sets A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the Elements data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property info displays all properties of the object in a dialog window. Date & Time Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates. Exponents & Logarithms Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, ^, for negative values (cbrt(-8) = -(8)^(1/3) = -2, but (-8)^(1/3) = 1 + 1.73i). Economics This essentially includes most of the financial functions that are usually found in spreadsheet applications. Elements This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand. Geometry Category with formulas mostly for calculation of circumference, area and volume of geometric shapes. Logical Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true. Matrices & Vectors These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load(). Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank(). Miscellaneous A category for functions that do not fit elsewhere. Number Theory Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (| can also be used; e.g. |-5| = abs(-5) = 5, and gcd(), the greatest common divisor. round() is the standard rounding function (note that halfway numbers are rounded to even). The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base. Special Functions Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()). Statistics Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. mean(1, 2, 3) equals mean(vector(1, 2, 3))). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number. Trigonometry Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (ModeAngle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions). Utilities Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. , replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. replace(5x^2 + x, x, 3) equals 5 × 3^2 + 3). Function creation/editing Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select FileNewFunction or FileNewFunction (simplified)), or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up. There are two different dialogs for function creation. The simple function edit dialog only allows entry of a single name and an expression. You have here the option to use x, y and z with or wihout (default) a backslash for argument placeholders in the expressions. The expression x^4 then creates a function which calculates the fourth power of a single argument. If you name it for example sqsq, sqsq(2) will calculate 2^4. The use of \x, \y, \z avoid any possible conflict with variables, units and functions. When you edit an existing function, it will use the notation with backslash.
Simplified Function Edit Dialog
The advanced dialog, with access to all function properties, consists of two tabs/pages; the first with general descriptive information and the last for the function definition. First enter a name, used to reference the function in an expression. If an expression is entered a bit further down, then the function will already be fully working. A bit more does however need to be said about the function expression. The expression of a function is basically a normal expression with placeholders for arguments. These placeholders consists of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. They are replaced by entered arguments when a function is calculated. The placeholders naturally also decide the number of arguments that a function requires. For example the function for triangle area (base × height / 2) has the name triangle and the expression (\x × \y)/2, which gives that triangle(2, 3) equals (2 × 3) / 2 and returns 3 as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression.
Function Edit Dialog
Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value can be put in brackets after the letter (e.g. \X{2}). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional. A condition that must be true (>0) for the function to be calculated, can optionally be entered in the text field below the expression. This follows the same conventions as function expressions. For example if the second argument must be higher than the first, \y > \x may be entered as condition. Further, name, type and condition for each argument can be specified. To keep functions well organized, supply a category, descriptive name and description. A function can also hidden from menus with the corresponding check box, which can be useful for sub functions. Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. This way global functions can be deleted by deactivation. Some functions are however hard-coded and cannot be changed by the user.
Units Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. &app; fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see or the unit manager. Currency Among units, &app; has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency. The exchange rates can to be updated manually using FileUpdate Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted). Conversion Expressions can be converted to a specific unit directly in the expression entry with the to operator (right arrows, including -> are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. 5 feet + 2 inches to cm converts the result of 5 feet + 2 inches to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (6 561 ft to m ≈ 2000 m but 6 561 ft to ?m ≈ 2 km). Type to optimal to get optimal unit, to base for base units, or to mixed to force the use of mixed units (see below). The to operator can also be used for other types of result transformations (see ). Alternatively the unit conversion view can be used. It is opened using Conversion, CtrlO, EditConvert To Unit Expression... or CtrlT (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.
Unit Conversion View
The the result context menu and the menu associated with the to (x ➞) keypad button also provides a list of units for conversion. The final way to convert the result to another unit is to use EditConvert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. EditSet Prefix can be used to select a prefix. It is also possible to let &app; automagically convert the result to appropriate units with EditConvert To Optimal Unit or EditConvert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from ModeUnit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (ModeUnit DisplayNo Automatic Conversion). By default (controlled by ModeUnit DisplayConvert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. 60.2 minutes = 1 hour to 12 seconds). When explicitly converting to a specific unit the integer value of the selected unit is preserved (1.51 h to min = 90 min + 36 s) and mixed units is not used if otherwise the unit would not be present in the result (6 in to ft = 0.5 ft). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. 174 cm to +in ≈ 5 ft + 8,5 in, 1.51 h to -min = 90.6 min).
Unit creation/editing There are three different unit classes in &app; — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. J/s). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression. Select FileNewUnit, or click New in the unit manager, and the unit edit dialog pops up.
Unit Edit Dialog (General)
Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. m), singular (meter) and plural (meters). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.
In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units). Depending on the unit class, different elements in the relation page of the dialog will be enabled.
Unit Edit Dialog (Relation)
For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both left as 1). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent). It is possible to create units with non-linear relation to the base unit. Replace the factor with \x and the exponent with \y (e.g. \x + 273.15 for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (\x - 273.15 for degrees Celsius). Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. 5.25 ft = 5 ft + 3 in, 250 s = 4 min + 10 s). This behaviour can be fine-tuned used the priority and minumum base unit number properties. For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. km/h).
Plotting Plotting in &app; is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work. To plot functions or data sets, select FilePlot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.
Plot Data
Plot functions are normal expressions that represents f(x) in y=f(x) (e.g. sin(x)). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list. To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values. Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis. Even though &app; does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of &app;. For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.
Plot Settings
A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base. To update the plot window, click Apply at the bottom of the dialog.
Gnuplot
The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.
&appendixa; &appendixb; &appendixc; &examples; qalculate-gtk-3.22.0/doc/Makefile.am000066400000000000000000000005761415166572000171540ustar00rootroot00000000000000# # doc/html/Makefile.am for qalculate # htmldir = $(docdir)/html figuresdir = $(docdir)/html/figures if ENABLE_LOCAL_HELP html_DATA = $(top_srcdir)/doc/html/*.html figures_DATA = $(top_srcdir)/doc/html/figures/*.png $(top_srcdir)/doc/html/figures/*.svg endif EXTRA_DIST = $(top_srcdir)/doc/html/*.html $(top_srcdir)/doc/html/figures/*.png $(top_srcdir)/doc/html/figures/*.svg qalculate-gtk-3.22.0/doc/html/000077500000000000000000000000001415166572000160545ustar00rootroot00000000000000qalculate-gtk-3.22.0/doc/html/figures/000077500000000000000000000000001415166572000175205ustar00rootroot00000000000000qalculate-gtk-3.22.0/doc/html/figures/calculation-history.png000066400000000000000000002071211415166572000242260ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|ݥHA E vcWTbE&RTnGK%9}<;{y27;"""""""""""""""""""""""""""""""""""""We[ J>@"+H3@\~*OԼc<=UU+cX.'4ӌG~7gΝ?pHK=y8Ofޕco?Pb;dGd]{عq7Ru0k/3ql?KAZb4gy$uyeq44 "Y,L?FUڽO >>gعWw{zKD X0'aV;qK*=̪0g),ɗ _@*ŌLjKD:-w@:W_M8P:F܍8f&9yW2K,%<ƬʶNpdػxu,l[ϖo`ri{0wz/laʺeԪcLemo9|/ ÏRB&9L~ӫFbEa&Œ?"1,^=1]P>0{Qފid]5)( 09W{o1/ޛExn2:ojI@qX|(Y"+VRHay5쉵Q:ğX2L3. [ԈD SؼpQJe9T(_)oM<<إ?Exsp \ۼ"֌\>5hٸOFIUV9w:H;Kr&'w3I C 1käXh>vB.?Ͽ.~:!8jzO;'ֈ^N㟢gVC3᷍DP?prO\X !!%ۛ8Jp{/"W5@7ZHt+gİeLT߷}[*))@p&/Z)7u #q9@ig#aL$&Z @l H6bbxqD?~ap{u^Ke&Z4'VDR4#P'NĂWҔ7/_Q~v_8LOX\b?7/rrad\,~ -(Q2\/ \2=U7A àms,nM|B;eD$yu[nm_sbEap5[gO02zh`ZѰؓI2֎ҡT0bf DE`ըf`ʲuͭuD+ٻ/lWrRgqX|͑qN'JUn`:bmEm؉]R &e6MۚNS+r9Lԩ])'b:0iL<ڵjq(stN\9ٿ9+m f|~iT/! ks<l3K9X Niv~/lR`G3YJE}I9}`t6m F棧4~f21fj13mfB\l9"8lWѨ|oR}7&ɆO^`XR9K'@oek9ml =T"9n?qcZ-C^_ݞFT) ϨLf>>n>#e_K]9svaS;,#V!o}ϱ9yDFHKh0 yc59}l5w'rm_D.v6>6ǟ‹#.ǟ‹#ĄFM$1eǔfGs+mgM)dF /$ Uo|W^M!EDZunͭ+5M'^ G~V#r}zݟkKjTO9"rFx|r ;Ӭ͐@{g:"reֶWԑH7v+""""GsbEDDDh8JbEDDD.8yxKiN """"G3Ķp;qQ+""""GIx%""""qĊQ+""""GIxLb ͽE?}NG̠[I01kM<[JxMK+OÜ#Fc$g><.5cLM$n9q ׇe9Oٜi[OxI⧹OٟӘ~03oM<$lBsWzm1N.M _](}N./&p#|:'RUq:?""ʻ|ڍX2hۺ |ymV/]r14&4,22o ~_N?L`{!í9OYeqebԟ%wѪϿ8֭INR#zL?BED5C`` lY~ē/F(sS`-U}ciaC>_Hn }A+.ף q]|f/ 9yv#W˨KEF}$"RwO ֳ6|tdG,Xiiw# 1I;ʲ2w%Qe5b(1c]-Kd>ED %9 ?):]f,+'?kVO{oZW8 Amn2歌$jBVUޙFH|JGK2ViʭOKr]q]߻~}R-O8|n㯣NH\?{V;#hggyGpȬIZ)ӼjFԖ_qd~yd?EϰO%ZZ7p0/ 9WqSׁn ^GM8rC'YG-3oӕbʈl׉Νrc0JX[3u#[ֲ\{Ug.~]M͉pj#^޹s4o`e8)iSnז \{j"ϭ+ 8#|zh:q/{נq}~:KL)bZo_|0|$Mh: N9.\B:9/= {-tp:pd61 6/v\Š0M|`j9ʥs0nߧڸo,&ѫ=\ Y2;r_Y{?5EَO% }57F㞑Y&O.!#RRt{nnw9-a%*e˅}3{c|+o|)v?-l H߶i,~=>C\A~>f~W}NlWqMCo}'?KL;Уa,߽7UGHM:?6s(ĕ[ƌϿlDdN:Nw(eKX5gǬmO XC#l$~ d,sì.Үg` ,yoV*uyyscl[6>>L;zS3_YZPο r3tv~=@d {Eg;3]FbE* tێS϶4&oM7avi11)U`#GLJ>LYͽKW!={7zUyG1d<<+=::>幺EKos|6nvPPv\9iS4 kh]АZ.a`H^"ݏ4[ڂX-wWoJ6i\ϥs̈́(vXiGLRjz?{?] bڦ#0[́B=g ttBBJS*8LcXru$ۊ&)9&sF,[}ȗ:ƤXfѯS=|krX2o1}X5`Ƕ42Zl\ۢ7~) 1iXǴfMXrÕyѩ]yb58v<+[||{H([yx>ҩ$7j$'\VDDD_9M!8p4iŒi4 ֮M#F5͗+lRyhִь4JQg IJ, )_o/I |8X?onhēC)5 "\Hcm^pd tŋ[^df.; xS$JfEDD$KN!|чԪY~a$~&&qAi\9?z4 ;|Y$ӎI9xxvl7tEզaB1`ЦےІ¢Rϖ+M;b]Y_E}t6CfмC\G- ,"""w޹0Қeۻsa®iSqK|75rJ0q:yـ,/{{Ӵ"<R: J&e]TBzM:8gF3f ɃY2"QmxHF!!1lٺujg^F7ǰ{֮yv]ab`/y^|img1j$P+Lyd':3-i&s`g x.eTR] mVWwے  s" qO )g+4m&S:kfCךV2PPF5M01OMcIq u2CFJ۸R#xD+)piĴ%gf~Y ADDDtL?K+7kfĝKf;L|},>L=ytle?cGvɁ(?N 2sC ᆍ̓?RpeѪq<v-3g9 IDATxx݅)Dx2wvqRI ;NvEDDԂyvʱw+Y%knMmh`45y'lK|;=r\ʕ>0X[9_q\*|XO>"Y uMmfC} """5Ě(bq["""".?'VDDDD{ĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""q\-ן\Nb8DDDDD\""""qĊQ+""""GIx'YVO~;@=߅f:Ӧӹ}y}aΏyxZΚ92cX;/Ios&qS?oX{6Ͱ<pǁMb}mUMoL!9՗\ưL'lO42^B_L2W~!7H3e_:nG{0bp\M=~;{[ct2}sm|M~DVk?.]3Ի!YƟ86ynNrߔ?88lb3w/~xH<Βu}yc]{ɶ.)ݟI%/[o/vsgưyѿwJFV>}~wѼ8#W}fF'cC \?)>ߓV̧Qج`yco6}ym4L=9MMӱߜyv43zʜ{s8KΝ}ۻf~+i1#Xg.9sF1GیJsɑ}. w1_#=4tcwgd%""cmco t[fO5hD`>t{6<}fm1.Ts+'dP΀$n5㢉 ,EO/Yُ5%'yȬXJr ({/_ՍW]z צԏW7fրZ8w.~C%|| Cbݾ?ϵ&F嚊 I+RqD]<z*d4kw5|*vWKƾg$teۼ)hRun")sm|9p汭-0Oxs%k\^psgyaM8?sT [snyg~ĽCmůL jUsK,ȯ܍4aѵ튈Hط3{A<^5>+qyG{Yж k~c%=`xD.l&F<·Re% jtgo]ǝl%WW3L=YIf2Wx2|lgva&`7L6*'ⅻ6{~UȾZ>E#f*).Bra0qF"L nrX5c8kZS^f#-Xi^ѵK)C/*]eΝ!MEKqmsshqSu)wѴOkiCP(!nȩ90F'+)N 5Φg8T=K5ݚZJ 0 9Llxy{evdޛQѷxC'Mp&Djp~Y9c7I=?.ɷV{[zW฾u/|gj.Y4.LCs(=(K3j8{Nm ӝYz}]cdgۀ6sa?e]?K%# mƒIG>eyUP۟‹GY~ThО\]5ͩy b yU;2lO6sftq44}.vb/r"?eγba{y/xz|ɏ֛o0G%j+>߿o-G߷̽P>:/ ' \͏ۚ&? $&fUP%10:bXks+ҿ Y[r/|Hݺ}pWK%""""XxRKf~Je$Gp+WGb eʜ-dg@ v+alTDDDD0JbEDDDϝ .MWbԏ)~M-s>|=@dJ}% "(!%hۢ)w JZ HJqKe:x*+C-~0B+V5&ӄ_.fҎYILvXj#>.@_BCBS:ڷ{^X}| \$VDD[v9yگ|_gRE^X(5B{iZLcd?%Eyq$ɋy1ql^_i Qgz=n'.>czn+=RpĊAT>{^1ߙF`ٖݾ6I;Ӻ]Gj֨EVINJ&4(oeiب1aaMHYh>Qqi<3|{,9q=VfZLRg a* bh֢5A%K@ĩ}PD$VDD-Ȏ? қhUmlݸ@9dpOptV*gƻS)]K3?m5zנcCJZMTd;(YRr͛6l0GN&f5۶/eyf~Dj9&NF-/l fX5ڷn)xzKDDDggߖub[oS>^BzMֵmi @h7wǫdiaێlZaKҲC,OGEa1 VR|qĊ\+#ζu ᤉTY9{ I``e)+q4.ظû_2Wǰyf'_~'>M/A#""""ixv»[=6)od?f[f59[LI1'b~c;~xP:ip[! (}ٽk'NtiLGʄЬ ׇFڸ={mMlyq+X[9Ċ\4;{}`+G (uIX˔$6ÿ\N:{$-,ϔ^A,/5%bٖvEysSh%EՑX%"""4a{e;8nن^z?\‚AhԸ ԥt >7K{f0MBJf[8iҾY]mza[FU734j6+<3f$*V-Howb5 .#eMPƎLÖ] > (ugP+""RH;Z <47Y/\>HuLT$vpNb19t(\%F Fj˖/v Zx%"""0suҬm|X2_v-VI6mϱMjZf]Pm׺3()Gm*, 8@*ȭižV+8$Ǻ|}`xQdŵ.JbEDD cs)WڛWQvvm_tn2L?pp*WδRv&lL Zx%"""nvT*-0OAU`MM&ߠo!$&/[2K.iZIJڴh%CI;,ɉ9|ձuijLFG3m7MHNIǵ kl%CI'w}Im P=aKBJ f)c/.՛f?A@@` Zx%"""nҕ$Gwg\y48A&&YY,Qzl||d.Ɵ 0:FqKZ´ZI{r>ɣXL:m4l%AIlsNr3{ot0rM5).-WiaƂ8-g0c\l;A&:rlFqKVɍpϽc1rGe%ܔ4ȓڸ թAC^6,Y?~pҢQU>:[l*6k]Rt,K;`m\OI^}3]|ŗUSҐ IDAT\wxSoI鄖! 2E6"(2Dq?Te *"deɐ= .JiqݔW5/Q2$B!J@=xܡ_&LI69#Qmw[pq.oOx[g?ӽ%g5/I+B!SX"B! bB!D#AB!(s$B!eB!̑ V!B9 !B2GX!BQH+B! bB!D#AB!(s$B!e O=XB!d&56,z!Ba2YN B! bB!D#AB!(s$B!eB!̑ V!B9 !B2}bEt/?ga4Qԯ[cG[B!(T&kP5t oG耵5dbcpX?ܼ)BXض/'Xh) OJ9 U<%!y'v}U!F_ H7mMXOlߴfMq6׃ns6-x3tw1ȥVS]Hjxʑ" '3j&_״Ub9$><üwqP'vqؖU[!(Ϥ dc̛ɽ?av0-m.<$.zY} 823."V׊>,: !(J,,P r3rD\댯%`ےE ȭ4Gj7:S*2G3 S[b_2?L'ugq=+7Qi*&;`mEnF%cZ/b\ϪO eqy’ԇ81\ݳLo,j͉tn8lCMQN6&h7ÞgG<ƫ_B!rW+Yu#l ǧiCe}m?T7Qz pE6pK:Y{==pv3oiڃ=Ӡ:oqj" ;̺]f<7u:Vuٽ&GQ)L @6Xݩ<ߵ;dxt@C(D*Tၽ5uhs'p_T{Հ{l: 2ɼ٥5|p2e^n1)x6yLkj)7+fh_;˩P6 pCl<%DX*lBPKKM|؍i2YXkF7}oŠQX}"1v!5 jx(5[󁃊60nrlJ%vCV}1:7*t!)@ԴinEKWӧsgW^<ޔ10o2͟)c!|MNrƯ#kngCת-us _s !׸NU>:%Uvh^KO̳yq1ȫVVX˝ȚTqУ)`݀-t|u4qǏҰ;mUrǂW/B bM_B8ΚKo?&%s ʙbSbEvI\vJ/3YBV'f_s7ڋTqIe{#nZ z1͜/7ݎ]ٱk7Zk +/ -5ZcO9_^|%0{=+aѬx z(( &yqJM{8zF9r=v[A,V-51.&tV譋Y}50m}n;͡Kp>nh{"=^EY!͈y'Gx}1ʶ9/vwOYu6F#ȋ}5Q`jݐwFTkMg~s7~Bh]q;HwK{~k>UOӫ_}w mՓظ5K%<;:IPT:;7I0w^hpLܹ\Mғڹ [oz9 v.zB#˼ s sVWm oAكlT(\[(WgZ&MkִD,, !ėfOUcgBИyLٓS9̶\Ȣ#XֹMauXҰ]cNO91÷3|.?E^%oyv*}InWKoN4oŇqYDS;|aeeUv4}i$Fsy, n{z6˫^g/w֭evt1]iDOR_+9ks.kO}>ĐffOh%+`r(D[(lC!ytX.IB1erRb@֤Cڛx`1~=~Ovʈ۷&j+V,}9B!kV6\u05[ҼD)!c,Bx}٩YzSaW{JpBQ3ưQ6͝1B!{kbB!D kbB!ĿB!̑ V!B9 !B2GX!BQ>Ξ*B!jm qܽVh4<:qr}b-Xař}t4=rB!SGzTdq1xx`cWFDe0HODx)Z-.n/vu: bB񟕘OlL4jcfdC=Fֶ^:UʚX!Bxz<6#333<|{ʐ V!_DbkWQMak_mR/AB!Ŀh@E`0- bB!D#AB!(s$B!eN]¹3yo&L[iل6 ?1G1ngx R0p~VʩT2>.Y+wYѽ<^`vt])k,elOQkzH?!IQ0wȑoΞ"mu0RH~-{ OV ̚I"c Ѷ[ߊh.Nὥ'IVٮ"~PQ{nsMeՒk"0MjjÇ^/D^0ņSЬPV"VYv3o6bc{zy;?UxB@!)Qu_Бʪ̱(dRsT拆80ݣo\i Y"=Oxu3'64\ ӻLJeΈ"$qlTTƻ*ۢM NvR\r2bϺqulT 7ëk]r)l?owmPaORpn޲ƻc!>B{r2Bhm="ݨ(vG\||睝Ю-NN%T_M>;%Wōj^Ocs>{{OiOTk3!8ᅞ0sʗuz5mRJɶ'm ", 3֬V岟(N:Bhڣqs0'1e '8 /¿*Í 0*D^>N< J=w*yo'6]hw ӃVcLaZO|J2@*q&q.Kta!D:W˪,^#GЦ`aa鑘ġÇKzٔЧ Ua88آNP?\Gzrz8ոx9揠Brۜ? |9N=<̫te<>XSa :WO}  0[AO#aҍu>jB&vP yny$:a:hn2\j>Lc԰ʻ1{alft'+֏4k{/DHǼ8g1r?Nymzƨk\KLJ&xa]{{dfGtά` :xEq h-nя[9mEhN^{ش%!WKCx= `ףlĈ9#hh1Ƌ5o"{2eL;\Tu.F͈+N$Zٚ "'}h0:T+<fMSH=M8w#{ |kBy|O7 */3Z3x \^C^fn>4{|U@,cnKzLØuXf`i`"}~ ]NwYI[&w X8=E7ߠ:Qʭٺi7gGvJǡsS/+:z d= Ϧp>8cUۇjL Q*ٳP ggX_B 1]"qqd]p$QFp*mI\yIsvۗ8}^is? b M{at|tǙ;e^ڐ Ka@G^Fۧ3n¤{'O1x4\XD'ii6'Tʲ u#~״/ v4/2fhX$1`5x/ƕhp! ƛl);"OlZ֧CiWύ7v*@!Un˴)Z|/uB=*Q1hELl WNXWiȝ0RQZO>p gWㆼ\Cýsb!DflI* 8xa`| /]_U.w۠|wu /}*τ OMzڈR~ĸ;H.#/7`ĝx&|y=VS;Ȟ[׉quBs ]+ZXN~Ø\ÁK[XeHx?+}2Hڣ"Dg8YkMH50ڠ;cqf-s6Ǚ߲7/Yٰ8xcDBCb?@ʯ?20{S7lݷ.fL+xmO*ߟ0oNdZN׆9_WTzi*XUl/.K!7JKK#55t))%*XN=&sUi#%MV)Grhw?ÙO g50j'WU)h3l`쌵._>Ѵ̪<kii+9PG:ҵS7^1i$p_?kIWJGס˲037!' m{SG,0f?RIȧ=uek=mwCbN\?"޺@;(Gw*'<3JJ/ay'%e,ǻW2cڸPBi譐̝L7 YFnGDb'q8#gQr !2C,[I%qjmEa93faMT5cɏhOs uWαfUl 4h5f.ܹu1F,ȷ>[Yki$.*sm>~wr%> TxnԲQ0dׇsoG7G%P-=]Z#>UbCMt#uLz< 5? IDATxN%,oGZeOBZZƔRR91 ! /܏̫9[TXwJ> ꎅ 4>P L`_/ƍ~!z<,0/yJ߬lPU9 P1?c$! 5*gH*֯j'<7DŽsIѦaz_ɟgT+}QZߌr|ͭ Jx1ݲs@ƛPXHfxU\ݔqV>Û~&VƦ/WyWk#۾-ΞOѮ~.y9_q?`/sѕ* RAnB)SLNJ (HƗΞa֏Q&'aeMB\ߏ[ZJ|{a*T/KsM&.0Bf݆9v)4lksZXضuYT$$:fge'cVOr?VF)ĝcZ2B!.㷍#6.6nJZ9"&t5L)he-@J[7H3A$BG.2 |܎ˢt+_*'r(ZcB!c >Wג$ugI~}#YS)4E].1YP>!rcɩ vxkVxsCAM|.|џAf̹1峖)i2ZDyTn<֝~FòqoүGfӲ(wشO*9D(?stJIJA'PJBrRb+"/iI(7 *+f*gt{LQ)rW*c&V]i|hZPT(!D+A 6Jn*4U%Unoʋ^;e}sQyŘ\Uen3[һ_+"vݔN9g R*y3ҔT!x|i1ܸLh Wع3&/'%M^=컕åvS)4Pګ|j٩ ңuzTTqupm~Btmj7n;S[)i2*kecӿJ&wŇH4Y 9pŽ^?G={WrV8:nnIf~ZaKq[.5 ! !x,Pˋ*5|"soҼGgI +|}]3}UǏs|M9GO!n0|7e4mqT946]&rz |}m1Ã榤ɨ,rU.8nr\|5f[t,? 2f~ [ 1c;ͧzl1φ啩I1cs,}_C`?aWDre*f lc׈H+18n#zm/_tgNᆐf9STiǠvRna3flbޢ~?x[bS,ˆjV\%(&ȔE8P9`܏G 8ޟ+qYChlۛGXa5Y911cš& =?/sIbŰbmxץ/|Õ<!sC 5(sgMX!J;׳»E]gMin$)wشO*Js G\Gȏp؋X;%Se p(1Gv̅럓lq-rMI_i4~-{s>_jwelܼĤ$ظysܙd9BQj%]*w.7qk{wG1/k GNmaEDm6 [x[^oT|fJ?*/]5?TRU<]P7SdaJ"Jc^W6"ȩ"oOOBٸy IIIx{ypr&3B!De-K}3T{>@-;S3\ɕN#G4g296.%}vp;iBF4yWVXSUxzk\ h1 |֪&fN3?\lmq׏.rtz;[븹u&jk/m%bեӳTR$\)jHX! ПI=֣@j.ro#[.eӴcs,}_C1V,\Wyf.spPESU>7u@UǏ Y`BJ\N7Y4x0یfnϥ>ot1%-l>cy6t.LNByư ۸r'+V1k`,4 ϴkK] VB!ĿY8:W4gt7 N/Lܽ,{k%cOtsmV%r]pԤM8SUJTew`Fr?ǿ o~6Sh4pA7f仵7f +ہ䊾MDO1"ŋMdm̩KJEJX!PVkh?9|+3`g[i;%+!Y֧fJD%/t&Lzk->cȃkVXiIL* $ɒ)* ٪MfW c*f4F6 \qV>*k]*iYfu2Y&4EW&俩0B!D)*gA9RI:c:VjCYdu^^k~xGm5>zq|x rP|Dq/4bes m{;̽5 9ȳ-0˜em,y~9Ar%ABxMDd@\4>nyuiKfذd[`{A]6ejѡ '׮@Lϥ[iJJ`%*r p̪ gيA$#r`Lo9}`:;DEAX! 073:E0Xd=uGrB}ORIMcĈ>-4]@LwU?ENZT,[IP .%Sz2|34:ԓ./b_9y&NdMNlK tſk.j\cT~9W o%xI]$O j CMNkeB!Di֞sxs>,:IǘRKN, }j`@?k㵾g1jIb⥪ڦ?7KSm~}:KxvyZ,Ƃ\r MI_Titᐱu351yL#i>oc|'~BF>x^^%]w{++kkHU ^lP/=EJMNʺ:L!xR ?ix7sSpp\]^IYȅ:RSGRn_KL'2"OBSBcz]'v tm+p~d&V!(4_cRc͏}y;8q9ccAOB\ ׮\ѩlA>B!Dir9ߓpd KO< /b)2$B!j/O; V!_h4~Bk`h0ŖJ*%kHNgIn c:)șjj!{$<;xuQZ?N5ЂQjU/{\4 矋B￐wN.Nὥ'IVO`ԥ+Jꢐ|y>C7o`3mh?y$O?%+l#ttB b]6/֟%J5RI|ՕίOfOǢ[+n4֋ML-ݣSoy̺Yݢ._:]`0W?!/d{<&ƗA?ma2!ıEި|_.J9֭O_hycL.nDMgS*[k4a'8Z=(Bp:vgxeN:CJP!=GOr''=g-gހdw1xsyʵáy[S>Eߊ#'65ˈ׫ DWvI߁twĔc8Vx8ǪK*TEYP@&ً*Q"5:t}f?Quд UAd|*Í D!(:%Њ}n5^41z{*4xDmN-3ӵ8}^jQW{ӃQ(PGrc~;ͭh4\zϱrTWTr¡b :geY3 +;SBuڍKuZ2!VxՌ\~X=yW=5Hxhٻf vR @*Sth jEA!kc9u7V`ְ9x5L}g._ޠ;w?[Î50k8Fʧ?{|3vb8(~ ]_dҘQ~1@3rVƎeܡV IDAT,e~'v,g LjQB̅?qGL8wޙl~~ܺ#ݺTJ)xW戏mO5,Y$E!%tF uJ LS깵K& ,qq!ݒB!LP:VEXK+sQwIStb>#,7^|2":}q x7.46уY9SO`z׃wNI`Ğ} 7}O;w2 !,|ͶϽg,(ԋ%՜CgMOa}sZ=N]9sj#ᐡ "0W=6NcEkSI #vH;iާGoǼj<VnK}.\|QK3:Y'2jqv5=5: [,ZVOtqVdჟO [.BسuEyim&3R#nƹ7 rzkʞ uU 8Upu?Vݦ{/^^#ϱtM +V4N(,.CZ68U#{%?_&b*(VQdmbf<)39 47_<+'к%~qG\&5 ZDžjbek-!ڷ 7(G~2EqFDLa}>/JnIw /[Vw@|q)\=~L!vk`p3T[uBSԂUx=˵;wrH CH+-2=)N Qdn{?͒N`f*tf ;qea='EQtfTw a«Br`nXUI=Zta=hܸJ^BRȵIlrjA]tbS肽`unNIEV}_ۧÁl 't%%9A'3`L~ۺm?23qxN' cK-,/J]סs;a FKQ劉;gB Ejа1Lb~#[ѧ] K7fZ[BzݱV+Xd*~wůBLF'>:+E"z gSx%*9 Lbmc 1h``' 5ƵƱq݊#L[|\UB-b~w:oV.,fpD-gq p}}`?39\n+ub2V(6f![˪19EGϻL6 KQ6sNVxZ%\q쫀o`2feV1&[7(}77 !"1]Xg0n(ξіdc_teަ( ]a+FA%Rcg7 pMm#{MYO3VϢ|Np <|p^5d$aoNV$B!xq:4\݂-{'P?yjwGguOtZ0bLR f V'/4 |ٛH$IbB,&p$naPEѧLj2zv7jtʷ>Y鎏 _~Eh_x$.j'l|{Z8'T5·Nc։Z\&eAj=BTp6B!DS)ԮXw3ۜeXxOޏ64q)WM4zç8F4p":$饧|oEϠVVAQob^NJ MN2A=wd$V!//XWتEiz/EX!B(3LL O1naHgTcM{91K϶[sG nFy]4QQ|14ڸmY"1ܹtw6 Gh'N0G|4yϔK$B!xsjV?>˦A uŜN6`C7SOWXacLJz -FdYSb'|pEUAҸ&r'#yrؘTڑ|@%-VtT䞌|a* DH'&: [řB!DN;o+TN6-"#q*sA/fd4A8:9dzHz; !BOF`#ˆǿLoDɲ866vOU# !B 4ž>zգ0FEn1_L)!B*1ٽ6Y,vDj"#B!/W#PUfo))QYAX!B8ȏss-1\^Ť1?r7Y +ަt::lQ0;m<}j-Uzӕ>^ֵ/+cg7 pMTQet1'PƾNNX&_Z>{˂4puD:(-.5cJB8J,9cpVx:jׄ"OשS¥h>(mKت--&i tAihqjjaүxaZph={U5m`DNc|s`u3B#:2{GTyFgvTܳ5g,V%4j( bͫ}}K˜ebq;m\;iZ1~8׌Y4}"# dX}:I[wvaU&(I_HD|~xS8-eSDi׷݌\٢KuÇp8%| ..ܾgvT]{x?6E>g2V(B>ٍKs4-W~ Ũ2.5@ N^g;p=޳ vleQr٤\z-*4iK|]Z5%|ZΕhπR)2Lo-kIc#Ɏf|bmα䃞j둯il$'t| m:mF#@Wh.`q,K,? szvGiRujYwO _eW[ٜ!s;e&eMOmGF"g)JիCLX"Ҿ|4o>zVl$G/=6*U?x V ֘ƸΈ"֪eubTƵ:5ƱP,x?)*&~Ɵf+goS!PöyG'z}7(^ǶxxWzJ35wʂU?w"tܺUB:pE*[;6rѿ% ?Yzt* A7RfRGJ\ٵTtT>Nĝ9Hhѳ%>_%mJ5V%uPyJX^펴z-,cfrnjnTFW/3D|Law.rpjh{.O}y^ҫ&uF]OoTc-EiD]< ,>KJˎ (Hʞ˹~M?Y%3hAd]%&`Uafi,Vo]&Herx>ZuSږ<`bކOh.iY:qkQjF]OלneΚb >Ջt@}k8dhB}.\|QsoӘu.I"ݨa(TfѲ|;>Y uF&Mzo"kgno3_lϒ2 XLH843(E?bؿ/?[YDk$Ho |br*Ş}BW7?fM>" ڃEQ IDATSbOٶp(ᜰ2,k·ި`oښ:?pb\z@r^ S(\)EH УEenk]QMFSш[(aF:j[%FUM|LܵM,ެx`Si0 47_<+'кzO#F~}RB5bbbJZõXymG3όz/Q[:SO^n{y4K=̷3b\3l0]a(0qu $- 5=!2kQKL.V,W}=KOL03~9ӢBV?ΰJehm_9G sG8TFR10r5R &:4cx\#w6|4uV0]>؃L뇯/3c@ jY!2AwXw3ۜeXxOb_+ H+HT=Yx'5_7A :> އ1/N̻QF:bN^r=JuXܓBRAOfCU~S&pt0,"]2ENrQRd8Ÿ3'1{:^IpX_e}qbgLݴAŕB.a0O+AW38ʞy=z4GfqwKPB/E2>Nxg CyH*X1_oUՊznTλԹբ~{lXߡID)w(Z0$;W3X9:/^d_8nFplK~CYxg֕Vd {A9:RлՔj0A~Fs_h!DV{b)Tlۃ޺+8@:; e[hu(^6Sv5Ku!]3xY^k%_7odjݹZoр!I ()R ;uhN̈˱ugU-65w3| [YcE:9,tƊӿdNR-z$#*wZ.f\،J`oJ;=2W95߾j~2$3IqL*+GaL @<&laʏ#'PflΣynAn_ U q7BѢhA\㓺\ 9 +lc?flf^|¡llBxhЦ}k1MqRLu7E~>a]RpAO<]#l*Y6apgσW,l]]87/TקR.(2 DbK4}JR%3R뷔:4,l!Dڞ+}TlEǔ'$H"M:'oQ V X&LaL~:\)^s IJR%7sT"د!Dz\IC5ӔIhB5hh&#F@װ~h*<1;ͦ/kxelBgʚCvdc,Vÿ7N] :tҷ$z HE;͓$?65lѸw.F Eth#&8:$ԣ8`PyuLz Qe_ +X:7>>lI5iuDE+[,s0~31t&NQv(@·5sBfc*{|Ï.ciV:1gW÷ jq*(+&2l|=1QR 6cݖݠ{\6Q;րdǿ2X% |h[ S\&VX$;|h8s^ui땼⸺qB@C9M۹а%-b86Ug57żxKX2dmr/vMSYIqRWuihgŒMԆ\uJsFVlVinc5/mkx͑)XSCK.<=ޞ:l`0`Nehۺm?23qxN? آ cK-,/J]סOolaթZ&+cرq݋ WRh7z.9eܔ,ԡ3NtL.lŒ^x]7%)h7["N`tSMIO2,k#34r,ԹMu )_(h߻6>Y:#Eh%>B52@!%tK`tO]x6ۦHB!D#W'B!/ģ{f$B!yO؜Jf'}'J+BSI¨|!#J%\KӴ'* !B19qr9ʶ%B!xidiLtdF()b|^ !B1켮l!wB!r ˎd$V!"ɽ mVX!B=|Y ˉM|'fs(@-4iFs`GT䋮oNc}\c;$IB!xNzO5${ĩxk˥ 5+{ɄH,&vJzʍMhXaZڥ:C!"O?%~_b$( &trXN B"`Gƙ=9HQfGb}F_0mWK\f6MisxwZzx2ۼ@ԃtZ̕l! B!rNGOfib-\R2}ȎQ败^Ͻ3 &7ŻkLP-@ѷS!a?еYI[,HʚZMrz HB!^r*7Ck]^g?q벅vXM8 !"؜XIjh0`00b9I5,!Cʣ GKv)_ ]Dj2M\G4͛qBי,_=*a'`(VX!B:9fдJ6:_ӔVw_$AoqibF}- HePjBTKrt)ng]e:B!Dїe_ǰ{*EPb6K1;Բ zF' >ܶMk}6 ۤ"d3Sf`&Bz>1QٿzB!^vQB'5MCUUL&Ξxr9SϜįTG'PSO;{޴X!B&?뽟d22IUDe$B!s2rYV$V!"X5HA˭$B!ky] !B=y?$V!")$B!y $V!"YvV!Bt$B!{gaSCͩ팝]~J}IL=g j9~i;a#7_<4[ Mxw {I;jʊURQP/>.}%g8˗kش;$IBǨ8US:z5#}59$KYP-gfV0V(6f![˪19EGϻP*O9bb=#)~p,-ߚǕ>s[=F&4,DKOq-܊vuo_kHf-,'&'#9~53󉉎+BPIJwxNB,թ;Or54MAy9DG1:ܝu=(h&؋Bq{vV͢7ZNLu3?Af$h$w'p]PiL&.=oRYPr,~ʡt(JکCm`oZHB2ϕsrxbbt͛M|P]+oeM3Æ3 eוfX<k<<]iZmF%;ӑ=k[ӥ_Y{:&. /_]D_Ŧ\9=@!ÅEt._)_wdع]j֛77^[|}]|[A\f&? ֔p>M蝟>Uh?e =AR?c,qdgt7O=TH׶.5{ѭ>srdZ?~*_ WNO# !c+~z^_v|J(|j!HU >ؔHS &Ly֎ 'o L{5·Nc։ Dχ&nnEhvGD듖m3;4/]͉9~-ôi-qIPib1[V$V!,j_=ޙ 9#k9<[}4IU-:Ʉbk}Qη{9&ld{(2~ݽ .6uG26 l͌k[еYI[,d_3 ߿R1/*MDU'I9$?B\N 4)r}ne)x(P__0v FmdtJ1Z*J1o+Qщ|R%Tŝ囮=Xq{4H\،J`oJo^g?q벅v͟2yZ/RM茣e7*?qSEQ$:VӴ'* !ZLHzkګ#_Y c7p0oup#G/ChaKzM(&* PtXآ;=CPTYѕx]TKΦg8G..œg7gMӒ;hRR%EKX!"[ ,Ggloc<| ʧOpIWEse.[ !B575PcϰpV^S'[C0e$ B!-Sc??&^Ĥdkn&#B!h³pfo~m #$B!yMf1c^-Y=?2_^6$V澟2|}*7Mݾ}|7E'YTw$[m&_Ik=30C4f]/|U턍xЌJAJ Nsc*a((I# fr( G`֘ ,hJ -G#IңC]ł/0f :"$e1OǮCDgчW5kHM ?Yϵ$%'3{f3_h/z?\3h7ec !Dfe&Šх3GogLpD.<+jQWپdELFk#dcĔT.!0|= SDєG;_-gHsz;y`%PxkB>/ĝmxo`Gesbe+Df+ CVprNc?Xbo啥/Enm;FGM}m[X7D7 b->ѩ%W#n?e]Mr-Y [% Ӣ?o4;0[[9ru||wj>W9v>&#Ӹ=6Y㹟XyPͅ"2>jC5lO T8"4ZCs]s쯭̽6u,(bx1plաL$Z .z*? IDATcۖ H1w.?ږK;~x/,kOeټ۬:% 9O;φ<'-'ѧuDEFc_ g''/rWL֯r4+fE Ddp"܊l_CiR.u=#8s: ¨w[Qn.)հ1y0.‘z|*Nueb΅jmм\~䣮s-"a}\L78ق⥋bj2nbĝ>x*B25hjG_hxGjMB6s#:th ڃmin;so/ыz}NʕslLo؆jZ=w+oBJ Otw hum0m\Sw{!>c30#oh4|ߎVd t |^Gô źxΚ@ &Hё1qHuIv16)+6hAlѥ=h6+I{%+>iwV>u ?Mup) %~iO/3k ھ~/t*ߎEӾIBFiMC_ij9~+G."ҝzVBD)](m񨌿li}.s/*4lxp]@{Ȟj8lz#tJ(K Ui 﫢* 4EI/{IB!f3 !$ssu13gΙ}3g`:Ϸ>ir Gaߜ'yfvVOmd-N׬Ur"12*(x3i5RW-vmbH.ZKOOphd\_WnًQU1;efOF=ddP @-y+GP&5%:os!(ۉ 5TsGFYزsqy$-8uށ5elB'EY!@=8v&k+Pgv=s?I{euLg>_Ky3G=Ӛq>SU>SQ<4OO[9(+iYidi8Ͽ;~ŘQ 7NAf=Q#Y>]& 8aܻؐ8m;ך %$c;"c{bh8Zy=h2ɱ줕9ׁ5%jq~}o! 'Hs[M7Q'mlX2,%`i9Ņ,zTpK~ijpW6W4Wcƥk8Jq'1kad(W2.%4~Dӡ#v$/o5g0~ғ~| |GĐx;W ]m.eox/Al)N!YfN#F[)Tg`,tSƙ|t#//l@Ĉg FLü%+2i$>+>,2uc <+:`d|OXV@Wױݚ9t|#_6{cwZ Z ;Pڢu5\jɺ;`&|TܱX]v͞Z8uVΈOT2t](jZ*'v<6~n=F3CጭAlL"یަYc>=ZDP|UVDIæupڛ9 =8g%OmGӻY sL3^":֊/FM&O7`5IαhiX<6; Zuc|7Fl4 llgHC}՗)pŜ|+`Ղo1Z6׮ey'o z~Oi :MeQjxPj~{p~22|ˮќZGd˵ͅQl%b5mc?x"çpЧZr-=W%G.6GQFz= (JP㈎5>f*59MoUØɷ.ug=24U2S2bNf`nMG0A hF]Nn/\vk$^]񻱑vKLx,R9sow>SpӍ \{Ox+xhRB-MEちm:4,<$[0!<{: tb'm[v֗:vQ| !QjWٻ(.#̶˅>Al9ڽf5<1J(ji2 =4c|ݛ7fAޭi2XFvIhYGeiB]#&9Auir=!tmFZ΃,q$VzH&ɻv4c:F J\ iMW`j3GZHhls6z2~rh3/06y'ӒcNyPnfFqƍ<X!:bNvmeX㢸Dj ( t Y0qD]'ۍQr1V^ҭʦ$tk3̦(tT1O,Z}V w-+mm-:a?q1g:zpVΝ9OfP UGc l=#)^Ԩ {oO; Tsl4 ^8nB!*FbՋ~ޟ#܍6 ɋYKqvY) YŹónʪ?OjiwrX!5nHBAx' $Sy#v`b4 jTok%6*۠yn*X;+ͨ]ϯRh6Mv0a\g2p)L6)]CуᨖK$yd"% לQq[ghW1.=^">bHОF \wMM} ĤѺcdYLט}X*gѾ +8@^>kۅ_·g/b5_ǭ55Lidfffd`V:=8sy?y]c̾髼\!ʮBlAbEhhV >s¹X^Z{9ӌ%ӂ%ӄ)t~S75>YI Y80=%ij?Foi'kHNZ谵w wq<i+X:?ޮhY:][kC\'3P z=TXQKDF,T :.cokix-fr#GT-N2l7tj2aEAoŦ@׆oXYcQ-=ɉTbbk{iX脂Frt i~oWE'zڥ}|LM+k5)4  ]!Gd̹8+u`讃طOrzu3-LW kD[*]v'v\K3j'kADhP(zt%?U[dzqpK:z&H:;߯1}\TboO:aغk23NnfDq. !DU(zm gs16a 9TS (ʠуp+sjl}Vn wdmg>> A:a &?]>M6-g`e{g#ɲlӀWv&[߲̮`ޤ<y s-zagii&pu;72ԫ/*A|_h2a_~!:*FjҨ^hZVl#QfϦ5g7.7[ .:AqD_p"{KH:L\ &}ѡ>5_ck ZlHpv4nM6g6'0xlRppVA˗/aX^/*鳛6Bߵ,kXVΞ8BbrE9Az t:R Yv2KQ65Prcq#K#yԖ7>+NŵBVE<*;˾݆v+RX4c)AgŨ6Bې7˩U;JUĊ;@p;?̤'>RY*ͅޭ`FЪwOX!B8EQrFNGwFYtH+BQ܍닲׶ +[X!B8M;5(J:B!UL%B[B!U@e dbB!Ж bB!J-72@!BH&V!ʩX !хchӎ HӼw $V|b>:8'2nòkIg7c*RațMU,5f}%UGLBQI{d9kJ] =O_+:_@r;h6j)GtƟNvY_9TBǏPoѾ#|mjZǪjřyuC[쀳WMZ?+WDb3?Ko $ABqYΠxJEAQt8X^1Vb#?9֨WX_.@3ۺ~lޮg[8~z7?̫;35oN13yxjR+rUcXqjvwqB/xZ)Rcb̨ŸN8y!olFbK %e^Ma%B!$&ɂRa&mX!x6`tI2۸]3gëA0i~M1} 1dH }Lܕk;qتxp27.c5uwgOgt5DsѲ64@w(*{^G3oʩ8 !wNG/Е䅗i)C3va{zΏ~W7JFc^<=q4(X۱b i{"j[fs/OB+q}.#S6//GH*In1J?jݗN.Zea%B!bNXb4 YgZ2X7zg\U>wV``'|_.oZռ`<ݛѲ$A]o׈kNыt?ȼG[h+ScVޘJ>M/C9IX!1ASkISXff3fsGn6oz2PɥX!5}>Λ{If|J,={22M=𱭷r!BTq6Mfp<b4cɴb4aʴ`kdJ=K`ok`6x%Okhu$׆أbOhDZ ;lB*kdbBJMMW{k?ִL wޥ'ĔJ'кekUx=C)U3v/& u4>_\ưbhTkT65N\o W\đCף_g2SуbKۊmRwJ=nJecLOѩ B!Fr5MCUUV+gOV,Y%z L5ŶqGUa:ɹ$+BQn|uӭw2#!B[w{Qgl0o=%{vʍ]B!U톏s{c* bB!ۍb-Fg+B!UN%ܑ ֘v'vSi+BQQd,w$7pNB!ĿV2@!QL%B!q$+BQp!BTX bB!EQrUTl޺ bB!UUsػZU~KX!B8EQrFNGwFYt94MyAfjZ=}򧚵HZgIHUp^<r4{OKxEa {ǐb@cyg[NƳ}xoFY ^Ѹc~{s/f6uz5կ~b_Â{+܅$g֞AӸZNb:㜏MFh<@s]v$_W+geX8O4GqvDcz"QB M;5(J:] b\/SKe{ U'6ә)O!ĐWOe*i8y9c;)ai❧;¼N!3ݝZvs\I0"kOѦ;lߤp/jm2-\gk,P895%Μ_beo8!ڡА>FfL ̖D|mF&eaڶͷmpO>]dаG !40ݑ)h!TD3 !]%BܵTΧCo_Q)95_į=<¼MF\Kr;`.iK,f J5?gN7G^b}xH2U6^4&Pp&a!zv ~?INVnf;/K<Ѹ>.z]|Q4|6'VQyjfb񗩸B!DSf$ȫ"V9os_lv;FxQ neqjvwgaKxE\ƙ|t#//lP1 zc.8G`7)2eζϳ{Z-3&ѱ؛F'ȿ6FQueaG;I >TKsW?mƿ%fMQkX^.TNhV!תIrS)X`-qFt gh =ȕ=.Sb i{|f.\;/ŀa>2ǗOLuн@%qK~m;>j~T/y{5CɜSq*rsZF4͆4̹|K(/ ],Y0g5#- $tdbBUTl bu sbFJr J5O+":I=h;Bj^:/{1iV,N]`_W>yUp׃zYdAq{MOQ}^F!7a~okoAŞ)*ɉIXo:z-z? L6)]CуᨆU1r=ߎI<ڧ l>w3at(B*ǰw3հZ jbѡѣ`^xW^Kҭi8)ne b x O~^9ϰ Vv-U xnN"uYX j<mWZbPiTZ}>Ao}Ilڏ[Zɚ)4ҥ(:l04Řٴ(jig"ZФ\#jjW:;47ujXظO,Q?7;3W#vN{uo kCzv_!#K|IBMnXM&( uU9 !wĿ ^Ȭזp&{Xa𷞣K5_7ge̚a޻eL]s;I x6&ZÊҾJ5:NxJq zOݤ;Wab뒧=d sW4yYyvM&.ktOMS&=]nV #F 쭶ٲk]N! z~:5)zRВg2kD}69w݄wx ꥝l8@B*%!Nalii;nߕ<3xd2Xī a nEZ {xu~cy bBTiwm~f9˚*V'֠qw%zkČOc9%є&6?pz!jk^Gӕ;KN2рS[?/G~Nj^ !Zy<w:th,X9,u4ʨHy/ξ݆v*`%P!Ob!߭|BHVm1* Cr+$@p;?t$ >5B!*3wp&=(B!UV&N};{~̬{0^\Uy'O6~BZG !BkRws<ǫb>cGqLSMwlHڕgd8B!DUs IPUW'fXS5iYh@ơ\mݗ[,I&V!ʹy4 bJXg L%{8@{FҨ] t5AőLB!Dsᣦ*TD^NoŢ1':n42_ϲLB!DUs SKJf.3rL-`GNbL#reV bB![4͑R&萧Wws<~2H+BQŔ>4s~~Ȕퟱ@-%%B!ʢ?a#2LXGfjLdD X!BR9p }*R~e`7Մz &KY2@!RR0Vt~iSRe'AB!mҮLt6mJүziQdLB!my5f-xU?+X!Bl3hbPP#c9$+Bͦm^pEc})2 V!"Nە(U? V! P%Z%K[ydŅB!*\U*iޕGW !Bdi2 sKK S [+_:syG:RMr_^$B!Mjl}Y[jۙl`u*bx{:Th׶ +[X!Bۤ1mŬٺiZq;RPJX!B*U!.!B*HWEM2B!UN hˋB!UL%NʖN B!qH&֘v'vSi+BQQJUOޑ t]>wrB! 'B! V!PX}[zT@!)|jDW 'H+BQhŪc O\+o2@!BbpUvU$AB!DUS!*I1qdԨIRr*U\LA A-_\|WBQ2s/" V3qaw@U.ƌaLDŽoXNt05$.CWaR9p }@]rvZ<9?״[ݦҊwNXolT'N/sN6']櫾n3Vs4x{Tك~vC?lPd i iZQ˙\{%:?)?֤$yM;[k|4*zmL/^UEOhWv2&|%׉ܹ/^ άTս|37Ԣc>7_Cy;D?M幉<]EF,<+~T4+&S&L @VjilZ6,;Dɔc1|xDTԭh3t'nd7Ԧ1I{`+:)|ˣ}_hYw`XmEr> KMy Ǩufg4vV[2uD eOn_gO׏ٱAӔu 7i}h[yV ߄/Ѧ|f' nS'%]~->X׫%nȜ?܋_ޜ_U̷mR^&&ß(6=8TԐbLD3윉;x<gE45IS1^_6C(ΎcwZrظ/ эь\?H/[=:#ۯd,W?J_!Ŀ׭Φu78 [[H1_ 7u6, 62 ULL]ptp޶*ƞLF=70-}g,`l/7r3ٴa*M f߽}?jףØr+#nS=-2~n[ocږNP/i>6ۯ.]'Ϥq+nm d튪{ah|އR1i!(eP[:v \aþ> 99{أMW2`68j̜Od8Z>1OY{Z>0O6tb`dWg򝜾^=h6Ӽױ?{ ƺz^P7~mW?V#8>˱G1[=9Wٱ-@qSϙ-[F =`|'Y bb~(Oii*R;4ts[XVD%V UChc862~<%SGXʷ5Dv7w "y +ZjBea6H?+kd깗`txy(ӍhdMokDZ̊ˮ4-|flz}f_WhڄơW`%FV+X47p~id\_WnًQUݩL_` ~Ŵvt Ld\2f緍}"?"<ƨ{|s}sfv7/z?ە@4pāW#x%yj:gˉ˨/\7+פal|tv-L-u~.bx ^yVD=nBiS3F'zxMe'.$nWxtXĥc&6iIA}iWtfx4c_*- /,8uށ56a碬[mS}݇OṾ[kga5d=z~ՓX0ޙV|Pfz5}pծ#xzCyy?SsQujJeVωt4oNn,~7T<Żc_O;|c53emBˡSƽ( yO`y?_Mb4ҏ/o/s'*|aJ\t,iO#?艻y$SWc냲| gmZD(o'X#~#{Cñ{j2])pҎSos Z`ۂu-]N?(Wv/uv~h2ëCn5 FFeZE<ʕ gItX[PIx@s'Џnsz0tqn'|l=ZM wiWDTzk\2p t@ 6p`$wDB߻$l) &dXrr sep򷟉m0'U:b.6|e'x3.ݢϳ+n!nݼyzf6/VnW% b;{foe_}t ë\> gǿQ876t?jn̬mH5ꖿ^3Rm%b6݃>M8ɩZ:@))$U/Ϣqkѭ^O tv c{8rF!V#׽gmF0suDtճ9UŇ&9W4II|R]G/J|Nq}mDb}iLބmt8[, ;jx }{|ծs YYp93غt>^$ܱ$~3_x dOmGhϾuY!ȣLS{1>&o_nL[U 01>S([~Jٜ:;/ 7pݟ(|La`j%Hj9((iSmsV,V3[Ȇ(M$ATYa-i%g0rqo-Е oKszI}^A_2Ȱbk_!Z |u޽ 5bt$>2̀n4FLv5T?∺`O`@Gb5?E#-&$nь1`k{* p)5^ Œɷh69 =?isP^\=U%|qbj<[|;s̠NcNv`VhɅ836Kn C`ye tqΌ\ΪɻГ- gP,gz<9av ԓ|/?48{EgEC!fwhr牽x.&Up M`I# OqZ=гwUbtž%8Z8*5uU)U^6J+F^vaAKLCʑBѥ$s43WILw)sØqowyQmF=3G+DLԌ L9/6XtEK0A~:OML_T{f,|ب8ll88]&uS zS)6d`ɔ;`}L' k7uI猻T׷iiENm^">߅X%>*.#5r,~EO)KGOfö$h_q>zcl .hiyu:<"?rPB򍉶b;CYqBZ+w w5հZ,X,*ZvcY,֬4\Jƕ#z1{%t7ma{9_1 އdh@FW1g0eZPQd0e?49&#ȾyFJbȴфK;'gp8Õ㬚9;>mhalAau!$ç!:"gw. _?FܬqO< IDATaxICi1f6ΟO^Of-c;p::&JQPzV%%-t{"Ճj @,rHjKqXVg@e bbDdꁾ`}+nu Lr"v?!7rD)6y) ٽyؑ{)4lޤ]B17nWv놳58}"Y C=?N^ŤZHxs*C_H򵱖JLL2~!CȌ%*N(%)9uT>ٍx0 Ʉɔ%7rtA[MQ&31MеJppG;;NBr)=uwsγ+HwOY-Lv2 c[7x%ױ{ޑS<''ḭatG5~i!w7n#qM׺ϲ={έLg60!H>l ]żۈ_Mu 킰q"fۢ{viڊ胲nl2 ,^?i|vNQ0aWYw3.qn*8/8;wnTR4ҴzVD~?s(K%m{8M ]C6 rIEl%D˥6ł22^LP)7)r Pb-RHeIvH Ydws3KgXe_?V9K㺻dآrIU%ZF=֦(n9CɃ/jRIj^MVH]Yuet̴4m7:J~J[ys}̧wkN ~FУ{W*=At!V35aߚO9)盯= }5l~W#zb4,urU=TXYZ4YSH~)۶KJϊc˲dY~߭;GKWr. `2EMt4RǴWZFZ]1 HW5hGN4j͝"#VLW].SPiTgeNLW#UT-_QoD*A[g!6U؃t&fF IV9[QjuG52;j'.%PU#Us8,KC 7ѩ H赘'OibRL%!ë]0r82 CX=^}3%%aC9|_:~;#0nx 4QQ:t4@0OR~)ǫۨqD.E|mJø&4ua-+nU6` Ð"a2M3ᵺ.*JXzh+kB,@=S9D^ jXz,\2n'v~B,K'zDQ$YڳJHלf.xwwO*,9SvxLj'KP#L^JikԲ_O?Z j:w^HmzXW<~&oh+scѩ>_ls܇g p5X`+^b&H:K[кӔZfr-0O^Y?zuP^쒧v%~LyhJğw 7: lD떭w(pIΎY .yCOԨ[/]oבj]qh5B}K_*-?c2w.ʚNM=%f{3ovOV\\s|FNoB,ΙJr\t!O:_ {?-}BKsg4jW):*v\m/wy2]6ѷ(ZchӝՎ9){Ve_ RSSU\M-MC :.cL)b8//ᘘ캎 6HcjEQY&$IJ$ru@@xlW$feبu\VAShKOO352**ȤEu@}E*_I\@S$IrrVDP: .HHjaaQ+$b1Ad2aX&RJ%X,p@4(Bq!DždՅiJ)ru =r(L62LWB =cBd1XI)J =cRc.Ƙ):P{ޘZ1hL@.֯ҘZ1j]_ 1k"aFԳD)һ7N*jiLmo uKsR6AߣS3:JD/Rp531wB?7@SS>\Aa s6~+p?}& {õƿMJ.V$_۶jk{Xß$~8o/M.YP]~|MOUUUIQbv;pbZo'*zzl[)s_I}&uG2m|cD4t& Qg@&:(19ey{W{YiL?%YI.M=zwkk'&v aW߲ޔg;{࿰< yکMFS0UT,;qy Cs?gCRql-p0|ngSUqbF}szs\patgݠMٟ G~@%Sw[< 2[1Ksi&ݰg)R<'7ϻׄ_ 1Po`07mK6c ty['?3F4MIEb'Pa"DE9qwO l(@_!D OUHbohUQQwOHc8" HD$ K%\&KKN(NVz@lik6lOLfXQ&ȋoU,??1,*񿾣)WQ[ YKO0M>TƯҘUHH!feSHx0Z&ggb/P)̊{pȃ4g6.[g0Bӈ@$J6 @ӔBY貇SK)6c8xClWK\ #KuĤYjZ6[MB¯GUdT!`gjѼ)MTZMRw=X 5odʄ?bb֬y'Qmŀ7l5}KkM,I {"[B4?{\UW!/͓zNͻy7r}?nC$IB).Gy )J! CI O2++*$,.AdYrcdt &V-{տG[xZi8{x8)!ᒇ|Jb5M*jbX)233sNZz߇~0S`8"#o_nɗg>,<5ٴRЀ/};}>.H)B\ptQXJT࡝a<|y9Oüifv*Om-&%#UB!fù}{9_ GUڄ 8n5mAzqn+Vu;(/cu)}M5Ð[.Is2O-48Mr4'+ZJAyܺzI*bFZ? 0,YR1*ryvv[uckRӒFĦJYV^mwVg,#?5-3--3GDqlژse,]NV:(;O((H[[ RL<¨RL4zIzjFXy 6pu1DYb9V3uvb*4ofjm( ?'Vw)H[J@Z$PR E__4&1*##jF\"Mk- PaJV^ˏSyƍ:>ߒYPRJpqq@@-IeFw#H}V2/iC,rPF$bb }!T eִ85"f'R*\d*xn̯&՞asjPRJL¤_6t~5:T;bb }!vz@=jwT;bj u5@KIezFcjL&M˨(~6$e`ZQiLRhy5(~6b8=#&Hc 1z@=i 4P@g A`ifտ6oզɇDG]_7eX}δjhރx,# 뮦?)L*UU.I٠̏ ?sĤy_{fT-ë}J.*ݰ˲9tq-JW62{?yk /]ȪsO~̱<;:dۂ p] ͌q 2Ϟ鮰j<B ]:x`qH$4i0jhD0Y &cHta>Uծ'f$=vAIbe9Qw‹U:g5*}7+ݰ` 4Lm5W8۱BS\FF_G֢FU*??横e^U7tn?!`_AIH& J.I B!J*T[Gݾq.,/Y1옄l_u-jPU 1?<̉{rl}Ul a"IbմC=pM_\>|DKXE!̉ ;hϢ.x+BNڷ:^־oo䄟\wjM",ˊ a׺Y2 ՍG>ˡu;>kq׷yb:n;&E>⟜s"IJ ,4*0poo6|+D鑷N9066>ҭ7{}Ynprϯyb}O,u CgkW/[Y20U(̊I4ԓ%tԕ 1c(ϠMX87\–]'焿b[$wB!(-_cNy3W &"״rXi9l}aʟ79QQ+Meޓax;o NiJEQQA ]QNɯ:ngNgFܽS'lEK8h&Ģ77h5y,7N:P5th;|!}SkuC[M{0%adFHqCGzoboj&.P<:_MQްL*S(oM[= 7-5b t쭓oqj 7Cy@i..v'BȩeS}YQUMͭ4I"nףJoW8zvC/jjyz,DuNٗ\U!5uSz3?3Wf̘w7+ RŸ'v٣{{yŸ('šl%C.-y[< >j~nDXNi}Y222DѢNQQ#{9TCAAOBOChs=R4z""07>>ӠI&mlBk0Z%^O*,U=Q'BXtB*m{[ J;Y+8E@ݒfM_TΛAUxB.>0""FΝ+iɗ*Z v@oqߴ1~@[k7+[.fƽ~blVJ] JX&)XtknV 60jP|WR^Ȥ⌜TG\iϯ7,x{Ԟ TqTRfbjf?Hc- XvVo^3F)RL[GpjmA"R*it HA!Ax 0BeWcL+r-+2QAGZc}7CB6jV%0r9HL`@"&_vM彾z'Hb2dp+mA2B&-lXIkVGT_PQ`iFG <໹zS5Ž,,骩%Dac <{i"g&z:i)RrVFX C.*d&'ŧ~0r[*W:䪛4mڂEKGzfUSoguT]Ow]!\$KHӽ:M_QI ҲYFzڕPSUP!9X!e&LL_{2]5eAi,1B%⌴l.1~&/A iRMJxor$w?ɔ)6ruN驱o\i`8jF7 bL=m$ؚ&^}g=kٻ:&nZ IOzzXuʍ`To㔋7^*=;9QJlu-3g;n̥ 3"ߤP֓j k.JInrxy"0;=_QרSi`k}K"&ʤS_ٽ[)_G(,I{|ܽشOx'x+QSgӨ^왍/nd׮Wg:ankgme]q i#J7_SAFv[I>_"SJIZtb3EXԭe{4;A0 \B!Dput߿+9:}9e(6xS9 FՉǔ} WLk?&oU߮cwpS'OPo;pgv5%\؆32Q Gд=\ae?%bcclm: 2=8I` ...u%0 P@g 3p?DUuP`4P@g`RYRuFgpҘZT2S: ._ҘZ&puu(~6"(!!3Hc 1z@=i 4P@~nۋ}}\uW&mϹ*A'o{Ϥx[v3/^!έg_) oasƀڀnigըӕu~ T;.⾸&\2]uGKE"ǃs OeّwC^o ?_,2՝໑w?% 2s {-BA޳s;wKXMiQ7e5u4"?jŝg+:A'^coy#BaeVd[ܸV[ۧI?CKa8#⚡>VMM; ۲a-:B9Lٰ^|v3b8!.}bזtsu%#DDnf&б 󜒑*5Ό٘,QHS(<ֻ{ƟnҥGs.VV zn vQ>ԧMI?(w; !DضN,ӷS@nCf~M#ybжCwk G@>W]Ż!E.m~gJmzK}6Lz`{ܿo&HK[go߱iD3D=;tL]Mx=LT7ѧv{XX/kn֥{;gѡ]@&;UXAF.ss]-B!wyN3g9Pd}6~#Ŗ3Ҙ+$IY %!,M -O]:\q>Z\f[9|gZ5~ǭW2E;He‚7 B]7+ "&7p yVXǢwՔ9cg#GX!AK'g"/~x5T'B+crժ=ZM-lkK}s|vO9 obk9ƍ|X*oMx0c7wC^)0BŭX|1CөIfzA jtܥlEIBn_6 w;瞟ߣY-iZ{uq8cӊj^ׅ ܱxb{3>?L*p0)5ghcI"JpX6ȡ}Anst7'R-e>9gRرkOl;gwPԗ7n\tLKQDM"i>̀eh6p%5;ih֌FSǷ˩,cde޿僩_iID1JVLIMd7Lz|1iOsOoBQ<|]o_wvfڕ7$}7]`@!ӛ]d >WtaAI8|N>|$BcOa$Bh`fMWZ{uľ.gyWwzh*(h5!dC5l-Av1KGz3vSqE!G$L\N\0S`e$')[fek@T8^t`Wǂkv[WloZIJۡz]A=l ܼ5PQғaڦ Kb6LT(D"WMK hkI+,ٸI!A0 W ӰKVLNyx \<۱ATڐwLSŵ߾]sDhXL.==nôdЙi4B8ұ FËs!h6zss%B "4 qdpZaJ#V 6w+sìqccREwnJYMd|@r:a{޿zک>rvp/㒾ǽK{ "nOcއҥ)%Y ǵ'b#/+* :v>]Ͱ~f,0S"IabZ gU`2T4U(>At(Ml&ݵdp`4 ]ߋʤ]_È Qګ7lSG'J5B=>iޢ}=%M;ml붟}.0kmY|쨛y^qۙr>DJٯc3]=و` mnݹX/MT,$\lէ a[Yӱ0q_FGE=x P?%[8T*/vpuqp8zw/Ba=zˢ3No?#d1]&L&J #yN%Z7YoBPm yBancQ$elTadeGc?In=|~DBHAaZ6*RBcT K[KYM8l@ i׺MM-J #kK^MӔD,rGosDR% 4EcnCw8&HxbF{!Hc,&gK6fLL o\UuK$I2cŔegPrw$+̻f39CW2 KPdņ]UCxO31+f.觞fe/O~uyGc(t|X.Swݘ!.}.gM@eQǭ-F.Тf37p|VwtT+\-f?bbW]\Uk.Y0F.>|nj+0~ۼM̛z~}󷟟 U4P+0ئ[[2 =Cb9!,1ca,&eZZqrY~b N%si).3 Me2Y //?CZ4Nau g?lc˛Yi׍3܆͊9c!1;t]~-bǹj >aIA~\Tmǽxemٴϔ/&->s~۳jƞfu6<1!x*lSKu(/7>7 Y~[G(B@4-v}gM?jR<2>X*aTɗ uu(ˮی9mT*͇!錌r3O干[f9?"$r_7".JJ⢳ӳ*~V ǰa {MFHѣ7McsiJyPd!w^] 7y߉2Y+/e"^ZZZ|a )<͛AwH*$yYR +C˜R(E$J?P$I IK/GӴBI1\hQ~V4MN-?Tqf%>,U]+ -Z\XxTQձ4ס"HWھ m"aZd|5!”L=y62xMW =jyL#<(+[ujެFFe^7{v\||Nn^ͦOTr=gnsjb W%邼:铤>aۢq㢏/✇rZƴmXexFEo`쑒HNz^mJ\|R <4rv"= e[a-Fgw 8 Xڮ}Nj͖}SR*nHԇ*.NeK4aN?,>8!q4Ļ* Wgj׶mNƬSXbegB , QJek`ں|eQzjǫ J.K;`\'j_7J$>yyo!hQA4K'6B2㞜C;{ӂ--~}Z"KcLhsbP3X,gdx<۷GcYYYf&rG*Mooq|큘]}:ч! ^3mw*}93Z1bs#/.߭9% y&5Do3ig[~90wvS)_gaNc8-vXt!*G"ɉvg|jo4%JLenw3=j.RH)+i nT6`غ8pQPKwɄA%y!o. \(+) ja|ҙLYFĥΒW!Ҳ%:VV:$Bd2jHJ ݳF"iQANDtL SY^Hf¼wI,;W5!ŢdQeK0ՌmhS&*E(+$ gW8X`Lfm-\ɓ 5nrQrcWG]kjbhcd?(Æٞ,DQU1'+f|&m}SrG[\g:&:: z~⑳qRl@뤝]<iv[7JFZVvbeVw [AGUUee{ꒈti5љqzzY$SEϩˆsnZH0G-=&uѴ;~$Aɐ:XҀwscK1wLU<4m6|3! _e1?*gѲ텓7nZZ2BCϷc _Hwm$v&7PE$=>̅<י예`TC)u8p7G;q˜劊gM~;,'F%(̻fYaOe6"qZjSKGk+T~NIry!jlhO,A kABCORBo͍}Ąٱ622IHhX89F%ƶ c I1مm~~k\އI贘q<|r^\T!o`+VbyN=ԟg0w`Kq/aёq9 UcG YC2uR!S^G |+Ӌd>4LNA,BɌ oG'L1\lu؅q'nf ټF۫1L:yب4%0=jތHz:gla)7~kt!`1QiR6!^e,m߷E@Ye%M_FPY&xgͺE kyoR(#S(3>2.9 8?!=Bnhl&0n2pd[ V7 +Sd'f"Jw f=_X~ЮI_a #2.Gcj`ݣɕs>gskuE'N&KWVM"ž'U: jM첥 X&>!056ԡuiUo٨է+1fW5&]}K~X7ne]h}`iZya۴mx>beP^ [үp ]W˾y+*utn BۡE+ґruuQ0B1L]ֲnдyUS҇)tVh-QVrJ:5m {P1nlE&JY./[ש.-j{Xoj?ge{^3}b/]@05 YOu_;O,/ǯv_UWq072&U1!Dp{l=7LWM:]yo_مy2\@b15:wD]B"G_\6b]Aӛ|iu8gDxWWׯ?. =4gf n{NMw;V C?\ٻcNo=i‚'oiV* _H$JHHpqq@~-Go/yhv٥ߍEl6BK :?4R`hRǷ0n7xȋom_ %fo #wiZj:84v0 İ!YrHJAc1 1’oߚ;kR/%(% Qz2G) n;W?:|@S{3ePҢ(N8+4WO8uWz@= :_N1wZ21tG\\XGYl+ 0aœ9s:_N1ֽn?HoށH˾K&T/^͖99H夦Ι3СCc+WuP SChQC D6z:Bرc… E"Ǜ4i҂ |xv VOi;^vf*mtT|=qeHԹs爈իWCSW<1L|mGy z۴% {>!f$Xӣ˂o{K}RQ+Bl!p֙C5xoGVB֩nIhdR :-m-;QM?Vhb_LapԨs-(xci.C.mE-x05\hýZu*%H֮]fT:cƌyٟj[3o=~̃-‰!!1q&ؐ~#ul3Fa,%sFl,A)^\Dud%hĠoU]piҥ2l111K,Q*ƦƌR2 H:=%,ahlPj3цŠ̔!,ж%o^J+ūd F#* yfׯ_GyzznݺYfu(JMpW10iP bć11.- j0>ew :v/^cRhѢ &0/ jWBT)]U$Ѥ1IJtH:+#F%1Q1燎:Z,$}j޽͢ge1L̍tmؤ $-F4}С3gfff2ѣG\RGG1&5g?ܜ 'Y2^8-Vdf} %k)ܼݻew1]MP?n.aܤ5W[oɓ͛:433UVO>ݹs'0?*1VE |T/!wn1CWMjD7r znЈ Omankh nH?A|ʾ42*w3>Fɻ ۷G@Y2y2cƌiܸqhhoݺVq/sc.S·\y^ h}_[4W@!UUS^<cE9w#\(>{豕oq3M.45׏9Qlhl Aw% bǎ- l6{ر+VPSSW!0.o&W 6r86fq_eFىH$wuu@~6"(!!+ 4iRDDBsΛ7oA5YY8?x}.,yN Bstd"v?-ׂsI:?g~C 󋈈x  wjbħd2a}W٢{(O~uB+p”)SbccB;w޶mVBBB]jOvٟe5e :WkyB)SGM= IDAT6w7Ra&FoI<2_8 }'EpZ(<בIz6eZ9s\]>smyLomeq& /,98- &nzW5Ѐ}s]vz :.P*Lcz.rYg7u,-wv'6d!TtA@Ǚ'sMq;%ڱWξ8ηdy;ܷU}Kպlww yҙo+[<o^+Xu<(pҍc]?bñ6eٙ4BT|7vNTK6uړ$ɽ5ծ7nz48Hv̹{;d۫C;Xu##5B+ˆ42*YvB!By4#{y˖-v횘u޽u\}kf`V:^Z3*媸{@#JzF߼F3͌KItFj:UT, !L&w||k]]fG/"a:7y ޽{W[[{ӦM=jڴi]~ߘ %p1O=vqGh*CqzRH1B5*LnnǧDZ3W7چq]~x4M8p~˖-AL4)&&f$}WӪl/*t2|&B$.I>Hc3#O#ϒrhINZmUshf *)>B.V*%1" M)+9@GSukV毾6x*ԎǏO0ѣG֭[oٲť?hL"Q"vYSS"JD1,3 O\.l$w668!R*IInmPҥ}xMvr<2kЉ"`CI u'--mȐ!7~葉 Byk7kkgxqiNuTsB|<=&rϾ1x:Z3]w^c<:zڤX%Z{L勢|cNs8BZs]qkPQ}OsIد=N 5o8w}uQsǯl䈎6BeB0vV3嶋z6M|"Izo'|oɩMM~|"f~Wcla&Xm:}˒Q0``qㆇGvv6BF :0 (--500t觟~FijjΝ;Ӛb0eee0m>Agg={LM~'!!!A1_ĸagϞ#G :d$77N_v !4qS :- cҥ0tk׮@ >p/ci##իWWWW :PxxxVpp0wrrˣDL@ [ 2ˋL& CСTsss3f :{#-- `kll馦Ɋaaa Ǐt.0D 2Jxx{NZUU6~XA|\nPPzpp0Huvv0L_3gxyy lll8W(1'OZRXT\251޼:vL?0a1)Xr2l6?عsgkk+Dvڥ2R> 0TTTDDD 4448@  ʘ]ʎ cX 9}BEEEP ___&' %7DDDPԝ;wfeeg w1z V|S֎vlPPPVVC{{fxx8_Nrrr|}} q*cL];r=yI]W7hiiEEEM04))ϟ_RRbhh"\`XAe@ !ɯyg?AIB",=={O00iܦ2V!ĩ{[R"B"V?_,~g¯ڹFcddElWv:(,9qkBVRpSDvgq">i̙>RQQy틊q׷{fWiiZXX:F>teUg׭<&_Lkzù^ D&c8#}?b2j崹>׈]\yt-XqzgT٦ݸrjqGmdG=ْ LIOw.!''_\\ŋ:::nnn }u/V>)Uw<{8( fEީd;kodf'zn6??{91{̞=ac]8Bӻ~~~)//N>0}hanDQ\wHI$\xK5떿שj}s~b'ߨ> Pk: twm5Úq=m>r<u "H`5R䣎~TWnn+ `L8ᙠ_N>+pVcueF^lȵ%yE V8vsMɃ[]m:.{>y&x?VA%e\J_n*/a0P C+їۦ팺ff -2^1MYXXԘܽ{7<<|Ĉ9 zrkrW|4$45s˖B+{:;.]ݑ;ЛYN;C#G"͍o%>/9ccsCjshbOoru(o}T]UiRbHHHFF]SSAtts!d46M %9¦S/52jK辛g*>즺񋿙1VNIg<{cG7׳;&!E] 0ĈqSfY~;sK/Z:M>'z4f,[d$.c5+/_i g57>O~֝.)$0`$Ŗ&[&:>y;w5*$$$99C'PGjz;):G2K4 şs{u2k]׃DEU|n/⿼A Ev0W()3fjيE&#? սtR\\܆ 233?eʔmƟ;2>Ee8mik-=VBjV'OnUU-GoڮݹttKuS<gئeƌ7+ΎVes-q !D:VbaiǟrBg5=8ڨΩ9?x-=΋nȸvwd)y%d?~ș*ΌeƉ#n{mn҉#' ª--];k7NxU!:eB^|XΒ4YwD7t.Zߕ&$*_6=LTj5ݵh)wUB"I̹Q@UE xgcCYN!]8{3TLk K:,LM7nlhh ֭۽{ħŤFӐ)miǑ4M4KZHS]ŕm O]9e2iޥ I #`l!«0&!LTw\OHHTn%#MZZѣGwؑ4j7zRpVKSY^aM pTӲ.| ǶسO18xĔeAYFYoƒ74d~~t]P/m_ȭ[<<<222B3g p>,?EĹM͍yz GW/8j(?&$*:bAe8zߊFDC&<,ȣ!0C|>eܶ2RD"ܹSHH(::ZWWۻ[0 + $Q̖r %R2&j{ ˎ2JG^\T+.% |>_v D0-h#QGiSxfc\\8/XZWw67S昌1FXYX_WLx8)ѣe)=%JQ(YLQ-.*7RX_[Yz=oVl+ήRY+FPcdn}pVSy'scaDYXց 0Jm98iĹBmboe p/m}*##CYY9,,,..k~gM֮fxǑqNkSmA~΄qRcFc3!@";/ʉ fٰSfK=(ݿgMsG<;ѶZ"QLW#]niea2$K+wr! !WybbbVںukddd@@m۶u֑H>c"#̾ZQ]Qz yvGSR޶_?#D s[|D% r;BҲB^g6;vbj"~r6yq.ΔyUp9ol^yB$i 4ƐxKD"80@ Ii/!v`P[{ ux$ BM+D C;k \!I2GOG8p{}!sZk t 8"')?͑G9q'ڽ|Moq8Ço߾`lٲ[XX%PGj޴efE %r֦ʔw;\6$xuϣpVGgsMuo2 O9#g[7,6Rk]%4M$ \qϿWn\1MC̬}r"BD[K!G-~W%<8%@{U$0Oa P׈RVVwww߸qcRRw^`$?[9\̱pZ; P[Er7m!IBJWgT;-sd0nmL5 j}oy~}3ʲ+ d ҬMkil#5zk[i/z)@^'!pvGWN_|r,g,U{eƪ<7=BeCrS-/ok˾m})..#''!D<9_ )m:jsnDyz^uk[R1s>x-ϻq4l*I9rBZ#e lFkijx|X؅*&Al֔,Go o봒&=SYGWZ2x-xsI7 Ҧ"#mTW^~@"B"!u[S.GF3?۞HEQ}Bx r4s;oGuJ.7n"SɦL?yuh|{gXRRR?#?QVV/ @bDEEׯ_m611Omj gr}6ʵV~ %/Vz~_ `xY~ӧO1 [b޽{S@3 ʁBFF?99y֬Yڡ=Bʺ&F;q_oПYv:B=D}&aѣGӧO?ӧO'MtΝAZÀazc(--ذaý{B&Mڷoߌ3>A\.⊈^O:oy\._СC<OVVv# 1 1|N IDAT100q̙3[l)--E~bRGFFnڴD"v풔t>ep3A 0l 8###77 I::Zй0͙3gFFFQQQʂe@7iҤׯ9::Μ93==]й0 tyU,A`ȃ2fpIOO 766vtt,++t. q\''<:N$ /ʘAL&zyyQ(h]]]ooo!ho>:uKmm ~e #-- NO<޽{aaa7o444t.1JxxxrriӪƏeArՃDGnn3a@2f<ͽnϱ &[?A3dlqq/꺹 :^xttqrrˣ$gύOSuYGQj'(c8*啛CCCX,t GGrcc;w",$A%v_[Z CBB222욛 q TSSN711sΨQBBB߿offN'-! n'UB ~e0{ҥׯ8::߽{Wй燇kii<0$*JUQVrneiiیןfz/qZ~U:3_uB|fYݝbgbvlll=zb?}󂹳iK]-clPG޹_-͚MzS_a:sͲsf-rz266NW3|^i)i\Џ+Ϟed֣z\ [2۴rɼY/]HRe!h;w_`lݶq}.(cѣGwM8}FOO R === FɎ ͑^7+4uAOzRpV 2o/}G!nmVҭQ>~!l'v/_Pl׶OlO{УJ,PJʉf_JWwI; g#-,Mx)57ZW^w>vufRbҕ_VpyR_cZU#5^SV8B֙Mv61ļ+c%ݣ0t ILjaA=q݁7=>K[[[FFS˅ 444?ݷ:0h?ZZZN {;u9N%8-33 5~z0Aq +=2O(a~9(dw8+%"HNv}I{:q^VD[|8ͣb}Y{)$O*q^oS(oLl>x2&n;4I$uOW:O(A;VqӃLHr0{ac\>k(&4eo>y̑Hy~$-/8&y{9vk# 7doo2bĈ':;;WWW :0(uvv\xQLLlΝst.c eMHuiM`TKG{z0)u yI~gs$qD~]u{&߭*ly; ),Ĺ:J?߸Γj?{G0vn?Ҹe?kw"(c@/WZu3gDFFرcժUD"XnnB'N?3a?UG`o1ƍqƻwﺹ۷R\.WFFfǎׯog޲ r~ a=ÙLlۚ=V>"IH%1l-Fk༖V(x &#E$;fGퟍ kg8 iv#i +7;{|Oƀ033}vTTjZZmVVsFta(ቛmɜ(Z$Nٓm|(u;B% B6Pi,]T9m)-@*S̔}o7 BӋ<<€4e*,6/EvqB݃|6N^q^uwxJ#?c?KgI3b5M/}P `0JKK>\nn;WTVV矝y{0p8ÇرBYsG'pfV:گX>(++tO7| mm]\\ot.?yzzh_0@oLJ1/HooU2i4ZPPs_DEEODDBhܸqvvvޘzcg!/^ѡ---.__qEDDܹ333jDEErrr\]]y<^ppz@@t4X,l___!Y Y}FII)$$$%%ʪ{`˛;wKKK'L"\ wPƀ>6qׯ;::Z[[ :qZ[[ǏiiiӦ :!(cbccӽ|BB¤I x?õ\S^^N'xf*?CrjooL&Juww񑐐t.wiiiwEM<'O8bs;:3DPL+k0nfWo$---imiP9b 0Z+]{'cm=c>+I9'3]reҥ(c,coݺ522q99m۶_0466ڵСC<OQQ_ŝ o6")_ ၽ?ޫI=v^}uyg Pvޭ{{KCgIDl^ޣ5>'g18l۶B 1$%%xzzh4}?^ _7oD͜9388XWWcR/^nѷ߻}ڱ Î~ 7UeN%uGt2qw*͚ayOrjkkJɍ/GwǛ|ZQTTpLqq񰰰 /4z[J~gѯ.l(}u_ }NNN``T\\sMMsv*++333գR UJWud=yeu2('+)*%Yy9ST͋B7oޜ2eJfffrrr5 B=nd%ݺG!Җkyt/␍{s#-Yn$\ !ѫ: m'ֹ#;X~F ' BӝsgnڴKDDD }l6?ضm[{{;Jݼys}F&<~p_Pg0D5rtiCYg|9@@b#FT}(44tݺu\.w޼yRRRo3Ya%!9ʯO11ނlddd333:::455CCC"&&FGGӳFeggf `DF:ÈD2Bd2]\\x<ׅ Q ~YmEqR.rՔ%vhK_n[$[טs*!^jڜ9%+7?ޖs!p*,Ξ'~_5sG_ikxC+'nckqLY;♟F d5L.׃j@Ԍ722pss355u떠s ͛7bmmWČ3FйBq&! : V^^>mڴpqqߟ@x%q[!8Vеܯ'-pr׬?cʓ5axK[qýV=RCѶ)L>}/KMV[]t&2Yb|kSԀ#=LL|Pxy2U8ֽW&+ѦBW O=!>"ymPO-/i#X}+97>(gQdU'|w3Mh`z3g6oޜjiiI8S{gXRRR֭#W흜; r-GGǺqzz;3m+BKH۸tܛUdČ O_!oא" Ƣ!|Vjm}bc4 vrG\1n#u=Ow2;M>C!`TgO!W|-ǜ?V_⯄m^=|2j崹>׈]\yt-Xq ^a/!!qE]]]77zAG08fta@ KIIKg% &HVWzaaҳW+<ۿ5d5&>GXKa"Q(͒gOL3?MCՋ_`wW8n߁WW;g/BV&"?uZk9?#aba=hnc%,GJZjݻ:)$'==!cc :T܄!d2׬Ya/ށd@%h2p.ֻ{c4>9Ut nڔЗ}7xk o-*#)[_h_njm;nUq_5/uOUv| oLI ͵ba(~=qrLy"9s4wZ]䂂֬YyK.y{{>|x2AСC<OVVvs E?~|ş"}' #S(/fspDU@^ qa)_矻z@0P/ ǽ6-ƍ[<_W]$z@PPIzvɫzZvb*kGʫȰ!MGGŋqqq7npqq9|}N*h.>iӦzk.In!2444Ν; a)ҽ>JLhbb:Bs_7&B)p94gT~e a$ڂoxz)cˌy|ދ4 #`l!«ߝcD9M |H//[XX,Y$ @UUU 8)))wW IDAT)))!++`}}}A~z3wݳ*l61-_I=Nȸpj6BlJ"8yw%%Ǻ^y<3[y A]]]7r8A Hl6;00PBB!$""`0 rؙ3g>q'ILh|gXHL*xpdQo$VMV`0=N3_U%<#zy^k %DQuqJ'_*F_}8f/-;qgg&I@!OP^2YJ`DEtLOk8+?TDSWbOXk>(!y(cPjj3`\~]WW/F+..tZ#\sM-ϛ?{SbU%tExQ؀ j?盱<.p=Q!!6BK,m5I9]RƔoނB&My 444mll=z$\OQQmvv˗cbbwcsxɏrظWjݖƮ.fyU;vm۾3~Й3gΙ3'%%Fa244vpp  @Asرm۶˗5Jй|A{ `26mCs|v)U!Ee3r\{Z+D&X'* ܹsmٲz@t^*((deeɃx36 H4iիB1醴8zDOa8zAS+#>||%K:FPWKK N700v회L```JJϱ8ZFsCk-GͱaĆֻcf̙Nǀ.c{{$`0UUU W&%%EEEfggfee :OxxxVpp0B5//N(r[  !^KiE%Oh`XVz2̙3g' (c^6mZLLÇ8NDD'O ,988JJJ :jnnRWW7cƌ :נD (8v@T%%.ie b+++O~QQQӧOCe; 2ĉ?~D$ ݻ'h``P(wXyxx BCC544|}}Lx777SSd%% : &D&!Emjmq^R|dqd;[Cܾ}8%%EEE֭[N`1 <<~xٻ︚?sn{R)e  Ox=Bf(+P{ǥJnWsAA EA!Hi ?8]_W7Nq4ӔӤ,|#^ZRHZoTԜ\ՖJҚ^  o>hPgu*bgΨ$x`22 H$e<Ytv6ւkϽυ_ aUO`IiH^^D'S++`VeCitwwuwA6h…W.A|2}+ 86i޽î=yԹ+}zs0Ul#p8fݞyyyxOҘ:X*Y52}ucM*8qw ]즗Nuڟ-Tujw7;iv~@5ڕ"s,!CI  ! &5di`=HcDDGQ`` s(,Ϟ=*ݩSk׮;"A 󃂂TTT e…|(]m~{ŋ1ϟ?@ӏ;4V7Fekv+deW2R!A3& _O\Hԡ+khiԨCQVÈ" yo^tURRt̛\!&.U=1Aƚ\YYYooﴴ`E|z}aXXQbb#qDž "gϞ]XX8`W^ٳGNNNqS:v۷mÜuUPTR rN;L;⟝v3l%Dabccutt>|)H! A#k: W]WD}{K j=TN@!d{,ȎKV%#Ըyl lZ+t2'l i>, Bk_K21.3cV7>fw.Z-***ׯ/,,lƟ@oc$ǫz㸻ػ!BiͲ;wN!ZUe}~fƴ7 ѝxœ|MDp T :I3n$kNQmH]JNh%f.k Sv~Mc0Q!5 >QPُ `0.\,3Gi+**hO Ҟp@YYY\im >>>_ S JcڛoŽzZ\s?xM?*ZBCo onߚM & Zqr^_$6m;O$*br -XP(S1 q܎,fҥׂfy U FcQW3L&>_F$۷oǏd2:D'FiݻgiihѢ w~D 8ߟN=z }6`XBKg Nn)OeuCoM}%*TѼkCoGE_!b#%%㓚pBC9CC^z0rLkkǏ8qB]]]q!ZAAAi4* MѤ4V~v!>Q4NNN;===((HOO/%%e&&&{aX={}ťdʕ'N|bARRRmccٳR/_FFFjkkGEEM>]!iiL'N5Վ$h^^^)));wXhoqqCڵkwڵkffG==z$AA'N055ݻw/a .LMMvs'O'##O>/^wD&^~}֭O<0ӧXB[[֘>}GH"ɓ>>>_|0lܸq~~~:tw\ i޽ xyy۷Oe@e4ؚ]taԩIII$ǧN'##sN:y{{;4A_;uT{{gϞ߿,"QXX8x`Qe#GiPlsڵ/_ Ν;1 Or iI222>>>>|Tyg33:㓘8uTqDžHx*̘1C!m *TGݻСCzӯ_ š^ڰKFEELMM7m4~xq Ґ w^CCCqHSN͚5f… Q1P^^EEƏ;xUKtء[YܷL&-\{Ů}i[3h"Ajy߁CGtz/ݫB$P(<tx)+xL ƴ(z[:C;{w஀###{ٲ4Mq!}ꃨ(;`g4Ҙ1-d߿_|ϟ7a[hM/1ň]8p+|V2~KfK-0l̘~۶;(DyfIOٵ䯣4AiL˩HJJzݻ?~LH$PXs:y?RL1"-*++kÆg@555׬^A" NǏ˖-w2`׮=Q)2ל=wn޼,GӧN@eZPޠZBsrÙ8i2C=rpԃȞ={_ AvluvvSTTܱ}(A~@ XvݴiY,oݼ9 4F p2dfQ!bccsݓ!!>q2ݻw A6BxiKnI޼~5o\N%ţF@}{Q0H@ix\1o޼ϯ%A 0W1/vl.''w?2g,whM8Ϛ啟ߧO'1GVVVw\yM>}#<Լu3|ڴiiGP#;wjxmPJΛ7K8~Qs -[zBi˖/SMMÇݾu U'@~ùspȰ(^! Jc !bii-z())mڴٳc*+[njyQTA&$i9^5yr1Bڵt.]]Ǽ{br:~nݻ_(̧-4{}z(U0H;58͓w,=5iU xd2YANN LQpyMs~AQ#kd)9msz 3JT漿sXc;a#--=56.@TTѣG/_dѪZ7r __FbH?]4eW| 0t TBwîgB;ƴ)PP9!ՑPiW[73"eȔ.V*+TSUw޽۷o].88w11 >FAk鷚 1ewXXXջw/qHbψ[[ekW7&/xa~6sLja 8)OFzZ2؀.R)xvL,tC{潽_T ܂a!y΋I10){ݭ^F腛/S󘘊S&֡niS2+(ZB%"S( hlbld(EXHhNܷ炯$H*G{z$ݴ;H7uXzJENݳH<!x/BFn욿 /];bp䱻|G+4*=w>4Ntfӽ[3d !lr9\C̷wBËؑVQPXNPՒu*TFT漏8u&aʅ/^ۿ`9EܖL1PҋXղM+-ؘ'Nظig :uu'1_ (o/;vSǻw'oޥt"*ʿgs >ױ;N4/"3uu( 7㹮vb1i /_YjUvv6'MڶmB$ۅ ̝d2΄wDR 1ڏL=9 O5U|',A'hփ~6{`5Scݘe2ƃ:`y@ZIfhGSF(,e0ݛmc{RPjdz[j p 27Qťh|-o GVi]y((+U1zdW,ݠ1r~ߡ :VuS-L&O>mž={nG ^HڸBNVy߁v@@=Sұz1 o2fzl&܂uNBCERC֗!T$ 5Rׯ_/Y46 :`N[[[qH6Qeݻ!2 :4ԛ(z]yz%%;Jc6=BqW16юIH+2#Gsɫ1C.#|zq'o>T { ch: ޛ݋|PTT\OYY,&j5{;[Ǿ}@iCx/y悜1V,jln;?/^~N}zkz0Jh:dFf)w4|Iuꦼa 5kV{^bɅ돯≕>>ߕ$i0e ,@US'e`af6Ӑ$^j|u 5:ޚ!%%%[n :$ 544^[E*))* Jc$ǔJJjju0(:-8_pUH0n6sY(llmRW팬Rޝe15G I8 cfq#St*y+2BPЈ||7¥k]ͻ(**|vh(k},C[Y9%1H  w_[Z|b1Nŧgl]&C&r^.M3d9e-.ʙ|!NLj=@ h8v@XQY{˭6ӳr8M%L6K)& Q(4Y) &GHty_=HSϔZ ^տgˈєu-:RwtJ##{=c؀Epi%=cGw_tfJ{uX=YV 5Μ9k! ::: ѩS'qDžH<-[zx0̉&܏׾+#,l֜LZOXqg#؏Y8GHϟ9D?N ;?{@֡Bem F/Sǃ4-l1ŗR3>ͣ, 2J9znѤrۗW41oLW%2ɇn)ݎf&]:E$e43_tlffR`ս4֣1GC]gM(`&G H˯]6ƆZ]f1|3 ]~-qA~UWo2b4=RpP|eo =sjԉ{4"aK+w2$Uu3Q\{:ס VV*Y^+A޸qcEeԒŋ.]BVfP^Q1c7n0"DY߬Qw'9rNȬ1*zOv96P4n*?xOH BTwTTTu41w _AnArL7x^T JO15D/zezZnVP;kɻ/S+ A~oX=L+Be䕗}N`Y4b^F'CB"Ga3¾[>A~Cjjq]\F|HJhbv Q4pGǤ]>~(9Ls_ K#13ӞyzzFRQpchN&zww{>#">g;$v˘SNeL`"~ π0 x{#Ƴvqa>FY=ON3 ,t).;'oWGAϙ\5OlF}[zlXx42 X֪ǽD%%%a+_݇MKn }a׎4 42# L5+PwZgܘDjDmۼ<"0nۘv rJ>VZuC;zV5ac^<ߴi={_@q!Rnݭl&OU%KP4 ']M6;v0U ł#&+/JfU A:UWy);G[)"3..࿾y; 8t |Ct2#y?÷ɖ. J{:cw]{mmodc}2,.(PaZDGBaBUVfl3v,jbh(Oݶfb<ϊ}iEm0i{W`45~sn1\Z.Y]ܹs Gji+ éyAZ۷o4n[VVVnG;r䰚Bڎ_tT!/Oƈe%evÄZ5e9(*("99 aT5ݖHZ5 r[0W']U1&:kٹW9ښ8`)6w?!?* ]U lywm5|*iaJJJ;wx똲ku:u4jAĨtzy8FIIiۋ;.M w@a&ݥ1Ik"2vT9`8=5A`aJ%Wbbk _e_5w-T>qG=gļfdž־|C~2OjNko$$G \<̰qВ1l{o:(A˴cǓ!!ׯ_Ξ5˱SLLBv SO[Zu;p aӧOռysQH3 p0m{U"wqkNf߷uztopoIdxw-$5 5M"ʀMZm,{$(ʉv633HMfdj|)Y3ttS7ɟl͍޼4AڻNN1> ǎ.s?`,}ccoBڔʉ&]ðM6?v Ubi[w* ևYS$lmv n|V( >K2a-V!1s̨br m8" 9f <ДTqN#a군ByA=>=gϥ2mt Z RY&>֨1s8ɣG7(h7oFDD̜9c˷|HSR|e֭ǏwɓAقrf|LI0abRR҉NNN6* _:;*1mT(w.]{K>55:E,CHL 3 ;65KvSyn=R{&Pm={F J 8nٗBY YEM_9pFaV M;ztH-Ƕl_?V)v&|~p<^9ʞC2/[N㻿mMbۨd!PC\!Mט ٺ/88X(***.Y*))A|#G6oRQQARgL~:q%nݚ1sVyyyӒP#Y55__x !U^تﰉ[WXzb1Wm |/3hJtuNW f\fZ>$x ׇzJ;oB堙wp,<0v%ݽ?;+<W+ Hϑ{7l;vYAmUn_'`ɋ> fGwIj 1-i B(*Kˊ\.Hd CAYEZZFT3Ć4]WD(k^[lI'3S1A LVE yE%u-S2deeY&$$`bb8l0qUt9h***<<<._L"VX!ZǝPGZ:"U*K!F<~>m0euF,*.zaX izhP ,/px4軞=/=}J>1n_Xd}0QӝTVV2ɠS"쀀ݻvs8E˖-hlVCHS&Nტa3ԯҨtY9q.(iu|>UVUby'Q+Jej>slHlVP)d8WaC9v{QM SD#mLk!zM A~rV io"𱆆ߖM3emwpqE}P:XYY])**ZH$m#t9f]#H6nXxamda'=ҘVJ t lߟ0rQLKK3߻gKv4i߃Bzkq4iⶭ[UTTdn t9&Nტc j5 iP2A~+WX&++ WYWXX$D_9;=;??wޏE>tH HSdgg'&&9;>|`nna(A61K }R+ 5fe Iwn͜I"®2j IDAT D~:<[ٳl6EWpgu󆅅nv3Ǎ_\\TK_+økh/PFw +))QVVj`QKlS^Zc1+qUh=!MWk61+/-&)4+:ֳ >$%?w%캴T'3"N[') 8+(ZFFq¾}$ 4Ǐ^^OUetrΚUPPnܸqL37j];wR)ԟI"vš':J&SMMeBH'>aeY1"틁ǎu23ݴeq/9+לQяZ8Hm¹Xݻ322j~ԧr'~1m`0ÇTVV޻if@ZZSWʞ =z*;$ޠ*Oޟ  `2}1Oyml!4YU=\&ե)O\oJFvV3k 'p*ͅ3܍9]|nvn t^^ {'q^QۻWb)?=K\;|m(~sΫ n}r>>t6if888hYzS'99BϜn]?fhD$30F(hY4|ZRzAv^S(;5!.8NСvL詎;M-**rqqw 1. d!#p2>? ձp܄맮Y ͰS[bZsz}jbVkIs.8^!:D0 <ѡg9aX#Οx݈wmAAeYa"Mi$AI{,G6!c[@ ǁD˗W{7oڸiɔ^xNoҜ}=Xى1îf̂:R&Rr:]{ڔ*%j˯BkW`Q< ###K#Fnݺ;nZ)9ɼK{BPFGQ0HDQԳs' Xļ(Vw@ T/; Q p5k7"N9sACϜ;wҭ;fNpkҶ;߸y˹A.(,OOu0Wl~e!Ȫjku*8m: T-'ZѳxҚ5ŝc6n͛DZ&\jq*al?FDnZ5,yJG~^AA! `t_k{x-WWW6=yd q#P#&[bdz2;nqB!Шrzz ԓƴ=6v~טV.Wd9L~܂I:Y^2-[;yb/m+$=zyzbii孁QEB0yGU+h8 }3zGا{<]T]lMEENpv2(C^yyNZ6x@P,|{&='oa7xhkuj+`V?ɈvVXՌ>J,}Ĺ3W_|*]z:ssU#Sn\-ܝGh2ogjW?O*.ldo礁 nI[uSKׯߨ%WUU9|(Բm|=C!k{zOBNqz%~[)aO+t{taj\{ׯHJJ3f]tD"|THS\~}8~JcZ;BQJ&~xܒJEIY@@ >|Qq2YJy`ћueVn{`E\<9/oxRm\ fyVrpMLgm$~ah8CjZ0Rӎ&G=΀)߸yݿ<_ 't%G}p?5SV[1YL $ac(V>aFMnYY+W^Yxt>Ey#OM[Gŕ$>#T,/iӌU) UZ4{4M=x􇡧Ž`DQҪR+U\\belNN]Zs"BTOuw2'hښ ڱȜ}.Ln[GS a$0 @ mٻo_}"<ذa -;9{;ϟ7o޾}P MҘV$rU>ט.1|nYvB썻 nJX}?{^zڣOE@ Qp}Ә_;\=LGY|SGQI7,$#U~Rfd aAλW.K]mT0(| l&%YR˿~ؐ?1ȨW®u1 CAN,ɦ:}߅]M8YWTBaY79Z#V ^c&Wy(q(Y n0t^RBB@JQͼOK-tѹ$Cz&}L#<*V\\duݰ-үRSSAP.^R{ uY3 4P(7<&*"I8N|<ûbo[m;tuvH;>A-:m ɓgϞ70ž{--i~ %ɓ'M&|||ē[/䫚uctv ,()iB@V02֊N/%d B:߃ H0ҥB[pM* aǔxED?sl#93mm JMTD6O l̐s 2>ĽBl2Lȩ^Ӧw?={45 wB͛GĆ ֭['pƴV f&[ⳚYw2۷Ԩжp=)*'<>:5ȲkWQYY{+WtznlmUT~}U3H rDS#g2&$ 79XS*! x!$_o%9QρEԩr hu(d&?x`IG #TOgcFH6&B>H2jO<{CP Ba8c=VVۿjv((zW1k}L !\'2^+/!TRPW5}Ё>6Pw{UY' qп-pT-x)ֹM~"Iɷn{M kkk[nݺЪѝPBرcŊ,^s H(i~*VׁsBe$ ÄB-hR "I=EDƊ566"/,mӻwz˽x[ 氼$+@SX": Mgf}̳2|7s @~y'kL9"nN8]F˿|;unUWg JȪ6J>~.ߣcw*"`~JZSfV( T"~Mjo dsL}7xlظ1++A CQQQAAAQQAAAC҇N:px B >iA6g2(dd%<4Fʥ5Xq/s7ʭsmpٻoe)))+++kkkkmm횣Eʕݻw@iDsNs޽j1 El5AHx\NUd2YP.~EӍs:wòH*B|fO> Qu:HDŽdH*#XJcH2::@\kt(A?mG@`=tuWLJ`rBnyYnjf1V 0qT0Yz - +h`{=,mar^ـtn wfQuS8FpAyy*ZY%ײ2DZB[5oQPTPo)!TVR6u A, f e_>>wa;cZ/9@YU-QΆOr2Lu:j cl ƦSNdr[aN(Vk׮ݼy3D<<<N';w{ L(:?s>Z!^l6q{!'TT[Šw76XHV4xeAT{>j/n /ݰZ4jG15hQ k5s$tW0_FdM#MEͮ^<=z!3b%1[M[7q\.[^Qf\nee%p,r8q/`T 3._>NS303VWgWggdtY"--/ŕ:Zڏ`D-װUǤ*w?n26c0XRzyZq~ȩX=vG=m[۶es%k5a.?Y};c8.osԕCzjBV57u!8sy4I,[k1G<NodTi!r9J'c|.T 'Si A >'͉B$ @Hy|.OFRi4F.Ob*ھ),feVz .%萟 $Ʃـ˩b8JaC(T( |.d*v8`BpBG`) 'Q4 &YN;Kھ4 >OX,;,㳻W)G(H {EcDMILEQcjTr\ݝiy-3v`  $p\&$K" "I!JF >>>-q1cƎ;lÇkE!tk iҘCxP+3R.iV'%xUaQee̛;gٲir@.!Uz!.T!=rH$"U{h= )I\*kuI@Hj̏HrX$l;I\&Ro< P5q^yiG.|WGCe2e޽{ N:ճgO]+8J|n!G F0 -"|ۿce Y,ƿ֏5e\ϡ?<:hhTBE7CJL&;v'LLLΟ?kE-txyqX􋋋ƍ@m׷[ %ac-,,KhhhhhhhhH$6l˗.^kE3tCQT@܋n޼y'O'''+P1 Oz+'6-Jpqq֧)B49h})iBp׮]zjt#cJ$$$&$&&&MNIQ.\opppD>2V΍dXc""wĄx@9Ocdi4N#.o4->~FGG{{{ZP ՗0wo޺o``ߩw^vp! * .>!!۴^*=]`ӡ?G@YFCS>}ܽ{9::ͭiii4 PA%HE7o޼u͛,~CCΝ#""HB/+wj]s-յ}L!BHBXoEAP]E2Am?:h>Mz\卦PB*={>~=::UVV@1EQ)9J7nNHLU722ߩ pXb^?Dum-0Z `2 Wiֶ*'Ļwoݺ}'Nii򐕕UHpp``@P`@ !ˤe|~ULm4T1F<^%\*3,ѡ uP,N8gn``T(,Ω[u6ϟ?ҥ˥Ku蓃~PAX,=*|-`R-u!I2=ԧOR=HJ|7ܬw;?_o/gVU??Frg0Y<S{Gg#^:nSP?_mʯ(()E$3J0 C#eF,ΩUu-=RSS{s\@ ]Mi)*++33366y $kMpOMMMLx[***lll#<=Td0%kW^ӍIe?if o e!v= IDAT o e o e㰊7Eu9in]Xk{Μ9իW/ZHbhj`3AB,_Yg<|x;؅Z4۷ocbb.\.ãG#COqB>_ -xY(B}ohhֱcƗˊ8^/(-Jǔ {LC#S KC:ڷF}S7h7աÍ ЩX(~k-jH|dO?|r öm6uԖ̚FEC]k. 8b~ď[7 2S1a?F/>B:nԼ){mɾ ߍ>&_fi5޻z-̘y3m]X9ai_2dBa4k>kgМ[o6&WzJ((((***444 b)\!LVZ\㸃sk#cLOf$)We{xj) TRZRX3335oiςM,hˢoM|P e׋_* $ yZ*jH|dE֭[aΝ;'NҨTr谟|}lP;SEg-$1x3GH~3hAs{D I`2d/'N0~ M~\{vPG[vgO @sea46Ϳ֗ם|h}y:qh%!犱.7n(..V WuԩƿN!.c7<iELL*!IR&MhԃM=UH%M* QȔ\9]P }PwE d2;fhhx=zh)#MVCyҒ ( QS QVGT!jnaV8fdy#._lQCDRRصkJKK´(P>IH$ 7Z$I*;о zоkdB'fdIAhM0wEBk&&Jnjs)SS .k< VlH%wI"lA yH5CXZ*pؔ:kskR..Z̸uVSېd=yо}7}Sz}w(8@]B$ 2ի.]ҥVjE WOW&<8fA{[LP=_r?:NAmmQ"MG3 `_O^^nL"rR"=<<ûu訽hhhhhTBSue8Djɣj +f# t Wo^{yhF#Fv3_wdzXvmۡ44dx  fAa> ȊӹU~OX)q}Q7[wӈUQ=xK.Dɾ^WG|899=|۶m&La S}WFFFFq{ܣoN йI })ʢnܸt:/맅:NZro\?3雘㇮wlYyMnff'yv3}7^U\ha 3mh,~Ũ/V̲N= "Sڧæכ*9|¾AI˔ۧ/Cgvo4444W^...׮]kӦ4 ZcspgwX_|k~0;q|^L]۫b3l{̥ _pK,:}}m3Eۋw8MeRk 3`\jew]7tUkz̮+ \߈e[(Oy[Hvf(oWzL 505Uq*T`hߚA}uӤku[Sh=mJIZy&***==իvvvMe_KBGoc;yG_6H+7͟ l~{GZ#Xryשlpgͬ!W yO;v6!-;xu:h Ԇ=8sl?hΊENQ"e;2g{N&UBHSB9?ٵŽ;m׮t>unEӄ ]0u5of;yR6]7*đP9Tb9qx?2ž='K"'~1%^e۷ Eb”3|lRZFCCCS^xeMNh)n⟣F2|vșdn?ePz:crPA /ԑnZХ]?R\xE;1{b TX_idNHAnjѭwmf<֛ g=:}u;زJ^<!pݭH T׾5^,5YW KsL p,ڄNZOgOMT7@Mk5e6j;jٳx<]+Qm-]]O~s,g؊È͠ =!HHP_nl"д8ӧOiii;|3E}:h1iI®]{Z:p`0?w[P"䗔v1{o?khKͫ ZhcRaQO;_&[ ~eyķ-vsWB񊬤'^Be~m\O.n{REC< pA-BAL\^Qq6ydLMd"Sמ=v\<agiҝ{Fo?űM];%q~PoYO_= eR/U|#%e)(PZ6nLSߡ/~xd73;Xiczc_tlٷf|&бotcѯ R[/z'[۷ PYY9jԨ}1 :(ءЅ?;;pԚYXÇ ^9Zz A2)9b52g~kki'1'Ookc3}ڔz9)2aE"ܶD ¢7oz:ap-<;yeےV9c; Je,S7HCasP`Y8|amG/3""XF. e2I E¦>7 B,jN>| ˄·%,kY sGw5; !\5;)ȴkcIᄪ"5FiF\Ъjc5Fiq'5f2˲Ro ;Тe~Fg¼g׷'ݾ IEnʍ'IQcaڀfK &Ǎ{n~$}L lS)wM e?9a? k#@PBRPAX*cqBhnf2iC(w^7P,UX"JEoBwPq&Mi$dr>4Sc&룎ob$sA$R`5pxqr] [2hѩֵcnfEY9b2B`bec3%#wb ێg !@, H\TTN2D,R)Nh)|4F+G)G%9COsj5m2L]ݍ_ +Nڰ!Wfb9!/j )lo]dBAܹsC3fػw/|LП%UQ I\*m߱T6{{Zզjȁ2w6kea\2=rQ%yy]PzΨpdq'OL:oϞ\QYS\. YmPHT\V^ic qB86m옄fNRN i`21*H7  IB ``,90ݦ?Oz ܺ۷EEB$ pTL @"#W,8.$EL&Hdꯠ@ߨDiYYfA]t(Vd3]±t{2]͆ԁN6f3qv5Np)wnWg@*22lBNI \% q,Z#$&8q\.5kƍD>rA1YpHIarQ ƨTZ 41w$Մ)abaQnJ6zeUBsSgcG[[[[E_.GwF*z.&$bm= )I)+rSo&CE|6(<+Hkս%Xo|{eijmeM^~8,~7b^FJߤ޾{x_ѾF=֪J*A2;%z׎8N qS/?^ @a$.W Qd8C;wS ijDѣĻChZ@(KL|$uaUW+N9k~G{@PjL/ՁW*hxpT6G>ڷjJW;P uR F&nLvtB,n6/?y.P^^ĵlYBz! n}M2%KjeLCiNe&շ.^Z$o3nvBWo]9q& @멹(7Gd`y?2r߽G jXIC[n$fS>зWO*ږ|zI¢RcV&B!(B 2.}#|3c^yzy@F; IG>zyRY!},(+V#LzpsAA|:b~YvNMQC]M"bPaשwA`B $qX,fs4P :w6f*%;q+W{< E{]]ZVvɽKK6%=m( KX] \{t/>(+νv&ǀgiu#҃wTv R\~r@2;o;€g`k=cۊ*m1Š7vu)P6֪Tp ~RIZDZyR;^wuo4s4ddr۾$-=O1̋%)HOu)/jI s ]?}C,!}t-?%fB. lҤ"/OoRo\a5rT 9:JŢR:[nz6e } 9;9%;q7m1u-PbS^^^^qGx[47Y+WdQP&*&mΐa I0l(꽃%s(_sjZhH +zp ϱYhN0YYQ<=ջ5@`duq o6$b1`ٰ]SS?/^ ڵk,Xi( %y\4}xi㳎|SAYA@000ErNkE}.6e5u!@>|!E!&\mVS&9|EZvymcϽ\" 6œQ7 SId$0r8GCie᫴^bSZo|mҶarL*' ʽT" I#0R*v 0k7hޚP*̨z1w=տ;{Y1gTqSnx$gD)~|[ofv%ѹo:`{ʵꋬ융X8wv?h;yc>[򍃭͒\v-N@Rb3d(G! xopTKSZ)u|GT϶qF4KyH{TAEɋ,[!3FN[O$|(!r~i lZʕ+.] Ȇ fϞݒYӴ0cHۗߔ֮U `ًo`[ѐqQܪ]p;+ڂWEbحXm IDATͳy!M{UL==P˕: $dT^vNHku{o\MKE6BK%U5+JH7ckֺ1$IrS֞m҇NU Sɫ#0B*,}Ý)1 '?pX8gvN~^swJ$8|kٷK,Id1!]/۪?w`o*a|ø2t)6peqf%U]֭[Y,֡CS'5,؍:~+R*ml訿pݱnX9Q:*ICoΙſ#A᰻/^8ߥ#azwf<{[uoJ-kniRV IqQ֓ӬGΙ/*gBH%%|[n*~kbPs]k 'd`HTV9P %,E'/en߾װHm+VmN/.z8)vrL mۿ,ȑ##Fh|2k^Y۰c^W.0^?o_EaK /9 >@ ]}? ng&m,jI]Y3fO۾n38foM+@9(֟@",a8CwdEfCO6 ݆y)$dGuNq?#tȼS/a Fm,8ET-O"Yoi~̺3]Kϭׇ_kp8  FVGƮ$ $ ';۲a`cܞ$5S#cQ;qJ%YOePREkގ*=$[1C[u됨Nd܉/ĄDXvs4UumN: %`QKjFj@6| qAEW~1c6IRLnܮ䃫+6])6^ /r=\.wӦMntƈ޾'AMq.)/ >HLxCtmF/]s9Y#^q V^[m9KAiYNZJ_,' ' PP)$ c{hܰO^hnw_,τ ܪgDy&<"A\ѥ{6X=4Iyx>im!8kX#YF0C7.]R& :x7Axz̵k=`|W&@*TyZ;q_׆5Ԩ&@}ߨGDC13 Lߚr}re R*:T 2U3d(GTTUff3n6(?JlX4jZhHhr3W=4 aSJH%2* !#"9 @X&.={:C.4!X&M<3<N.MIFi0(*A՝cQ_4+Sj$ X\wi]jH4fhSSӧNk.P+9P;9,F䷀'TeܖVܧ_,R>dw1mKJ9f*Kl&IKBl6Vf2 l( -U7pr_Lj[\$}Wko b:vytB}TAڒqԩz8aF-:FSڷD=h4iC0jb}Vz!LOúj`pmT?ujzujH@ %X$̐VBpQVVVW._+>||4<||@ rNoQe +^xKgEm<\x4)pVrcܳNAĤ-KtQޭeZh]+{x!ʣLJ}Mv5cǍ왡  #eU $ k&A Hsbݷy̯5(e}SE׶\jҬ,ޡ$AdZA |6jrRE4o#CKLLp]]Fw/y8[Y>\ѣm釲I,omWt;sTI&x饫nխŧ6ͬjv=>{9{ ( H(w0b L?RquzG gfn]`׫gP5ZX}AA-.+e7 [rL8BxDgϞus;z@@GGm[00< Cu:DW&ͅ$q\.eJQe02I=KN>݈2lMoѾQ߷',0:7q ?iio#VcN֫/-#|NNNW1'KWo[|{SώTx՜V3D:柘fL߼d9>'lwAc~wt`^J_g2sYQk~=e#h=} 6}YA3nf#,mufds^ a˼C׏7C'Sx65 S ݿ=ʥw+'>\ wNS!ѥ ~Zv:#֭]e|~9AQ42%Kv=jHd!dBFÇ`9\o5_jC;[[[-5MFz(}nת WSi8DAhB .,,0pPjjj۶nϝstVȯ/bVʵ3:!ĥ; Äl zph5[絫qؼn?~ywt1:vcfbcH]_9lʊ R]{tey/^vI0[,*29Xm]ip_vup0lۇG+o1nIb&ѹ#޹]7/U!cx9wI~XVJk5cER\ rUc/$zL\5/a< /))>>:IPvRď;v,\L& ޷woͦ X,5yЀ(N|oyŕOc4'z9.eZV)HW^Oj۷oϜ>effkQ4ctD"Y`={SN]f5Uf E4QTj@}SL4H3}d}SÚi$55Qj5 }ŋ)ӿ,*. =qP:iiǍ.~&:AYOjW}y[ Jsj&A|C(PddF-hC4#FڿPJT>bbbo1 utP5F+92>>foذaƌF.Q%!I$UWjZi_?uJ)b#B 7AMPE)4` }+ Kk;E`  iBe:{amӧ S`:zŠ}ST"aVKJ \CgW{(.X ЩM[X:CZ> kЪ^:vG"fSX6uCm{#(~_>{Z]44t^x1lذTcc;w>)ҵ#UrTqgSg*}S Lݽ;hX&TVdP9‚($I1OK i "U^UHU$ M¹s?tb:thС* tΜ9gUTTxzz8q˫ B=J՝ʨ`F)hԃ 5 BHD,ҵzI:t Jdi`IVRV;L8JPoLW_ڻoʽ`jF2vsź0"meHK~&DfaL _jpر&fqPAR)_TFu(zP7PWt-FeJ ;ZAu ]`L6u괓N9|[ndMe3)4zHغjy̜p&ht>cǎf0%K4t .eܱ]?1k *ԎTW1S4ک J ^ƞ} ?֓֌%G;#nYSMP7ЗJNeA֡*UKI'={*^H٦R9"ݎ)$;j$IB*lvsbĪǂ5=4"1/;w|&c@} Mo2Lc24x诿҅5|(qE"iۡojoP.8~8{nvߔ*+7QXKAj5Pବ={x EMkn_ 3<Crmq mU5io<^4jhoYk6z@t[ S\tÇ...51oܾߤo% eɩ$re+]oxx_xE1jnY"D!srJDM-yeOȴ 3-'BthT1~"hoFRb̻|<0$YDZJYZWZX[dFj:jt;8XJbL k֬?>Iݺu;t萁Eklޡ݃c'kMB 1PLM3~@ Ç >-i5"s KM]Ǣ(Sd$$d!Alm&NjѷZ!I)2X\\T-LU;b 47H~a7_۰}HG? 5A)P/ݺw񣫫sgխ p\|ٳ+qע߶bE{"ȭx++fҀYցaYEPBIf%1aAj9ޕD8IёVmWx"a] ^vU% ðFȼ7bcn{c#aL GGG#2gΜ+WVTkc1!H0XʪiC1*FjH<ޘ# |u#5F)CHr/&?PS+8Q#$|ޔR~F0u:sƲ; R3}OG9oSJ%yZeqD= ~}=RRzzx>cddHԴ={ $_Nm?뼭0QC,H+HK+XSs*54lcZuZ8{Sw4txIs$@z sҙț8Uh` \z ,'zrg`) FFLXVXf^)LltkԧJ֘rȑ@yi,](+U\;~F:^EwEwNx ѺA !FF#†$צʏ*@ɺ1?EⅅE8._ jX\'LԙƘ2eT aiYٛ"o:%(I/`;5E|?A?VBD({޳W6m#O,7T Ͽyp3G46Ho]uχ vɃm^8mbݿ8½W;v:gOpѬ0KS̆dz :/Ռ@ufM =tG'7^.?sKgjEv3.S!UiG3# e-S?`}N\/鸍NzigN|k4[=4PSSϽ2k|Wk2kOvQc}aÆرCKKTJFiuRzsښlG.4'.RR)e}WJbEJswŁ'\,= 7\8ݐqm{x tj@ߦ#rkנ-' [oYf5/́V6Vt \@D#'}򂂂:p4 omtJz Zt^vnxI{(X5qz?9`w$Ox4lwHUa `4hߧu&g2|󚵣~ψ0Êe[&O6v4} O6hjv%!G6qly3fZCG8q[hY^q؀\*@gieN;5_9zty|(~ݻwfo޼9""BY9}sG!B$EYVkAP@baXL qb3T$8MD͔ Anv#BXN?0}o#a}u!(䰙!Kp`@BȎl q A|Si6yvFJ3b2!RW7TZ|ɲwn(U0kD")**266VJnB>?+#0t*B/LKu YW+3S-lEBA~N#uj%jwۯqqqޡwd2: nnnu,g$`񡧳Zn[ ncc٪U+PHJł^ bQIۡX$Br+_2 Kx^D,:Qm ihbbQYc$qWWbЍ1Jng4: zڐCBQ~vl`h 4Ɣ!ܼyYRiO8aff>5vԨW\3B L.F}rT| (rlk+J|ve'kq8VRUgG0#ƤkE <,'V%io"F%b[˜UUs痏?8)5}@7C%TTyI|(Lߵ61]TA0euSm`'0kbbbSɻ}sߎ>ws;G)cxȑYWXQ}g^YLejGc|S8s߻}SM%sNE={bʧBn6n*((8vTR-3.3,yI<=C |^utDI>5yg$ޅQgvPJĥ@(JO~`~ƚtSG?y'?#^ bU@07Mbmp;FTX0t||+m\n칳W>L'\޽񉌌Ս\jb"T"OC󐗗̹#'NZ[Yu ,O33YYvCU+ "JL7i%PŅək.zFVAs?'E]!2޾N5 w?޼Bd(-.ſ,F EYlsV#ΎƌJdžGnhe" Գ67 ɢj` [cΝ;VPPШQ(WWWu+*Af^([\NWY<&koM1([muV~~s8̭ɂ9s,`6zikit]nm>-J9OfvTa5O?%mvc ,uQUjc ĥbkM(W׬IC qFu UI>(lC)VEp ¹ιCN*s1F ;wn^  #0kV6_ҾQ}DߔI~~AԹkڤ9-xcb0Z3sFn^SM0?'Uo+ukL̺_¸=r.&6*nggJ>! .g}IA( ((ΡdQEHanǷQo|i+6?k6@qXTDR=ۧn4jkLvvA]`0/_>gu+*GsTCmM+Y7旷v@1hXS$k9x[̲RY+̒Hf MU5 dqNfGZ*ɫZch,ۿcm5wgMMiëNe:]>s@*QBj/ >wT)ApYkk6nܴxRA"BݻJHG虒4lSvV)뙜 &A~u:S5ѥ\0 lzF=cuoˮ8W16rZ+񢼌iV~CխW\vaCr.3t@tNZ?_HD$ iQQF}\Z݊~u~0fΝ'OH$'OPʠ(`2%"!UZ}gB8.Ze{5F"Cc|o8gQ@=zb ƞV0gT;[SUnBl5161yRQzըRPZmO3l}Y//}6PB'YYq,*U- l#vNE@><8Wbؔ]UyI@iaNwNA)/7n„kw͛lUn߾M0W c۶mw^--}رɤA!!> QUBX3WGBQZ)o c47 B[]2c#=k%~x/Ob~+Wlhjl۔-{._?ʮF2^~ z*%)SVKyujWI޸(ҽ5rj/ykׄ{Wu`LR([#יuLĖW?:oW+tWL6$qX$n,9DbAQaAAaAAaA!/(XH%Ki&11iӦݛ3gO,o,qD\.aa?"]NeW~𡋋KTTT ,۔gf2ӾgQ#Bb 﫨 o`imѓ)e-g@vfDʏF)hC])5ݫgw Μ=w5S|eeg_L  9o_}fyqSe| (.٦Mۄhde+[-!.N}쳯yRsνEJ*!y YaYe(,X":Y9ڲWԮo]|8e9ũ.,]aԲEvi/x^v5;}ɰ&5nʎ dM/$D*UB`ղ Ö%JT*^ *$Pmf&EEReb,  o``xoB!Kqe)i.\UC!$IB"Jʇ IR~A[nѢE~ bfORfW2wԯhii[N*j| EQ}ȪGe@-}D10jv,Tu헅M1V?%B10Ul;k+!EÔ@nrI\"5D+! 4m,Hbz ACܼy$:*k#~QQէBqq-Q?>DDDlذA[[d p~Ǯ?%Du-NZdoWg9y}gײ "!2E !gZdpOU Yijkn8z\si IDAT@$> ^6I!?leYc|Uc:b<;=(0e[~%P~Ą_]^:}+9i7KM^sם{ya]l LqK \lo~c&D`so pyftw%{{w\>̓;1S]ì6 ;p3Kn 55uY3rPp? (UԯAL=&/8??o<>YoJNG}E@~onddT 5da(u|ȅP IEGMC\tj^|='߬ʼn$2X{Nd;CH,9XiL=bE c6]:1v]y~c`<[\tX x̼'bT' fm{k16Җ=mG/+. ?_cqeC]&4ŋ rsbb ?e9Tʁ1\mc.WF-;# tʏF5hC1P~cM4̬}^~}&Jޑ|DFF7.77tǎσ=Xr;]'FdgfJv,:y̭,0sN.kd\y`f̕"ɶK7S;͸&yoa`_t=Ѽ{T$*@ ۺڍ-abV\tmq)Aߦ`cw /yI|rѽK$*4vƵǒЎՊWi]:T"qAGWch!$I =K&**B"dfҎ=w`amF"kF5hC-խ_rDu(jPԥq\SRRzc Ξ9mnnrƍ޽{bYWV͗xW͸+=anN_{366_RH+c~I%,57-'CpR|]X~0%4!&}%ԝz;+gNJīE({[\!wj!)&D bU &il\VALL̨QRSS֮]x^=ۍedW\c>9#z-&9k1WZp|#cv6Awi<{LQ6ޏu4NQ~: (?+Mp,%W߿t5ϼgg9qĞ +-8i ^tC9RH$665qMOҍ-L’pG1qQAW[W~d PaHF)hC=a f3OZZVd g͚sN@֭8TqB&9p-WSt?|tj msw1 aǠv,3ӜIȂ޺#Zk%Y_8 be)0G!iҧr!.W2 ;bHfmg7EI+BEo֪`r=~ift{h(cAS^9]HAm&ELD,"IKN(8_#| oQ)qv= VzK}~нghZZottV#X޽ۼy;wr8UVݺu1 xel8Mft<5eؤ} ߦudEEZI/f~,QPs.c]'m%OpG#ٱCOߤe_^6淿oeTY'_]In jJ)㖜z#IG  :)52zD7}8ӘVE]xs{u]%1r2ݒ$IRzҭFPVl(6 0Yc|oOJY)pTGqAjոKǪ={ַ_ܼNp8x J ,YvZ$[lyF)%g̹];;tSE/OouMN_Og9{P'ڭ_t*jޏD.nepfgX]ױ[s }[c[YՇI~m5QdĨr)}\K?/C@_rls68;kӾ &|~+s̢Sn`s_aL 2W1۰mŐ5RbZղOֈbr FlI-qgbc4a2l'\,|~dn_gSGġEia̼vch##^׽i@f>{s{cm6GWťYgdb0F]m7S֦%hn-ş-jd6]'@~Xe;D3 ,^Մ1 OB}hhhhhh{MZTT;4?S ի[lsWW{ZJ1 o}I%鯮lLu8K|!P}s^j˨픛b붎,noR D8!gzta6o\XN!sWY^|V z->|mzX*gx6@VA'Ɖ% PDkZ#Pxzvr\|}y} ۲b跜T*Jg"?[2owMm9 4S(,H}spE=Un__߹sJ҈GhBݢhtYc“aVuuǡe~~۶mw6ǶM ':t%3ܚ dȸe1@߇d2yUqzwlQm, ܸKc j̎CPw-H1LP!}JsgSJ;QdZо)E|?1LCCCeVM>6}bTGUwITRuҥpXܿooAQj!ܵk׌3|ݾ}:ttm4jDVP[Kxpl{Gڦ9QĿo|-s%1 l02;3;Vœ׊dEwOD%1Z0/]u}NnZWV@!1 ܸX0[G;߿'u?oZƵajĦodLej /Ѿ)7Jq!C/Z0E8Y$%%uiر|>_~O>ce]L^7Gz?ǵFo;dlHcBXkkiq8\#LQ^Cts/G^-)la0ȴ 3*Шb(N)p^\nJȜT!vh(;lM7i[\NL_oo*۷18O6-GiDFFzzzǛEGGe> #\gn.x.:LL?,dmzi2n /D^ݗy4}d`# P^E$ѱa VG9v>Y\̕kQˇo["lսmXBDL$y)hNmZ6qY! E 09~>ˠkXΚ _uQp돲={ $_Nm?U?#_@0AWՃ*ܒ."H%=;cXN>j_ ATƧW7xfIz5V*e7CEQP}eQaʳT20Bƈ|55DwI` ًڌ Ț5Ǐ!k׮M:-++K__͚5#F]9AbO]ٳ2_r̿{J lȀbL3sҧSǁ ^6eN!-< R29߾GއM+]H>97ׯ9?z/@TZ%$/w;y}]>Մ,YeӱCcE%Vn RznK3tYI%ޞV+8&v->ph1#M1rCd!Gذ Ai  aLjU)Y"S:6t NT  k׮[f öl<<<\6f}*QXT4{kccSBi:1L̽cŊnq6gEi\>~W +hݡzYL7ffw ]smX@͐~-Y؄ P6_5jb{gIןk\g_|ą_X,3F1%N&nD8o?wz ZC5P9 5ǷZ7اk;.樥?od~˳[EY>6ho5Q 0UTIAeCE$V)h%!\h?a?l2xl?e8\qƧp8ǯ[z>61h,Y=wzjù|!6rh7cτC}xLde70ph}n7.}2@|˯^{aŲ ^'a;xtyb>NWaK[;a{ZgѠEeM﬏ծ?<A~?FX^޷}~4|uȹ}l lg$;KnqΣgNeCd6v(z{5>Our39v ֭K./O2orfc>0qIFj lf<oo%uSM 5?ggќ)x{+jytКPLSoB?c2;Z\m;/?Kp6" VT8\m[{xI@ݰĩ(&n͟,TtPrmHd˖-7oڨG0ϱ4q}՞`+7VvͯK+ZR䈾5KVHa$lC~4Gl ]) 0[1<G.k24snR ' x@Ѽ%穖g_ࢼ/y*ݺ^-,k֩W}@9΄s՘tpyLt<ޘQ#;GiJsgs ll?nܸ; =zSQ\.C * QLe4j (plz(@pYyyl+;ٜ)Ŝ= > (!_7cѠ6Ƞ\c;+>i^Km0 FB&T47Pɪ)H J/HbPz' .fF"Q`ZREJLAd{$Ɉ#Ϝ>yD-2RSL/ÇMMMw_: 6m޼lRu]DV4 PZ7ƔKR?,{ !@ '@E qqk;6FnB#o5$soTcc O00# 0,RIho ”W7O$9ٷh'EI}+R7(oT {׻gj-K5Fee`JZ%Icǎp8zϟ&*U+o:B8w<@llLp߷oߎSA&Lbr6[I 4P☲୸XZ&:ωbg ][G ._+$l.*-G  012233 @?JQ^YqK9e'u^VzON_t.r1Rɥ臠Q>@{?oJbe|YYTP"U#:h=}4K-5.SO b~d޽qqqg4o޼T\%gݿغu)Sd;![m[hX,۹cG6jIf0(p;)yTmCĪ틇"쥉qn4 j'-:;{Ox1L G %IM+Y2\"IQV򫸸wtNɋN]hoiooon(Uxa(Jsq„1MFfVv5 b?~LJ$inn~FQH$%_diN4 4hƍ::B @1TEƘ`L5dm lڿB@F#F6"nĵicJB(Z;Wʞ9*ɤ(5~^/F]ѿFko$=z.f򰖆 YUa6nmY n^:Q.?|xI=$I"b Ma;wD1v܈,fff[k*tCMJAf ڍ3pi IDAT $}K0\$$ Du{އ$$`شm pT,%o( b`Grkp 1m4quWD*I!C/|]; JLS|(3忳>vusn-)]' KȸU=X$![::%bT9 |@ :P*j .'%رC/^;6ZʢGk."՜Le([7HŠ65V('NTI'OF֏Xxɏ~%?\!ׅTF!ӄ(u"W nUCq5AMF%xTԙ*988tڵ[ T=?;wvڵc&a EJdwŲ{c=诲yʕu*B57JA 㙍N(qqYYYe/֭[!7V0ꗯN0כ**C1EG;ԃ*\K֍Š}S y]kajF=/VVjS',&߿[n!!!VVe2D>?ݻgXvvvv6<3Ӧβ=ihP b4̷;M_lAVh\ݕ5+4,UROR)޻wwPzzzJ-Y*.Z:99:8888889::888::XYYa&2Ҭ1 C0OPA%RYBH|R~J۬NeuRо)Z|,hh4&mV8R|[A1EQ) 9\ԊzB8.Ze{WTV(b75;kVf&\a^P: Bh8)f@% 72!"N~J'\ѷ_7(\LKFr{R"a}nn( w"\gJ.Y5Y |~K9ml j E'[r1Lc>&UBD\[Xojnh(ZR7 1}S.)D鵘_5I k.HfEZ)Z+)N_LdMuMu$AX5gFeQ ~ϧV[VͭP6j$&IJ@=K"@1n2% 6 Hڄ&.KNH;t4'zҞ>쒀0=wÚ W:LmUw7:$|xjh#/b|+(kԶI'sGkB(s p];TP5$EIMx[ȪGH)m`0Mm/ b~KL.%'%B4+/8gݰkw!])Ե0;ŝ;_]pP IkBɷ&zM[w'y C99P7鎥oI7cXͩ66v/ZoCfLͅEVO rLb7H_5Y˽(c_>inYJLآqS^эsw\e$aٸuJU.3Rm7@Q=9Q 7Po* t xwo_o`⋶;x཮@ƃ"3E8tn^_W*ըRDpEHaǗHs2,)J%yuW 9O;HX|~v̩[.>wN]D媅$Ai) Ls#' 8s3㏁J/ Eӎ=h1ra,N ,*y 5ȁ-65нSkvm^:wM6 Uˬ.=~~UӶ inUŢk8Cihh4vԳvg_:?{woeY'\Rf&u;qlR*nͳ0Zw9zlCoT(bٶ0adv6|p%Ρr{*$wϟ+m63j-Q\.!IL[sW/DOC<{N~O$@F,uؑ#Z_߼Th C9 BNj rsbl#SPi+`ru M\mP.߷<@FUS~47A(XacYz-=.h~3aGbE =]aA@~U5J<o"~ {!KsY3վT8גBų6"ֹϞ2YC#=\$(JQX / VU]0ÿQG.d6zUvp rEŅYy?}=,Q*I 6sj͉ȫ]bؖ!#-nUfy7bj@1BVÐJ$8[9c $I~i]EEHĢܜT=CCCPڱG~ M.|ڨBdmߨb754~BB*HIAZG/͇/ P I,-*b ةݤf0dåE;4%8rXT]Rѵ7'<{ޞgAT_$bPmBj[4 ;A44|ׅb2S$3_y޺fJ2;eϋn+v|L\*N[[ iݓzW({[\!wj!)D" H UUuҾ󎏢x^ͥFH^B. "(EW*VDtXhH&BB]qqw6yޯ{|dv333rRf(|X!(lDQo!o pk\Tj~WosE^qRqV%S9amN!c)m/+s_ ?vVزcëw}m\+_Z'7I]U Z8=Boâl-e`ܼbD8_\XBHN=zC$tU238}Ǘ7}seݽpP_fJ}v^&4W@| 1ġZb S8$gi˷koEA)D0%[DfVX`ucc>NN֭WI1rfv{|x'mbNиҲ\{N)%E~nj?Cz[C'YOĵ+#[lOu`1)tj= WxFgF0F*iC֜ȴcH8<"eqC$}+[)"kG4fRzF7}1Ja 8掕*=4LQm"*ĩQ'!}(-.DXZ~,C7%dyǯdi6Ǎl;V9V[i%WRv|w:`ڢM&7I$s]MqxfEYO+B $4EBXul]碑'6`oڼqۏ/D 996lڽw_^Կ6`NSfqǶW镥o5dfi}PG6;Oί]TT)i [5P!MN@ݹF4eNcM^}M|# ʑ[`V7h&R} 0~slP?0PmݤetZXR*Q6hygqiz)6еOP%;pmlcM'Ndw2<(0pI&r1sc>XƒbJe2K,IjXBVr}]h95̬ ƨN߼/bbF,gl_ho Ч$d\h5шȷꡤrBszZIPDd|cg[ 9r:wU[Usicʎo@ӴVik/@$R`HɂHR`C`ՔZ{!*Q71bcԏnۊ9=E'?FEW!^g[[v*ƌNgMf~X*ʐ'coZ4u5i>ィۄ48y n㪅{.mz 5w(~.VmR(ߪRz4W?͚7~9 ݚe34MeoXoՖըs |B\^!U1V"9#mjU-H RlTEjD !Z)**sNlLtb1<ϗd74drTB#13:-fXrJf8hL!u5רK ۬v4ju~nvhD$McuI >HJzQ+ B1F-R)0DZzNWc V3D.W($uK LBa9Hf8d*Wg|J"+$VnA|{0:S" )He9QilĨPyvAtUȒG ΔƐ#"0N12Z!3: Uz93-[p0u}etZUk"򭖋pVtSWѮUVͥ9NUHL{VQ-Jkxr}R 6tQ5j@]]"!}Q%$+t?*7߬Bh-UP\Xp-C1!dF yyU: 1CjZlHD3?,D+ h|# :Z0&:D3?$: R!3!S 4Ɛ1XARp:70d d0,q|~OT4]ڬ47QF u87[.FKtT.VtUD$EQr?0D!ggj,^"D*H*{xz4Pyڔ!t%9H7߬C(߬m$S9. ] SX1al!I$\Z*(iH$dN;ݩooj$Ω}~9oZF}qzKlLQ?۟#ȶ=5Be [O0>5Øg-bVf VsF]쨒(/-3#].W\ q!FqHoDY )JWw$V+fչNm]a .A eߴ$;Xc">6֣-X0=b/eڂ"7b_:򡟷nX^$yzg{h@Z?eBk^ac ,-yz81L)Uws=оj)׀N1a:f[0y&cmc?-䏇#Gxg.JRsY!S 4ƐIκnYlBN_Z1rIM*#7߬C0߄9cu5q^]TRLu*uZ ˿{qߎE-guA =!jy^ GDıޞ0[vLM,eآhl%GT1"G !#35dS"dFuG!$ukئ^tZc.[[./Hc˞TA5w8堨 !1!^檢t,kt5<klBWS=Հ 1$"JCFchEQoAoaB˹sf'+g4)אƽ_~gbw[X<,!̱,ciTj'-κvx1%-Je+Z{q䯗PgROupa ~q2U@C&h`TYTFoY 9 J͵.4M˜VG:!Ѥcxzoo`m^?6~9B)b:MX0g͉ZvFPy<9>P[w;wH0 'ZzX1D" #- cL*#7߬,6scV}e/?W`ctj}`p XXFam 쪖cOz iez=pvha8BB ,2DQ$,"߈|B|lqylg"jzZUe^uvcn0XD!$2DoY!@C*ӏق]r䷓[*uܽ66(- i9 ksn_4ߙOc(͛N3wx|\blp]~sN["SQZ . GPRŜԥ? vҜq*$][DvNκ vW砢-˕"SۗR?rbh>E)krn۶zkF!1R![ͷ$f_?~'d1<[ y ]Mtm@1 Rk@UB\ 1beǷq 6#n7Wۚ^^ھsWP`I9ym#g͍AH"yzn=|q;^v 7+laF55wxԞALqdِc,w#"@R+*Qc1s3N .:ժw㬙;1H;' @>kV+-_ rOOдq}^s/;Ϡn3;x";xKbmc?-rscZ ~gzAà~J ,BqDRs{Ϲ y{R}~nb4SN޲#14y֒CI 7&CF ", 2={>H9*15D|T6p8VX=7 2Z2Ua -s;K ͚58s&RbL7,jM'o٩3:7$s^Rr]ԯܮEpn߱eߑB[H~S~{}o]Ό[zFom l2ܧQ{exujk{u++YZ%9w 2k"$am'|vl' YV[[u8|;a 8qyѰeo0hgqyGfkqRf=w!=T 1"[ֆ{K4GXTk2(jHrC7߬V mI5#aAiĨS, P+:~ *0PDr*0ܲ`LԎڭ\Dff4Mk5Ο JC*HlD"PEZ"*Q`ڒJh+0_e!a }T1מ$)pYoAobhWa.ȸxH) Q%H RL2(2*W'PвBtUZf's t۩-: 1dûV`i%]ߜUD"! h‡ 6bI4ƘyPkDW%l*<ܖ!0ϱ:5Uu1axnsOb~ur Ƙ|,M*s("(77,ҨK߹iwIEkV]~PzG kըGF]~ZjAtUBr omkbe4E_9ʀ08hdVTY?*NMVy 'f ? h|# :Mi鉆we+Ewoc1 "G\| Dqaxy^Dj1VoM8cHJe KaR)^1f?8&no6F-u} ,1yNQ;L0:*{qujDՖ Z9,誄NEOscu?nƴӇ^G< ! 2ͭA!*WWD4&Gc=+x_X?(TtiYio3IbDo|߬%4Uj#YC:!.SIZQYЅ0jEW%87R̍h(! <;3]Vc.3HĤT& ir0)%!nni>"(77KO'W " Q &"vM*Cg5̍1a|H$\4tTr4M4mX/RhZjڲ ]|oQ7H1daBiC14L7CsS.d2'%}oaZ02{dT 1al'nlBcThM"K|3|nh]7߬CX,LWkPE`#Z{!*A*czG] DMT)-iHD] g !%YIA~NX)+iHe*W7/_?D#B+..ogio!o`/ ! C C0X h)ׄ1y a63:m~^vnCoo/o?TcoE#Z"cBFu a 6"$*dz ƨaToDY )JWwkW$%&HTjEW%W^>|x޽- &F@h !^| ۛ 0¼ac ,-yz7c͛ %s(`tڥu:柷t3o3dUH0Y]FUc>咚TFoY` pp"O=o?.<ԹG}v丑8L{X5tٷ}8gRv#,-WD`F'o!ͽyr;ۿ69egQRæ{=m,\%쏀ue iѼR!WN*E,7 7'j'OE+ɭC[6J7Oi+($qol%;x (&=k{s='oxhUn Sҳ3(3 ~or;|#uV÷/<4Mki@C"bLŕ^Bi0CW:E`|# :H2Ȕ(FueM oq`݇N hٯƋW./V P4)}˽w֝IT87n?}pegIiWx>#TH<78Q ϔdgd0w{  k0޽ 4N"*@2؀9 0N\|/^ՃuEEӲptxWy^8J֭B)!MzmZӏ)_ж1$AW:GrGxx(_PPD-̺~t'rlSAx]瞛:e !ѵ.*"j-/ cjCŭ'9+U"b,9DkPe`qbJY,6MI %sv7*\L{Xc⇩{3lgG /_84)Oovpҡ:䆟8A}RV/)ׁU2v`qxҵ3EQcbbltYϞ`AD^={ #XBH1JW[!jqV|Go xsDûA4;tOO7WZ7&uǜEDP MK$Rh0s:rDޠŘW?œB!s,eX!xmN5ofɝ˦㢌{{v+BgH|!/\+7$ /e1KD4W;{tl&߿qW^رÆ?z{{7lq޽WL뾽 Bk1b?|qգ8兣c$c;Wx{UBZG&$/W_ yuv ̓oܼ҃bePdddZO{_ Y"30똒t)Ǹ_ZW6N;N"a-L@o!xM?_]5`m;wMDlՂIi;vdrO7‡ h_!gtOK~;k|K֩!̳:uQ⍂yRy/]}mi0B iɴ2\Nz0fT+dW ٰo,Lέ{7G~0S3DXBu_)J'v̟l9z?~ V! |y5=K$$Ǐ9((h3md۰i} ONzqP~(ײ/./-u'=0IO=q} 5zigkPU7mK~K r lm8j*Bvo&1_|Jo:Վ>t&NjO{Hտu8LSrZYub5-ϳ.-7Ϛh+/++c#Fm^OOOB1[[ZO8vH5 鿆ZC~=M洤 IDATƦŵ="'O ɶeyP`ɓMX}%)|YRY͙a̫7xޘxw/ʕG}&{>-SY,U|ݸqק66ۄP5by}a. ݣ<kEb !m;vv ca8߇xRX_{y9/'FZ%m/~xuLh\S.D|wly_nu{;;]9*y!GӬxc0w^ P7jYlc9q!c -"Fc[ɋ{թs*4 FXβvA(ߪRx59iQRvؽy^MOQr-F]3Ǩ=@o!D|#Z~㵿k+:{kzTq34jR},== YsmM_.M:B99qNna ^ٻyc-jYmN9428F1BHԤ{W޺>=5|ﳔ9؆Ǧĉ7$R1eeRgϜ5çO6djolaxU;_x=m!NI4 1ӛ6rn B%+k#sj0_M=tVAa9eY$H|jv`BΥAwV|e6+״_s G (zt kQV ~51sNRIpz S%1{e_1ze"a1= U9.$8,ۼyAC6l1wB+b)7v}V 6mZK(Hml#1Ȥ}d`4vO@}8%fT(wD˾" V[9⍤r?4mXEy[/?""<ǎ#8C3۴`1Q r(Y[v*ƌnGڕ,H_}iz8Yvê{YF~ߜ=Sv}RN}os Rm<x.zxe_gFoXr .؈F]($V~MZF(8!jEW%j!`MemAAA׭iݮApud=NHHpN@(`4Da|j)ׯWjժNlٺÇ:t -H Z.J/cN|Je$,c8gMT괬!(?73;2ԵK|ߪg rb}c3j9VkiN}C&`,ߧªb[``?t/_5 2;j*bL~3gz78!( ıdAFƻ-J0d:_Gڼqc-F |;q6u=|Uƌ%Yڢ[^J}{?dFtA S|Vk櫯d ]beOC ņ룢"zmI,Kš)h )XjZp͛!LPǿ-ѷ|TMJ* e`sV*\N8ҞM)Z4u\7d1<7ponsΙ`aR/2֠LAZ\gՊJ:||7_<7V}ЊR0Fx߿׬ 4hJrR=iʴuEEFΝ;sz1B_^F4=lذ. Ϊ 3aDB#/'dEZ._TfB֊3H|# :T*[pKSV[v+ AS #t͚/0~!!ƎZ <07Fݻk35ojWz~aΟ[زCCWe 2jLIeDFoÆ>תeKSwRg:to>3ioQ/K03fr$%Eh0ܽ{f6or͚5E; ?_MvPeoe_:PX7VE޻'ֵsNNQ_ziJqqrF;c)]W_y3;vܿ+@` yܻw?ݻYdƎ?~ttT((xS$1cǮ.K*?b47poݺvճ#GB;w>m~燎xk6y}׹sZ/e9#a| 6Nqo'5 yk-[ ݿ--mKJ$8+W$%%5o|dРA/"#+nkTJe Kawޢc0LIIU2|ǀo?bǡ!T&;…O?w7oV>'aʀ 8U!e-Q/^|1il&So0Q\|9))Efԩ.]ZdIFS(d*77㻷pnNG'b6Q{*7w҅fyٲ 72߬Ѿ}!f\&ƒlt;}*3t@j) Ņa.j]c}}}wo> aBAl*^%Kl۶ cP(&L{ݹs'6&q1 S87?Z$T"aiͭAIerO/_@D"H$E[Ϗ}Z)FuT*J,,*Z5k _.L쓰` D* nը3n&$R@HPpF"ԊJΝ;@ZtGf,))z f@cO.]JK/͛7/$$ma 233cܾ%ܹ뵙3V}ŠA_6x7ʘB4MS A?۠yD!_DldǎI&`W~A+`2GuχP&m 6SӦG3n˗"7DB49Ɔu+`Tnh$ZU:#;3f[9uG}o>[rr * 1$zu0?[ꈈ嘍)pot f~Q+c_ VՊJIF̝W_x{Gӡ]nao޼e˖\pcO??{1c8Zp 1'Nxxx̛7˖-Z`ɴoɓͷznLE |}} {Ν;Wh9Á0vN8ѫW]>|wѢE///a O>>>lߡ!V5jk.B|+V-p,;vصk#G-Zۋ/F@`ذϝׯ_nnc^ziJqqТ]v]nMoƎ;8c۷OLL<}i)4& ؾWT6m?O - 0z%K-)@=$55Yf jz~dڶm~8E@"ӧOO<-&h Pρ{dŋ?~<**08b 2+W۷oNNΐ!C1@t… SNh4>|((B&m۶e˖W^:tNZ`= c1P+ ;~ xZ`% c1P3!!!?;-c1P;vKZJh958*EWw,:}lJ.)="[y.>.c(/<9'B+'rLϞ=+̙30w{xߓ W۲}˺ F_ԥE)Y>όymn!b/mXG,@M9sfѢE?K.ׯ_Zr /\xQh9e8"9;QJʚ_K9a'^bяi"){\C!gy+$ , @ &L(..~g҄X#Qzr\73TD㫽nAMxMcRЧS6V)n~ \!sNT}1VvW_J'z3FEŤ5>cUo$h&GP.#~V#s ʔ}ikMr_L9_hgL*Kk)hI47;K\B*Sz@@cJ(o{ꕙuV0FҰu+?)@W8w׫IkАؾyuG?OY*B)]EcGjF|9Ydm.=YXz]t)>qbvJJݢbETO{-gog?:fraIb7%ȅ (+>8ߘ>a [`9fD.رcڵsZ `KqU˞Qn=tةsnc}ddf9vfYB隸1f  +p?]{V Bsgf}dk&wcMJ_ڱ}iN:tyћ\IqoTW Ve)B(x8x:ۥarQ>roŸB_?w'D!#ofPH5)L@=gĈ]tA&O4d=|)^Jn;Gܵ)YݺEQvE:|$ q@?fByxys%TW iv'?3?Щf#% c@3q' Vp[?gu V0Ҿ>ZSN<2ӵG̽sֺ?c#r<{蠬C2 IDAT')2i=~lz\a F`9f0Fw>p^]&=:|vfv+.KDJ̴t˸n xSI"c)g:/ԳA]O|h-Vqe) q\ۻˀ*6g sA@A IiD ׀EnETB1H[st(~'s3{wVLhl-s_|@7: @a t oE6sÃv,O^Y=gmlau@mE?QP H[(3tJeˈ~lQ!"2=? РчKu/+?E=9_X|ȖK\ox8ungSƯtٻ=,C׏zIaIC%9|{x݆L1R 2ulJyr8Ї2 |/BEx9A+7\J?.+a$ do"T'7GJۻogEt̖ӧOoHǼ~''=.YԾ<0y3opg9Hk_݉<5rIJsW[cwsdHy4?+mԽݱt2[N$STFU{ 88CIr`3^snm Ơх ݖ~YEKE6*eMw_RA"4.3kooM0Cyd)t\aFBOۨO#TB!?ߤL1yMy/?!|r 1y-c_>A#??ֶ'ۻGA~V͓IWuS&&2|}7@؝?u+ɷ cAEQTC:fʝ;w~XMځ)u72"Ww-1˼DK^AXL)k>˸4PMZNV70=c0I[]M˜޲>5UxR 0[eüJվXCNAgI* ˃BA)7Is}y'}V BygYjh,p  %^D5)LSzxgWW$CLk8M{xcÄę$AQ7t[B!UtІ{_j9CTBt +ι>E<>H"i²J1 ҉W^ikkH p8]ABØs|B\U&pY;޼pp2 glX}&?2Z`:.{⅓aӇq cӚ5c"v[=}_ !I^c FkO ?؄ΊpwHBcVq/1=iӯSBӅ ʤ9BK)Fȹ({&1h䷹o(Cy#i:FX-u2RrUP!}΅f $c ܔ Bl7b.X$\-څ1TE,\\gҖ31Ge T\. ;]i 35/uv q_(߂A "G ?BO1Hz')twSc1lP"hګ7@D8s{aL;Xˢ2„SQU5NޗC3R-9mȺJT}i"7 <7]vā 0a]-oQޚBjpeD+%ht-Q 9\JAACzR ca#ܖ~ Oqކ|k.q'ucA䗄1#jk~ScyjabUe Aqaqj7c0Uk~M1 Kj zw#?)kFSĘĚ9ƕClxMI[sYAjlB$SIY;٬ {]Zmb󜛥oǢ>|j.1Ѥ)TW(3OޛU)h8ڡ-+\woqm䆰kK1ɷ;1)CLѐKMWt#5[{JTYqr Da |AJJW]]ݲe˲0˺Wg-U{ XLqhCEsyy. /ES?aM4iՐ]aYvNŽ@MUsq}y\hoeOۿyTۤm.0il)1*)*i cdjxG&-yjоU*~s]Y)]ۉK_L-ޚ*cbF +yM[7 in| "..~1^z EE$'& i^Lݠc [rn_p.跛c":DU@7]}c%f頊_`8(x$7?mxn)k)bG6w9[&OXQ^cCw " :L&$0\7uUϱ3k<&R%恂< 6fm~~$t ã==AQoxq@2rHhr3W&KK$|c{U9$J z &F.y7oTpfPml[>M^=v=euEU:6o;TLbeTz/ AA~8BoTu"kDФ6K˸WQ-Db"o .@~ZLdi&>^_Xvq^G(IĨ^S{؛iNN1 ﳊ2=z";3~Gt(1٘<;ui]>[N+SƉz^Y=gml@ a:bfxϧZzl1LWVִ92Ld07涰Jt"gey _Kh[ӴX0xTKgM Ruz㹩4WiU+{YPK(pSUPf5|`UVr*Zw%iDg}( ɨj;+2<|UHbDU::"_ /4Xz2@]w"S*+$ٯDHS6maSV]OgʠKhyU@XfvhX4GHp,^[WV%KKKBAo3 i֩%#[:Saq ^޹V:nP+I 5e<۶7)yxOrB&;65_:yeR8S K|)Pﮇ.?]$aw @'qt)NKKf(Bxrsd(&! Ws諈չO/{+<|].p k޸ѷbO> wВz2O9~t4WW;C$":I&O~S֐==a7%s)İqzF1 yU[kňƫ iIl(h8hH!ataqqy̳ GbaA8Fi:+$3 ~,p8[ՓꨱLt>Ѫd7'f)KMֱn̗wZ_!`I0Z Rώ.q*%L#h"2#Mj š?<5dE$)?zqē2 BXRE^)nI\;/IRD5St+H[w҆g梜-K'OV"q!&eq+U|` h"2j\n,?ھ%UwN/Iꡢ8UMN nޒ(RV'ɁϺN}0: u=]eꓣo{TX\ŇmfWe< y6T:*'y_UwIJn6~YeJoPT\ɩ ͕elB̸T4 .˜t\\N20!6BJ\ >r"DufOXVYN UgVv2֗AQ=pVI)ye/#g#4z8 >.@ۋQe]"CAin!_}|- T4l* 5f Sf [7ݮ]v4ĵ CVoW[) WrɪНHRjXޭ><, b}VЫmO?|}- P5V4$FK?KNoVo[([l)Z5:m ~ʾ؊>a'H %mR`E9C$p&iW>MNCAסwcChtZ7#7忹{J1555=ljOyS#ʼO\20X\]Y~Gwquכ#{F'{0Qm} .Cjj(O3B.õ_\KQRhf(GǏ)Ct[@=$p*  Ф%qA~NNKJ4MƩ ]Yzm0/xwjBXB\AmHu5UQT̅&n4vYٿS c0+E5VD%%*)*01)v$[֘vԟBosQo?~[Z#`HT6qj"di~Q6?z, hQuh֍N?قdbƒUD{Kbm^n3"VW=Cs)1ռ\߾T7AFg20٥ r8c?B^gatolf.,ƨ˺đ61vl[Wi-KtnOj_1{";71-6y f7.i> &@^uH$A>2O*9  - >q*m!^4Ԅa՛V+Ĩ7PHʪ?~dcFܬ^Iy9wpUJ3~h&k>}é}@AAa 0) m*ٸ$6OaMťvυfLcvQi[7s𰤪XA5quЙ zNF$a՚ p8izcǨc#'85O֙;ݍHp uFS$xwhB]w Jy&,k[D!4r4?9b_RsI|)[W3NkaZذ{}G+q o>=:~h[kk{ɋO-kmv6_)}|4~ܬ i5ݞf㶿hsgp|Hk;Nk?jš^U4_Kx7:9n|P|Qf3JD/bkiae?v򒰋5 %ipy_e,jgmm3oÉG[\+캙VV~AǞ|fu,5bƩ/Ϭfg='@R1oXlcm?nΖ\Nlcm1sա-V^?q(KkGa776?:r2M67|( /e0jS7vW+Ĭnoћw<3]3p[]d_n2jЪs u(i&aa'Í]4iep#g/ʮ, > 2Uo1o ukO7pbUQ:N#:MͽfTߍN>u }ItްmRf׬9Fh(0wmvCmA ;zl3q5tjᵒB/<4o*ɹ}|#6펿 5oblѵ5ct'D6ܹYn7nN 1ABSP(ι'z~+ȊJ@T+.[磌{5,L{h׆4XlC5 i^ r3YXTIڽwR ޟs[{TVDWЉõ~z'!B<''PO/ގ;l˸xgmޝiVt ~dn)u~UrS S|o}w? M XiG ~\pK&] r |c Gۙ-<;r[.};ђ9A~J9lxGk s+{)["差ȉ4\Wsg7/0c#>Ui66~ [߰olm3sº;XYX؎~9sU٧fy~\U{{bo'k Kq/eT89|VdB0z!ɭ>ŭ4 4wY4rOGkK+G!_7P˯[ڭts! }FXZڸL\?$3޴ ͵9&4g@ LeZa&nR 5I\~ҕJX 3cTaƲ=TDAeHK=8=By\z!B~ !NW1ʄΫ"NJ6ѢGyx…_6(nl[:v( wȧE\vKHՕIr8M?8"1p1'BiRh&Ij-{̃B_CDOS9M >E(aHW&:)MlAfR-skfOn]xOW + cAV#:`X+誼+˜8/mՒ,hO|l3NIDAT41F@Rܚ_iICO]M#Tk >BXunƴ9Xتo(&.=jlW\ծ:Sw#;jTqFa Xq9UTqG3C D9 ܎]7~5/;TRs飦#0p?9B5:4Bu}q/C C2a pKf8Nb = c9 cu5u/.g=5E[5#MRޕA LU4: @>O y[aSD~˼r3j&{}-ÊwX6j*ͫfmWl`Q}Nnanfjnmg9'Ar20 ˨c>d:r2~i4|s0qi\H$8[ݴ$I̴L>ggk=k3@q@rOGI0A`jjlx6GLǭSKGBZV [g"JKΖFb\sdԋQ7"fFS#"[%yKD腔<<<:wn9ï*jCHJmQP[R\q'( )-Ɓ%Ki:mH**c Le Ez!K&o{^vS냓'qt.D_CPt֋dcnS>C{4dEt~T;R"&mhI޻׺U͋K'?It'كJ3'鑵o>w W'oux5ar>dl N]j\TSeUuc&,"Se#U;yA=(AA~2wQ*`$%\ػ|U:O'43߀ssUsoe+-Rƶ̽~MGq;G馧?)2fU!2VI">Sb/fohLzqk ;D 5P3r"[vr rd\QjexRuE.ru[[ҍ0/JX|9 w! ?ӏ4 ;}a c!캀ꍏZ~ ]:sۀm!E (:ĭOl$[>Z+TFӏhyYZQœ\8`RΒG+M8rrߪzG8(`?OR.YA 7zå]~ 6}<'Tx2m6r UAAAg!  Aa      NW[EMIENDB`qalculate-gtk-3.22.0/doc/html/figures/completion.png000066400000000000000000001477621415166572000224200ustar00rootroot00000000000000PNG  IHDRQ| zTXtRaw profile type exifxڭiv[7c5pЮf_)lIŊ) iv f䖭Td˟b7>lOr??);;<}|^9(O{Ϊx3!χx!Oo}?jIʗv3]sr&C~{R⽟>*)j~*k/*ٚ7{*7^#bʺ7z7~~ysT)8"dʜ^9QG5t\yn#gmMtGṲ D;1Ȁsı΅RRQB&9ޜS='")dN"FXB)JC9KJ,RJ-jZj5| cjV[ksΕ;gw}FiQFmI8̳jf}8*vRqwuv‰'|ʩʚ3~󬹏)X^YR>.'I9#c>:2^ +gQ3<]ZyfA(m<0>]UZoji"j`mRuJ$}T{DJ& ؈'€UNqpc#l4B2sCd`ړoo[WE%]h ̛Boc* 3Ub|I[::;L&n 'L\z.\g?Hw;Sqi~ё]}L3!qBO:=j$3ni `@ iiLR-##e?HRɢgHs c,8CÝ xGZ)#J'A[qFY\ˋEnȻۀjY 鎰hIl0rzK&tY0 )Z_ ,& @粵)!"Df@F )UAډ('(۝0{ r c Gb*W&Dج2ǁM q" g09ȿꅦh>øXKZ"shT@Snj BwvOфy2`ԈHPk~ Q>]|PG6CL :hjylU:@+Qyc&DmJ]z;_+cyPkߚ%܆W{Nv]H1:YI`IBLwUHW,-Q0b k+^X$>2w2ЌNw9`,YޥMydNpp-A5 >ˆ:m#Lxzg> `7 IZJPrMxU'PXd*cBKsmhvyi_9W7T h2&uQڵ3sH)S\X߫ .}9H,eq Mņ>q?M@I\1kZs$7bEI1`tf I,B\k5'l!H;I{wRI̘2)ZD =Vs㌥vCHCi-t 1Vާ aqd!o5i(P[Pע:+!@ԃh%fQԐ^ࠠ^Yf-^ՉfvSSx4J2Pt|TJzH;!J^#VT'JLOlQf}ZFќUj|G |y ̎-D1Ci\= STS+`|ܪTy/Zkb#DHZɚohQ,}?Mꊺݹ$ 3"TwjRviwD1m~\s^\."4mށ^KTpk^N}[F^,X5Ҵf: iX:PTތ'ychXZTܐ b@eay9V;$CK('eL }Lr_ܤ.thA8?:s::‹zBkMɋ: 𓦙v߂o޳wx m<=͛1aa^$ɍokROb|%' 5@zfARh{jbR P"Fzq!O&gǽe{3M=?؍3 \oCĽF`/y)(ѵ08vE)$D*k;d(Ek{qÁޫi0A_i>̧x{il< M"\ROhqf:Qr Powj26-<ۋ5}Lh06Q 0RکOܡ4m@/i )*^-#@6=\mcY,)1HsB+<s֍BxH*S֜XZ:8.` --t=~-ąut 6 x.Wݥx9 k/Hjs]~*&kW8C/^kC 0Iw;ӵlA ݖĎ9*T;UT6<Ɇ"qUl[ UTO`5"ìFy1Țnq F,,DL-&&#mnj@ԋDqy\/i"c>隃ARBqVK6"8!4TBhjS׶ywu#+@jq^ .Mn1w0yHi-#C\E | -'"g輳STAj DeЭwk QVj0w3ZĠcqex̤ ?r]segFtj8B,XicV45)⨪/dv |Rf>Iз \\4e ٔ])HS3,0p ty5q pp({]{urg@iTXtXML:com.adobe.xmp bKGDJIKuE pHYs  tIME /Wq IDATxwxU4R PBB (v]+*PM_EB% 5 !Μ$ \sٝ9swϔ5(Tڷ^,B! e0JJ_BB!D)i@*% QΎZxŽ_B!" QM$d !J:v iB!!ٞ+8?}Dש/7PIB!*n*ip*)P9BSaCQ9 QrO!X@STrV|rzH}l()iϓN+G=SB Qz F REe"P9Q]h( UE6 QB!D Q>**H L1; >v&< M=W) OB!D S@ MFTrLTTT2; &U^+,L7J!`x*.D%]s=,\i S{r+J)UxO;;} NyTBBqqq$%%nwp@!{?f3V///9h4憭 拢z T]׋cs MNKKDEFҥs'bXB!3RlY9}Ta4s^w5_w7w >.x(`x4-$vMVT^T2324* ! L&3.{piѢ^^^d2 :*]۹Gw"kX!WG% F+VM6=R9!P\TPcq!*z }yo>͍ YB!\\\IIKxD7$D+UG*'8EwCz9(!B\x{yIBBBp;RQ)_OTq4ǏS /JBqM%%p>!'TC{p!bov/))Zv9!B\S>>DDDP[rr˫țm:Ùz9CFF]\'Bk̠BT0UXqVLRqrv4] %BkNliE`x*,H|XTP v(B!ʃⲊ3Y;9B!Dy7ٗS?@( P9%C !bPi |l3l› t@%{HM&2Yڇ!;ΟrU2`4nԀ_x///RRw(Y:WqΕ{JIQ9{M!Ib2a:vL f'+<0y{Qү2hh엄pjs)w:?p>$y w:AA߷(8G悩h(!G}󎤡\jr밇]Mܒ#oә=շ3ikOf$A;~`kiR9zlcߙd? nq0z:az>y=?᭥ T"?>st1f(3sLw;$kfXGtwvKeo7䷧ =+F#WRݯjx1DD>TV?VtqrzFG#PB\,^n0o{4 jM7 zQYVOօaƴ8V}+'s_#ZAO7}9O&zGKKd9 VSzu*a"=M`s0D*n?Mٟf 5V.vddj3Qf "Nyj|5S sIO33,l&9&uG;IDC5ڴ1l ] =OJd$g2i<fLz6&;;`_F]oH7d8py^x>0i^R[hv%,a/S>f@q ʔ}LɲKs\C~PBY Zt.ګ?|gƘR_OD`W-ӕ/ąv:w?H\iO"7@}}""#D&~n3Kq٥4fVE, $v՚"zY˙<=CǗhg`&Y# : gcH܉AwKǦtm0a22PFmj ;Y1¹UvҲP.App޵i:.ꎇgY|׫ˮ²Kq9KKQs`[VMB_ytnkJ$[6T&:s_1DeQBGQyƪԬnp8 SaQ~)n8^cJt2=/}7+VdzyOwTJb5 aCݙĺoǰW .y;i%eo{,!Aeq1V9-αw)Ν;,$Ju2h_ŔO#$N3MJ~oJͨI/O&6хƷEWj %ؘLDRɲxS3)[SIC|R9u. t/ ev `t4C4pPwb;sI0S>m;U4OBR*4m՚&U-\1pT^$D䤄bWbY)ɗ $_V};I1LL&FcyqQAuU\`4Mv{`ٰlù햮eqSN{ZXʾ4z{C-0Bвk b`6X,sU0d!E%G󄸮=ii cwMp}l mIBGIσ|Q9?%)J럙^}Y:=QS!۸B8u]q!nw;sB0@nYHbB!nU0Pr⒢Bq= D !BB^,F !<+ˬ"w|B!(+v8OB!!T)JbB!n\r8O!XOԩRB!UR*+Brae>M9'B!!J!BBB!(!B QB!B!(!B;D9nCGh f'Yq~|̸exϗle{43K2I˼]z܎_}?b).WyhW%멐uY>霚,KZq^~HiWcIA?ŬQ}x~qbῩyշd;yv>#z8U:*c",/久r~(_׺Ч^T1y`ixs'RiA -ьʼn7 .m_=wtTf-РX_sXhq5bUz2wꝻx\ˢ}5O#Id}vAHiB]7p ]^QCf+x ,й<[O%boD 6!*k^NFz:Cr*՟O y9,En'zh9!_gŽ K[_(@`]'bv 9&ގxQۿ{ê33e0צ%݉庖ulβm-}~1-O?% ? >3[L{᷵&zrT_]㾏|:#nkl6$nkj]Tڕ #`Y;O sfO!z$ gz,-i&~7s)$;1=̙6}wk__*v}e2j[{r\Mvj'̚9G1핏X#ȶ+w yq9N~ccj7+В-9he#ET-7ssYꍹsĽ\4^.g(q_ jh Q%K x z[3_M1r]w}4=G|*{h'4Hoe0*UChf;ԡ3D+7 o[fѿ4fƨJg͎w=c  N=uNPJʹz5FцF!w+lFLH;{]|qKqy=fGmJeѶi?Wa9.~GLseFe#3f9~_r \i5;vG}vҥ6IR֊5?[cŚu,h>|F| ܕ/c遄ߎ}5G&sHx>e'Pz,tX-f&c)֕7VK[- .Xeޯ/\F%* )͇X%u!jԢ&۟^^4uKlm!\~Vf!kX6A WG{̍8XPXLi$&ѿU#;Uڸ//_"V*5V-M"YfҽKrg=]x勇 c)>NXbdaz0m]z3T6黶?38s'ק{~I{G dg\\IQ^Mk(! ДPfӗi0#,iNz>J@l 993#Æ*w';|9bHbK0Ⱥ"5׋|5cT2F߮ Ţ/fсs$?Ʋ߲Գڸ:\VЪ~ge?awX %_'RL;ލaOWN'Gu'q. عTlZ:1Od߫ й{ck};-O6㛰%Nswtn:;Ē1$Gu+:{b(v}eHӶߙO{]˧uK.mOWe;nυn9v%l8Jli6[zDr}3VN, 3Ed ~J1R7H>e(̯.yZ|x⾚7c9wS"w3d =1ЪPPY-Ut*>̛ېη5X!qw|:OMTcAƶ,Y:#*%~gĦՒ~ow1=B BSaTZ <:Ke̗yc(9mm64PB!~CT*ij$S9|zCjz4fU⶯u_=! Q)ᎇG m3oHҷ"kT!枍;n&e-WDeb=pvp#;i>>ZuƾRm8K !y'Jsx2.kѬFT.U=]gOy} pwX !r\^/oV2:S'9bW**B\2.Ŋ'1\\q5F"B!DY*W=Qc4u*a5sDթ-KXZOk6P|6gGF{NB!'94߹̀ͩAZ2owS-x|Xz Lgz;c[֐гL F IDAT5hg*Bڜ%f]}y78 cٚj^ J:}yܘero*|~Ɛ2I0;W' 2oc\ >N^Tf}'ENĪHimH}Mŏ_͊wlG.(:Lkaӊ[J`,z|As|zu>lHYBIL#T;gTfV-g"E>|pKe?×'% !$D WkNQƖ$[5zqo;TLfMc]n46fv3gxݥdpscH şX='hwKb>ɂ 5;Ĝ`n]zvJMȅ53ƲLv۱'v@f6UY/0+{ilJ*Ј䅞Y!Uq44X.k\f+ ' 1 '5ٴ5Zl,J`iLБάԴlHuf64=ăަt^=Snt0yOwiS9fϙb[OCd4d#5XzI݅5% >\I*$mW3c:ģ3S8S$VX@ ֘tnZhX3K!Dr+UP<=NBӪWfK]S*]sh%404U9-L*V[q0DT.f`Z.lJ ɿs '+"cx@ 7?dE;OR fW3͸_ej,6Kl؂<B7M[QGT"Y !*9cyn=ufùLed\ŎUx͈QF*}`;n}g>yطwNmS`~oF뀗f۞ʴ y; E̼wlHB0fjoʳM[=3CO G ( Znh*?GXn\.TNcnNYiّԜ/c7OoJAQiB"H8~?@&թ\ha>T?^MV9?¤gzTj婟ٕϔΪ³=2gj,<#}Q7on|5| \s$˳.è~A:{g3;{U1w|t }gZ;'8sޔ@/ͥ9:}_`-TS8AV_tNԿxO;aE!r&oc_a?Vŏc$;l*#2>v ӶDe*=J `dž:m;4F4}ːu#S1,v.|^9mhnshN|=y7!+_[iXNaFj+vز ӌu(ݟKOq!N`҈Yg+q;Nr؇c'_qxUTKaSU V8ľt'!4i%BH9/E2M@>% {.~ᣇ/(nɹ|0>N#Н1oǴf>H:^9f4W@7^9#mtڏq:,C&a_M_";`jJ$VƢ˥/p0/ux9>Z—v9J!!\B[|Zihp$cw9O9kDHg=xV2t/ިӇ9Ok~vZk˕O6'm]zm7a{e(& 3NV1!"?3nr oz*~8' !r%9"Rf^̺8ñ]V>IBBTIW..4\p YC6Vd, UNؽ@?GtV즫vр-ݳp5ep˼!uHk5B ؉w{شy8J*%?`y Uw ܛ ,EѼy[c-Rst6mZJB\UiဩVjvegUQZZhC]9U=s-nMkΡ cwfFQ^yDi;8T'I堝9'N:o d,RC'NqJ+\G0Ùxu&<ԝ`=>V֐/U*(x uacPIl^ɪኛ"l v0'b|<M#5j+feiB,~vYS鉺v7z-$:GvbtN9\dhC|-iؼ1)L\uT{&bq; Y50*L]9w\Ot-0k#咐s_}MҰx& 1ק'8~B+\KLtQ۷DZ?Ҹy$4oCsWBH*w)31JjS*u:'4L =sﵤUto=G[Rۏz=_cm:wAʵ$d+Yw{Kzv|&xb_8(3r?~6-, _ޝŏw?.#~`[ 0R-{=&nn#>B3d.C>ڍwN7լK5$Tr0/K(6?i6 *ӠuTT!JɠR*{OzyM4 ݞoln'<BM !BHB!:^7 !ȾaGUx/Qn#--nq hҲ⠂̧)B!$D !BHB!UB q,Vك֝ӡۅ>ḽ$}6YB!(&_r+0=,B!G~K,=i=U^]k8k{Xv o$9LȾ4d(VzTfܜ8' }C>~zj}g ۻ?'f0Y7#u_lٶ2BknGqye6?v]ќ;7:}( 怛hW3 {r'i{tEzc3G,j3IO?_ߙXeh^Ҋʥ{*00vv}LÕA gΓeD#]8},siQ+xV} `nfzG_no^)xD/ԵdƘrO[ ZХIu*Wm@/2*i<:)2|a>T?^MV9?ӫ.&oۆ1xr٘!!UDzk'=-jHˁ*FY,D׉G87? mggzTj婟ٕ|@qewM:-P/jO֞[TԲ;6/s>yN}2uEٌߎxUkl&Hơִ6Μ^9toJ~B]r=rZ] p?Ð Qh>ݛ+Dg+|6s3 t38 #&ݫ-g}X} ]v'&<ӇVAUL9{uTu"5eʹࡇQ$:smWT+]u`  VU+>~>`$޸av;ߏ͊%7+,b˦BykjaWù<2"+S:ǰ=s31~4/"kQ8'Lby[ɧq4znpa86m'&0HEz ?Rm6Ҷ1#2>v ӶDe*=J\\ٕcjA߬b |?8e)ѴذUm]vajsS\DT⚶Ρ;[?VcTį|n}a:{wݫ1 c640gO3סtn/?]S?8I#>dZ3 ŝÐL}ZEEEcǎC{;v[7ɓ'c?=[2þ?9yV3/vJɃgSwUa\:>MLJ˗JSJ)!5e);;jT꩕YOeIի;3gcs:ytQ_Fhg1lbSJ,qL}"3G-ó:{2W?=Ve]vޗ|_TJ[m.iUB{yu^SuT<_ R]X`TFmQf婚%vF0H #V酶mOJSJq{oװ]V>j섋OTG_j.ۊR~S=W6.#T*Œ gi* .ew}ʗz2W=(e/: ۸FݻWJe\I}j/?[q j?6YꑡS>_W}? Sާl1j÷ԃmQIzɋ1ydqFuVcw^u!u1N>bbbT\\JHHPIII*%%E l6|hЩ!~ՂtӚ^XgLbdDe4_iZÕYEmBπji8>⏯!]ln2*(vG2~׺|۽Y<ﹴν@ xn#+K쎦RI=w);$'$S>tz8XjaviѯQv}a\idsYKY=0BV50~cQLn2;gbB5,gNK. Pִ1\ -C䤩>w5.K<EJ[hl`WjnE 3LrEݹ/J8ld)vٓJN(O<>>zg]}Ϲ<;>U|*oj_ ^Ll1۾'ݕZzʗ]aJjykLBsp0{R9hgNqF+OT߷us:4lBignL-[{J~;hֶ9@%d{dCڴ̿c(n /{iާfmhn)~d!*@R=P"~ۙU CbX<@FR/co*iҥ Kȯ?/'/1'b|<M#5j+V9miBq^>O'ʵ;/уowg$18cs/搖!|:<<$E^LWNa39 AQftJșz3tl Yf)״`,MgH=N*/d*3z{ "\@riѬ\YffRiif7E[W߲45D((`(*~ua̜syfg̹F_ +:4 @w~4 ԡ\E௔2ADD]y+k }9IP}5cghluBZ$1\ʰJ+Y&ccD{DY?V>MJԿw4KOb&b?'Ӧm-~_OF;i};f稻mՐF-4p䐸uj Ʒȥ_os1e>=>QԋY=eySѝ<2f7ʧS,G(* ^O \ȶ]ZaǢnu+ʹ5cwU]2~ <4-V4Q֫F]VNuZEvQ{fGK e!;Hf};۹CTQWȖ$b.c_p"=trzUY>Y%۠3? ?m1C TQ\! G%l%^W#j%d7+b~>MuE)qv#LjVvp+2 v3? f=EfMvK8!9dff,cٜE[I%|e~x/iȬuftRZއ*^bSs#ŚExIOn+d8W3q&c݀`Չ vZ['KmUXw=kb;X.ffq섉J'sl _0_-Pxӻٰ*J@b6Oy>wwS,U@@bB*MndSN&0xy?aǃٶ;Gi2]n Ц4c9ރ""}ÿ&ĊLoʾ?l_uxj} wJ9zzw9/c͵no0e۩P"M&q.j5_BKNu<sP\!'Wfia[CE`?3+Bxٶfq^e(OH,Q09WQ}yDF7mB'_Hˋs- _ 3g؎a_Vի~^v{rCS*_I'5Dw5(9mtbCCnnM"ILlKy;_*iF@LZh_?S,وPBCCqaچz>?!!sf^],6N~ԉѨVjaahwN'g{AFY=oլqQ><'{t}LXF!4El_gvswҮ{|h4AU?3|! 'ٳ"uȓ "Jpx"KU]9FYп9Ko7rv _ζ&Oo (`?Sz?vONT󼡠v UP%p&ї LKC>1>J1M ւX 0?FZYR킁:Jjr Vy[#s${YYMZTT5`?LBBͣ)5c^[Y$UivK_TCtӐK"+c; T0Z=8԰9ow߫eDž@ ,7lȎ=uI $I;]Jĸ'Ȉ yzюY {_䩣_~6w~ɳG瓡|3Xkc혣b)ճlO8JxCNMV")uhB>'e8~O?cvgxt3sZTӨOfәTiƪ:;z_"qk bW`;y ΜlŠc  '9~̡p(,7.eI7Ē;AQz7ܔP:%3V ;-tڊy~{|$2DD U>134:!JO_>g?-_J`*7<&6mkz25Զ`oMhYp eQw!Zi ~9lR9|<&k_M:2ru5&3/75ĄF[ /ϩJEƺ}=%iҌ瞤kPUď& n*+޾s$J͟`ΟQX4> F鮡fy9:U] I>>>o>|XN}5Q!*:Jk'.oڏ3eUB.d- ;PMJO;܋PQgddKeɃRC?@ay G=&߲񵘛NDmݼ*%w[ дiSt:z`tVVEZE)TE"Qmijof-H| &ڋ*4V49[}SڙZLi#p ^(p["YFaƏ19yFt䐽/R>G\W3ע_dmSCJydE%sCB,f|R[ )upjS|2{5(;$"^.w+)Iv[6UPY759"m*z \a.&8A@$eV2^]".:nz<PEreLVߌl,r$%CdH.  -5K\]H0)~["FM)ZyCå9sB)D9lXű;r1٣1 \)p$cTY(j!}~n|4/χD_|hQv6zhgk0z xł.Hh'+3bzтzȉJj\6$\ ,֟Z̶ψKG%xJhLA㝩qBȝhբ .ܢm912܃UjkWhw??,#ܤr6  68sv.)`ѵl259=`IJB1DwF2LhJR`%) "#r6w&Rt.:4'~ʸOF ,"XH&z(U9j?|Jߕ87 ئBAU;pM6mɉ4C Y])p5v' ƜNk7X9n1K֟ŚƱ3y|8:Q$Q IDATkИ QSjY6NjL9nISo6z cY;{ :'M`4vG?bSm9\ ws&sn,Édչ# Ѻ?m8b+f P͜>٥^ti|m'a%Hwj04Yr;,]UUaQs ;* ZkwUW E6N/.s~ψdod OXV909jqzy r63 ^ph{M4kFtd6C(ۥ<*WgtCsA$uhњ0BʞU-&blXű;^};g<<@z?z$`E1O;i=ap4ƌ b@G7qjk d7͝PIQ8VJNN?>Áz璟R8_hM*oT~VqeZ$+p_vZH߿-ƽ=}χ1AX1M$\Q>-6g((_9V,n@º]6n$S@#l=W6 h;?X<|9'rb$@IE NƖj$'$y> ,lY^*NVf&R7~cctch >:N*Wϕm*,g H[퇌dwP9QPac,LZ Ө={&콬lVSxo8^T?ØSLY(Hy#1o@5[@8ɴ6=Q7ޕv2DtN0uO;V[̒gfqLe:AU­ExOC!T1dM}7b9}iuZsUz'oM÷6efr&yoxm<)5+NP'o1SE-~`epyۏ`̪M_;-#NN%w/skf0xm|yL͋%|-R5jB`8'$1%{cՅ<(\5nS ͏xtҾejl gDi2N ݒ$eV EQ_ E k'NF殮 ( L?Y΂ B:^oŚ=&潓x)jdCJZGa[5}jSYxvĜP[ldSZKI֨?n`߽xs8Ϭw|3OKAQBłŮqEGpg5^pb+a'+3zy55?3b.i$tI*sFNT2PCS8]&Ƙ&iABp!sor.p 64%9 WWGײTvD&ܢ9Rp$%AdDgXP w9YXmboAQWquA2o,-|p~oc'm.]<\Ōgpz?qZT9Y"IU T~+i棿HM ~~zhNΎ%E%|g$[,.PmYLLEcޝ8~5bU"b7ӛ铇bPMS/PW%7m^3zMzjj/Ӻ!3gt>zhWkˀA1cLV0Sz+?8wōbhJC}Cr^=Q}xvϨm:Ÿ~i0>-*@Apv]UgVUUQU^l6l6VbX JBBz1d)l+^!puzp)n~MN+hZZ-Т(J(y  B% p+ >O1?VƜy}fgAY˖- 6b$)VAGD]RͬK1ujk  TL嘭~ÅT>OV /-^9f=T[2+  ^˗-y,kgMs~55U[|ކ hqC~@Y  ܚ" ݭ7ьnE[Wk{]-O-I3 :)B% x |)tUXA=+3'3\7)H(;K w^䜹5VyuOAnʪcFw%;9Z*WTjQ/SfP-ե bY Lv;Y'{^X/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;ZKn_U)wUڸaqʃ~{݌9tvUԢN^׈m|bL='0Ur5ʅmyjWɵ_=ƢiV)t*a>VxiJBY-Vt /]f/)YI"+5 F"4r%QWDSiEk!^Ӵ%ȶ @7f8e&˵H&F,;܄ؒzu3k*q׽lz]6F=m|Mj_ADԕꖒ$ꍗE]^fg&=G} G'Tkz|/|Ü-YvOIRP&yt тz&}wm-;q2+jwqr*/3kd~9e'wEm[q2r29 䭮$|ԛl8ڜ iW浓yiK=B-\>OꎣM?ۏ|49'H٫̷Q;;i.GO/dtkH̒ɯ[J#4wvjGuØ2ps6O`d0 ud&&?4am!e,v%gөs:O;ߘ&Oobb[CRl8;җ "m& >QLO}=f>guϸ>_cnO+>{՝ʀu.zS:Βq1~9nKT.̬n;3z;tbb <lgRPSsaڛ6i|s,}=>NC d'i7>ĎPqs]jo?16|4Tm;r'UYՂv%$s*q&7yc}BCctvl8)Ρ=\ӏz=œ̚wg3U4@_dh*܅3>&M쏟63 6*QwxkVkNDc1UPs(a;۲:O-wa o&#ƕ~Vz׭4g_rb EDH_ʒ)KEUm!. ̧`Wăt sN/(wg; quoU̠7$NӶB@{ـ;ks8> .tB~}ʼYݿ>ߕP;^vܱlg(ڔ2tH&B*OY c$-^]us+ŇʕuyyY(8kTlâ*FCv0Gװa4Ż*՚CM nDjTVmeܟC].^ti|m'"%J(e gDKf;5,fH\Ef|Qc(tLx`plbX/pvATI.UKJi44['`lK݉a>WuI_~R3.f݂B뇻첈&cWwe] E/?JeE>d~Q8w?xM[i Fh  KZB- >h._"֘(G=b=ap4ƌ bYy]$ T /#d=pzEr6|ͱ;SEC)=QGM)Z·mH % `CΆU+6:k%ڄB +ס^Nm mJ>))JG\ jyݎ~=+5'hG>hrUJ+O;:7WmX̖Bsij5'>#h$ }G!N|4jkA=Q8[C6I %=;+O=J9bLF14Rq6n$46BwAR[D' +3KT!ZP9Q`.OѻI"#RRyi/ξNϟ H44*.Ub+.uEt! '%QУ˹l_aLߎDCsU:I۹XnWc{ ZpB!7uxs$LCJR)JRDF~v<@,Wm2Jx$zRq7lX¢ VjyyT ac6Qü&<0k/@rPV,߰cD@=HJz@ 0PZ6hD&;(r!Äf.CgKrn gOnHTI4NiSw8Vzx`?C_}鰭k᳝5c'm. Oش)WoyPYjyJtA2o,CF^ʣ/Վsys+y> T}5g+סQۅ5.i|诬:R`M!/b '>6k@DQ~]8;UD *|(c18&$eaՅ3lbWz4;x׻~%]qҐ`_w0b\q<=ìE^[77/%c:|͛7GբjFSLl)"T%ETU"QZ?*=*%PV^A$HiCzqQoPJUՂ(W%>b!-->u/AXsH߹+I}Ms.8+=cK)F9͛_6Wt1/֫TNNNAhԨUV]QēKYx*8\xret% &WTOQCl6Eq)UREnG+C֏6WF t:zD**N@"ETIJPE\mHIq**nϏ@혨VCy"J. Aۏ|&ƨ!UTLRJD$6Y~Tq"q"PETqZ(VH pK KDEI%=OW:WrI`w-ET/_<7H*MH7VUD m*PUY#REJZxrX/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;Z:|!'d,)xfKy?9E+QTiە$JuTJ,EJϩ}^"*++Çㆅf-V ᇑ/1ηdeQ7NPj{7'^{2*N(sS жj^ralSWɵc,Li{2ՙxMBG6Im5QZװ1ͼ6f7IkSxjcDD=&ϼօ=3x[:,2hF*Cbܵr -q<9)d>G0t#?kg#g8Orٗ䔞X1 X.Ó,߃5ٍfi $ ][={'&-劥ܡ;[)o׸tmG0ބ<|ob<&Ȫx6w'إXMQpA"Sg 'ƀzv.nۮuj>o951:9W4g3.$),Z>wӟՌ uqrkzʕ3t=l瓼Q#[ 8ޥ4k='45cx\6ܮr%?I+xn? kt#Zy޹}y,?AvNƃФ6HGSdlװ>b+=LN"qlN%PggI!g;c".]̣sr.˽tMC%mۋ=%N7/P|_;/{[.(ԅPX0 ӛxuf58-Wdi)#h-`:aWz7:op%j"|䭫mj*< ^"+l ز`1#^᥮=ؒ3y:cW]Esǟ 8eZWEy$gvgxf\ݦrT#ue^S oa՛7Dؕ:iٹM/D氕=. (} fl4=ǮU?zS:ܺp1baJdʺeij@ca#~T`B,fAY:%whhw,ɉ~(%wGbca87s:i$Am$?7҇$oH`HXHJzű|a5xtlzySgyGJg_.{bnhB䇖ڋ%1`.sxl>8G9m|QS`!K#\ۻ E4RJX¢2'ĎoN2MbFr.?w|UzSݴȜY1ہ$sfd>j ,?C]f\=D n\UQUӨSc}.xcw=8yoG.jt1 apؕ馘8,kvudOwqtv eo,{O7WTEcm%7i>v=\[Y~v>ѳgWbM0!;65@ vy4{ۑ4R]E+סJN*sB: >\۟_Jx]6,Nk[+LoF1'l&iM;0?hY^>vs1l= w=!v:@=)1ŜbyMyYX#ʝrd?mɺcN\-?_:΃d<_M2OǑm ,inK~'Q* ϾUGTxڦ_r [.N5bo3nǰD=:v;Z߫K?zCNGݏE?,$i/T'v=M\zi.F-ccB߄1 w6lCDiA=olhzyԄ5b1l3qPc!y{~j Di7Gp5$d#fh8' hzu==3PXPQ#g$kebU>L~neÛVU 5GUUUjVoNapu,Z!I| F-`?RCR?ՔW}W~WFX]Kښ oS+ث_ ]t{\W謗R[`K LH\S__}fǕ:^q-~\1#u]>?3FAqAͽpm3v9 wq~֌8upf3w҃+u3H|nݍvMCLGGf0v}| ZeP!)KqSQ ۼL1Fi+G -V ]Ԟ ?GxOU(Fڝ6X*-h=5_巙2P7Z}ߓ|[^7Wм;&?dn{e͛W~Nɳy>5'[f7޵j ow:*\tkTI݌;˶lGgqg$֣>6. Vγݛ`rk>{f_A|g9hTs^OruXuj&"rļqt7AGxi.U5_|̠%]Z |6{6h1x*t0bzj"iBܧUtLЗD5(lܸ-4[$b#W:&J3b`יe+4.-`3Bоu=HyTpC卌~0YhUZb`۷'+?Nۉ/Ou˗/|_95ԛ R"U\vnF:lsbG<^&j_qPD|mym迶a6) x!y g0pQmkYmi#Y47'D 6qz^yf3njsZ5C5}jF)h7>za:;ē8On=sR#L唩L iFxϨjaˡiN<=^OpNEboЗԙRW빎c? / {UnjI1yLMhWpg3,76$pxzOyDTfZ\1]h}s{LwNm&2,:= OMjp%u 2c=$FiGa4IScy3"x/%Ɔ)]`IHҖ4wßOiiEmq ͝l_/M`Ho_]|QM^*U9gӓˆnFK;2~ޜ.w9i>l:uWL<~O_]i?jڟiԯ~[k殣J'oX,^ΩލN3C+_qI%|dUz*J~#"(cپCp8[&00PKu.2(YhwsxcG vHڠ/#~-Q&AAr1  B-7Rhơ\m&^_0fսLWA%\?4-AU/88hv$w ?ҫ ^k<To,>YN Rt_ eͥu򃺳8[0aRcy/-5=*Z}!+ޮr1Ӊu2ִN-.QW鹘r1WY}:Fǖi-L&LغҊU.]:j 4VBj !F"nW93Ӱ HN[GU%7q)HrƁC~c-~@z K_g-tm6[澆#g8Orٗ䔞X1 X.Ó,߃ @NXHK:ny> )ߟ)L9x}gK¼kX1:MWnL#*+?ko$VCY[KC[ԥڗ'pΒYH3Kz[ *MaYR) kn\yP/͛{4_flB>8G9m|kpXJgu\wK4ncƣ>dZR칋)oNCKEn;ؿ: rk [rg0/C%ՠ;Dv^ѳX؃.M\NImɏ!%6-a>VlSܙJʇuڋ%1`.s{aU/\0ѥ .O}")v,aOZbG:Ӌpir36 Mreh A+NI ]4ǕlD|ҕBHhޞNe?[r|wj-)4Vߕ{dML3́9t`ŷ t}?ij029>36nRy{\L9KN7kot!n/!KTƒC. puuC&.4Hp5a6}^~+u=yu3H|nݍvMCLGGf0vB_ME%WW)0 r 1IDAT\/ny5#= ~*-h=5_2P7׏+ۧߔ ~^rv "QB;g9wmyyJ qÚ}u(PiEn#j3T6/Zz[׃gx1+NUL([8]:PVZHS阠tt1̲I@ |^7l8c"Z.p33I;LDl=W5l G4 Q !UԶn6bE*|o3BО* #7YhU~-1qۓt?'Dŕ\8oqLBF)C;q*C3 X2S25AZJ<|ӷ}&/{Gg`´äU0+ďЕioE$?hG層4&]Pr|RE!LEdr=33wI[oqė?O) 6L+ ͹JpPzæX-n}NЩmAD%е鈞')dl̞ZѾi ё_ru`Ô`|z"qybZ{5GQ[0`({(7w}*7!0[|qV&W;$,֝`XΦ+B7[hA֭ 5y AADD  AA%  "JAADh4 Aȅ?V%00G^Ah+AD5 ł\r؍Y_"HH}]@BBBDD rf$t:> "J~ ҏAD  /AA%  "JAAD  (AAQ  (AAQ  "AADD  AADD  AA'ٜdIENDB`qalculate-gtk-3.22.0/doc/html/figures/convert-number-bases.png000066400000000000000000001152611415166572000242750ustar00rootroot00000000000000PNG  IHDRB_c|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwo2H_zDAA*bk`W@ bH/ҫ{ާ$y6;,ef̣;ssg$ B!B!B!B!B!B!B!B!B!B!B!D@$ &D$B!V 3tzw6瞽fZ}||UE)IJ!B!0 l6~SLsEOQ{/aaam7m0F3Ӱdfiv (⬄B!hEd2`N8׺uaiiiup)2:/_zZjѣB!B EoبORRZ yf(WhHUK: !B!|I7{ qA B!B+K&*U{ذ|gm޴~yTdd'B!w e.Y !D)U֩;HNN&%%INgq=6D6~6՞ap=Ny٢i/pG5ݟO? ~?ϟOq.!4ݗ:6#ױD T`1yVƑMpj|˾{9x.O!f aܟp4 %{7>b&baܽdyyZK4Q)3{7!)k>iY'IW H3~ŭ%5t;<3jzqv_"#ԓ9Ofk`Ol8OTujF`7P)TBT,gN*mf4f5kT=v*W]Ō^",AN !D{Rhl^-rO+SyFVλcek{ss|3];cos!Hz?7*[> l܄2_3gǻش 2w~f :fy<伯`ҕE@=;iI)d$mfoq_&hI9yۄWi`2oD¥?/[I!DEku_EkvRS}LJ$̡n_.BQ LsOßbNj_/ԡAuIV ukWBy447&Lf0QMkg8qA]!Y _==^/tTԦf -3ӧI;>ϔǮ*ضc>},zަd!3j-hSwNGv]&: ~^B!&!1INĩS=v7"ܺ|FH!*Ӌ}S}G2=0ex73>f05 0do. ` @Q0)Ye5@IǛpD˥5y=~I=P0H7-c>wCZ@}ntNݷ!w9j ߦm|a"w&|~PK/Y~g"Tun:eovf9G|ǎxn]\#$ m<ԫ*f!~!`gD]H@ ^ZMbL =[d{n0w^]{sJ2l$ŧ`@A5$=O:س#;6Chi$1d!DIqٗ9|( 4`ƛ1V oNA9k9BBQ _q6Osz4s=ڷ c l9Fo3o[oL`FBEK?i9V]`/2bA ?Oxq-Ϡ\yD9ٻ%IBR P iљ*TCz xMT JxZuR%L|eD9B%*`*D"I!l\O8TUa-SZ7Nظj6 粮T >=|||^EYBCvYKB01Rz5ԋ@!]!0L4lՐcNs6!ْnA]ʵ=,U;9t>S5ke㓻\E$'b &*!W_۝*h:[>/LF{z0Uߙ`&(B@ڍ| !*Na.;4gO {_۳֭!B!D oԬJf B!B# !B!5N!Buf B!B# !B!\#$B!:rB!HGH!Buf B!BS%HWH!BdhB!ЩGB!BBww8B!8!B!בB!HGH!Bu#$B!:B!Bx !B!tB!^G:BB!B#!!B!בB!HGH!BueB`FYP&E7GRy.ԅۂtBMq- I]䑺㘻(!".2-8N.L܅󤧥ZY# U5LdteC\: zjJ ߄:PU.uGBۅ$"*P! pĸXjԮKHX&CB\i$%pQ""lcϟ!595j]]uӺCLI]䑺  *0ʔՒBIJdfU*ΐwm[K1{Ύd"R۹=Hjr 0t6 X3]ySu,#=#*;Ry.DA{ePChԬ?аI ުp Ytf35bri 3 8Tny8wGu#oo%uGB\N^) ]( UpBBzF;! HOK#4,BShxKBdf蕝ޜ3> gzv0,zp!?}mS=Nu  LfM jϲu|sg0>|qfkCS݇O7L)k>ƸWgp ŽYS{dOB_vAIf55#ӆ;_]ƙ.ɦb4mwmlSvu{ t1r~H޽hnt?Ժ~8ee;h* y֜kkpPzvD˦-x=K;Cq*$8AzX22}YŭPEK-;3WJQ`VZ{2_g}Ζ]v]&t,룅jЗ뚊jz-f%e-NAΎM s+` _Xɷk04P ѝSZZ[62[>@FYU5Jok0*sĭjz A**p՚_֞&jt[-ӑ Om*F0+DE`e~ҋ8EҲ)< G;c|:³_6墮NEy;管qMoqMo徫p}4tJj%;DuO1YU64CHK:L)B;+àL˪ԸYVӡGkjqW [rCmTZmb@_979še6L:BneFcg3/=x6coG>%a)6,ּ|CCӬز[?`'8c:rFHҤѵ:6䝭˸uO$6Fo>>Tr3c`j;nκplFNٰY-5eg%3_E"rW]>fٱ[3^to颴;^\7 0 t@46Kڅo`gi~pҿ9|B0SpA{׸9& UUQ4;TN !pwԬRJ͚Jev%=Cu}]ح uYݚݚy bsg]=l꫈UEt [!}QڙpWtX+:ohk7 !p 2<-84‘#u! CE%!B!B6|LC*#*;Ry. Q!M]'!BYTTFHX& Ʉ(E w]tBcgHut]4d컢(Z{@"E\UU1L7Wr+s~7s~GvPN#$7KBr9ǎBp yzPU+3Bq;AE!!!nxqc-suۛH]䑺P;]Ngż]8E:BB!q-rvj5GRy.xsr:.J;_ !E伱Qۊ|D(yFy WXX^Nqw(bd)ϒ;5ΑsǣԔ$b/Q `e{yC$"*P;{*y^[t pĸXjԮ{x!DSǏIdte7gc{ ITQHLflݰ:sZw\Ѹ79jv;Iq>q̌4*W XwJfDBB\,MZ\AtBx;Dx(Cٷs+%>3{D29$6maXmVZ\yr~GFzZF^l<5OQQ Qݎ aٓ Uuy pJ'H l6S#.Ξv90HJv[^i}IxCa`uEJ.=CPHhg*Tt*y>W\zZaeB#HO-| @u23 xB򖧾{CaaHƞ=<'OWp]P !*,ɔZpb=CFQ4IN'}O%O#$}*QI!xDV|HtN.xN|?mNo?m}Z/2n>y}MC 3b;б!"*C&*܋}.SP;:7<& bB|'lJ|| Սqb9LR2S 7㭙S{f̋>kY;Cz뾄eYN_A:B冉b3FvEHLBX{`+k6[WrC(,C'i DJqGl%Ϳ$ݡ4Bpf҈g{O0T83>_yƣiU!jinݳUUi?;X^clg־>JQڻ"[V\{\06>MSiXz9羌V}z\1[ZS+ɪ-)8wTUE1߱yUEQM]g}tʊaYZX29}1@lMdf9Ir-_ ppV| :)v%-J^MT8Alv ]70 ]c{Xa`͂_ m{ulkro1ű}ZAbءڵm ''}Gr;lcȨ!gZ2P^Թ}bJecL}< tXlwWU-Ss7=UNʸvjXmyb;h17pa=~vD^{̛Q*$>AނR:3gFff"샟ۖI>n뾜Tn|_%eɖYT6bն4urRwz>Mu'R9a8]vY ٻl![[wW\U[Baʔcu8֤tӓIh_֑`땋V-3֙3]>YFVPCN(OVf s l]47pk޹N D{y| v-wYƹoy3^[XZʔiҳ=BT s.NZx9)(a5٧3N?"rҭdT+)(G͒JbtHfg1eKaelgF+׌I&f^Ӏױ%{B-y`lKF?m-yV:qm`[ju^߉kkbʹL'!~rˎ4wJ{4JQFܵo_&5RXq?ka'wybmLPi,Rq|62RRH+Boљsche~1T!eRHze'aܞA cxx̜3:MT .xf7:,a:﹇]LWBg͝U9!\M/RkЫo3~2ܷBq|O'mw|wwX#T.SY7I|˵rƕ14ײ5{&dd\b}z0=ƍ Xx̂b(wy^[-43fYmE(Yr+mܹS<? m3 $ğ,^}L7.4̺>tbˬ~,E, 24N!D=y5|?O]zI~iQ1ٶ~3QTCzNzmsruF孯ڧf|z2Z Ul >8}R.4KVBרQ0s.men!nFO;{1ʔO.&4Md{]uΏO~'0 -Yo-/,G9lD6 0 t͎jj+'g\-ҰטlgXWMyŝ 2,AWS!k諓vqS"wgb>& iwuj2eܯXH]v4ЭdL"!2A$%^)CBCJR. 4kZw=yT<7G['W7趹r2H/W _9OÖFڥl[Hɻ3ڥקkzran.OM.]SǏ+P!DnDV\֡!B !,";P#2LNrN$%rQ+E{qIsxCμ%gS8ppiޏyCD&`TN=[dsxCμ%gS8pݰC%e,yzoљ,y!!B!בB!8!n-4$O 9:%OL:BB!ܧ\=5ҍ$O 9:%OD !B!.L܅󤧥rl!3U5LdteۣB"!RqΑKu  QiFJR%,"eBQ*#$\&=5Xh,MKd2^)pJ@@K ^2V]ސ3oY!2qQv] Qfj%E!(.FhXDY!(2S: !Tȡ{25ABTX& M+ NEqA49!Gȟ',yzw&!!.( &[6u(n^)*wl2<6ψJyz# ܙyRa1=-u[#޾[iݡsY!(VӤECut]G44M0 ydlLh0$ r4Lf]Qb&(J,》볌.YXAuW*'gBTNIΆ"`9sqDx-ǜWA*zΒjB,ܪQkxCnU]ʑWf- |֧*BR9G"UUU:ضq HtsSoݰyzҺ<]M:B_u2?s!T'Pwi ,Wc90_ٌT|$L͐uP_-4@Ǔ'3{Z)TiN'gZl;7o) ٿ:nyfM[g]C uWVWIˑ<=7{rΒgqDe/}{ttHW;i6rIV>]`J v2~˄_]0S|6XO>cڽM?>[X6 L A?1H}4:k0JnDTlB!O`͚(p娕[Ҧz Ģcaϧyi]8&9sSkb|ig;ja|1/!1Y,7)CcT,.dh}Y{rM*ŴWqT֞Icl[2=BW9[,B\*o)$ DU #"L!=#62[>@F>\Vѱo?#oFߟdTa~½R Oz'HZ6[XhLY%vjܿ *2{iGސ3oYN#Tޘ4twHm IDATA3i$BhXڱ}ףG]B^ǟKWI1Zv9#$Dyѵ~ ;[q낟8:I QFڐXNĢ7aLۈ];l%O 9:%OLƕ74Ɏm0HΓQ4kb`1 BH^ǔ^&='14!ԭx @n5MƗ :6ՎjbeŽܴnxIxOc4GN5?qӘl 8c;Xoe= iK̺/s^ޘ,yzW%'G>1,.>QCҤ]O^=fJm{w?1?b jݎӊ:*uaηytwvz/'QGéӶ'ZG7gj։gOrr/"匑Ŧ gMIUyη3.aT17y?ZygquϤx}P@ kH?w,UF.Y٥-+{yKΒp"ʯ޲=<=7[r<'B!:rFH!۸<~gp4FH0>;[i90w'R-;*&my&^ s_ghߺ=9;(ЫhЦQe{\[N $O-K/}* ѣN Y-6F1~8:f!;H=X5joEQjըUJFkQϮUک#6!s=Dܑ}q{=~|κECЫ; ʞ2  &dߗvczqB61-3y ?dvj'?结yyY5g05b69x=}iS;1&gJCشsgդnѓ~bls*w1q0#7Q,2~݋Pm}qg5 ?L=qJΙen' !h4-,[ &YjƝr$ǏK`w膳e[=+MN|8ӰoW|ы77b,TUϩBߣ[ #MRFH^R8W>Cz9sz3g4Kf'?ϛ9fÜ*vg]CLJejW[+lv$8"]Ftba:o9&Ȣ׈`SBH0W7b=t7AxM1fnd / ׏sӠ ruIB>VpSrW(ٳoq91N T dqfZ2'UUE(N8yxm?^$U(QOdDg[8-;SE ( l@s"[GJ3>A놇[QZn.,L'M33M6GBN|q*`d׮o&ϙv ϩ0r8^~ jMnʉ-_EIWUprq$mȩxrar`W2p3i͘vJ%~Yw&oS޼͓YK?c{iߍflDy|ۓiӤ9 9wɅR%Q*(^7K#M2/cN7QaM͉=jbꊕz''D_i7D!$;޾a}q dl }Ν>/.R&jGpzSǏӼY1:nxyJ$$tP{Ԙ)[/TQ I$&9P~oXҗSfvO\5N0*_?w&.Ő dqZgW7FE@˜3fSl\<}ąϧ0,ċ,' GN"z V}1%>ܴ'} .XEH ;(70Jb"Q\0 "<5],A㰯:-[+JO|1 :aJ:&_U7Ɇs)=< gF)@FR ^OG+eÔf wgNOݫ*˃d]B%ɘhs 4ڍnIRq A X;hεJmT gyWARd~x c{9(G:3OHf5g4S$;rF{|QcGdNڱ3G0G,f ϗ3v|JY h`O^D_8gu~ DҎ"'&\ݱ ?^ϗнW2UkrыڝpTDtzD!$ i*ոhh$dT$ib\J ޞ:tzG*̧?'2^\0 rj۰ ?.Xɖ_"WBj<k!`SK./ nIX G;p<Շ2Nv,_н4ـ(A1ժPKXLriCHA b)C;dg;J@̞-I!oˏ˸Sg$Jj/mF&)b=5(>yąK0k'ViiL9_ŀΠ#IUI]WS2{B)!'s@Šwz^`H`oӷч ̑ކZ%uXח~ZW|J7 ;g5lBFT| F,h_ wC%^]k13W^Rd"ժ2!љk2$ JR>hdT}Ra 츺L%kՏ,^ +šqM <0miԇrx5ܳy4;Ae=Q_Tdfl@B lM]Av*JyN$(($tI8drpL=(#ut*ިWoL!1.񙫉I-=JB,I3%6I3,PO퓋xKB-[f:s8^JфvCTŠCӡ%yk'U:J }&d}AL|Xr:f> DB7f,],qY Q e'%cbh3|gx9Q FM佻š(k X3F~j M`TypF5ɀ 9Yy׮틯Qo+%ENa ӳ"(a}xk BvjɁg#l=CD9-dLV2B:bmU0{wXHA ّ@!ݾiCle,rZ[Șd9,kV5yxy A BH0Eшs!jȲ `1L "JfSHOB zBl%)#AABHAA# !AAAl B W%[~:ݤ=>;.g(3q^Sl>nI'gRg>ݙhAHOiu!g42+YA,v֩puuUW7Ot,N9B1{bPKCѝF7o4.>ӿ d6GAv]A=)!^Jmcɟg_L~w2QV>1GϢ[[2%Oq%ʉBܿ' ;&V;~Dz=N*tJWؼ`>pSMڝm{Z>E#gKV xĆsD`S&ʡ]t}J_\˂M8wrUh]-AU-5agz?' wA[t>XLhueƅPfIŠ7 y"$=4I,39-d99i]L͆ !@K9_*96SȯR?7#x-DxgBdǔwS'?]bQtfȯ0|N+Ih4_-S;9G0*9ei 7x0% #eqYPTuI8q3'5 +‹%r|r_ľ~<8DUv-IZ;;"Z+&Ykڜ>~rZxDF_ W&s*rFNcB 77$]IZZMEBv@:?}˯zQŤ>rh; ʽ= &eܭ.&r?a⩊Ǎg# [S; vk׶4@5zS KNqMJqmn7پ;lc_E z%B֒>+J0y_srH ^sP5y{m% !S7ܬ!I"I %o`_-)#+Zt([}bȲՌ)f9͞%IzŜi|6^"yz♉WvKѴӗMrHH >W4J96|r]? Š; e>yzn݁9mD/zAxE 7}Ɣ$ `ɓed:ne8ȯ9_6a^ɞK kNjчeΒ__DXUT9@Xi3Ĵ,6>bĝ\K82ou%;D>2O>&Vg#']7ˉ}|e/g_k !n3GҲqg] _>ʙK:4AaQoץA#3Ґ6OT::kۓ͒i2}$?osYlh4j׺<~h?Jl%c2T){ *Դd}iMckilSHTt79#oiqI \){ƭ[őb)ʿ%o-ZU_Ƹi(:}jGsxޜCiYc _OAO{P;W"~L!q[тI,;T*&WMZΜY(3 !\Aɳ]3yz\πM[X&ㅴhBN[˘>k,rZNcjn0DFݱ`G2^( ,sǞݝ8F"%zNWwKwIABlgggݾɵE1$YVՍy^MY3 >Y(A2*+gifzlS!Iǣx Hj8#JjTwfSS%uig;Ѡ,Q ٘a=wmBTA]o ;6o)]@QAˎ0r 1}3yP8WMW$T4 ?f' X0WcV 2f uNL/Ay< MeI 4FM' jzے &o3Cͩ+v6zr*\Y?R;&Lb9`z4-2C8[&Tt08+oʩl2J,Z"<9J2zgt -N> _flGI$2;ye3MqQwF1Bc6di}Ӧiz<@B Bi;7ֺHSIJf5kECTUAdkəvt"Ak-J.;>~Xt?Dg[8-;SE ( l@s"[GJ3t3~P T-Z7<ܲwד$Kv2ع Mf9qh`t]Y{,LJ>" IDAT$'ClD\tHHWMYOυ3#? 8y9EӶӶutUz{/ԦS+`s ^d9 ׹|ÁY3uM5[1pm\*ن_3'2^-T/űPrEQps\(*@E*Eż1|^e5 nFKM׷Tn-@xOqYObb OqӼp~Y(ZtPSxj r $׭ax.UuJK:owdq^iE(}:KYգla.F>~Pjyf/[51D9#~OEܑ5_fFᆗDB=Si`j~Lߊ|d!ތN.}Yo>+=Z vO݃06 `4l>BbLj냟{vHm#xV㷈DJP{NweRTqQf7%G` *Z>Mr~or5xK! ' :(dp>ĭmc5ʣ[MmUul'C|y9=-RFP.yK*{~s>~#ڻl(2\%:<}lҌD̰!)AE-UGez |SݧIe4Y(YDEf ~ZUO^P=Ȫ$)c /\G75=iKAaEUX*6'yf#t:qI*t$ur]SFd>h d~HM`ܯԦa5ǵڸLO~ O֟rg.F%%=/ ȉI$jwlW*t/d}m?OyșRR1\S?I!eɬ~ پ"X[z.ӴWA0&]tOϹ>k5qt^ˑY׷8.uư.V($m?rFl+[¿\mO@.oȩ R. _9~D"'YA7?\AZ]I5{eܞHBl4q1dߙCa;7%N=(n2<ز- i" 6qo* nI7eAx9[M!.b.M'\ۏW!hR.-V#B~Zu_jQKS)$ʀ#66ƺ~PUwNYtK{sfTqƜ#%-vdE|3ϟ!mJ|}'s6EQ |4Z-2u;:Nor gֹVe:r-Vp-t$Jh|bp?Ï-7>d@ fGd6*ǨKo_½ւ*(~zӰS}ZN!t)`uWO_!I!)glf"(:x M| i}:Ibhϓ_r'|qIYbA!5M~n=BOV|75%eyZ0a3qX\r%D>Մ?] Z Ov E%r,8WYy|U?E!@m?ܰxJ?\~doXq/{nWmĘe@ʶ}PV>Lp~Yb'? 4 rDgP265o3.@ϥKO'h4$k& !A+TrUN9dnqMOCNث`+ș0RI?-bСK!,kSlX{.V+%. ^6o`\jKENy,TNf[Sť=I!]o}%Dy4hx?v. د{'PUo}B I׋d*AL|kX.8 s I Ik"L;Dbr,$fKJ(Tx3&]|tKI'AOe$~Jث%%i_e~&.   {Aۙ-䴅JfSHJ)\Y֗~AWOSm|`7Fv7kox |[~ILQ¢MtgZW5b!_sS~9dƳ Li9=<2{|ҲFIzyW mw~a_UcIozԬz9f5i[9J ! yS4ncD#7vNT bqϔKҶ`_c"wͤ_*)X=f2gi&}I_KЫ3c~>ãU,&A!#N3FkՍӶr1At_ҏ#L|-Ctmsg{)M bħ?vM-׼ ⺜qh8>x[vר9yK!5;[{,НZ辝yQSe'ĺЭ=gOY+L!P˵74[>$=;=D4ak~W'[\G\ݞ z1DC? #@9˗EZo'|t(UcĦ/\23Mf# B $&$Ǭ(vOOQP N06z2 D,þ('{Yb:prDw1҉ȜO|"]ȚFw̴ ߋF_^=kO |0)9iLs,&,`!T1 'CʁtZÙ˗sg hVRvˎTs:]JF\lY_a(R ީ Ņb'?Qn†Vhhof/ 4Mci>\lX?"*5i[9 !iܔR+6,P לeܭ.Tn5$j]Ŵ]y?!@R>0')Ӹ3or|lźvԇA~*Nޡ}&ێ;M:Es_*uCry^b [S;/4֜׶r{ᝯ=ߩ@ܩS\_AJ$>ǜ~ kFw嫽z8⟼icٵf3zͩ xԡQ$X=5>Ct뿤fbk؟_λ_8UK}rfޛ{di/i^؟,@U&rZ3ZkfӶrUwo_ymOꭡ5DZ?ou?4 +R1@kZ˰1?gپuGǭB~Crw+ja=='q8/k[, Wk<<$:fGY$ۋ/Y&]n"Li]9Рr|,cdBGTSIgt[Z{ؓ|(?%g@npV,}*-;좃W{֦nGHyWAz _C/-_IKj Q8'ihAٛiAA˪ Lw|Kk?"9rG+?1 6K(#F⯔eY6ܺ%mtI$_)8O|Y!|1xAܡfQ8~("R=Ywк{@`uw8cMʹz5fիߣ.0óOL:ܮ=Rna|_9'q?ZȾޢs23͋# ܦCm"۝g3izDg0¨R&/Z4m|emk/ri~)eNeiٶ*jlC*jM8Ef{3)P0g%Sna@+˚ȗzu=JRb|᳻a'3Ӽ?  B[`Ko($9ÑQ诲Um>G||?&ZQGٺ:18s-_|ZHޡa`lΕ'#Qtl =W~ʲ i_{G޽,Mv|~NOCN6̍ Og-yQwX͊Q=h{JȭDۀ&>9mv4|g cW傑~DkӪQ{?`IJ$w/fp*G!,h|T"OtjG՘- 9~Ԓ?˶M䝢i23}A|jyfb—VAUqa&퉐՞y,AV#^9U``nWUUEAe.;M`PמWVv9 ) g6Ջ\+P0{d|pRhZ4䍳99;$e|Wy Q*;9-d99i]LMB IΎIxxpi6_96/ÕIkӘD!$ $I$I(\AO|tόClhO #ol9!֓V34{$sZӒ}}/ilABz~1,Ȳ Vz>6_~l-c-Dz{fvr(Ap&]0"5JKN'Ud ﷶ}xJNc `T)["5 嫆Z;&q~%DV2|.SJǠBHMKvhܜ4/Okil^B~L7܋qqxMʊUʿ o<Ϭ(a'֚Ҏ洵KHLE9ilm1)!Q FS<=:6Gӭ#+-"B~8iFF ik 51}֔YƤ1ҡ#beVe_1܋-%A^^bXu8XNxִ~|2򫰅lژ2#$MH%Ⱦ,!^gLAsd/ѸU ZA !ޯjOV'Y+ d " ABH0ZX dV|F"JfSHGB X1=[,r 鉋%  `sD!$   &d+i2g+EN!-Q c+czBl%)# !cw8E deW7|qqs7mey,rZ[Șd9D!$U;DE'o`!=jBV&21rU<}tA,D!$M|l #SL[KVO<8q ggg#m"JfSHK Fy "H!;;;(Ľ7[X1=[,r g F!k&!>AQ8'H-V,'0wa se?q6 U2i $re<3)ec,򀈍+Y\#?weP*ybgkwsA*ի%-]Vv d. Rb@)4&riۅB)&?,|7apAPڴځz]бg\;>ە>8PsZ&s~xOm+H‘ŌgL=3`œ1eC@QMދ]ÙݧZȃȣ˙0u<2e.K6yPg|r0K v,،\]aPi4 .YG)aIE2/.;&~”% pomXA\7^e\=z#{F'?G>wj!+#L[J A]wҔBC|?qi}0*[ǽwM_BHA0- u%G bM|=w.B9$ry}ﳠ#&ܑܖuAؕǢހl8Oçi Os3kP*dE4GTB3r0Iǭӧ[`/3Mr:tczfnŌvxDT;3TIF/M]wYQ6A+<7N_E=(jEkQ$_U5 eVzN>)t0z1bk<3 a@VTK bTa% Ps$<ui0( ^!f(9Gp22/3K)C"F$ *(htdEUPd= $9ٖ_=y5qKW;>Q"ٳ-Codz!:RN*@)v!Rq4.U?;p<ާkjW6d"D!$ j w~ۑ9]ҴB<7Ȧk;rĔm$-Y6g8yKM;?%63oFfHѸ9B澒o̹K.*ᏢUyct>3xrar`W2p{:EyN]L ?s I$\qOw8솻Vΐ wb.yhʣ?м{l1'}ҼVW*ZJ7gGW DBδ5D9\9RvSiBJ8Py$; {`BHʲ~oRoBsz% i)WXԳ `dΌ$!Igܔ.QFk&j4g}Mz㊳?kT@~4_R`8;Ehgt&?lg1Dw{{wԧymq$6Gℓu>QC@mu | a7ydz g/Y={Fi|Ѥ57f.L9~_7O~ 0*SY>Pctۻlè_,ѱe6<\($&Q\0 G"kqr܉4Fl{͛󷵬Cޒ2~ACEԃ\D~7.p \B6gFSgä=a;ƱBmgN.A9SOȸUC]IDATaZIh`'O^DXG%%=dOK|->|/Űs\4kEf4']QHH)yc?t>5xsW7/B: lv OOB}*H6%Qe%6/{rnw7TB8ȍBi¶3\B횫-3T"7kƷf҈Pd2TUѣOrSCNj֌ά')6hbUEw4zSUʙvzUqއck.>n2<ز- i" 6qgTc8(wq1V&Ca'I@M^nV-?B›9ߜ.-98qq-ž%XW[*{0#(7X>p4Trh'GFa2?zײ`!݃\Z0xh*zKtm bMޏ/2yP rB:ȇvp#VZ31/VNF3j'Y4C~B5k gUn)VM5c9xE +sŹa_c?8z5ȴ{RA2$?1a&Aٿ8msdC)>92hn}FGi'e~M>Z¨ٛ8m(UTo`_`p-ʴi.y mS ?hѐܒLۖAo@ˀl0`gog}MSx$NmK>},* iwΌAMQo}D ɛ7d<4Z ~SR2~O};mϢC$)1F2 l3G#{j̃c%·b^_MkA^4B?;zyuԞ_hb}@f͡W Pm#Hr%oJ0b6^NS8_6CE&OA? RJ'תYV܋C㞛U1fA;*{gST%ܵؓm>kQjRLZU'՟&co6! w/oQ4lO Y|}lTԙ%F&mKA-XUC)[Ao@/\5=a߽zmQ*@T;ذzOmܙfr|,jP Rhߵ+8Lբ?/Pf^W= &eܭ.&4v:~|SL[Q-';(XyxT9'dBXdY* Uh RQjV+<ZQ.VKqjnWu)"VJ!IHdY1t@$'ꜙ>39{~iQ]E5:A;s = 2d(:><#GйΧz8&\pn烿ud .7%`&ϕIYvpKuxO>wpEeͼ \DžHe,|h )1Q3TumphK,6 ÍtAР&g^3VPձ7\'a*KiW`ĵi&yvH$BCne_ U5sɯif,R>mF8Mܪ ¶DY w 4\8[$jB(}yr 65_yOB/.C3;ѱfoD #Ӊ=08xkVboY){vt;%#+Lh,ٶ.ݳOyj5,Թ$瑖~GؘYE<|;|$\2^ԃ(D.eE5sv䰟؀2$1}mF_Ď_'',3mcvf܄ 㩅l.}%]s iZ;&\&\>1H'SN#e5S2z6ѰM|s?) Zt#|&Ry88JӮ͚韧 :Δk>6\~?}e?g30dtnӞrC0;CKg0~|?LT̘3rC 2;I_!}^`~ˇEX8P^<ʛ_gݲ,,*)`__O|:܁|yE)=_g/[zޯ}T.UMNܙdf*=yx7W$Dԩm9^HQ^+&/vPP0%;NaԤ߭+ҤԹ̾ts)7>[q`6ֽ2qMO?l{w]Rs=<8ovM-c' 䵎[H\Gnr*cc2&kfLqbg|qWŸ]ɕw?G}3l-=_}52Q]"zNgm768 .d}ܓF.#Φ01 2b@ze΀lxجOfiaJKgޜ]4:FilINif9˹Օ\;,/_ޏ}O;RQH>_dwnJϣ?aƇùwX Bi?{n8N~cg8N`؏P6~ؾyCܺigɶmzz-Tس@,4kzq?Ui H VԷbCDD$ LxY9x*DD?nz#2/U2+GCDDDDD$BHDD1+H7y?Ug61M qىHʋ[Pk2RdL~*LrLT9kJxIwIZ@N#e- i#edq{Օ4^uU윓>,rHBH⦰=wnDZn4c޹Ouj0A^A[JKp]7MFr]Ғ o&~*$n\ Yv5eKp$"pC%m=4 4 iZJqH{R!getR6_K 7@N4OSr^x!¢dggs`vnݤbH, ;wKT\خî[p;MvGVkmQLδ̙M"̥K/8dyTO }a徶DDDyx8G''dڞyG%rX3Y3%2M4,^DO3us6D '8XQv;zݲ0Mr=0Ǟ<4jBd[d2SKm#s;pm6۞ġBHDDDD$Qy< .ڵxx{Fxz:gep=:Ful|9ϼ gpԡ@v=1?(fO_-7W֜T Rwռ*~ʠ,~nf͈ ɽi2Ȟ|RYD{g2w?93<˙1?BǸUDDDDD|SYNM -kkr/ŷ,d.MNa>ڇU@ԇ=d/̤3ǤFh6zDDDDD Rt[8Oel<uyhd6_2I O)S/̽'AV/rl"|N0.Sd>fa`YVz`Z›K꽷nѻ>#\?7\ѮvNM8T0ŐƉbf:v=0ߍ3-ou[ݫIdz.׼{n^̻vR2TAePiI`Og۹ظCضn9-J 23a\mkW5t}a徶DDDDD$ x8Öuh^?_YHz.E]rore7erۃsxM<1s4ݼ1gϭ>pӴ D.gXV)%!nƔi|< ,U>œV$X؍/Nv?:[6gXiƉL '8XQk/ LӱL<up0deSEUUϰH"=uD5s|t223IL <Wk62HO4]jQה,XgƎTt 'ZE(ZHuH]QUχչvz*DDDDD%̙ԡDDDDD$GHDDDDGjTICZ% V3!㺘NQOT*s[) 윸JS8eym)+-uz%.%%==*DDDDD0 L$$;˦k)/+qnZBqR6_K 7@N45GHDDDD- u #={صc tiYt~q+@H՞[@^}%;4MLIJ, PHk[ *-#$""""jĞ _bQI|m6_ !f"""""rTHQ!$""""")s9~6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$?bHIENDB`qalculate-gtk-3.22.0/doc/html/figures/convert-unit.png000066400000000000000000001655341415166572000227010ustar00rootroot00000000000000PNG  IHDRMwsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SO6]B eA ˉ[q+PDT@TA,{Yt6Q!yKMn=܂^[ VR 5H+@T~ O( 0_r{zZ&ӵ[AJJ3?`o8$楜&Mle'Ǒn0<%""""7;Ʉ⁗7޾~?RFMm%uԹrOǎ^{EDDD5_B`2'U^GTT1K({K$%i4VDDDDn!^^DFG_Un'`31;YvWhQRQRR"A%p/k)m˦Ułz""""r+r%tf-:)GNYxpR~m5[FI}h V] EDDDIԬiuf[gCpIEDDDYvÄ`مNI^#BTTDDDD\$#""O99e{P]OZpzf-SD1CJE-q5.Zp_h._RŽ "rs89>o6jNܼ.x>]n-Lui׵'=|32wA|L#v#c[%"22YI a"7Aͯs]ԪY_|…So-ɟ!ֈ"{ֳ\$ )69/fOŨJɎݡ[dJsUTqDGGè1w+TpIDnBIa?*KAiY|bNv| f2hU3o3֝#4*?7σi_+AM#ck~滥8[.L;*3h[-mx{Y$: gȲL'a?09Lq"ٳh߭ɉH;~h>jS?-rs^5lZ*SڶOMCGĩ3x{808u,Jd1`/{jTDn:Far!<ӡ:%|)\6=~n%\}d<0LJfT_G4gv/Oq,$,3W\4o?ˆ7;YKQT)J+D}?Ñ?dQW,nakrt;Lrep9N>K%2iV?WIvȍ~4 0ƥ0Vi",N\tԣLAv1}"T whO;GF&~Jm$n?eBϐI~9|6<4UpeG -֬#AVo&{lEjv~mFcWA===£p!_3E擒 싟w'M>hخn`缙L I>-I$&wa?yI ޾4&䍏|;zd2O60c||9PB 2oB~"rKbԘ=9N葯RHHsJEc (B\q\| [<ȅ (R"@y|h?q>Uv9or  1K再^awc#MWbeH(PuPbcog>|J\}:"r1GƬsy흃nPlٸI`)њ:cDP 5'Js&.͜Os0eKY0gog! [л2&l gBx $h0k"Hԏ8Kj\<BHh*Fjuh֢.e}X0Q/EΝMRChxq${PR5D5({W"IUಕhp{SV*T(S WϥTQ\":Dj4n}ވ8B"#"L%ֈ .9KlG"~ܺb#s~#ؘtĆasM1eYܶsv}cowmDD\{12ě(EFC EDnUkilm;-tٯ4 ZgaSL-z/=;EDnS*"xPp+' d30KD&_*ð}]ɇ%lݟ>Q3ؒ)!sYޔۚ^>b|S@K9zߌS ~f?s 1(ےt;JdR =yLWuys$8q\l{gErpǰT^jp|ɖx$;ơ.Oو V')6yХ}o~}_fޔyȷ737Pm[*O+ܘn<%嘱zza@s=\n&$g>RI wrko &f3S*" Buyaݖ0]2)GY`B0\XckM2W{Q6^3)O90; I‡jUKqmOKYK0op|Y:`"E[MEL6NJ^y$>zmEԤ3q {psInOo=΄Bۚ>NS_f*Ғ'7_esb%j4)彜swT]J T<;IZ^[ ȭOq\Zl{&Ȩ<_B %7ԜR5))iN攊MCTDDDD^xѕ[ӡ4WCDDDDnaNF۸""""r ӜRq;Rq;Rq;Rq;Rq;WU1]UӖe],iTDDDDNTDDDDNTDDDDNTDDDDe ,% 3d_]3QnammAf6aD.ۦn`>39pe`"#g#_ڕ|3$8~&owt-E=fSfʙ(͉墑Ռw3㷨k)KDDD?< 8x(V{azٯKCÄaQ,NAd>6 ⋎˔-}mcpeEYJ]K s:0̞#6Q ݕP7}n/̤F̊dS"fq2e|IܼofN'0(E4vo݌\ҥYӌ9RX1_aO\gd)I) Y V} q]4R睎-ˤVE"f"}M$.XΟnT28s.G*"CV+}{IΡE+{S ڳGv.J"1_k+ fNdf{jye+fqɬŴ6ret֠3}Fj>sGV#uȥ/F )&Hsl"?oGj3Y(h{湖 Q J-> 1'iW 9"Ь?+q|,?+3AȬh{gI/YRlX&ʕR e|[ϓrv`}Co _ SGqC$4lXzaD_棳}l/?3t_~9UT $"Cz4\I`x.87L{ӭo wL;g&|<YH&&`1i吅݂^2 sXᲸ-,Q?GsjAgPbg8J!5%+ك}p4C{}rVF_Oٓ=100$< g.K&v,tby{AN;(1$5=z6^v;%&%L9gzk<%p?੯"Ym|)A-uWexz0l iL`O, " F1~gLh  iP|cG|yZMȽF07̃grs,nem~NNY\޿:f!Cy$8fݐVDDDG;鹏S;u4'NRŊLKqݳ#:: 0\s%3D&h[K&OO;Ʃhg/KسL{zҰ;|Ҕd;3c>8 ,DEz.gSPGdKDDDnyE1,i8|= O yCSZ5,trZp@p 4ϰ%…dO#9i n>^<Žsfh26e|?UwX+)R""""X}Jif؊(> IDAT-w@\•0{h 4sB'RsCt&o+;߭=MoK*6,DoO4R[ /SxX.UJIMx{f<1'8&5lB r"""".PhQiv l[dAAJ`xXȏ6$&=IaqL'-oXK@S+㥬wq,VyyraS `DLğI7\ؗOu" R Ajab˟1lNs+*c.iỈ /Zyt۷BagXн/Lm8lLćk|lCbx Qɬ[uO&~p|K8g|@F25&@+Jþ:=pgJ6cIvpB"~a ;6Ѹ/ctԉ)""""7|7_g4 cC^ n:|>~R~Nwצ`mYU[djlm;)(VJeO*""""t0nRDDDD$ 7P"""",)S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(pvse=DDDDt(mԼ+!""""0]S(S(S(s}(5bX7%HYVjOvW)Wԫ-#oegqm`lGuʑuu7oHȨnO1'$np)dčTF^"fiLj>O^gPhݮ#x"; U4}׮=M䮏bsϮ.j_&N/ǩ_ßHLߙ'Ö'l;OOnAg/3|L u+wu/&#?}w}΋=UgզT>N5JY7J~?֔;tcjyg(*93^~g$_U͐>3 ϤyqwgylsgWDDc?ȔԳ4E6l4*vmbd:/43H"&r-ewQaSؿh)=gDcھ"""7(_ƶO2uw$GswYvq_w|`ؖ6' xhBӲF]N5X{=HbbJ6/,F'GO,~Ovb=xRto0o#RzQÌwtkM: ٷ2=:EBCXԁ,35pfݱnoBzs[ ^@(£2X6,L՞)3VڽK199J_ Ha%E,+C[fMjPӄT;jjBmmR28y{۬B׬|0Se 6boԄusJ]>aHnH!O6O~7))b '4'#O+)='X{3j4/-go'8foK9WQr+V/MyfT*ys1 [[Z-W50a0pP._ۏlZsEfݱy>OD#|-oH׊f ,O/a)w_/Mtw;&Oa9eLxyY1>Y ͳOL~HYp\bCFOb 1,gQ4{㮋. B?Ililٯ*ʟdP/0wLԲsF'JbO aKKM+y\#^!::3_.u7? gl|7 }2싷hiٍ;∎JUqB6OfX*1S$88 nBwZٜ>yW0y`!$N9dӾ"""7 K%{!MDZ郩e}SԲ88=I[g"i$6}i%\-|`*Zg8Ͻ?l6NE&0 ۷)?FX幫#~5DSfs}t %o)z,&>3'mƬx9s"W{Ժ?lϮӟBtWrw5p->L AlXI& pfgqg|*P))/KzXxM]s84 &F6-(O:.t.jc W:I4ĝ14meDfp|'Vֱ35g\nX͞d?'y10_h ]{ޣ:0P9uO;x EԢӓxmaL@ɞoa8 ITi7I#Q$fXnuӳ=y{9>fP֢sW o< #gZ0{Ea-VNOOfُVfZ<9-l?jůR?}?,~0}~.G1Dr}GS/fo7>ޚMʾh.@îo#5=Q'<ڱX3?S,xtMڭU{-Y Rs? S?z}j/gnK06g Y(>=S̚ о""": ؘv.!>M2w'zWXh}G=0rw-+"""qH)=&Di$5qDyr5ȭّ2C_'՘?ilLDDDDNTDDDD;^z-PڨyWCDDDDna|/""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*"""YRI3R]\)y""^6;t8ubkמx9ǭ6:/ž۹z_/*W(Kիf5rx V}>ssΑM"4[wY;dʵok\ݖDP`kפWδj{'sù'׊<{>1+ IpC8{p c leT{Zϟ+,\7mDDIriߺ9TG)x ""8À)+)ޙ4ſpxb"W£زs?~Gc'\ZJbGSXBY\<rs!cZ7>; (˲S`up .i{&?kYcӒ8"`q9ko9{h[*ɵ?6;L~;tE%'{v?w3n6uQ($&CIJ:l8Xxf 4N>Pty_`%l o+V*Oux4oXfZPJ !:.~<>K>ԩ31;KyZе[OJ.G|?s!l>[`܇33 ضaej.vqO^*IA?gYajR~jVAb%9u6_/о턆'k9)S9Om' NێFM|r,nmhФ1yaKIa>ۤQqcњC}>:f x5~mMi#:- 41fMe= 755kdٷ%l4Ө߸6~2noo|[y>Fmzk4l~~v]*MA?5tqx,a1uy/15njt0V3aS DDnqI)`>>*#S~`^xmg2'nyKW~hծE3/F)8&lےinǒGS'1t86O+6{ןĄhޖͧg~82+&~DT)ޖtU핓:+˜zYbןy2՛t=ŵJEDn)vN>IIJrݎasq vLL~U{OsQL&O ,Dc7[HJ`E_nʗ0 d2a~&[ o<}02ķn2YJhӚt3-[@[8LoY^9)ǜbBpmw)@JEDn`?ҧ?(wteOݯ[Z}'$Á 7nmE9n۲AJ&6lݒ:ƖdPfL/d"9œg[3ةSAfQv=c8i4ޖƾ9 ERVAWNzEygJMYld_@6mzWwF;D;/!Ci׹MZW8=B溯~mwޣ߃iڦ]{t筷^ȾUWmds@nK]xܵ6p%-t}j&s/x&VgQF}b$Fa5n\b&drPjpAL@rq{/+Ԯs;;֜өl~iKL _/6[4a?F\4c~IP24m-6)0~dv]dYL8 gɜUtBYt bذlodte&%dzYǛ=JS[4RԕHS?OlCa /fkZ6>槆{M hЪsJFJT 1xyZ(P5ӡm :Kipq*)Խ.+v 26<wBb2g/\;\:{A|x<%T`/^ƍ$&Sxd#TUO3Oػm=5+ݷ]79 9/)Ïֲ\^ K͘1hߢy,f]ӼU[TJB ٸo~EB|,COA!3ߗSRU"cc:,KXT2z~X?}m{Z5evԪY -;l"p\J SYhpviFZ_q1ΤATn"QPJEDnPW" .HP0hWcK6m2I1X=Mxk$u3း{BwnhKdža&>.|җNgق/=f6<Ի=2>9+(?I+6hJ&E|R~F*HF5+cߒ Jw{.*U!Ouw^Pfsf;Mph'(ͽxݕ_Nu=fJ @VYϳ\6;o>6[B4j.2WIl]+;Nb6WR(d;JMykWqlhyǘֺ>=|CkuDOJ zy^W3TP vL^xC28FdTd׽-LrEܞe(MUٲ 8fH!ĈԦj٢vKZ5jUZEQըjiZJ#6-U#Fl!y=!NyGg}=9s\BQ'st IDAT9}6#G,)ـ!['GI |K=Sj~dttl`Y{{DQw*WVj5< hlKP1iw|5}{z]gq=u.NˌՃ_ EXdaXOen߹7YYZyABBc ?mM;ҳOom[ Px5;hz=ˡ@N]1juA>BѢ^\~7n< ;#,-ݷ3d$T(ׯ|8ݨ_BIJ3>V F fX:82qtx}y)$<ϧMBMbQm}'nTTSMKJJ4ɺL]_>T.X]9~4+dqUFvbr_wkJr^!ebޗѤz$T|¬E?' lE?yegAr4&)gQb ..Z-ȅr+7ϠϟRYo_Ѯ)yzFÕ[q\:tm*Á? ja|7sn%p*2˪0i\bt l.|675yQ1ӹy.egӷ4F6ZtpFU!.>Gg:/ܒ !s.4Bs@}8{'?c{P5iF&ӦQ ^$FQhikAjI[w_?|hTksN6 1osrnm??-!,<$e5*e]lTϒ_໅3a䣾],  8,Ri)B|*2&2^xŧ2=@X:{ n} ^]&k)ٺg:KK=U<6i헱y0b/khծ;4 8ګ4n$e7(Ua.䊢բS49Bv2 6ahPjU<ҝ/7,tgYrU˻MOu/S?߭S ކ1/@q%Ҝ bRk:9B~ -BOreȨ)}m \g66g&1e8{ϋƹDǦ;}j4\Sǡ&?[gjf'lx\ιPF^9Dٕۑ] ˛ g@BgCGl˔pĻ\8Ȧߧ/&^a* .Tbg8˳<fOBy{_ q lبE&3h#5_*M*iR!,-~v}+jQ0lXGPFU*Wó'EEXpmvC( eJ83rĄ4/d_nǸ|7A2]ؾu %#yTf.\?G0n?c,r.fϣf*TG2epq)5"loF譫h4 D٪nCqGG1&9KmN^krw &..vF޼N0npH5b;Yp-Yo=1q\zho{Ξ#knyU_ɫgY`ZHxm_v,x.C#y[ރ~5A,^=w_>\=a!?P*/{QT,q<|Z 4U'TdXӧ2Iͩ85eSiX"ӧDΨT#0>]ݙżu'8|"}s`ػ}GjjηL<{sl0'.Js=NL!MڽGFϷ0~vaڼ=Za-k~8v_UT`{IpVy[k %E>rS\ŔJ]܅MPm6nĥܸyX,N*i5jik%ϙʶؼwGdd8nNTP۴mp";~mHjѦsz%[os-}NT(WzujҦe ߧql^ [wa߾?9@5hO24[mꞳ ~<?)-v6F~n1mpZ0Z(Y6On=sq3w1DV۪멪hҒ!Bfog[7D>p dB!0; B!$ !BP*B!NBB!0; B!PB!dPB!P*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!"38`r!BXCo,B!x{!BavJB!I(B!f'T!BR!BavJB!I(B!f Ӹt9_S( ZU^f䰏(m !B<,W/>.6Ф%yzՇ;`gkG|B<x-ʚXZZB!9fgP8|K8Bh:r3ԔT/gw{<5!~'Zf5%K_|;ԭ]mֱl۰:kq;$KMRI-C7ݻX6o,8IrlLJ >9kT]ߡ}64nݙ1aqylBxW W7))pr3o~{B}Q l77 ]W*ԭOl),TzLIՇD|vȃ}>dΨh H b/l[!"grI(R#3gwi16}m?:[ďNs#ޑ򵽈4Yw77:oGʕD`FqTO]®EbXbǮlYCA-~۟[#00,-z&{%8҆s;&+FZgi6jm;cEK\s؜bϙvsп/}Ž(y)M3il_?υZM0QXCς{X֎̓}jtfWqNH;Igd-]:yB0Ĭ\1wΧl՛㖺j${gcyd-^æ#um '[j6q*#ơשҸ.x=B V`k,=͡ XZՄ.`ͪLQ Eフst'ǓSc͒N6 z,ؑ#hתUcY;HH>}UB3}M X3{< ^Ηm\)+َ_o$rb'L9Iϗf(ZY0u"$<\)nDz̙?]2?9)@yN^(Dʅ3bea_!G٬y#nevڨ}!mj4}'R38^y] +F! =ܬ2d}`^Si5(o Eٷ) k68gG%Iir\ 7:h(]\fPm1kJEps+F=iWgbQ57O_ھ&5 `̎<:nKV~Zw.ApeTpKSX]KahZ>f0Mv`Jjﱼߪxacs4)Ebo*k\.4PR4ׅ18q݈}&3c}VŽx*ֱG;q !i1k.ia|S }jÆr*7Y>R0r VY$ѯ"q!hHseZmAwع܎ǭ ^U%ղI貑6l[CҜv6(oիtzWMY9FiV; ?D:46ӏӤIsZS:yx"SRX z#րlF8y՗"{Ӭ46θZUFW|u>G9ȵmAwHsr]~!" f Y Ci)t_ΰ3)ͧݟdiE%-E'B-5$va.(ՃATjdK5* 9h g칙Ǯk7Bao(Y?9`M/stϺikɭ)V^31 t ~8yIgX_>CIQ9h@5 ՚%qa.IЁTo]{w".'W !O3l!U;O9p?QJEGӽUkDݨ^83iR7m] I g.)Sl 4T)醽mxIJlS^Ƽi@Bwv 5=8=7)E}gmq/Jl.e[D2&+M6o^ªϋk *Mhpgx*k~DxeB'=ǀ~9 C0n -rWC]u8Bp G"M4ʟKs\C;+zN.q+6 ];s- :&{~eGhk:7t.Qؿj d*"22[3c jiqaq IN@Ga7"=NPdnX/s\Q.s7plO6o,c,i)qê?fo9w᷹|* .V/jhv ~yIHC뉽̋ !Ox3mmʀƹ&9L8zLYiXzzy䷡zGx^,pK<}w̌ޥZ-[ݍ3 B UkblшeΟRc9/,]xx-N%h?;k ޥǩ vGbBJ7KX5m Q|EO*Zmg cYRbJVnǐHpp jѝ*Xk\r)ܴPoU!YN<-d͓ !^|\lIKbB_t^9) ` ܶىCB,Ͽ~*<5a 4B!ޡ><­[fmB#X!(u*ػ2->yͳhQcb)Rcф%>.E18B!^Z;{< cἪ*1QD ׫lju``*THx"(Q ήtU]!;Fn^nӜ/%ݽMlt%pvqCg!';Qܺ~Ą8 { rdDoXȗ[!3p)䎃 gOӇ-ёFGQOD3hpptKU:s;L`*Bd[xJ.#T!XXXPTBCny_UU")Z^攪bP h4/EhmLR*!JB|S($&cgg'4=I q(b:.mbD+}HBNh||RbDJF*$ !⹥*H[B!0;i)B!s=i)5uJBܾB!fg–d~މyfʏmH Yj,:ekA#9?}`LJ IcswfկΞl}ӽW!DnEGG3_|thߎ.;ryTsu/]Mע%ܸ;Cz=FcRkl @f%ԸRn}TxlכK`0sL}B! hLi yK7#]3l\YC;Rͫ-_jǾ|0w;T i>Пs5([(7YaCzӺMG 곱ˢd}7_O=hR&0p?eV4mo/8Hɴm:j;v!;%e.fǤY x̽gz*ť~]2 ^93װjBNWBo2# ,B2m:ׯ?HWprr &ye)wصŻCzEUQUh`HB!~2F}x{bv]{8:~\CѶ]g:7Pc70(I6_?g+l?=в>zǣdGǟ3;ex].ڢox̔?C8BYF⇩8T/۸RW۳ޏXـqװij][¨ljÊ݆ٸ6\HV,$@F*r=Bfrl^cil}pP6/ݎe3}+[gMPB3}M X3{<=-?aqOz~5F"cq$!uiF`}>^2y>ژ/6M%v}&}m#:e%L9n9Ǥ6}Fȍ+~^<k<;~Bg(}Z-7nܤBrL; c/CB!]x/¯+Ѽd".Ni?q d%T-:' XT͊?p,ށW^ 'o҃pHɾn׳ԽO ^}nBNlZgޢټ]!?UB˪ˠǷG(EK]hZ.hԯ cNq1Et{ 6gߦp$}?jA䪅Y[PaMhycU.{Y^4.u_.,{,﷪A2^xfM56wTU,/SZ2$5:۵t6eq+Qc4a7y]%U{|Dj%mS7nЎÚp=XW E̅_d?XRX*GJt4{y,/g{~_r%KaaaLen_(d<o;utx bV7դ< IDAT?t$\:*֕FގxJ7c] c8|8x:jZc `emNѿ9;yCJ ,oVb8[cIVAU!!٘0%)I56θZ볿r*7Y>R>4r؄eXAF/u eZmx*W[fԕiNGm{{7I|'mӞdvK55[ʫw0b2gE[7M" h憝>dNoUzle xjw;=wEgTzÿ'${~Ö{ 7Wyx#Kr-n}#*ԩddЇh՘AAZ{\l  *U3e/'hOm[Pnp3ŏ7Gc˜VOX`BcPҒ>=XY,D0"]ODTyD% Brrrb1,]ҥJq5&OΔiӹr*tSnoWlۖ˅t+r%>4"/ݿFkRço(^jL8WӬ *Zr<ހkK|\ qq Z7U}=<&1ZNs&>}ozSeWӻ=eKyQ؍g 1EhҭǗ`;g8y*W_0v{ rGzֳ?KFiB鶽eM5488$ 'MӞQFt|.{ٹv8k TfLL$7^bCY;"srrb'c)Y`V~0H"dѧotEۍw;YsvB>Ȧ$Z׆tj̖ v>`v/ZNt*ЬA .S~=hн;ǿO'($= Ĕt qr-S2i#ƥO0}jflzO{0Oxwx2oŊ Mp~Ll{w:lxjqp+E#^ޞkkc|7Zh5*3ޕg(V[[K=G 7fM4.Nh~͝57ӟԙqȩ|Ufe_y`IiVxgUi B499:2a̘to*eWQ=hRJ慌XA#%*P$**;}< A|mtl|1;e5zE}p]W)*6O]JtޙL,5Zܼ}U}ѩi _Ddduʲ1Re%ŪhҒMV~0c~fn[F_tgOz݆nQ!xnDGG3c.g8_V_3zPU?(hҹӔP)O tVXZZj@UQ#FCPK ĤX9ǐp 1$4lĘK!uԢNN$IoLg)ŶKU@B>W7/?Cيth,uwl>'BgɉMzf˻*D ɉb$91o+$G?ؘ?2&6 IҘSd )>4g$ !=B!D -iۭ2w9tu(Q.BGI  B!x~Cn !⹒i3EKK6VhDB<ٵHaTZi RB6;{b"p)n!xDE`kt[;bsp|z~%bcko˯"< s"e4y n ?ymeFk!"(+ EQk8/I(fgN'"< Q)0 D p)䆝ӭV9ET=FiL.@T=Μ;{,)7rk$ !x&t:-^"@"%Ҋ;~\EHReptv5Y  "B|'%4 rr) C,I}^բjth4i)B!ȊTբ(J )aTZJB!!uK_ %4kRי7&T!ϭa*%Y՗R!B$oH(!BavJB!I(B!f'T!BR!BavJB!I(B!f'T38{ꄹ B+JB!I(B!f'T!BCO|>ڷkC֝odmƤ⓳8F2{?oK1<1E Y{G>\|5 ,؁7$9#!(`,Lv5G!:9J⢍'F#]pR$sl^ofNbM\`! +'ǃ|gB<&^D]Ҍ^u@=zk bѺ40w9B\0](UBر:/{MIWcrJX<6>6}5h߲7`,]/gJ=>%>_q3щ Pi5}M"Kp %*7whe MVÍݵ?&l76u#Y7w?mYEK\5&M"Sn\]U1dѨlՓmuΘ{?B :x Qr7biW>52GQN.OU/6lǿ7Z5DZ<aԺQ sd8f,F߱f8Z cJ8KXh,:vG̢yv,Ȝ[مMjCJ鸧qu4RaJllV~a2?9c:sY!]([2ل5Z"J랴+}3A7C ǯE~|]m/GϾMH .}>y7ayy5:۵t6eq+Qc4a7=؊U{V5X [و_O_yuL*LKK]hZ.hԯ cNq1EBdﵶ{F8e?9v:#q몂!r*7Y>R>4r 뗹m|-*5]>~ԭd`;T,,4Ă1U$!.6Si&O8jm@B!Dc>>CIQtfS0  FY$6miE%-E'AUP͵F#cOQ : ]hRe<$WQHu/rH%OS}2zK!ċt]tiƗKXlҐR:i\Qԕ*O9 ֓uż( ٴ-EI<M|aElK9"V]Fԍ:J?S&uֽ)zpgRv7l:sk_SPukDzl;ˆw ac{ְxӬf(.Yr ,T䔖b-\O'd[ԮonOY]NwF!L\mBJlZmN.YZ-T]?_K ޵ZPgDwwqj.C]Qw3f! `yR1]i\h2b2j\yRq<7-ոlTbYªo3X_/zR l~}ȆMj:n~dRz3?1wJVE]-5sU!D~T@Ĕo 8N:+ayJRgOJusC!09;{p!0%E'!Rց\G]izB!m(U`S%}-Q6Tm{]Ʒ~yB!D1mR3JɡhR8EƍhSB!O)B>B!P*B!NBB!0; B!$ !B3#Ξ:aU \BTO1sJmh Q 8BQ5}/B!FLG7քiΡ]EW7[}s.=b>85(7|/I+B!D=?W˫b%="QdvTOOH[jm:оvB!x=tڵ ZW;1OLΜeєQO[gNt.B!D<rLrŕT.aO/*%Ǫ[NxVl;K!6 ˈvT/s40/c9#/0A%zN_) %Ɍ0v !V.E+8z?~׿C&YRc;,mH>(+'f2x8M W47O7 _Y⸸ïv!B܄RE0Օ睑97o|y xkDRג51sA]Jx_fc?]f|P1Nr ãu.gBr4Ȕ^ wY7C;5YDc0j'1XRlz%^/?:X{~-{{W0gu\5f0wqB _ ͛|o/33nٯM!Bl{B)4j(n$گd֯!^3e?VhRϪn4zeo_zo VxgLU-AQ:>fVWbIշѥE*a0 `9ʍ_Y fC"8y5an}dr2TC!;'WnHRlKNJGQۦ"o I2)\5#*0 6$L+9>h;SӭO x3Kb]' ϓr+:6g,ħ\ ](R# N j]ؑB*!ߵƹglLH9/c SBS](|'YVa 8*ѬXo:ͽ ji yI$!lܰ'ey"%Z&]czcݎ?i x3s{jok C Xy>KлBʞi)ݡ+5#\ eCܙe<!ȿPڣGz葃%5:>IK0h"M | ?ae߾aR]#F}2RVk[l,0eܸGBZd5k[̰8hٜ~5y\NLiL0DWoBncZ9wN" ܺ|5jGa-SmTGcۦ$ZJܹҳs׿Bi\G6L*xlk6U~(㋏zrT5:2|.d*]!^j=IK_(s1][~FBk6Chк{ֱ3*%3 9MJ"8yS~>^tN=50oѰ'Js+m?N-:Hf{h4"a+:`oi])NmI:t͝î+*;7P3}`tdt\2LzHy/¥9 p{((HP@ }sVff[ֳE` E/䣎"z2+ sg.@i\1t'g+];n(I聝'>~j~V7H6q [xp?a5ձƮAk)X+eYzb7-*Np2zYv#ٕ\rK<̹1TE;^F~Ձ-_>H^O T~lZJvJ[[t*{ Qsg*d0bZ2;.YӴ.um 7`6&7~x !D\ ؔNxsI^> ` -y>Hnd+W%w%)Ӡž_l巁NGagw|{|Z|^>xw|-Q r:c[;ݲm?=3yE&l1X lz9i-z1cYio_XnVoI5-4J܌B'35UWQ'IM洮c`٫}jr3;*r:8qٕyfmq^ZOo)o#ĸ SM=qv2(B ]ӮLʔX:{uftm-chTȝNTQ<-]pѳ*~rYs ["Yק888Qit Iϴo`0`0?X4XXZdc<[穚@f9e6V>L$&{:xbwvfq7;u|ݓF̤LdNH-޾(vo>N.mֽPjl nDq:&LBޡeˊk@c=Qc qzlE|Gw81TZ:OFoJ쩥V%v.>ObTuy9Wu|7nW1:u*p٬Fj\<ͺ"l;[kйܺB8JM 1ۧvjv͝+Y=+!LJΚִݥzѱKmbgo5M[ OdCMCN:Iޝ]. φHpxN{j^x3[zuʆcy#h1=^"~yVZOu_cSNtJ#`krfZiДdo֙6\QI(5#ebcs>7SjZdJ%|jv;vg'dǮԉƺq9t];_evʔڍjjXz1k(J7c-Bn3xη6 ru5arO&4yU+dN7 IDATmL*(OWT0EvP?wDcL +J&rPgcg&]IDb' Rk*RjA--J~_[馋V]wv 2DB&IH|^ϓs9Ν3jc6WO3ram$1iR!D1%ABwD<TQLIP*ŜL?h@p/.($!\!9Mؗ^QC!|B!ENR!BQ$(B!ENR!BQ_4ƽ+nJ?P/%mb\ !B+A… OJ99w&koK8*B8tժU]glLx >YߥbyrB!T"Rx:p8ʯ/dEoYl xU5YSNtlM 4+踰n*h+B!xv!0TcD%S2ܤט`d?K68W}0UqD ws=?2wC\Uy !BSjכ!MNZ_EVƚʄͽTfAA`:7)}Op[ުFDWCBQ,gϞٳ-UxK{s8C:rR" k֍>Q+ [h`SQQZ.lmF Y92!LPonJ@M !D J fiQ~ _|ݾ5l ӃսpӢ~xM4ۇ1i}"ޛo2!K>8U]e^RbM;OPUư,:c 3ksTz2}_ ťB>fl7pd{T,g XNm,?x#rm9 _ʘvẗ) 3ZfoY 74{/κ}W^6m+*TdĶbTȯiiEG˕tfN\'Mĕg)wiueBom'YɳM8.`Xo@%y~ZGOnaJ@4:%̸II$=B-8X:!xƔhp  h\Z7jg?|[2<҅mHc}^񯀳SyOMg/cn M*qB5aЭ7U0j,B2gC|F--{EUm ^}7M+lN|8 v㕟YQ3 a`.H-kąLx\1hi6l2WӻݧÛ[ #\Gl?L:CE#Ϛ'O< Pkܨ<.aB^飬=VyY2Ծ*"u7ѝLܛ9qU}ߦ*D=O]DOΙ9uiwʨRIIɺ]oW {)`8|ܪ 33+⹦%-tڨhGv,9ǽBú\.GDN1icejP"R!J ңy@>]zz* +F;l|{C, ͵)Rjc#[EAH !DBH*'6[';@GS؛){ oUßzևXOUhw<} ߣVZ1{nUZc !D~IP*L[ }w=;[׮W1s*?I];Y:AʥoŖ IЍ`Qw/nx,hc4vMƔGzo6m*ÂPZ1{njӲ QOeܺ'K7+#B$()rkϬC!rۤ!d+o={GQ9kx]P~fȉ3i*-aNPnC،;jhe]kc)-zs|[jVo͸]s:,W!S9tUSZ&| $Q!̱7e]chشe$Dvh3lְlf/,!ǡ=;0_mLB!(r !B"'AB!(rR!KSq{gBbNfJB!DT!B9 JB!DT!Bg<(5'VPTZJyҨH,n.&TF@+J@bjO&؟B!cP"҅ >R{>;ܹuQ_Zɠ5=[AtnR < -oU+H9؟B!cP" j*WhqrvY;2~DVuochS{y:?^LE=V!B{U*~8hs-c;1ʼ(/a. 3;2hs%Ʈom'Yyogxe:Ldy{{J՚_S^ m[ֱ~D![{h/BaBӴTPj{1ZVƗa=hU"^^Uh>CwPZ^jŠӣ~y<}7u,W~jfO[]osi8sJ}ֳaљ>0U ͪ^:zNL}Ѹn׺:G4~[= Q8BwڹXRjCh~[= qq$e7~=Œ2KBO J{IϞ=Hkȩ|s<ϵIXn'ZYaހޠCg餓^^Cg̾QTXi\))( Ƈk1{ޑdS/Eж܍ ]<[Ir1QonJ|!X*QAi҇6ʹH[B?=h^ g;-lU}OR;FS؛jDaw~%f&6 fEkͪBݙf֭\L%Gn !(j%&(-uE^֫2/=jx^5u dQ*`ºa{S>ݹUƐΩ0b$wǎfPFٛOי?jC ] 7vop\W@w͊q_sWiz\/]e_A$$-tDg6Yu0^SغHmuf7[>ؔy'әJ`{8!N!xJDPZhiRAcw#o4LɞTmHڶ:qtv Ӛ^`fp4c[:g^U9kx]P~fȉۀU=3}h%c+le'+*0jhe]g2+Ɔ;tB_!3y՗ uC: 1i3^^T{9_S55npEQpk'ۣBD]chشe$6ɛ1rh1'4 v 7Nvf5aF`Cgài۔^Sxcyu1oI5Va?Y Y*b줦_|wp vW"fJœfHbi'ӤݿcH+z3fB4T,+ߥ=e%y|TN'>mObweO(5L\BB$IP*p&O4 \@*,z^ Hst' !O"45c_vFVIPgOBzL9Hy'Y'B<9$wBD'!BQIP*B!B!IP*B!B!IP*B!B!IP*B!3FXTT*Tj-<}ii O$Z}Jl_2TG!B4 sܺʉ/UdPow/j{Ot4L&zB!()$f쌳 wdlkh:S{y:HB!J$)5Aek3.NjH9ұ!4Vg'jb#ױtY/[cq J,ڕ1f4<CiV2>wò";F!B0{}ʞzS mpރ$aV18$=yk;ɺ~XM&c|Gmؕ=}#i,Q !B0U MU:zN{ %n ?EΰFɹ3Y{pL& V b&OḀsٺڐ nE=:!HRmc\\"?J\$aͺ@'߳:j3?LGס{ PVZ+TuPr(f}>?OR: BJ9!($(}mӑ,L$Nݾ5l ӃսpӢ6E\iװ{6fqW2U<3j>B[F-րP&8 GAҸx֠p%(䚌gpU1jZJ3aF 5-FfžYK[E1b0&r2yo{Ѳe,x ?Ϙ+ p-j{Z*;Paw5~z3>epr9+w"$(}"{ SWyT.<6s ~R]ΰE{>ɽ_غHmuf7[>ؔp-c;1ʼ(/a.IP*MD%??]y镓+m*׌7R)Vnn+LpTJWR?eB&뛔/UQ\J)Iim먴bȬ@.EQC |m x?9_BW()iGI ܕ. UQ'R<2m)ٗ(KJVd{G**W)ST*کem?LpP|sUxpodչOy 0PEIWp嚮ZqEywQcí2~Ͻ6\Z[yZֶUJoO%thPXSyN1-VP;.)-(y{DhnI,LˍZ85' q+|@u{7erma%?CnfH]xZ?ӂz~`">?EKV?sќM=ǭ03s.kPrmYk?7cQ9VZOZ ͯfrHʴ-L?}jݜd&!78EV9f#-Mp('gJ!T wIP6?<bc6vob6BѠ֢*>l([?1hhWp歚T1ӏ.%E1%!fmU:]/L֔ 4iQ~ DVU Yb]?y>4{2mSHNJJǰ=jիm0[ʸBբU?s(;¾9{?jU}ST!(F$(⩦湾sشaӻSt72aS7_ ` ,L3Ri6)krl|sU.>ߘ_\t?˰.ӲoW|_י?jC ] #'!< Ə#1ebOvr/03}h%c+le'+*0,s23"3֡r̾ՍsdTe5:Tiԋƶt05-"O.o+?;>u ,(y=b8Ìl ;φAn#πC{vRӯa;8ՓR!BQk}O> Q,}bQ@!xLB!(rR!Dh2nOB!̒R!BQ$(B!ENn Q$P!Dq8ueT!B9)ZBs'Զ }+eG<  =7XW4CB!xTMn|P:YkopNCeo-JrB!Ϡg;(cuu]~&fZюK!L*@R^J s*+^[JI;м䛩11'zVHLt3&s635WneKy5Ĝ㢆O!B< mPڦd2Lɵ\IM%S:33pU^cg1;^E.+IX{W 0H{|@_r_,xT|C44m8,B!ijfoNa\Xa[C<Vu8>T'.AJSu VNvtg$N%)$y IDATPŎjP)WjX]60<)ŔO`Yv.MP.TLSoij-o bK6X zSkܠ O`Yvt*+,W 5#Bb;S )cԲ4wx`<6oT~ݩp{M18B2Vh]f`_OzgUQ`Z*XYTo9 ii27(FbΦxӐs_!(&uP 9|PѕZvTؗ\jB!orh`Ul`L2Hw؝=Ɩ^U\϶M1smv>A !Ziom,P@B|Ѩ<0dU&<~=iqi6Ӳ_rj̕sEeMeT_Ib#}s sDV9pWzzXyfTxU-[-wWc7rFmJ%{I'Z/Seu,3=uЪ3kcpj K684612*Ojf~u0!Vb6LfטePG'״F NVԯ̻49?6kBZt&.SS鈑ƭ]^vN4TS4thBg+Z6OSG7F={ȐV6WT7e$٧ɂkt^p}e ɞHs%t-;#Ԯ2mל|}Պ\d]Zۣ?yQn~9Q ;mkhƍ ,^uDÙ&K#+32p鎚M]xU8l;wH6nsTT)] GdΙ!<hgߞ;f`_oQ_m'R}˶NxZğInr$Oĩ$dWQS}#<0_wu HFKOKݼ5jT]ï1ys0#;6_3~[m%~bDaoƿTvvSe]^WSc ]}/ƲcxB<~tPشv{xFmo\)WbMVd߸{U*~83Mb!X$mzt/v&pj1b3|6AO xD)4vkr@!2HPZXZ5BDRZ'ijdD}ѸuyEs6>>>TxkifY}&qmKa@hڴ͜h=z>0U MU:zN=pבf`Q*|?j&# >qM[çO3srL6fm:!(w{!in!o9"f+P-PRRHQ&U>ؽ^Eo1El8WzGvd;g:tZab4gclF}ݝ-cj<7jFZ'՝+ѾT(f}B'KfJ rVj%p[$[6s(;¾9*O=Ct3a!|4xh}*55glTS~+Il`Nr9y&i[V"#eKUĵo +OZ5rn,̀ٮSc{ 3hQӿe5<\ܨuؗ1nI|y%Z>!&Ai!PnGb {Su^քĨlOO^g rw/w&N&(y\:^l0/h0ti[jk+7MUY4n_,: ^ؽ:sr9F$|Uc,sʈ 8 E LMEay&ciZ xM5mO_;3J/I1o&&byѓ[ͤ} b,x~D?)=p‚As,B<$(}d qĖR]Cej{%_HJh%c+le'+*0]-aNPnC;BWb~.I53Ÿ -B6^. Ng2^.CkUYZ{0V7FNߦPN3đ7'( !1ͬ ;ebf| WduoM-͆Mxzףoxc+4YЄ#\Gl?L:[ heB)}d*zVoӥ #ؖ<5/2CL0Q72J:~dPCsu k2nOr "8@;P1yY&g[a83df۳ Hq/ |\m?-\\|HL3'3U xֿ֏ﴠާq44OyR{FXu\ӇLڏXs{t`ݶ0k)O;}/NMYZ8ώe5bm@\{噸GqiQ~ qOSHNJ 1?|Zc[d2 hk)řB7-@rFe61ͪ6-T\ͭ$|3, J3`^j_ cڣ\76~an ,XPf;BQIP*D`E_V[fT:#ΫY"M`W@e|$呀g xfѶ"me,#'iԋRzkŴUf.Ak)şњ''%ώO;Dæ- 0$!JC{vG 35<7!IMjc6WOfJB!DT!B9 JB!D !=}B"#3B!IP*B!B!IP*B!ɧ4u/_uœI7aFRf~P@bc!BbD .,XC1x' 9l]_mH7IilyM!iU" j*뗿 }Jm^TP#B!y)3wTQ\z'[i[V"#eev@~MbX.. ¼ qa$TG7F#NѱtY/[cq )'Y:6WV {]aFZ֬ N.o؝i;-_ɽhY ײhýv0ӛ`C,\%fLW'[I֥púhmpރ$aV1>;9n7:{g6%?֝a}p%{Huw (׉ډ7B}GPxm"@-BQ8JTP LUeyeN "-r<ꔣ_0#>_ZKHxVnᆭ/|qI)Oƾw»NK6*1jW˫ (lFͿ4nd{{ j=+A;+?3;2f #NZ3AYxbK5ajttrK(GW}", I##{Nܳ/ '*\5w1>kڌە[Ӈ 's 'ܠ?%(GDO'*#LJpiY*摏/kȹ[b=)7R6=?☹h\790l>nU|||{1RH;O"O+lF.=-XswXʮA`:7)_H -H.L;7\3?2ϸ"ߏa"G8-Rͥm>xe&M>-S>#À!$UF^gm>y\~vYv/elF}M1}+Bhl[YۇZOI#֏7w xivq+ZETZ37oIS^OКnƤrxoʿR1+[B?=h^ g;-꬘,s(;¾9tjS1"gQ 3ZfoY 74{/jc.\yj ?28Ay"'Ҭe|4e)@Tլ1F[|;2])Z}q1MfN4ThƻVyFmJfUp+=0:La Fm`Nry䙤K) gXKӮ61L_\R%GVܭ ֒^Φ5BH͌0ɜ)Cnf}o-Y ?=e,亢;8ir !%&(-H@j6F_S]}u}jӲ QOeܺ'K7ߥ4v~!\&.$?w)\nE9q54}WN!ΦޥՀ ^ؽ:*,^s[p`L|nFי?jC ] *N[& ` $ $]ÖC7S;D,9Ӣ8zr Sԡ/W&eN 2>K|K&DvȠ͕1{u:es5m\1]CNGy,.vf*(1{1@\ztr+fO%iԬvv㋞4n9KLR.`Xo@;3}<*ZQ\p(MYO˖_~RH54 31Af)/-ؕQxu1vk TM(]SB3FOa7ڢU/Nh&~rT:#ΫY"M`W@eЦ]VJ5;f|n&AN*ryſNy~j<~Fw7v]e1x ~fRMoKGж/ڇV2V{RR #@m`eԣA~0gE8NKa߼2>Jxef%)R+}5@cicb /T6{ zY "$i)s6QnE2{ش453y\.GJ8f>XEIąLx;<ξrkRe>Ƶ.߅&X.c6@Hh218jR/N(Q;ٌnӗXUJΞW^ A yx~Ao٫\A^/q͸\jʬW܃,m vQVeܞnς3YU<_dχ`CmE:~*Oa3~$_OeZy}F4=fGv,9ǽl m33u\ӇdqA3E|@gq`l%$Ɠ`t靪\@mI㻶.gh.r>ZO<-2}$xϹ|X\+jo6qfB]۱mu sv~ǔZ)=qU)Նж)0VMiG=;w1RBfx%"(dL ]=/[ÙjRd]UFB71+gp3W77Y2}ף=0ͣ*V30X:,k[Хli|8Sz=ۗ')JOq.Lx7i)c&9!1GJ=Ұ6sh\+ju X~$lxe~R3sm%dfL8jR m7pĬ;HnFjk[Q 3!z%[bULB_\ IDAT7*55`ETa?;f{caw~Bφ\_Ų%{rl]py!joz͚Q|v,+$8AiEM$<ȿl/< s[X׊ګ Uˉ\]odNsc#q47cPތbͬOHx1 JxX|@ cڣ\76~an$KxSy%GcŞby67ucHT~1WvcGu(#-?Dns6&L˙\m-r<.5>o;Z䌊MmQ"eNVƵ蕇DOqtO>=>siv/}^!-=m]+j/:pJתYdϋ18j;@KWYjBlt8~Ɲ:eT$(bIZj5bԬޚqj1mtpUa>L,ݾ]ô\*zؖ&Te }xs b J=SREa:RmI?C)1?i4V̚"Sr+*Hv;[k:GyuaR ]9zϞ5WEI!i :Vbrʙ ~Ņq,Mb˪(.q=N  7vBH1mcDžm=m*޿ Lo9 ex\0uu*TnsS6c+` }WSsgnXfq!xᨽEnqbfjLuX24'7)qrRbtNV{{,u6EI"[lLԍsgbs } اU[{ӯ a_؏˾ 4i+{#qc@i*QCkB4OkrV,P1QԪe<<벛O-"@Kޱj7TZGY0*fH6ȱ.ɠHE"@]̽xEs= "@Iec30E qhHgf}* вܝuxݭA1w7%r_R(ydBijk]lHxe<4TDDDDNTDDDDNTDDDDNTDDDD+̏h0`N]d3$jqt""""(ġԕ':Ktgy~2_t9Oy;>8,B@f lKr-QWg=vue?1f$O5ˋnLXɽ Q _ߒiZ>?= ٽ9N =Rbΰp>T"UmNϷ@:Γ_Дx8SXVѿl9vnįiwVv5Bivlg߯= G9a:A˹1r5xzZvz;պ%oi[طs;6F˘0C`Zɸ{fڹͣ|=\̒-&OLOyLji2/"_*NAkHNOa̶eO""""vR(͆\F3db/.E-6;,dEgjG s21/ݪm4 $J{F #>:4./6DP0WbcfQף5jV'`}Ӽz9*~۷eqOSj=Wd79mJZIX,?C*))7gp#e ,RƏ߽b6 >|z?p1S9||9srs\DDDDPWwܜ0bre&3Rf37on2pvqƐmH4z~cSt23fI6[fÖӶjugéj=B]bY$<]䤤Qм[P- nf,%םUqwƘI^Z3Sqq9sϿ""""Bi6 ;#{2~a-ư2]L#[gv;c6A)qwf/Dž$-c׽Re8n9[INNiؕeg呋\8'\lf)JIs"J?ZdՋn'g5 "6Tij|5zNC6&([F&,(I6Q 'd<"j#.݄P븈Had`I9Ym,%LlRU}'A ؘ?;"""ؘ(Bj2^MuͧRq8Rq8Rq8ݧLpG!"""rPK8B8B8B8B8B8B8B8B8\!W`˝N%9wQy8d@Yfb)W$/]ҥKE=ܳW}< iבK뙬""""@yУG-Qk?yb4%\tȓJEDDD$3ܵfv/#X,$1#yA0^^vcš]DMMXR$4=V\Of lKr-QWg=VEDDD J!?YOO_|XoZ#-x?r c&ˆ_ `;~y\8_l8 i :_NBW+"""r+PU0uv :)C@P(R߭*?K@g0⣣kL f^<\܋"e[2ltwX|.UDDDP ƔK3!c w# i6ߩxyE&]!=殤_DDD҈"""F ټꎛsF[NLg) TC#%N^XJDDDDnQ`BH ;#{2~a-ư2) ~WyܧzOf3X]}sc۰Y.J)bcnKDUH#1aHΓ(jύؼc!?f3z4S"c}"2i&\/="rzx~[6 <כN{~" ؘ(G ""r_P(#o8 XLtjڸ,[&=`w?]r obo{"[ҳt2kx^cϓi⶗x^3Z{]fŰL ~З\}Q ?%D;S;~Z6=`bͼ])S]Aקbr$Ifd8 TH.ADDQ/t]yܼ%YѥmGgST(OM+W1s1,q d>Sѥf)JTcȗ4K]d>@ڥ)Q=#45q=ZSfUJyJ<ѧ;ͫ#("_A{)ÅKYe6o#(^cBkgP0I%[0c#nb6B۬ ]jw=H-0ԦA  ZӶ};CPכ߶Z..r5wFϮk,31ޏ ue6tl9gP-oºLgL&.ftҭNN,t-9IF]Ѐ>ce?1Nv#12ԕr""""wG^a]is~K`zl$'%67e+T kŪTld+KԪ]*6&&)GoXRi\%wgƬg YDDD$o)ë];]'vYgܢm8{̴S.72s NoaCh?P#}Lہr1fф/X~rA)qwf/Dž$ퟝYeW>-]}o/Zu{Q럸59SaQoS.Tߑ}@ 3qaL\l,s"ߢ+@rzp&u0 I9~ wȀNC6f Gt?m‚t\wˮwgKɉ;w$GF O/߇ 5''%FdŻRa\t@Q7WZ3I]V9^yӽm=)a+5Q]ܵ& Usgw)drpu"""7Y,/ra|uxxz5e7bH6dc+&!saŸTUb ""r1LJ\;GrbBmK=6ϟfdٻ"c9ą=5z }{s|g*ʔIhDDDrĝ;oP(e|CvAy~R/gخ.U8>8|o~\D.CDD.E|oטR{,IlLT1""""P(S(S(sE"bsϳpblF||<>>> Ewty"""wETcN>))7޻p+Waݟ1 4Z5j8BP*r;w@ZNtH%9y,`s>)ǾG`@)-\F >t*J6d׭KJj* -vt"""P*rۺm]:utzΝnODDATC4ãT_~O4lOnf5[Ǜ?&SR]|L_?|"""Jg͚ؕ/.#2ʭlX0pD\ԩSN?y-󉈈< D(7o^\'?ϯI,\Wj( `/ 2>Bֺg5J!X]sf"iD'eqtYG'agjG s21/ݪm4 $J{F #>:f`LŽ(R%FwelN~kY:c燓~~ cܻP|y8;K.WDD$ ]\\X'odMʬ]2Qj׽yvjb m3vX,?C*))7HB ,w&k^IgH紹+i/4xGqo&pa?QoIѢH\*p-DDD` #%J}Yr(+)9_d6c6n͸ 0!UlAZt%tu͹cСCW_/rs K[ÇQLN:ń>rtI"""9RBiUƠ'`%ܹMRɲ3܇4e wxRvۯ78@\\;UGK,ĚRHy{{37\@}ED(0rH0Ѿk|8\f4B|3` 37 v~6c@k w7NlSu5ve'Yy"w3Wp.Ҥ={rdOƯ8LBVƞI{޼7f RDDDr@һ jߕ)ܙJ? tIM0s kwg.̉E=WT8N(e}iyL#F9=>MuϴN4})?)¼S =pJDDDA`oRjK݆rQHug}GDDAEH9Zӫ . DK<JEDDDJEh4ahT<, &m3 "EBEG!""b{xJE/ Gc1]YfN=_``mCTA<)Ǯ훹w^]""r߱X\p=;[O|ۖS[o}#" ݝsOr>SL&=(QtRP{XV^xx]DD~{q8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8'G ""jrAΞ&-]˸Dr0nq[l|OڵC\g!+ ""ԉ#HMIn渹۵LjJ {vnđCP1+ n$ɮe6/7uD ,"R@;{*CnTQgOceOvfĘO݌;- JED +{x97ww24j,l~޶?͢k:|USӽcھ0ΰnGL[s{XqIVr2Z"DŽ ;wے9[ڋѢm8^Y8G;iBrZYUt ey@ρED$v!J[Y![{`jrznjU)RΒ GaunY{]j g_'[67.mY@ hx|ɜ?|ʓft6My cq@P* X.@!Qs *""4Z<6h+TjӘt θ*ގȖ}*m^ٍab2ndpk^1`j⚩.럽ţ7h@aݷ1Ӵ4mȝ=@TDDrV GT#4NcؐԒG2Ҵcr:]xy<瞛v|Z12}*u<עk9>ʼIY4C/hM駈5Ykvpk4hSGZbYq)0POvLɰ13?|/_?1q>ҷ0 GauDks_s65fSc귿piŨ@>~>Crgʭw|FD ǣAƻ8NNy9>t~yo6%iVH]dY5\]wqSEf<wu}Y/Ɣ IDATHn[CaV>ulY)9l/<rU+NSvCX|s,bέѧQlX3i\jʈ?9599çm& g J=֬Zϟ']x@-d1,iD} nF&tZIƅQA|x@z⢙A?ıD#Sm1j̦Tbg{xip7!,lj%l$~~*BO2sWlHvVo]QJv1G̷:92vxs*P&-W둌YKocu)cIVmO41תEgN^]CP"~sZP݈ xߥvC ֶM8ƙdI[sQH!i_:glTZ"nTI*~|(ҦJqSUC*yqےƖMj˷F{>yqB/e3cp ))RNER7DqzlQ)åBZo-`jp)|h4#O7sgzw9XH" i~)o/x ̿_Vy⒮Zoe;sS-Xm,ǡq"g/9PX*QgGjf9CfK|(j&='.֑32SAzW~C\$[f"!utɣ>o,ظOmEC/?WhL-i'?k2N0cul -cXX̘H MϞшSYj8m"bDquqױuǔ>ofМ8&GuuL 7$`WDpDH~˕z5pj>Ō0c L 6̞ﴼKp 6e`y ̌wR*+\2]'7jHľuG۶9jVZ_Os6R*""%z#ưwXv1_0f*1B2`*Uce7vތڟNJGrQiQꞣ#g'"zbωϿV#ps8`!b2*N7/k4M7}6]qWU;+:DD>gKʍ4ksc -W%elICѦtlbO&,ǜ%l~t} œ)ZҵIW ?6n>MJʙ]lwɾFXRD?V7`ϳrb:Ϋs38HmW挔Cq?ɞwۣXW_s:5Ncǟxy/dݻ]R~\ڱ}IfRSsqvSyjpϟ`D.enµlm,ooo$-)=t~c jFX׬=ȕf8.yeVgC[p-j~u )]\IMISRSqqgWѳ)Fe4k7e:sFd<ܦ9MJ\ݐ8Q[gv3A!yu46dݵ;/g4f7FHk}7֛94#$t~;a5V3O<<%ݾ3ϛ9|Wfgu|2<4JGfSҜX yV6p56l, }Μ/>;?KUp|3RDl]~ƣpj>`+oo4F_>VJnv5rmqY_L;ƹd#EʄaīAt53L7ruPn 5Z5&u*oQ>wܯٻ>ߩIZ#L)ٹ7ww?zٯaS{w{m~sm"X|j))*GY׸R?%su};?>/#=d⹇\ }ED (777J)O@RK pvv^?ptwFlΕ< ""BBJ ;)|cRJDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDD=zIENDB`qalculate-gtk-3.22.0/doc/html/figures/edit-function-simplified.png000066400000000000000000000322511415166572000251240ustar00rootroot00000000000000PNG  IHDR0֍sBIT|dtEXtSoftwaregnome-screenshot> IDATxw|ΦWBB])_P ]QZ(( *@v[,x-*Mz ^vg#$d &/;3̙uQrX ܥ )! $3q`P-Sn *ɬDDWlɱvq`1}駟[әnͣ;-^pFڵffizm4g%""rp !$,ݻwСӠ%Eo>讛7n HO;RH ݨI(C %*2ZviH9 HJʾ-Z]UibλҐ[P9dgg[r[ .4=bhtߪ-yDD:c z}RŜgT\ոid""R.$S*n06.<9#[`pR.LrQDD` /`9? ""bJsCt rzK]qd瓗z ~!уbQ/|v욇yF}2s yk9ޘ{5[X-Lk=˷fpy=X^nBfMxʽ %-qdi~]N%oYlMޘs˂ #(cР*ŢML)fO m] rnFyi,)))KXv=|u>ohuEN˚qS`g۱#Kf'[WmL+odp¯<[+T & nk<1K#Gώahcw!e1h89^UñdcՀ[>6k>zgwFX; ~޴CigkH+n^GCl 3f.eT8=:2h6ч8s33g|쬪Ъ#ok~''=5~1w"]@q#gcFsÏcϼ4\.F}  *U&0{+_M7dq<6qS9̽Wyka2+6m85ÖMMllr6 ml-i_C_-I(!6o0mMё+_X++$D2c{\ jPF jV(";539?#E޿^v<.-0ysԩ]Hؾժ1Wr/4:u '> jN YQ3?yx>_o@#k94uo5[BbTnݚxc[vlfSNOBm&+i{y3-mhx|ɦgyip YC{*5aSWn1 d"8 &!v`\ޣ)3jqcll<m5%}SLNI^R :@S u 玣sI58cOr7 [ؒcc{6ùogUd6桃і5 mߖiFan,Wm:4%ȂX½-2M"H &`n̦l#=I 0B >e۷D f hvae&qO!G]GIGyزu] /tD?|Z q|omwe虬XFx е_;j=hBW-:?w``0hrV#<܂-BO\Y\c }ѲxRv-dǁG~'u[`مwYqع{78~?( ۷x|1߄6]}kpf.lo*\skoO]Ԋ*AaX$̙Vj $sYjҲE 8JaظHrתK] +u%,8@^22r (؇ٱ;+4 ];! ]Xuq"&[ZOZM5[hҸ1Ǐ`{s8~5b~_c)l7oqfTn1,|N+`.zd<ͽ]#=FtEb لѦs+" })vҹ}4NbGO0_ai:.0xea8K? $<؂MB2Oӣoܙk/?eGYQ ,ѠO?:@|wAٙzUWBpà lxE7tEptR=֩Gyg^l#]vĵkG}Et4 raDe,P5zM^:nEE5iZ5pER3 Cg@ۚD9!<<Yȼ]a4L`Y՚{#<=>-^gkۃiɁ}{ؽ3-wݼy1_`5m ,""c] ""z춈8ADD ""c8YDDNY "r.Щ$q(Y  g9DDЩ$qP0ADD ""`8(DDA "" qP0ADD ""`P9(#-ăHODz. MXxqU ,e*Dxp?GQ^"cp]$9Ijrw$Kl\U/S RTѼMHqT\J[P9AS^TԎo@~_ADEǔw1D*Ő(D aY&qݘ/P0ADD ""`8A0Xlxʛ3O3e.6K"""VfG .Wl)%HIY07 @"ʮ!7iw8oOAӻo~n>6}13zz_~=1˒co<-7\ECgL6gڅ@<$|7tn@\D(UHkrY+9~,q5aoqc֛V7ʴ9y^=²!0ȺrTF\o\t"5ƻ=mkTH?9O]L:}#_wGiFM^;\Ǭ]rωz{6φyaPb\)Gv%_,"RW%nt>o/L}v&][6 z{X1/R)!}\I:7jV"~CWf j^unrDŽ^-\[^ޭkӮS#*EQUwt؇ˤnns7M2.*"R揎tEvbĝ:yG㆛Y,]Iٳݢ="#*hAQQ9xllgg7y#x8l£Imqp|sյ\s`]ъx7d-m \VW>1zsxud8)}sќ?¸qrSS`OI@_|Y٣Y۷uj)j_4ӊHfT=9϶<3hS'`7F)Mh9ѭRfܕiyp#j.bа^xL+vQ?5qY̹HI=Ⱥ߾ͥۜ"pcXMeȰ,2e#'q}h.3>5M$פVeW *{v7O++H 7{xּ~W̋KR.'waa=.u#I:'p^]jsL26ǵo]uKw!]iE|'jfkID*uӡKYX'\]k",YNs+_i匴|Pi#O5'"" qP0C&"lj̿S"E8(DDA RpczT,ivdH!#HMN*b8&'(D W;0z6T  Ve)D ItL,kW-#)N+I1M/GbTKXxߗUEWPÎR.n7TULB "'IXD٬"N%ADD ""`8(DDA "" qP0Cl㻹彍82ULA:>cn0m *X=#|b_* ir&+]版YmA:Q o ˻""~Rvzs8ۅI4%c O~^fw5{oI%^gn>nh'=Ʈ+'.G:C6.[˞FQ w5,MH$'2DŽ{. ua$QˇLZn'g/sô٫v$ڭ.dݷӧn0Xԩ_X5m4gzN٧:M/Yd濲Z@Mn7djdgT^s/vw㹻>:Zԙ^r/9!>O y/ϻ#c &/#d̋~h7|9  ;Q}`MwF/`/=3>>|[3ʠEDNS1xOde ƸCZ0> {n2Tojs>T7 \*wظd$?~s?F[~{ցj^un~9c -\ĿGc#mߎf5 ;:yadzSLqQ 7=v7n}-rkin{v-~&[EDNGu>w^\@x!9Tܼۿa?yXV39]dgf|_ǙW 4ݷӝoŭx}n1뷈e;$1ͻrϘ;ÁP1!yw0>L3#ФDwr0 N[|.va.zw *q#/:i 3;4Л{y͂8IDD*6ϯ%)O+>cB]/"RRa݀OEDA "" q} ""cQ0ADD ""`?cݪ^9y~<+Ces J8жS. )98(DDġ1=+" '"r`qﰧfǼ̢F7`OYNDV!cg>`У5Ѳl9q0du"Y}'F4ΕmSI4Cd#Y6c'?Ǎcyy#"r*mjXx+njo=i@:Ox[G֝wf @沱тq㮤JqTDD\NGxǕ7-sK!̫ymӌZ-L#>sB "sg vX yhΰ^9q<5`g?l#3-oebr3eDDVrz޳ FC/tg!SԼ'-ǃ⯗;13R=,{_."r+#xW+N*Uo ͒ ?x rc1Ts 2(rm, HB eYlk%Ahw``y<9_'^&-bgoJqA5)R::I(\.C Ҳo2ʬ|aǶMѺE@``;tm ǻ-^7E9/WE?(DIB! n_YƓWf!yI8lw"3#ÇҢubOӢy>x4nKkV0K]:/P0{Ȳmb# ޺9nB rk__mcc5]|8o75k=Q.9q`hK:4>5)uVyA,%paY`YpG("CN\%#C ?^bIr8..> GOOiKky'd dgO$EMgut{]t \:|Stj5N{*jxW%ڴŦ~Sa*i6/gI)DɁD9nz\?SA4>vbɪ铙?QdEcNl!w[X`'mzvRկ~fo?3AKn*%߬dg^KP"/g=uڴ"bJ6xTؼJZw?YR rdZ^'c7CÑϙ06w?ԇX;yKJ RN:qc3;R,ޙ?it[x0 jܖbr^-^Vo:Kl)Oe'1)hz;\[ JTt t%R*Ѧ]-6\K~ W)ꮰr>KJ RNpc y $=&=f,vk^lۿa?yXV39'=&}$/aަ]ۄ^]s&yT&.P[UgvOxrػk1U1A- ]GKZOͫduWؼ|_%`)' iPc٘vko'=L=FŻӱIM͠rl C\=:m+r:_=zw_ڏgxyQ xX|!Oѷ{<9^C:NHЖthkZz*8}[w+C~ϒUEQLd([6uFzJuRtӱwWhأnuyEXt.\*\]Z\7jʾ;X<7j֊rDGF⁽ݽqԊo@HHŭD5`j*]=QnΫcpi_%u8)66kIEm@-̟}:#,,ZuPrɇYz9GS!2*zY:1qW/ $ӆ:yWiꮘ*czHaY4C˅&00tOHJAvɽ#X#P9SMg~BX[A0}D*0J~Dpʙ[`k1wx //|5۶8996.> ۶md$+3:,0b(isk`KZJ25j%R,X]L#ٹtTuگͩ}ǟw|O#:&-beP rqJTIDT4.Kpگk_*]Jm{=:WXQ6^ˋzxKxdB8j>t6!?ߥ\նm,"+30}mۄeY Pڜ?~ꈡeb!ar0 4W3~`S]o^j鋮wvjju6-_ߺYDDJ}L* t߲q_|~g_MluŦSI""`}):?X{drr;Ic^|d8_ϵ9ds{WԬ,?-t_f"+& }/Okp}ұ3Inz?=,M֫Ʋw|{o搳v.s?Sܶp.rQv'=rm1xb n_ǪÕ,va\F"m?-2jVi^6a0pn\G˝Ƀ͊|Ƿ} ~==ׅO0$e^=sWXΤ/L-mیYА'xLLӆ*=iԾ#?;EP^isI+i ?1׾¸K+cyr,wf<*{5Bק2<^\Q rvSʌI:$Кtft;FN`n3l⏦ռu$$jC\7oH(=˦=m):k﹗AmsZC,1fdkr-:s=ù T=v︔FS[x~~bj]#xئE${;?g<Y>sUL{xαƴvn̵Тt[ j{v>ַ} ~:urM``/`;0~Uη=ǀD[vY}t|s?%LtKxpT4^\Փ_af ~vqo?XLK3;= pG/swmu'<ʹxoG}xg9,^rrM\-bOk?YӶ/V6l Uj|76vt+:Ne˖D3"6^{^]FO˟LSZ!~t +u!ȀU'&:Ep^t2C66fRtߝV5" DKqU}ߜ_7M/# ァ71/N_{z\\/ё69|7ۇFT3nz ,]?rro3#d3SYm6-6知o:9D"3+;X)wnKS໩|J\orhwOC,Ed~2eml3zUeᒮ&,ފٺ G.fyWr~(`[_ǯͲ ؛ľ&uLV.6©1wndوKXj4ڻ9y|7#3$}r˙ #O4ʯ # H% !4QJQrObn_$Vp+2~A(!'c߱]o+6=5y nؿ-!X) w[swUsnPM{6U`9+?(>5VkB.\xN"T>WiDک\v-orlf^GGYnF]䛕tjNq#X+1+ڦRt75W/,T|Tʢߗt4scyk<&EVQu ,_YȁeOzd.ceO킰lXW/֓=h]ا{U:ռY%u$p= -=42SIO[rWCͳkܨM+Z|)ʳ 5o9,4qӆ?~{av:UӯI,ӠmPӵǬʬ8'|Bl-g@_ RH{eѭg 2/`Eruw/?5$9i'3s7 S5lnߓAiUʑ|?;䃬5?n)F 3y:sv$!֙²dZYֳllYn9Ub$i?+.b$Ƕ5ϜdSmG0ϱTTw/[GVavo\&?ӿrרsBؘf,z2 pZק|ٰlRipC*wAwL.8?7'ų#y}/{emEڒ aֽ\獦~Ǿ\!Ǧs˓ mr/:a/)ԨC붡^¸7LO3KǛ]hRfPߖO1Ɍ|?Hj7>דeDgtU5n{byh6ոw|4efLLjIcoP[xa([}>kkT3Q~9Ld54l· #,"+= BÃ2rB`ǃ~!bMA``c9ax؀A`XnOJ  !mƶde4p21sD)lٰZvs<ǟ{ wP0 W吖&'.6hf&ks{r²,?2pMn`y=dB9dd#а`I'3g(]'4O2Rs lNNqӘYf9x\9)M%+-,dgqfg-|`-e6ޜ,9Ƿ˯ L='>V y,9̜4N4s]DʘoQ]WhYDD^>$R~ˎbө$e,CDTv|g:_9|}w=\.aAhD$׮"907tkWIXxx>گoͩ}˟ON%}Uġ{ع} Y Hj7 2:FP_9US]?o]v> IDATxwxJЫH*E*v{r<;6ԣNJXi{dwf? @BB2!k/v̽3?}mTu&PdI@zE1*M w͈|7l/0 T[mOAmW7>`w<o0EDDtXpzꟑma^l>ΦDDDNav@@Pkgt>sLVVr Gk8 8súu`rjj"(8 f͛HKKK# 6kW^xXhTKed,j٪͍Uζ#fD﨨 eϣFTԙW]yeo <۔w8a5kD xy"""SRr򯝻tE`S6âcjۦybTC1M)xq~.ۨik2h Q۴`岈3M+r^'s"""t<Z3`9eS"UìY]Î%;ΰ2ذw;'/f%L'UxdXĝ}6˳?nWJF]I%˯Hz3BN3%Ku--[=wV㌬,UV^˷}xR?` .?|oWaOkn!^:5~?QzG=XwL~\ܙV/_7j;Aɖ|?w]ըYJפq#֬]}=>-F}de`geՄk{!umVM㿤rS[|LS~ݰ, vpې@`cl5N_=Ağs#:Fx7XiK> a߄P(o=1ٴh vb>7f ZƤ!*q/sg`L4-ϺûQ _;sv?=7]aۨM^M|:-ZPK,0Y=w3ρauԮ̈́qπ}rT]V 3~I3ב"8d_b&:#,uPfI]MiHhM+|*h|Kwf`㟟L+3eէs;1A֞8nrs+uS 7q X8|.[D#'[א:Rw[$Mߟ&\9${I~W]hقXܺ (>:a<ŲuNnAZ Oa8KCf9L6Ly!S,w{cL1[YXZ69pÛ09^blKzV&? bGp2&,7MgݿSIX۶ĕ:~JJkbyzz2/~ۃLj筏pYa$:?\~sFݷz)I$&Y`S7&|5gQ~w3BXFsoO8F2H}"c_A⼙,ޒ.Z^_%;=żڻթ&qGmԦVO{MXKd^KVV~~KvF:>a!'2 |ˆy6H@\} [6жjVW !N4u-RYFx 6m+iv11ϰi5lH ٱs'>ROz:,Tn1#1`Rt,8ޒNŲJ↌=-xJe<]Yc婷磄z⇟E(2GNj KiؔGLp:= ?}JXGȿvѨaC&Nx;Gmxy?O5b*]! } eÏO ";4w\HD ikp6p0%'^w8| HHy Xm iZ]DG`goa wX+Lӏ8Fmq *RÆWHC!m>r,p7s΢YW|D6O$1I6oJ|fL<[ ӬiSlvš˦wn:^?1bhxv~0}7q0lr7m|s`c_g/Qe |1RY>!6;+ZZ%]){ABK~ktO= +7gd_<9yx9rfgWXQ\5h8 צt6ۂWkbsRB2_%㊡^7Ɔ(~2qh'13I*"V ٸ!M$Onp۳c}evZG@Ϥtf) y"y`>惷_׏;RV 7 )v# BaiY+3+ uӮM=BkgW$}oK%̝OZ`_+5YjNؐn>4;.eX+<ăknw&ݛp>vW-0-bq[5O`\湉ߞ ozΏ}WE[ײдuswX!7 @]W忶usm׎ۻ4.3M}{wk [^=g㬍w>;|hw<6IIXф0)_OxF:NVK{GveԸPIIuѴy_"R6W}.3'f?`FZѿG\N_wvھĝ7>Q.tYD%e9"=/Mݳ>aĶnKrAlw9F$$:\_'&ROe]l jڢ?;"""'1818>3 "" f_"""r')EDDN6Me8HG̻o9u]{?uq(EDDD,"" fQ08YDDA"""`q(EDDD,"" f)KUԚKOv"""LvNj'=j֪s*9>4-"" fQ08YDDA"""`q(EDDD,"" fQ0YdZϚ=X])pJ}lc$go 42qq 6*d$G`@VvVӞ۫GہÀY7/ۅ_?>E])0XJGz^W%"rrU`RV'4,PR$WVM`mE܍sJfѼ70(1:wb"rli+O =Ӷ1 ~ډWMkz9؆^M])R5ٻM۳|kҪm#|i;lV^2mfWJ9/5Ҳec !a*굤27iԒv#+k{+?]AZqa4C&MٕIvY71U ֮9[{f>N1o1bsw= aR]x00윭|=YnBksEkx{ռSJ[˙xf߯^C[7[/|3;3D7lٗ]ɐ6Y9dXt|TR<6hj?v_>AOލ$`dn_Ú Ƨ ]V.,9Wx[&HK\QnwJo.Rg37x׊n{+|'mŔ5`_Vޒ788#tpWߎ%6i&-9n>[e "pUrlS`ׯؤǜ-9Cψ_FƖ,&m9y8.?eWPFӵg jl6' 'eS_Esçmuqȡ:ήg;k sn =9&~Xl]1}PyZZ nt C5Wjtu69γ~fIj4g\pcG#v7Cv'm\sVp#"\U2 `++{R&';͋~sFL,^paAALrƒO@dΆ$g撗k487ݍꅧK<\Q_7Zuc3G-X.vlO žMI4ЖqNz+;v&;F 1U` #ܵ$ N<=,{ vc`X-]>`ܾyioz/IAx:tlG_2!y *}(6pٲ*dkamn_|7l%Q%؈H5U%XF@-FbxXb+)bhŲ 0, &/-+8[h eVt{4rmӀA ~~`/S;Ԩa}2v0? <":ŖKc֐r%;,1qǜE#f'UkW-ysgn'4,`_4-_??܀+>Mv*yӰV0Vvi2'bC&)[V7i7-ݾúA4kT'_Ղuܬ9gC}^UΉ?[,mtέJ´wK^܅Ga c仵ciΪ(iϐq""P11tօ3!*r2R؟M۱nմ`ttwmL` /K$9 /g;F;+';k^E:Xb)5kթȦ""":Uh۠CDDA"""`q(EDDD,"" fQ08YDDA"""REB2.啹]T318)1'%9aTvvET;%ܩ[SэЭ+8]Vv" K9}h*[DDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" f9%|,6=wŷR so_w;:>Wv¯rh0|/<Qơe˗F-z&qpt CB1^\1Tv""xUsk߽W˚%vB<. >;pg6/ Ǡ4Ez=RE0Źeg}~^Yo>C0ikQ &ޝ7 O a_ƁJDD`6={Ghq.3?/a_fVxڅows/^[y'n_Q4Z|4|k^`2{ڗ~/>Hmq+ d־i<_SԷZf{Pkg" s<$,x|ͻW=2_i_s{SR7"0sF1} N7 kr ;|6.#L(ЉkG'fەIkЧU=| 1EۚǸHv,>ne@S 5?×Fѭa g@Ͼi8gN?toiq Goe%(spǑ:z=:oS:gڶ]E{÷vmeG޹iX"ws{&ѿ3pױ;m=gpܡ.he򖽘AdG""3Gs@jխڍ/>GrSzarY͒֊We,xr u_D=cwdSⵊ/!""3gc.w<=ŇGudטvh2/7Rv^I|Jv7jAsߵ upw%ze>t=1םVo^CXY*H||K 8\<1c;BƿIaGޜ Kɂ&yFQɈkS"w*M촿6c撸y~5 3yߑ\51W>?V'-y#_~†0KIy*EDjpT'=Ԙ2rƕqok_x3qmj; ɗֽfPp8̄yLtZ1]y-"1XǼveoؑKA;3NF$@˯јYf1nu鮼3ΚW֬XJn*iY;|$\-_\YDDx,]8:Uh۠sTH5`q8 sfq]e!""r4bq(EDDD,"" fqYKΩDD8W,G38ӇSq(EDDD,"" fQ08H fnG1.Կ_󏳅 ny/s=y-s 6YG6.1ͽ}.њzaDua؟=zED:\Wک/3gM\"EQQ-7|mF2%8r79vұߑ1kK<|Gڲ~\fsL0̜G1jP8Fpwvμ{txyt4S-᧗Rˀl vL{k%wZgѧ/=1wDF߅uD<?A]z"""U$s9{B/JG怜lYԙD$Kim.z6 XLß ܔV&^Ck/7Ŧ{Rc]^<0u}汧s}Oؚl岈Kfjiѹ{kiֻ'a YW;{Xl^z׮kK:~?=7Mn]D IDAT;hV( ӘWԿcyD`Dwk[r` }zeY|m'{"K_DDHf6K\#߃|;[m4 uװܽ8Ͼ~- ]~iΉHaD  ?A_!;q:1|0N/fոp~ߟ畕V%/""rHf;+L+Аb9NC2z\]gD]7mc92$:]r^m qxaaAwHvO4xE_%nDU") ?'/Z#}|"r. ^X.8z*!V(CYIgƴ%tz>sL0H?mg-:\LZ޼~ okܯǨL@$?oM^=^4EK~[^㞧{1TSn+0IΏ~Eg0J%)""pѢOÏ/[{Kv _/k[DDʡjo+'j؇݂y*?0w{NJ9Bf]|8kK]VnMh r$Dѣe;] t+lsr""r U#] +e!9 [x.f&?W=FLxҊk9ry̵zз/ƹNbǗ^#7 #$$ޙ'_""RpU#gtq枽t 7O9.wQpZLAѢf-iև&S!k9'&y6uCbǗ}:U>wґf)] fp^ċoХM<+wٖ鱗 *6\|/r=gEVT/c 5dTQa"ce&p`rktqX[Fr%g\s1Bצ WQnrCgB _MOM_憯ߪ\}~æ\u0SST?U*O%wI|jc"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q(EDDD,"" fQ08YDDA"""`q.4KΩDDDN9Gsn*JlQ08YDDA"""`qG-"dEvVeVv9"rJLX#*R)ENSwl%e>5jBHnwe$RL$3=6I +)ENC)$GvsMDTMB"Xb)!9ihߞoD,R5l¾=*)ENCYYGVv"INvfeQ"iȲL\:,R*ۍi:H(EDDD,"" fQ08fx+ؿ]˹ow:I}f]}x\R 6s)(y 눈Ts>`0g<:/niH+ײ"-SˆEd6)z<,?g{.;jshؤx'f7)MLF>Uesc9uDDDəl/{ .chͬw'oٔ@v}QL1stmJǯ~W5~Pߘ`{N-5$Մv _9i=xy8wNM-t‡H9Nc'ZT[<ƜekС}2 e06.>1S'?>3{Db&ao塎;y7fX S?zKB>t{ G{[$,Ôq%w5Hu`H3 :vyv,>oe@hjÙܟr^VZn΀j7 ̌ΘÔ}Cͺ|VIDD7G+0@RHL>vPֳx7ºУm[RF`^<k6hWlDk͑LPњDDzshN?A뼇oedRvqL}f?*%od/Sw (#C{{zU"i)[X-m 71jWk}IIDD7g~\ !C}@?`/pSAK5l7"2^~4jjj<ΚW֬XJn*T҅sN tZT% /k=NeTO fQ08YDDA"""`qircRҘ2J`9 Ze8Vfz*A]F":ھ[eE-eԍRJ`9 GFY#+im4$vrjFU%ȹR~CCBٷg7W8Kv ^& eP0#tHDlQ08YDDAtYDmKS0.L fqPV@mvjH+EZm۶HKadgeaYHrJtED gT;By-dP^ķ]zIOKf̈́gD۠1p֫PDLFZ c|(ȫd2 BBi޺WEHh;)"Rض{ףՅm㵼A؆߻HG2R"RضeYdgPl&0(ܜ,,rk@#f6mY&8l,ayk)#gT[P6J.NS"""T+;jSIؠ`jRi*[DDA4bj2>ߖq.Кoځ7eoo;F䂏~87jwpqU54sWϥ'Яhgn[`z||[;Nn%T_'v_|vfcoѹAfF"WÎ+_ 2*TrDKupv=[[J-{"A-|tB"Rm'ZK>/6eCPm \탵=E[]].>ܶOѕpwEq *k P0Te/1Oih,-ULz?\p l4}_$r?Ԋư[j .]|zX6t;d{Co튦$>}3bsz [uۮ'ۛK]^{ꐘ<{;|*Suz4+?f^.7K&Eぷ1~TWs"?J'He>1<Ώ5Qpơiep1 7fJ>_oYG^ev]v<߅NdJ_/'@=|4n2sՓ5b|=?znOx(b/{sg Mpn*/ee\dya.dzLϜA ||vn ߟS)EڲOO=Lb1ǘWrMcysf#'%n\4^lr|Uf Y2a]̀ ܆2fZq|0z7% _N̿YӋrGF֡c4 1 ($C9;hf&^vtme1?ff0t^9gO~ ڈxX`4٘yۙt 1s;.OC㿶}x!2_|||gu[iyÛ~yз=ff]1׊o[C]%=_%Y>kzxݲ}eOg?;oy}9=MY,"?=i[ mB0|}6sIbreX)Um`dx,.W(WOrmcd[`umԦw17ӻ呟J.²/\bԭOk>ѫ}蘂H jatmL ]x.7v#ḑ9%||5{v#iV.J㹽 Η_%Yd$KH9l6?IOƜ_\vV0L2n*|U'Kc1gg9^6&:i+!K~~GҞ.-xm~ a˾7Md礰mvuF"RŲ4ƔHݠ9nkR8D[&MOρhWؿmQ3퓷bn0 Fg䒛'03p P_m_ 6x(8Jijt]+7L-]8:UӈYDo&\pOdh#k~_1[N/ŧ].. ۍa gT;raY8i fЧc'UYD;ԝ3W,"BaKK8YDDA"""`q8?=1t?ޟ/4s)ED3sruȥXeDW,e6F{g."Mfsr~ =zYs %7i?3w)./v+_+sq_#yXSa 3X=9\~z Mc}}֑Wл!ӟW=Ұ95]Bn&,NQ 6F84oةoӆ9oo6һsWi&čfˣϲz0N~}1gYέ,^܇ۯxQw_?7 `2{ڗ~/>Hmq+ MR߼Cwo0LJwOa(bxs22M%tׂ0КxED̹<]z><,'Gn˝vUF1)?Cͺ|Wi>r5Edf7R7hITÞ|egZV}3lv]F5Qĵ#‚٬os8Z&21g433綒0IkмU=@5 i:\G|@j9(""ǹxWK\r~8Eg/Ъ? sF6E~ep]aDZN ֮(X;7 +xH6)常AdO)+˰3aݏq+EDN[ E17-0cl;\mqma^ǚm9ǻ`/?6|U.Y9U~AY|x?z gӒ3wv&~]":p[-e%cswl#곆?W喼ჯ;IF-h?$U(#vw%ze>t=1W%"rrd0ۙ e/}Bp;\ׯ59 f0z3_xW%?>r݄N}G,ړI}'wFhOF\\7=X{Whmj9nbj$fy+NL`,Kx"xL$ߞA߾p᭯ڔr] ~a٤f&7s7L'aP䑲w7;_f""RU7ΚW֬XJn*?J.͹_eBt9~KΡeN6(808b>96g{x#""\m0[u$f咾u&5zCƱ硋8R'*?cM݌.< W6]مímd++ rNeTE fQ08YDDA"""ȳ.S%H5+Sɑ |NDnN6Ae(""Sq(EDDD,""}Q̬VKd7 .@C`bJBI~܅\%vI B :cl{,YeuKl$x%[/,<3|yYDDE\{Uv:+:DG{+-'q ^'nwB}3`Ƣ|T˅"[ag3FGv^ho0{7۷fH>?=3]N]1?ޒrj@̝G ߣjy`9>ː87Mf IDAT0{.Ӳ}%lZݥZQ$gb) vSEuLzdEe {&cX6>-ŠNcHX_YDD_NƔٌs8#>nm u%0bT)f 6Û[ZuyTXKQD"X^NI4w>k@='rN^47;~t#dLGɡ,\ßϦ(221kJk|P7en-flfO[(h/#.N̆w<}q;Uxq+>LäDbZƋ%&cSi9]WF츋aN-+åWdoJ) Y43 q?ǻpacÆ%:O-t^3tӡn?b<`aYDD3eb+ZG2|09R1wj~ա|AʈH 6l6c8c%$GdfA|R ?mEL02[-X/pɩdUEDIwYx)Yݔxuܚ㙜5[xmy=%T,r<JO޵e$1o op#1c M$""F? ".j)/bc懹s4+k癝ކ.""Hbbc&f2rRWa~.7uzš}(i$EḐ zIN%Bç3ߐ谬-<=}5x<:ww?,,@fp{sѩfMid*';-v,R}Ζe1<{'po3*v^w\""WfndvsZ8"1Kc',0>6x|]?| v=wG7O#+Qٵ=U7+͍x9: ,Zr Λ%+s wRow')L+'o !<#'g}Y_P3%tE9p8qw0#퇖m/!:F&μ?On>1}1p3sK4O͋.yK1-|DM`Oz?0Pu{7LeS^h9 YrWl$8o&e+;Yh/`5#* >O\ƕ/A׾Bz5^o돿Ä!s m2C$G侄e|qb?!s/"F8S[ݝl\YN]ŸIӺ5X\`MG@`q(EDD\D,""" fQ0YDDE""".`q(EDD\D,"""(-xŏq/絶^p羷7XMOaԩYYq\cN?PK]c9a`/bƦ'1~쿻GY[8{K""ouˮj?o}c4x_`'<$h-cb߰iRHH;73GvtO~n=ԸDLXu 58_.$&o_ˬ$Ɠ5v>wa#u_cWŇͣsGq d& :^ e7u쌶HY;[x{rkͨyߕr \/M|Nm: +Qٵ>ޤK^c\I"FHRW@1G,WEEk;?5wZo{e@5o#17:9gk͈M%5& vA:9xGGQAD)G.֏B\ ΛIN'!*-"2`h׼Ym$镼maY]۩e}/7?azl +v,sp9 Yiv.qpkOw\""SәQN^ucwjݙXr-` sds m2C$G侄e|qb?!sݲZ.s}u3 6k^SvUj_qqܝ""Mw`*M֭zk:o^ɚ4yUv7X;_ɝ9,^0o`WaflQ0YDDE\yYDq.H`F_C f~%[Zm-8ΉҮr૫ö.H2M8ҳrHHJ>㸎85U>}DZlwkTeȰ OHuDzeYVWR\_]-C%KSSUA֐\'̵+X U#&|}=򲣌40U62Hx<S'}s޸ϴ[B FMo죒7.1&k&q '17+Shi1C W(ˠƐ--iKqG0yerv0ɣ!\ۥ|uu'$u1DL|bϼ8mS#&&F, KC}mn?reԶ-LSA`Y^*l۶p eHae_`9BYJn͕]"""Z"ȩG=Oԍ f~=q"rԕ-"""j1[]i2xn ?VFFWP0W]6Mo\Fri`] H?t)IxLڔDg)E.o~o%gyc zgD@^{1fIwŌnNH)E4s M 4K#4]Үlyz8ZZBѾ] g<18 f(h 笜0tF\\G'19Օ .f8rNHjlZ*VRHHJiu-T"mjem&ix0 u`jΦib۶YZ%ʠ`ZX"mk"Tʥ%ZшEGE0;Vڦm'2p6ۺE3Z*uq\{EDdpe0;8TUPv:l[K3M8ҳr:}Gue9GKKTs}u%E kH.G溢HkWqδsҖuZ,|*}t۾*ZB FMoxOL&[%zQ&Aוmߗ\Isåd t^YDzDXXCr9ZZn| 3۾/Yَ`6:bbb"ң jЋ%ѶK9 l}m[8`x~۶0uNy@h%[,""EDD;WO= > tzYDD#uek[̮lWKUyaq|ϔ^qKn@ # 67>ǨN۩d±7x?=ʡr˼6(⓳>nG$Iu}}FGcӷIx\&;QI᝘pwa.}HXtAg^`Nhiܶ}BSFDFxd&?i!W]4v罝 'kޔL7}]2ݦi ſt9bBt~\mf'o!3Rm9>.L'+n!M9hvjظ *;)h"z#3p%sr "M)>pzm9nc2D(5vIDATIayu|ͥhI uQt v p|ZϤFNDlkgw=>~'x/~$?7nmZbIM'*,ؤ tpݍt;a#ogʽ#i$SF6e^ %H.s`Dt4| boMyiCFV2Eo34;k`i͈!A>VRn=Lཌྷ ̛cegޟnZ޾/OQS=k5b_iN8iiT̈ig76>wG:04&_})Z)f;-y01=<2rh ^̧Ø|骦m̤Kch8^9\sh:TL]8|z<Uw2=Vo3{(ChhcnM+qywޱJ ; ,]c6 '> o-<+!Te"03!O9;yHy3)m i446v/Sƈ$if뮘dj%ϖk-Yμ&B] u-1]0u9\=/k ˷Q]y5Ͽʦt4|Pk*fO٧>ˆ%X*8t"-J7_c 7e[S>:1܃M 8}>|rKͶ? r}+o$e67w"rh?~Op256O14=1M0hu=mQcna[ f"&?Bq]uGٽ'tg>DE૬Clg]n8r}6sN H3{7507,/y9k/p7,oh8<e]m;,7p!&I^M Rs9oL"i;p>.k_ós#!9Կ~nlCԇ`GyIcW2&=U8Y3(l"~r&Ovjy1H{.f_w>/{lDLdbKl| v|Yo-ۊJtR<-.nO_[X_ *! f1bv:LgmVwg70mּs۶,1b.b"l}Ō :6(<XNXvM]`m3ܾ.Fۜ6ƴqSFGۛlf#ba2o)Xu?m)XnUvvmߞ7iZ h<׶~thmu3coz{OSSKp-**mCKsYD\͵oB"mN!"aYAj*سsɩ$5LRJ*oieYW}_r]WvK8gB鈵'$`]_cҺyoCGtbJ+n`nn9!FBRʉ/8K$$4 8q@x0MSމLB{+rX\pj8m ^:uۚHq]0é thO_""һ\pj8gi=sk ,t(EDD\D,""" fQ0YDDE""".+1]zܫ9?koH{:}"һB9T< !e8?%QM0h?xp: Y~xҲsHye`I\7d_̢Qq|y&[^{1fIwŌn.Hc^}D{ằގEGxu\8M- yɧxavk :}o^>hh~׽5DL ͓1=O}1?%Ņfg c `D7m"˶t2Z Ud)in{Mh6^454xʯ@^v!xמ?*#]ubL,bD=/.iL1O>IcD|v~O\U%O'"})]_MͨNiY̺<,ہ1U{7bHh\|c8f/+ 3?A~+\8 ,'sp ]{ ONb{ dDiN~i'kS.Sv jQi/:þXMH aHVB,vfT Tp܂36#ywٰJZV988f,QAA.v[#xMjuπ 'l1Q'^1cX00֥\쬁wW~}UyhwJ0c"'צh`׈պۻ$,*^e۫HB &RH{jQQ﫣W@)466bb}W#s0{} E=_1v7;^`Z>4r0.30'sZ*akFz&=liwLj4ӿONo27"Ȝ~!SO8`@1b+Sslƣ;ذAd$TVTax.`MϬDZC| œ8]-Od^ߚ~wyŏYZIUao]˫iVcŻ.c;xmys*^Ӭ*> N7;v6禖海Y _=5el[^'Vek3~F ޽'|88(?}32Ư3ed#_|6N'<[Fy|ѻ87DzJeC_yX?_pncY{wleĘ!.ޙ^=~uژxji 8'^DFic[XFǏh"jWdž+/J! hj"w6F93}C Wx"" c8`~'"0LlˏEfh> #P0"ǯⶃ/Bit[3Ecܤig'&;XѴB|TuԵ9__ׂMڙV_ᴷ4U׵H/!o$oG@tZ.'41MS,jOVNH.jsmڡBˎղC)e SZ?]hA;X^oKgO'0P`t֙ F?BCևCDK fz̎(EDD\D,""">|ctdMIENDB`qalculate-gtk-3.22.0/doc/html/figures/edit-matrix.png000066400000000000000000001005511415166572000224570ustar00rootroot00000000000000PNG  IHDR0WsBIT|dtEXtSoftwaregnome-screenshot> IDATxgڇ{̲$$$ETɂ"*kDPDETDQL`F$ Yq⊄Eyu<3=UճvOUwX Pi1 b ۷c=:\%6ۿ)JDDD·eY\y澄cǎ{Ï>rΧ#Ze˖-InNƲ,JDDDΗfpLph;ҰU}333W(Z9QgHTTT۶223ο"""rQ͞[]SSSPLun}dDD2vf:EeG߷wLL:KLnnŊ߷o/ ()jʪ~,DDD<ر^ݞIg,bq%-øĕ+MT n44_DDemQa6""".4m|EEDD.qW5(\=P/""r(\>P@DNeqp* *r0kOHGFѵXz}|`zΣm'%g=wړm7xܵ̍}1bN"ge,aܰ ]'Ej>5|7K/zcϾ@ZZ2yg]443_N0};aüבy5|9nA‘T2@˶p|~)ua+<}WW]}f.ß,akb!d_Xp֭frl;״۳]n0fUO[w(l|h. {B&fzŝسHrCFºEL2K@")OO 18YPB 2DI΃zv-֤؅{nT/7'S&Beؓ={QdI&:@c1 P)Sp)}o)๺m,,KAΪ=:8$}g+~\IRJ*ط3aZyy|E;8n ]+N9b4R,,T3| kϊp)k:{fZXv;5ćda-lJ6r{nx)zO 呱 n6qZ 64݆`}¦o^㱠LR*gh7#7&##@fZ*pGaCرo}b`< >K$тz4,;f=8d@h(9ٴ-[`ڂ\9gi-2itkysdn#Z[2Ms$;fsͿ:cG.99@6N\(s-wݼfm!%+7NJST289g^|E{b₩9"r1VA:y֮O L Xէt%lQWGT 1 `Ah\+udfCCߡe~/Z0wlN|̲)HfHU:nG},M6(-Lk8oq =F.eptNr\^xyٳw/Ͽ*G!&E!5zpWx 9JÆN۔on[:溶u(nSq&{/eoҒ\-k_EӌZYdd[@AAvp]@l=j4L 02H9|,Zpiռ6e*Jqc4$[2 hRAOxChqڳժ1yX<,w'LUٽwZ"s9N^#%ӳŏk"+?~F- >8{Ӵ8hbe#)ިk$P6Ci6,`=:mQWfr!j吙c#Rb;I JeYRQ+x] ? 79ONwRY+I↡wқyo̯0ח5\~'\<`! x^zWWW߫)f/-C^-U* {n&bUEAݲWpկO%hY #^׉M@@ Xۓ{m= !+$M<ԯ%5J8IݳVlX~=&ґKJ\LEߒ!MX5]"[v>x)I~zׁ}{8z a|0 >ȁ}{uEU غqy+""">P-NEDD!ͰCZXDDi?9"""~H$@?t\.4 ""⇊8ۓ/*rдU{OCDDDHC"""~HR ""!"""~HR ""!"""~HR ""!"""~ȫX`\6r|`f|Ѭ+u* "'ń3fukDyL1R2"=7`ZжF/T\to6dLϡVI;M= P "|:RQZWp_7GįE8<_0gu.M+zN ؙk]ϞtD̺\D[{~@89x" +;oC DDNwUS_7Ak!"""~HB`l?)io/q2=N'#(†kxQ,FLnQ 24*тWv#k(_O˶~yϐrwSfH[hߩ+]ǘ sF t+]oeg0b-r Ʌ"Q=2bvd+hoQ>vYA&GY}7Fbz5v:MMsxv 2~83RZOzhJx\D.c7?ַ~a%hOvhc{[e<-iAD]ћ\ƖCm@Ưuo/I{&˕ꧮ̿7xZҐ <8Ɍ7,ya4_*h ^>?nZl7kp{iwkK%-M}V eN7ҺZ cp *GSt41fHdn@f/]RwufL0a%w`[Xne.}刋GIp n/*xv.Y9\SUh>q5)<7RO'g2v`]Y2a$O@Ѽ8cH"'y}q3Y]$uO8E ~bՖ}J>&g5`""H<\ߵ#1`wǍ64 1bqr.4K+Gs~9-n ĥ#EVV/o#{Wxw~|-W^.ynLLyt ~LJb*8嬓<<N }cp5zB7lcءt҃Gm:E|YoS{Qj+F|͵ 2b>2ἔy'C,}'U~H3vVůXP#e>Ŀ5<+3cG["">zb +(Nnn&c˨аpsŀDDD?@DD)9AO!"""~H`#4Ʊ3!"n,zf|>M[gQ9.<^w g=L$49+2H08u`5@5`s`>rxI:YyZ1C‚lT*@puiR:IP9c`N>+?(S4iP_7CDP " :cGJ|DEpk6&5%ΤxxA""~Z iTU2sB^l6#v]mZGpp(Q'>L@DOYErRTviߗ, fQL","ң(",4Mr U,0r31MӣeDDLYi`\l6Fο?g/%h@DD) "~ SP "44 ""⇔{03k$ێك@ͦsEn&DHkac3~uu m5Qu>· nmwC@00{3msJ'U2nn {߾3On++Zab?}FM/T:Qt,"?[ٸ9c{ ,F#x宦D]sd""m3e]=)I|,;";b[n X9S Ǿϗ=N%}mVf=0Hdw7&)2)fفwy5dYPI݊Q7X̾2vˆnn96_;/Wo#AM@.?2sI;o|{бdAIAOrW:T*GT9PZ !,IܟzEƉ9s&,4-ֲ`q"c|Ys-UBL53nyY`9dfgڏ3QyG)A1iX%ޠ!(\+^6ehikM4]"mP!7f]MwP]2/ ,# p[eS+:y[x~|X#d F~z~f81Tix-/*6irlx f'9)]&֐< ;i|HWqzmT~8}7ƒ~AHxze2\{{?2D O]M=aJ̌%mxeYa'Uue q䑕w+o;8\N (&"/'7yOG3X60 \ܦulGP0N6L#/\qzaq idgl{AA8vl6L7&jMTQÁn?C[Kϵ2""~b\ydu 34 /'& =3\sponr)SqM.N[""RNWwW4 PDD) ".j{in{{vy9@D]ҩu_7Ⲥ!?t>wTt,(¿'@Dt :~=(+̇{ef PtY!񝬌4iv0t| 8$qGDIIGHI:Fي""&r93M4Yj I Ԕ$K ';%-$"^Nr1jmөSS{ᛆlGDqEl۴P#N| @GW*VV/~@g ml*SÇh@kYDF"^w),0r3=`&"i5/~f(;bR ""r¥ VFBC"""~H.@!J.!o^`exnwB=1~cfъ0r+"4&(7;ut67džhugS\Xܢ7Z͐оSW1AnÕ$si:ܝ^ic #&.`Gv?`nxo i<9h$$Bqb;O3_OwNea‰yY#1n`t++St~q)$?kdoGX`]K^`O4ɮc\724^Hk\ÐגuKa6 vƷg3SmJT枅`azym_ѪV<1%s Dn"c3GvAbDA> ug3jZ‹Wy$? @Vm/F;K=$|r7# , QiQIݻgJf^yOp+'< /O{y[;YZY4&bEc,U&z~X31^،GI},|e<"h̛W#6>М`r5i `c}Խ)ў_Y`gzt2Ko!@oLz>اk _NZ17yd|<[?6uZ˖- 0{O`1Ґl~;]ä]6,G8XGbx7w?ɜso f[wC糵[wccNbt gy>?w gTRBQ4ͻAŒƖntxM20aR 5c +YŠ%luϾwp}P5to-vz?[>r7me'jqRu]#jT.O\5fjlW۞ڴml f1~a,,}:/ˈF?UzGo]*48kb嚔skhL@+kP&4g۹ 2>S\]:Jp0+s!4.Nd6Of[{:t^g½er˕ص9x*L(xӕaYۗ; j7qۭypL}o9tÕwi޳!,w˷ۨAgJ[ػ^h 7U2,=[A:k1hxngLLcmqm²p8gQd;cmjglaɓW!|8߷XI_s#f~̿-ɶnBp@S_;8[s~oĸk۩5׿v3s+KMmg̽y KhAm[. סPjm,^ttyضz뵗)O9k+llB%6f+Y} mNfJ jU\3z0UOqVoSOD6r)Zˊu<:k4^-8x8Q<듔Y4vyr:T}?yyfr;w/$1`gr8)Iص~1_\Gl*D68ov>lĕ%ejeތ]cY=%>X},$&Vn[ŴGs7Nz7%59fg̣=z4c)rX4 FtFg߭ІkOoɺjh_rox:Y3N;(S>ĥ#EVVѯzҿQ޹ ږBN~n74̸ad&,5Z~ϟRsgvJSFc/<#Mҝ٩6 }a<2;%ec<<N }cp5[S+0>?pM7{RR n4v(o2[r~o繧f?>C?Y%آi?VFF削,Kq6s"`kuArs.o(ͳ23x%^b{.tsk=g@WMqׯaVnWYik~|$vnDup8Z04,} j9vXU^pmrpRD3]\9P}`[ʼ8/Kp*}w9eH s ?6ՃCDD.~e`o؋WqsKy..s]ӃCDDeԾߺ増k/3+""?~ ({-""r:Knw`+R7M DаpS.VMK` '+-yqi@D+=s'"b&Ǐ#2DIJijaZG'ً0ܤ&gۦFD~O<_bJB$ڦ @.{e|pPp0W/I;Pw@DNAhx!5i\\j'o)v6MO)xvW;ӵW@DDă :·"P߽1/A+].;E!eDo2HJY?}sl`^ 5ZaNT n-?XȪ=IRLq5Q6HYxL b3r8KbG}0!y{=l˷f0̺I|L'bSzIl:IIՁo2c@4=YF8<ߏWG Iܱ'>ߞ_!fۯjܕJ`2~׋–ޝK6XqUi{$W%#`kVȪ=)8K_ŭsْ ghs""r$@{,k$m^MJ 3#%O檄yhj23q^c|:1X@.{gFsogֱ!N좙ȼ pN:Aoq?L;_bf˼D;u+]b(}$~q3V: I&X`By%ѨmS"9-Y֤}yA.+@"ʷ1Suefz'MfdL5Gq|6m4M+?/""`#<2[^. s]]LXzV,aCV4UWD|a+cY쀣Bu9xEҙ;r{vcC9/q{\)J;شBƷWϦ.*V-K:iu0#nZf+Y>CiȽy KhAm[.  /fDDpMvvGv싉r{K7ތ]cY=%>X},$&VnK?njvedstbaoE:)g{/ܬl\盻vI\>k QpW" ٖ&' F`m7O7b{֜ϹGl*D68ov\X}1'""6 LgDQ^Kn|uՊ.Po8OeءȰ[ahlIliӧ#1Ndzt|l@<=|צ1~W;"ܜ+4RiJbYCJ fsFF` ~"-'Ꝧ@mNW?p`}ox;Unyi0npGSki0M糫p'""&gef,hK.fU>fbר"8"аY+_7CD5Snаp)aEDD!"""~H f/C7!""a!"""~H`;03%!"a矼@D '=5{Ʉ{"@l\ $pkg_1n$!D ץ@D *&MWtL"^dnRc˟k.KhXm"rRl\ BBBH<|]x $,Rez"rBýsR ""!"""~H]"7Yi$%%+3m"`; '6Q "'%%!%e+V&"*+#|bn۶Azj2Kl@DH'956ԩAěŊk x&@sDȿ/W:r:PģKIdT!"cx= D4k_WP ""!"""~HR ""⇼p8-[Yv4kӑv=1ѩ,؝E{\u`ţ+ܧ msF℅a!=nXhpse++cye "˾s[xcRnc\OT};X.7NwߩlW ҡsW_7H7 $,,hJUmF0e9*ADX˟TxxV<(MqLvwL[zEv C,~iIn1ѩ,LrXbO:<3_sӤ{;; ͡3ybx_:]wm/#UϰE߈gzp2_AnW|-Gt}ſBIA`E>j]aʹxau<}{Oz뜋[a8ׯfÉ޽m5klZ -YՔ ܯɏqgDؼ"<=9PP(O6ٯ@˼ktij9(b/=`-vzLJN8>r7[eCiҴWXM:vnXϾgV0Sbu7}jqĊeD;ҕykGE䴬L2mDF :&*pKܖSF[Η&6-`OxeqTʯHNR_-jI{#mdj>L35L-fIVuӴE5rz!1f:s&sD[ RIN-|0de{E{~`í1s|%C80pn-FW\({u &-[GzLV6f@3+q+3i~793Ǵ;SFgpWA͐7C$pu եt5}j[ /6OàZ7һ~>?1^<嬭srwqWժĎ&-e֐P1W8mD7jBͫmj5hΕ*GPi7>4Sj?P@gBѦq: ^B։CX"mZW@|sKr],͗{ Уy&NaޖcŢo0;77ʟ/lֵ1TmR ^1JOvQENow WX&.#K\fx#77\&\rsp'FeuT/y/#?XŮ2qsm=a|> MU0eMpߕG9榷SխOz'n"aJI!'˶2;<<7:殏2tR GHp0Ov& '88Ϭ%fźWfSV> /f .E=b̌%mkhج!~&58Q1| j˚勩YnhXx `鹶S-""!"""~HR ""!"0&c+BIOMu3D^zj2!GW {0n_7Eon7[R "G˦IN:/2 7)ǏϵD%4,uj9)6!!!$>H®m DpN2e9Ehx9h@DD)C DDD?@DD.4i6@oWkw(t+瑋KM>NTL1_7m[ =5 {%6OT "detut Mb f5x<9"_XY9NVLRQץ@D$2*{1dgex"}GUoLz%04" b.vYp."uݵp.(+`C\QDׂ+H *"B2i3s &0 3+/uν9F,Ns.+$á@DD$@*DDD" @DD$0%|GGs/!wȤx7ǃ_"RK-|;z5 3,(>MRHlÉϴ ܱ .<o %5 H~z#F1"?.amO-ݣr楑wrݥQy1oHyguܒ A`=Fŷ IDAT%s >g4iI7@D͔tRZ%ag[(vGܸU|}t>_8ݏ=DB)/=fNo|laW4s yqtvgb}hM.}RT&0Nfݹ9nL{V]/d-&޾aVwpm!1-Naw1K*l/^z ~Xd=n?TGNp4'&q.{u5 9բ%]2An,;Vtyh<ӔkW在<+,(嶭,Z/޿0}G`ܶ.:j"ƏƷ~8cs7%鲙7z%`O~M╣x:AnߞdM"`(3JP _.Њm¡S4f8m4oc՟yC9Omݙл]*29k|8s6.G&NTn+OZtp{e=:pwXljf Lӌ(>4KD4g7#ɾյxN@8c7}_c߆5B[&q$w㔎^6F LI%᡼bRRUf#.X/L.17 &Mܖt@-Qs^vM;w6oIYŏ+&| Ӯm?6EB3gO3id07i7*X3O?pǯsuK/RWBIGrWm~݌6)صgѬ_(sq 0+wR/ǽ0[Kl|ƀ(ͼipk1E[18¥t=oEd,@[Ayy9|Xx+)/۷5s}ӔIvv))WHe9Ņ'oc612YW@g{^;| iӵߵЄ>d\xo=v6ogpi;6p5S߼qQ$% .\$#c8׮)=֖ӔAU5H;s(q jKDNXfH)ܝOjZún`,? I=[ND """HHR ""TD """HttCpL"@Bb{ wu3D"ޞ'$};*DL6mX|^/6#=33R "$$%9޵SDBRKAtM} 엞I||<;nf\"!rOLI!A$!) @"Rwt@DD$@*DDD" @DD$@*DDD" Ⱥ|KY˶" )Nb9>͎(ܝOEy1q5$Is븅z%""an$&o{k(g:IE;4/˲ؐi֢MHLN]۷yz6ʤUv8*IHL =r*DD7஀xg12CR kH21;YEq'r9K~.8gPo]qW@!&AjrÒjț| .| MK_pw`F_y)%~,[k7^/L뮍 yḮ'U;DGp\דqEG!ouKXlzNz_<ߗaI񷣪wٌ  YG68'@zm77y h jIqNrzY_b UL>>wUUØA uq)=9혌@VZ&:w߯x\7wl}3Nև{2{A%)dޜ4}:h&Aٌ  轻-cHOrlG|= i2!6gKu?g$r~6 ^N0<dxl.zq'aYxxzW9o<n>鍛u7p?>ӏ&\V=h(^8FV%y|tŅx005IIOrrE8RQux0տ1Kw5 ~`_lCLHl/p~V.{Qs8`[eqeqU'Yo(_ԏ 98Gǐܲw<SߙȨKO5> η & ;1X;>qgcG1mø!/~,~k[Ƚ4RQ^Fb-.KLH`eN2OC]˾>-awizr=|2~$7Lq9=Pβѹ ᗙ:1nߕV1_?ȓ9M L}^ΉS‚}{mۿ@D$|?b˂S| ]LeVKxtt q~_N81|fs38~zN7iݒ*;Ϣq|M nqMl683NcݼΛ(ojLӳp֎Y? WzHl܅ksX3 .~3gݘ9)Mz{h6pr]Cۺ-NooW|4oy ~oF@""AbK9g}9U˱)2,0ZsUqݔOYӻ߼n ?WoaFgzCa})"`:yl5=ǹG6.)&%5Fs[ulD<6 ʦsx ֯ ۆ~;/a Жٿ#tm &""Arb[2.Y1t@Q+3~ '<܉|~%7*&\)˨[0+iӨ=Erđ4 ؘho.S4vmZ`-6hXͳNv:N/Ed~KLTG{K[QN1yVz\GGb5""㜎.|s2|w]n&dCwr> 糘cUŹbDzqtJ'1ֵā,S?Ӣzhg~~e?f6ax=/-n Qjq6ݷ_bj՞vQ^IޙфLR?gdUb| ӮmϏ4CD$Ɉu#'3{yy{~3b]g^&I v:i|Hƌ~a=dL f|+E{vO;߸L`In/ee5ŏg>.KW (: )) /kyc +/"-=t6>XkN?TKSr@:9[9[),J-ganp6Ź xXLyV!PU9OLa,W0-_{//``jS""At:y(Rbp?ɱ84HfqWw}+x]=g$qJ[IE7quW "|f.}L.gDo_b"aN0IVx+<,^4`ɢz<4:0} 9M^Ȫh<]nzQ'ͨ{ O>ݽw)Qm#4SenCGθ)w3qӋoԲc@ "do/k ΌhɳHK7ܕٺi;iּ 3@]۷efиy2 )//'o/s!g߮o[!Qܮq0{vSuq$0ĤdA-tHҾi4ٍ<|>ٻprַ$66h0]&> ""!t:igIDD$@*DDD" @DD$@*DDD" @DD$@*DDD" /ț|^{3F2ݻ8ѕ7k?dqoR-K)wĒIDD귐}` w0ɳi8AgqрV ?GyNEB7EŐHHplIMϻs"cz_͈[ΦmM=aV a]Qͺs՝sܚM^Ȉ[ÿu0X'r%%]06_n >{/~**tDDBw0祬?e{o CQp'G}{2V-vx_c>#F0n[n5iGrwyl₽gß)/qOͼk,(moyi4Ef}=Ia ~k}1rs$k YY4K@s\IbYk,ޟӄ+o=iq$6µ‚9&vg^Bv4HoY/cl.Gf H:{6j{tc!ubm`vmaɠ1HK #8N>:]V$#+X kz~aξ1UƙJCyŤcjNG\*i^<,j}&w17 afs&gM*9{KLTG{Kҫ:rPeaqYdsճ8y,;> g\Eؘ-)We]B0PAv&} i&zq]D:< 2oq, #NĿVVJ,mY[@5{"#3%9亽U` /rXӍWMEEDBv`Ic*=NMsqOʅcg妧7FVtz$]7U:d_tW/~M#罼g+y6IJV.xv5""bsT=Js9b I=[ΖHp@*DDD" @DD$@*DDD" @DD$V+/ &DDDN]|@nTbSA6R *:Pl*hJKa#a/a/a/v͡sDDD" @DD$@*DDD"P'ߧeK#GZ%hzEf]u쭛ٓg>1.-}()6q" M]^^#G,MZ9bu,Z}~ZG׍'/XsO]l5'O+gI6NfȀXv()Of *(K(qքZMc5FhN55xml2.2o8mgAVsĬ vңW{1K1}O5ϬU[8X_{wYfM\GϞ?B9I9E9j"g޷sK~{ٛߤrqfy=^iMiMkձ)i9jف}+NnM$v33C9Ss4hFK]Ώw'c,*)/m\[;{h\ngc#d(*r^B_8ܯ|6P{Q{ ]PƏoa 3-hz~ ?hN.9sk98G: Of<N8+v3V17ŞTZVރHiHҲzr^r؋rK .d-rܳ9QMv!;ht;X7b^ fW6+3ݏoa2JKOO'SNE&7^t%w_*YOeо}dӸ"ށjŝ370ؽ[?6Ո'UBqI$"+zrhC9E9%\r6Ṝ\޼ 1DGqC )j5y\M o[]6=U/#Mޒ؁L-5c0Ӓ(/nnR WK XtSϷ!ִˮ';ܔ^^%aS8ivq[>eםKSJ#[و&.J%Dz6YG ~.ʳF<ыOv3~_mzYɧԟQ{Q{ M'k=\ >,|wwaml]33^gګ/n<6c/ePz|[@Y:Ki2^ȇfw-<WxVS^G{ =r{\ПiKH9E9%\r^`/YI]n^a2gxm+靎2Iq&)3F¬-{u=?nyr YROkfuy1\3$sΫ;+ ' Q+~oq7mF*]W[n>ͤY[{g3}Y`*]ofZ_:_  nj`cFkgx޾6yla/P}=JsjS9XKmM|Bb]7)((DrEgӡsZm/!1'0pE!TD$"""HHR ""TD """($7-{{ފPl*^^^^#$@Tt4Qn蔖F^^^CDDD" @DD$@*DDD"PEo{%%֦7_DvD8d尗q2C"rfzPDžCPQ{Q{ Dr]Kn^<:!u{Z}u4CPQ{Q{ DrqSI%-QaGJC\eՃ9!(((K"'UBqI7˔Qd%6@9F9E9%\r%Y,[Y ylt]vH'ȄCPQ{Q{ DrՑ3z7"g|NYpa7a/a/ᒣ2@cƘ RLE 7'2C>a(5`rr؋r؋r/Ft`l5\=$ƛ̰KMUo]k>W( U(qϩMb"ҫ6/7 u݌#9͟M]kĤ-D0"""HHR ""TD """HH MOE(6Ta/a/a/a/v *:Pl*hJKa#a/a/a/v͡C"""HHR ""TD """( Cᢉҷ=IkӋ/uj"2r؍r؋rKx8!`I>/#0tfn!(((K(qS_{wYXsw{Q%P75`rr؋r؋rDμok5疸 ß=rV嗛>B^DV\pa7a/a/ᒃH.k͋';;R'DnOk6vΚpa7a/a/ᒃH.]!qĔ^^^"9Ǣйk{"@DD$@*DDD" @DD$䞅fDDDOA/j{D """HHR ""TD """HHR ""TD XD$bfMcdzXz E8举0|I4._y)Xbj8+o~Ȩ3߸9 g_Wg2Y<}wPN/⦛/ᄴì~dev*R[qB|2.6~̃^DWQD2;v8LXI o1utnހ$[~3AfI?ylkbZiC^տ]EUslz5exyS˯eyX鱴u*wcj0O9^~~|hҒu292e?N?3uR"W'=,㻿.dqم4K~=Q8{e;y<41{.nFjTk.?M)n.""`mϧ٥{}hMޥp_} 'omgՏw<>8w,gsEMxXx·YݽµĴ8ˇŠ.,w=g7^QO]y_õgì:_úu;53Yvw_G4iA.=I1C0Wyğ]U/p$}~QF*>;87'~]gsqV!%"R )Vk' ;x~(wqS⍂xhT>?&p?Y19ޛt̛OƂ(:ϞF^d3tkE]cօ[GMd]`k1Fd4Lo=WZt<(* ȝ;^ΡuA,^c!X܊T.Њ'1!jz[1[_֎Y? WzHl܅ksXvg^Fߣ {hZMwK.m8kt͢eԬiYr]q/Y_2:p_}<[h܋OƏ N5- e. >"]ǭճ7];냧3qzT6qP~ޘb}xL3)-M, > uW_W2 <}_(h.7 LÀJH N@D$ҡ;:{ejx%&#C=%U5v#kڴC<쌇&/UwƥҤ\P w kTs*6ᓣ&\u>+|DDW-C"":sx'QDJ(, EwViG2UT{2Rt)E9k:(++?|YgaB < [EArr IGrWm~݌6)صgѬ_(p񝢙7]n-h2f|C~-g6G)\9 筜Xۖ0} .22)XCKYY叺_, (bǡ>mvK^16_nnvmSsNC WraC΄yRJkwk~MQA/t@D$Pqm| &SBft?*u$}f\? gќֿmck{w<]nzQq?j(o;IJoEGҵ}IE7q~4z[C0w6=>f(.[} QƇZ{6E-̪}ictPr~/Ȏ1-teOc )a?˷}K/\OZq+rs{5?ĭ?=[`(q jKDDDlʛwڷL eÓ}TK7X]LٍX9!1'0p!8:A'dG+aO[.5ͮoF\q kBDDDő768r+IJ|Cz~gy)!0C"""R-"""HHR ""v1pO"DM)ukNh >֛}o1f ,SG&{NX`CBvAYi)uʜNq 5 )9P (ßqJ}R{wnBqQ!M[$A:(g|^/ؼqene6T)SsqJ}8F@vnJ]0g@zjtp8]32P RKZ (`{vEz=:s$kyq84iފ[_i ÌS pėc,F1DKX~9qJ}hgxZ@xp;>LPƩ:pR_W^h$U"q*5N+s(""x@D^hHi ?~BU_K 0k Fi{‰<zg:TS yɔ^ 7Zu%"J:w%=i ?m8;#ei`=ķc6|^Ix0i|=_9`R3pq׀6oX}X 懼"bwΩ{N37 x2W~#g4ql.f!qJYX8NrÌxו'.2ָ-=.QVϾ:Xz&)^WQra'.Y__)c_yghjiHiEŒzԙ5z"6gkƒq6-q`?a o=&?o'7ʿʇos٩Zq U_dzU$ҩC*Iĉ-/".f!!O^0c8`^s~,[c3߳ەu!EKoܣ㱬u$gsI.=NY%iwCΦ2O-~t 9k`I۸ste9+8W/'6>r37qQ3ɜpzsϋw{MǸШC^7{*iY{DjҲ=cmǫh.42o!/$\z^ ,[~eSJ^:&[fՇCa|x}8iA|i>T^θg.<`Qm_}1UenA*Zq8LAۘj_[gY;?j;ƅ$\U,PLQ14HƟwԣ~|Wݦ={pW*Jkb∉:&>ϥ-rwTlJ$*:WH߸thR~V٢;κoD {=kSU  5BJgK>^{z`.649.as^/dMn[lَ+9{bJŔvfMeeeXʊ\6"(+ueoj-d˿uc\dht1x7Yl]'ᑯҹ C|t<0'^ax2@xߒk0.: 2xIRzKNjǷMhLKz1[-`h}l&K^}wvEѬC/|FN3}LM 8e {l"YNbq|m7d8κ2ːzԥ?4_TO{^xn$f-;sT\ ǸGά|Tؠ04'_{np9<6q S=]5vptacytJ3mx#z1˲|r)m3&xW%q˳2+6(0_E垽3:hR{# )xa:Q| IDATxwxU!@҉( *JQ v"(bEE, iRC'@lʖy%@ EB&ڋdgΜ3U <˿XBQiҁ,DDo nQ1 lH0 !h\K|gˀ@QES` jziGw(,WEEh0*(!PŊ^>Fk:t4no]TNN;o C_oxB(4i2";;;r+-n 0Q^BqQ";7wu-oZe=WHHpG e!|"BCB:^@`yʔ&q;a! oBqqJXұsq_ vNr.3 <",д2!"јJ&^ !*F8(Sy٢隯BQqQq/BQI f!?%B*Wl!.=pizu|sq`Jdz.;WWc l #C[ِ^ɍxzݎ4֬Bfqr,.M_kbҢWS7YՐgPݙK,u @ ;piOr.&2Vevì9,-`p۫Vmu`޴MX9˝6l3)z#G!j59,j' |/KZs;߷;ٰ7B=u{ "x#/;Dw#FOzz:K =5Md+~޽ Ǻ ?3Vgyg㴟{ l,C sN]?_~Eb;W/|x3͚(qΔ`$bN/ocy%;g'ߡG׫sK/ځk9FG? Z&~-Ȯ#$<^屧y)ճӗ|zvfoLˇ1,J毙O,="puûR2kAߙ4>ўgv٘y{}&\FV*2 g^x}[i/FS^g{2)TH;WޘA@x$Q w=P-}$B2;?x9z&we+Z`YK@:u+xX4J..I^5v}s?uDfVh]=|)X: Ŀ+5<[rj(\y%y1ŧxKkvs[fXM;tR/0W44%~N~$5:pbRBx{G9صp!_6nǻj(W>c+mfoȊY;=U~OFɣ0g oO?ؚxfJD]X9aDIBT n6~U^.&Ry/]Rp@3Pӵ/ `B|\(ʖCسs;.~>ЊmPyVKnКCzt٧I,ǎC:N`i3Q~̈́AQ9 oB1*äp %9}Njkׅk-aϩȆ7^v9| N1yV(dٝx|@x*hbVwu?H=AGDY\N2A׊FT1𽷰<8t`__o6LX/^ }5Kvխ#m{s5^}8>=E/ ¢̓}c;0|D),xNl:\-vt[[5$1VǩzQ!%Nn?͚5"Sw*n^IšxѰQVy/Hvt+ZZR~(_Zpd~R2/r/ahOMyϠxsIhbƉ|ٷ,۲4 Zb-i|u-_ߑ:jm7nbho`Ɲ31V0dޗ,ڰc2/wۤ_,\,̸ )\qѫCFn.5(e̬ezm@\'wA NdAml@_yٻVEBQjdYw:p?XF3c{GҦ==8e?9WږF~'t}gþ$'# g/e6nŜ+6t1QuF5x8Fu2->?O[N,`„yޘDuڬp: W~k|ַW?GJ%:x}xꕛii9^ּ٘!*\Bq`V,T@s:qG`r45" 0۳\8Z+*㍅\4]-9WHÍUp7.ܞFT֭AfPՓ*є8 >-Q2JyE99v_-^Ödp(ЁN=dmEqv{ШK{ǁCP<ņR^^1 !jH>ʑ(x)F.p`łwVtĩFŊZig wV;3m۵&# ˷~~6AQ~m G/m0 xxzR8s!7*䜺͟3_]Eff<*,ͭ^m RFްR#!.r5ȥx!&܆Ng}dJaJ<\t_=yAPedeSh@PdmaWO).5vP mDjs hs &@HN2tW3>Po+n 8? 'NYCxT$^5kIՎ-{&*q<[@!E1'Q[䌝~d+<<jH4C9#իE&MfenʕWJ{;GuNņ F^*pI0v?K.?EWaXO>Oa`HԝK`x{`Ud:\V'o%m f1ވ]O -{O)jٔ;}Z[&7%ɉ;h5;qahB#,]#UFvLƑxCAn&GsP|Ém֞>MK%]Z7(];?Á<8+Yޣn<esQ8Ā5KII>B^?T\+2@?θe7_6e`ѝu Æw$J9E'F)ΝZbahgm6ޱYɶR.jO<]᝾2{>"jX!P>Z|Tm:DVBa*GRiֺ}V5t5B`B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!L~(˰Ͻ 5ڗ7Vw)1 !&rAzGR/D5݀M^BrA}מQBbnAMU BкU˫B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!LDBa!LAQnB$qPlƉBBa`ٙ=||]תYBT+UOxz g f!j㡜/ٙDo@l|s,VMs`sCj0_8˞*D-r.%DbSoGBYR/vt]7~"=f!jWa뺆&;ai)YzBR.,٘\ e !&"=f!jS{a&f f!j- !AB1w0&s˹|]<_}73G%r!dTࡱӻ}X\xt犗OأWdU(Xclm'9guϿl(y멑s2Pi!|*`5ؘ H!LUUQ,i֗$LIGXPMu<**B9Ty&fAU GKsz]ys S&-L/M 2}gp""ҢZ&D`T^VޟIrӤGMwٳ쏭,'c49*m=ʚ\u)|Ӥ o$I߉!o]fP_xa y/Ei}\6j2m!۽e#'Ւ'c/X7\{Ͻhbdhw[޽Gf!m!nԛ?k^\(mSb y3S?`70mT$_G;NOYXx {{hJriBH:fˎ0edh:jVO)92~wiǖbxpcoǃ͒5=ځ{ُ5}>гYDeoitM']W<(`ͻ0mc4c|7=ː 襭KY,4nmEUPU ?%tulr[v4\UQNqj)qjAba&/gXT>~#pZ3_BuoןKؓ(Ly\9|Z[N13u{6ٚ7~>lZC[Ħ%)a#&KD\[5 C-c5QťtBs^bFuPOZFD nt]y50$a(=b|3ˆIsClaf/竿ˈQrf5z*ƐnOxp:\ϲ-V4ZҨ^8Sg>tװrxk@{uX ق[u9%ےX|?|;v /čZ/hc; \fYUW/>K*\kY=z1 6K!ٹ3=.\iON70;o;o1FtUzyfe`F%z<1֔ k|Ny YYhAXj.ONn[;K5uԎK+Ȟxs'=t o;uNd}de_n܋*ӅWv4>[wB](-;1%;tӛoöd`]ʲʘ*҄~ծ7<>XbhƪGƒEkɬtBxD(ֱٛ3ߍ삪d葌=g-.ɜC! ;a Nftr TXo6?̼o;v)"˕tƖc4l~}?i*1C R0}5Rn]rD9M闻O4ccқ2H>eO 'Uӿh0@Wor7UBq}mzxy-K$gRYƼeUZO.%WhڻE_B1-Mϥw= `ߠsiBk.(>Bw1bT& cA:v`uڳ2E`i׭&I zmq_:m_l|: o<< T"|(6|= 츎xu[ [)(CМE8\z6°Z O.2=W]xؼjv %*xcC+8b>V_ʲ3oYT@9K ngSF@K)8 rOkBi.$[F' gQ>V{˜\u,匁_zps}8 lKk"{mqQ;k> f!j+G!j$^%B\,D-%e!j& f!j+Fl!j\U*81 Q M׋QHq]ױX,eX $||(ʷ_M” xUw3J%o%)BhD]2u׻utB#Ʝߘ(_@ ~AغL40 qq479Yغ }ǯ IesdT ޾>{fZ$69A!a e`V9~9~QKph8 'bSrZUUTUb(YYZd8Bs<B$JJx$Ū~` J`*y9f= qԄ}@Y@M8 !ǥB`B!LDY!0 f!D$B`B!LDY!0XNVi)VZ_?"" 朕ԡ{O?GoJI$gc|u_= ӇsLRE=nj Ŵң7>w%Ϗ61eV>~- GR!ĿRc(/"A{O|´Qu2(=ߑ`",^є0ŇՇIsg&H~e"qN#o7DzV>enxU˙;6!A?- wv`jM<=O$ ֳcLLa?[m1uVH.=[~{֧:%,>m!)lI4i^@/_"ҭY*cio<6m:k hVF}8r7w9o&Ĺh{]4mqtjuklMbYr畩z B3=+f3qwC-,a &s(3}104a-gڈW?+/#P=eۘuP>>^NySr: !*E|={r畩$#@ܷ,kcpwHG#Y~G#ߘOU̟<=GSkK~”`H\JEʱ!*Cg-XN_=1ayZQO?Vu¸3o"VÒ:MibKb_e_xXY 9cv!| !8Ywt9q:8 s8KfIn+EƖşΓtDv 99aD((20~ى:7:)~%mlcV摓'Q\Q'I)*r]D!ECٮW+(6_bZtN;Kn;v)"˕tƖc {:[_OZJ`L;<vLgtޚ2Qa,/z9Y lidq0yJgp_zAߙ4~ }u: ͷ߼2wYCä9߳xtM~^O$[i\f !wI\B!1uT=3n p%#Ȧ,X\I v'״.^v$ǂҸ|P7f@c+ȉr8/.dp4+.tZ05cQ<6m.tT][ Ž-˅8{|m9l`u}3>ݷX{3=OUu5m O~HN38+G{yFq;`/7.m̺}(m'C(B1u0INP,!<=m%όXmVMíqi%PX-e,yamop]X)s˧5zE61y=FӰD6<!jFA|Tm:wYF8[޺&+)Dmn $08-O֭ZN+U_`eY{([!H0 !&",BHCrKuC! 1 !&",BZ4!iiR]'?y9Y !L+/' _nF$""Hٿa:M}DԋJYZ(08pn\KVF k ht6o $, s܁tRBEOZj p=ł?ƚ6AYZ-084%B e !&",BBa"B!H0 !&"We QdeBݎǥMU-eO+H0 QK:̣ioKl`i ,ąiy9YLC=z1ݤRI0 Q deq4fcn.`$($ m\){rYZ(- c%(j~L,i)ݔRI0 Q Ww30` `u U) qVy\Y!0 f!D$B`B!LDY!0Ξ7ӡStB6Zn? ˹чVQ@S/vկY5f3Y7Kp\Ono9ƿ(7-@x\gkl~R}=_:JΕk}(^.4:>ʊ_Ƥ_O9ba\&N'Er4qQ|-gKYa- m!JqzǾTm|T+vLslBG~IZv6G>b9 yc?{0[If˶W}DzW}MB|_Mfg2{gO'#G9x?WPfedKo/74@ε;7Ƹ]ol!{̧S<~:?;6Φࣱ73y֡ݟO2{}6UJhY$NC#]CXz>sʜ bԋ C5cA_?Sؗ2$F„(qddћ1~0W[bfV&skl?60驑faP{ =eۘuP>>^m'C,IelaKX5Cӈq?0$q'7Й-|0g\D%ؼ`?QKC=Rex4xOn>1m#ݥDN[y;R_]si5OTՊQW3oW 6O<-; +m'=4cpwHG#Y^hn͍ej9y1!j KEgls F'մ{9ruR)HQSYqOstD#i݁cH]AиhZ?HVWwC%y0d`iؔ&$~֏o޲h<7ξ4~ \SlM||d٘B9zvW>1fۂ28-=C}?RԞ4$5.. -/sVBY5'KԺ\52l˽&ķcvb*NͬN:vOOB3 ԰²Vp~rrزsYrBD0I$[aɷS֣dgb)`(;{] !DUuxxkc j&=y+'M- qO\ͭ˺J- ??B\:Pi<˜%ؙJƟv˽WTª9 v.s$=ә6ė_&O˸.)֣deHVyꎆl2Ga%U⮽Qwe׼٧VIxr 7rMOEn_^v+=.jYawOsg㪸nKb(bU7eMvLl&l~75dS6ݘQE. wf~.>xlw̙gΙFuθ153gF%+3ovRkZǶ yc'2+zm/v;}죬r#+[)j;-VX>;K!YUQOQSf =.!Q}>'QtX8 IDAT^sX;jZY1 !t {2!5UB}k#po'"$ugԕel!BG$B`B!tDYh4()BTEQL&}>+NYbu!/'!ndl=B@>~$'ƣ*T!Z7f#91o_J$hxƳ-G!+ k ( ={4u*%1 BaL΢3L8[]I Bhnm>e##gy.ce3Y/F8˒wyۉøl5e86"F3d4漱v.w3|ĕkyQ[xdyj۠Ǝ~ty1ΕV>u5 f!Dj/Zt'}yvOn<0Cur38\UW2]Le'0k$>+Cѷb4q }ª_<"K+>-b"Y>?N~c|__jcWm.rXqyV~¾I|{=L[K[eZ >xoգ=]> e~B>]m~glÝ/~ʏ_nHwZPRTpu2|v7;<8VF/M,o?f_RVY+Lx7͢ ԍ,˜o30>?ʹ͞yh]ܩZfZcwdlh#n?n `"t,vXf1pJPڭ[ɴ ɜ׼]rjZ ؓONd|ӕUxjh|io>-.Nx ER5e<gyi1lo"9Tkr(SjwݠͩxM;o:_L\59q|t,- e eUd> l{ ptajoݽuzXr< ׬cpr*U2=~9wqhƌ]uQSg>cr u0H0 !Z-8_glO5`<>ۖw\kuf3x3~d>~p)+N䏝`瀽'?73*9߽\ˉ{zxp.!\"REذ]Q0M:뮒}0s C6|r>KMb8״'zbR`w^5VRB5jB(*a3HS(S4ouGTrTm9ɜ^gY4l Ljw-;/*Hl(o}:+} U]?@{U78O:ѥѕieJϒcUWոe/Pf>CxݝhFQL_()HNjj=`BJ^VF]`cO|I]iRgkXΧY6r5'>קYFŏG3/I}3=p_ג2gEgmV+a* ? a湮ぉ[UІqϼΓϳLݳ,?_\-G6cs2,b .g 3SgE3z3?+c^yyD§繥8ծ}t a볁^U{c6_DKj \#FEҭWzlvԴ\%h sM#%u {S#NfBVGw=Z- vvv_Ր`BZBw/!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B}μ@ZJ2I&-V}plTIY*94 UI)BA^I )/cSWRB@ٙdӹ[Of `2puʉCX+2#bXKz@0Zq21+<>FNͦ15:|4oS{1oBg23NxwGЮxٕr59a>i !7""Hn>FrV63LGʼo}Lİy2 0['ݽC%e2V49`:wpO_q4hrrfNv:Gf6.m5ccBk 撔1b2Rb׳n}mg$ $"HQ0Z đ"NmY.u]MuaavD\\Ht}3%̂-n8u$v` @mʬ\Ʉ{a Q%7a7"7=^F|frR6ۍg0gH޹5~&>lƵ N3G`+;`BѠԣ]z֊s: I Y*!I8$r&Ǐ@S8Fnx;aoH]#7a5#|3je'8pY!Dk>gWsѬ?;D_@(1ln9EƮ_Һj)ZW*_]F.>ʶoqc':䁣ڕYק 0Np6-"rTN^tp+Z;uقBԌg ci"g,ѽ-^t$TU28؝#'3XTv}ekJ!;co4 nki$V7ږNj^^.B-&1'C 'wo.Trw7gFmbOReFY~*gӋ/8ǒ((EQ̡dhX PKYɦ$8Qq|ـL$KUlk `zv5 38c;z˿!D ҂zcC:Pv~b;|LfyQVĀsįSG&ZI!3RNt3Ύ/J5ap%gGⶭ೔pfȁ-KG<B z<=蓲?ߏ]Q{6Dy9[5g<:3~bMT=/↩eXaAl @,gU!D=FErSAM] !t`lL)6*nk{0`GM˵l!`B!tDY! f!BG$B`B!tDYh4(U=u](5aB@+y9M] !t /'gkSWRB@>~$'l5/,D+l$'U-'m<8wLPٙ_RY%iDŴ ͣe##gyTJ9 1qZ^YuBYEl~an K;xi&-kY8~.Pڎ}g`U&+Ġ!Tyv/eί1qsӽU Wn{İQWXeKN{$G1fy~q /k\GۈΐӘ6.bի1sXxa%(?&+;x)ζ2.ϿSSE!V̘m^g`,e3qܪl{} ^."}+4GƼ/r1*4ͱ*=^0Ft2]3}[S=?DE|~py*){cM⣿OT!Hp|Y^{Yؔ=.AcyOX ^7^dqVVc&ª^[j,6fbeH;7ĥyM.⛒̊pWV4k$u_Ӊt]|ʔ"RO% oW̹Ջ^Ә U>uyz۱}RSI9ȚbȨw6D!4`wpCW)).oMCBUqj?v]0vFo&=~}ww_Jwʅt_-џa~=H3uLǭJ+_*`Sse| |!γyX{v?/o6#㱹S1{3nb^faËs9f&??ͼ cuOϚmϾvPài!Сa볁^U/;y0y]Gsq~,VC{\BبHWu-akwlIb"^} n ! Y#AMx`{B!tY3BY\%BB!H0 !:",BB#B!H0 !:",BHy3/LaAԼ-hbwϦN$hOo@ 0LM]%DrsqusojM[EQ(!)4vlzDY(;3t:w,s!L&8[]9wUg2,D _@0U-PaAVeuu0Q) f!Z UU0ʜU2L(>/`B!tDY! f!BG$B`B!tD79jde3N ɐA]ik_ͪj:1߯ ץVRj+C13[͇ZĹ]؛NVㅸt3gBWROs[RU6iԑ6m_nþzLBg0Җʡ!ײJm'>U%EgsIJy4[1[U]~9:2C:c15}ǬN^t0OP;ج<&w`c{B:o;JƓ.qB!I|lg ;;S.R5TMEz1xv@itɎO](B4{z:.rUvS**۾ qHN- ;\\]v~'p!3m al!A `zv5 38c;z˿.,Vg'^b]!T IDAT:DJ`:H.@SUEAQ544TEAQ*yB4,]e7 'B"&Qc'{^VOΌh xO~|?vG1{l@S} c@!q| #mNeFϖD/DHnXaAl @,gfCwߧw&,t 6* jjͽ.ccOQtկ^sX;jZN|Fn|~$'l5/,D+l$'U-'m<8wLPٙN̷t{2ή7-?bU\ULT֪2Ekj]uCR8wx+}=jSFVC|V|GV8 iԑT]wM[$meQ^ `ߑ4Jut%HBbbSW@''Ux4qTTFS'uyQ͌,\zM`VP[m Ѫ:M>=Uxc Ij׋Qt!A -֒pbLn c˯\Kz@'Ԅ$eat AGD5\{1'@Mf1K_|s1w&P2UH7Da[&cb<e^tΈ^\:@Ja[ :#Qկ撔1b2Rb׳n}mg$rIJ10r4F: ~]0Oʞ YՖ9>\w ;yk8s,&Ce* X 2 'ld\qS[ְKqW8ikvXP}W[6eKl7|*J<Ъ^^M[;բNMmaUH. ikɹ ƿ$䬪f6܋`/+N^tЃvfw:B{W';0?S/Hn} Cψt3B0ѡ{~.Xڏ搇n8zmh8pƍ>avG!x]S׶nUu˄o1keB4qkizsCz=la҃;rjj({Yv8UZG'Q~{YU}uiמv2sPq4N;ٴ, RqS/dBOlf:vSp(A8@"[Ic/߲͡wwL膋Ɍ؎wLs\l趾o m]S{Ʌˢ l*\vu].멎 ICLŹ{k=1(.n;+j&/hxz!N 3J xvg̺?ֳ9ato)3ȔOMo5fW:B_f XC#u$uth_{ r6;DQ p4-LNEm吭3::bp`):˱3vr2* pX(j9,X DnΜĞ<4TΦ݀4`:St>Rh^u[שZMUQEPEQQDF,0>kq:o~ o:vi //+\f{N4{7#fk,Q%BjZI!3RNt3ΎvD6`W{6_[z? xO~|?vG1{l[jڽS{5w [瓥z)1ҦTfla+vP8 {}6w ~C볪b"ߠЉܜl\ܛr06I^=guW! f!BG$B`B!tDY! f!BG$hFORE϶`rX)ȓR*y989[`#%9 i !Pl6RkTJYÓ6^;HNV k (LN;mBԉ_`G,VWRIN<#,Z=ɄŊN e`EsCZ2-BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:",BB#kUUɣKV8887!r!yhy2GZSR\̱?yN]5r B,N%ϟ;KjM깳X3!a5`.-)ѩ98:U1]gG1خzGMY^um1>7)oRz饒B KߖQϲ䞑x)Yڼ SuV256 h(b1%OJzr Ytq{ |jMB3j86"F3d4漱K㥅Xc̜2ag2_9^x`j_ȿR^2Ib(Zf'2ܳ<*6-łU$3Sv/eί1qsӽ gY27Qnfҽ/Ἃ˪gY;#=6^*aukd0SN*ֽyW>&EnU/CmXC_n{İQWX!lzn^²gO!J?3k8'ht]ۣ4kzO",|cWRye[yeo翶o3eVv>V h)$楿2MVU÷thYl| >ĺʐwx (ʼn#caWhǥcƈNW}rޞߝ!&*q*){cM⣿OT!R9?~.G_Ǵn]MVc7 Mۡ}c3?qQ;Yz/!WTߞsdWK@}.fsLJxfr{5a Wn˗嵗EMYN 3b҄m F+* z#֏{^UK_b5󗒯>hKXVYr>s-!Z LWCy͛9Zn^5m#˶2ѩpҾw;weH+{:fTs݄! (1lu4cн=m<:2Y Ǯ:}[{ն37/xY)L{gAt逷SJ=D>_7.e}z">ƚ˯+ۿnǘxf¿py nyh”x edN\r#Y?3aw˷S ׫=OGNϔ)G=!n9:FS3ff59q|t,- e eWl|Ӆ{U/D/XF؂ih T.>=Xŗzyj]<1gLngUյnbPOP0nH on;ҷ;y8cw2j NiܥpEJa~Y# 9^!vWk !ZV(.,6J){304j~7/.瓾Od9`oO JV+2xd_^~7)3ڰ's:0;n%7<]#oe Fvf}M9z߶WcUlތl4f0vj4EEQlTh-'YD- xxsb! MΟZP;PoK*~Z_26]̊;z%TLjw-;/C"ͶmHi0 Jlù"^U|D+S@=>Vvf_nf};l.zVWn3<9MXvvPW sDǮCET>a;HFq} fLd[BW+ f#~c|,\HKKd/f轷Z~֮dz>eJϒcpE{/iL JCDͪ:=g<&c k[WV4k$u_Ӊ NmeKN#' k~!r:YY(F-!Y#%ŕTihγd-,zp6v/ϬHe3؋i8=;aSwI>_x-i68#ofoϦ ٕ [3?[9ۃ{;f:8[[c&~iy rukqj?v]0vFo&=~}wwP~u2W˟-3X \Z։c(GQY0Xy6=`/׽=Lg8~^j%loCWF/xzTn{}M3=p_rAk!v0 {}6w ~Ce' khΒ"ޏBph~e3޽3NM߽߳ԫ'b"֫_uX;jZY\!'>z/(k'䭑DXB" ߀hZ vvvc&qIO CrYc"%dET(Sy6 +V fqfnz4!cz]M] !<!:",BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:rC]*6*FlF!h=؛B!Z B!tDY! f!BGmYӴ*3 M]!'Gנ|TC%ڻ4ˇL\?Z fM4.S\T* U|a4ptrW[.|D'GèKMfzEb4prrƣ7VW-A҇BZ 9|CnnQ ΝM/o@Y\4RS7 &)۬)BA^)Iծ}}ts͡KhJiY 7D[=zq~/I8FV#?7 :wY~d2Օqptrj3;cȠ_6[ ]Mæ0 "| W ebIрjd(@f3d6X0_R*E8;;ˇhTUv-KΉvVW7 :dx*h@>X `0TPURNUU FSnP& EU]JUCњHѰh_B!4Uuʼn*0h1h^_ Y5Cd([!БF80o54j"_<0jQY-ЈuBT˟D 6'ڴg,;<=i}ZDѽ=HjN1قo'n{!mڷte-8Z|.US3a-6oPh`4azрh]4F4gObǻ oq~66B8運[G䖵DfzӧoC,(yi$ϖɺyW_q2-,o_֥iީKBX >e EQѰڧ *6ğfyo"Eɩ|\Օ~xn]m m ,7존xn"c[3يfQΕ!4|& GS%j2_? ǡny8 dC2q!DSSc ~?&ZBrq% _9n#BN M 91`j&vޯ?w<0sz] |K~g·ct{cB+̱d,]'v08ԯ'?~Y6F.}bwck}4v%E_SJ٥Oly9>sObH',O,˺FLylJgCo|,' _emzQ֠?;'8x҃۠,gvX[+WrWR?H%q~K]hY7ŝ̃XJ$-v,u-!3 9cL}4=o3}ەo |ӏ_LԕeEs֏>+/^[BPUw"xct&"OhJ 9(NtvaJÐI~ĞynqUsa=3K&͊56n}~FwEs?4ņ-}O+R^Upr0PVVv% Ÿŵ?Qe ~O󊫲??SH.='K(d#Q,hJ 6`݁5ɩ(H0 wFGg$5C>*ql\=ǒH|BUbS1т MC9{JTl#uJԷiLv)*J).˯D;JD.iWe_fEyy\̅({m:8:II` P  +B6ҺN&UZNkv0MTiLE[+Cm6ek+V oUEv>ws-¡vuWeqQ.4-ḓ03^ʖ.v8<2n cE#[_]=;;tBOw/꺀ym}?9sg[~*Y"Su]lsl^Nś;ϐ~|BO%l4~ {ƽ|ci/on~gd{O8X\ɊK޾v;5@t'{ۙV*l^͂Q mew`\/Ò7b6oz76sgYǚoǶOƑןOWBZ|?}VDnHdLB~x~+kyk [mfo{i|xC(mI‹]HL _@ZmضT4GpƚFb }ʓ2sٶyPPXT2GS_`߭7u+o%D1qʏ_ōС0NL#gSߤ][ZCDK!L숈Bt`,""r wC'FxHGxIENDB`qalculate-gtk-3.22.0/doc/html/figures/edit-unit.png000066400000000000000000000675561415166572000221530ustar00rootroot00000000000000PNG  IHDR.jsBIT|dtEXtSoftwaregnome-screenshot> IDATxwxnz${UE@XP슊`=DEPA D-6e̼@@BI2õqw{'LSp@hK!iҁ iDy[ƍSO\'ns77wEQ$B\ МNGC;Mч|;(:v7ۮ_vfu:+"4ͅaٔBQs(bOo#ȑ;tfLq/b2;ݽ vAB!>X4jd\vvv<9O0LعvyʅB+'ٹ5oy"l;[(,BT^DHppc*2OE{̱ǯ{;4$xЅ'B\32w^;'k mlhU&B\R|zq*jrBqTh0[4]\B!ΟTB\=KSB!.dhE{̀BQ*̒B!DPWݖ̖8J [j.5'7eGVϮsٻn%|)2|e9W˶dָ߉gpY:J yoݔ>~iK1GZǂ%x:yTQaE̜Ix~-*om??UE o{-"*Xk_|xziZζ6=,on0hSSKBhYLg,ޡ[k|{2|ʻs)x2yĻs:GD87=XUAG0[}`&r,t4'E'ۯ=*y6N:YP<!Vor7]}/xBTufM#_|qg}gA._6F#<+($&&V-fN{ ʽ i+oƼvR㭑WޘX$ёD^\TK'a.dS~yw`3ٽ/]ۢ1 Ƌ_4ڄY9)k(dqH)DuWMEI819(y˻瓝`E- N@Hz.,gWUB5%Z1q"Ű1{ԩM#$&VDo6wKF9,.'%{?<=b*oTRױt ]'V>7awRF3vge.ŪYۑEU3SNJJQހoRє?,t%gy'/kc8`z7M`,ҭpӘ\!e<`+)k~cØfRiv+|t< sfx;4b\^B3F+Dpi.l\OF~nVJ_y%H퇿GI_R%ȫ^K>a@ lNf>({_`dž8-;v O}A]+zG^[-ktDF_Ȟ:N`iV6ps{eivƄNQe≗;PPDE%ٗs89>Ĥ$yaʓVL1>ßfڰ1qb_¥sePl('_2^7(аي0 9 P[2E@0tww ƉUg]fx8sg8]8 @Q(PKf|\}SzfK<Dz5'N'a-= q3Lz xxWe,H\,c*-,[g{cUPrkZM5Q\Xi Rr6 K$/~~uGjZ:Ա(y->"G9V,XTqbXb@5S3PbhYWQޕkثCldO@Kܝ^[PC9R\5 @b"5͙1\ 7gNQÆLJy̢:y1}"n4֝z˫X? <\8)b-fGƞm号c'n=349=c z_۝&R^xx7BWYu#FQoAZލaz|ze-S veok7>/so.9;9s`B7Epcpr HWcÓ͇V? u?;g)PqeԨXxQナ;G'V+~w)y2|(ԣ tŗFuY-\;Aiݲ6~hj}oDo V| @fzZQ< jJ;;R_s_FZlZ"0@z4OCMhѺX(F0q hoMq3.4Uфc%S?՞CV:m'yhT <>'Mí$&uQ|iآ }X.kŽVߖ7ng\_s?qijN{!fNiؤE`my_B\ : \Ͷ~f{?y{ (&У.>F|#WO*GF}B\!|[Ȥqk2Vyd6 Qs2qYnъAҗ2şwL"e:mjT|(;a e !aӖv([QB'B}B!9B!H0 !&" !&rI4 !MBp9ʬC!G0w52B!2-BBa"B!H0 !&",BBa"B!H0 !&",BBa"B!H0 !&",BH.uvmXًB!L+JfЈȪXBQSU2d([!0 f!D$B`B!LDY!0 f!D$B`B!LDY!0 f!D$I8ld;1!BUrJؿgm;SvX %i{y="-]YY+v4y !7"DZ-T 7ݠ1#*g?U;luRʟEwQPS(Jf;I1h׷u/= !e fg2KgMݿ2=߄nvrӏsVڍY^+[ug{SNhR :FؖDy"ɭ^xm+!.`v9+6c_I_KǞW]˕H߱ 9z<!UB^hUUB=Ȗ)g~Ż_̵n'|v?ɋy/ؿ5aQVѺ:oF;㖳*ޑiQ}R8h3mЊNMP}52RIuԡi)uگΩmc/9Y8&(.GH-&~SO y=+}N,ձ6^Fxx(FMO,ϫ]z6%D5g\K6,.`V<[~gԖ叿UA?/DpжDl3Cd6'!)~uh|I_o'&=?l:ti↻ F1v'z퍕<2dWQtJ@ݸBiXCR7Y{Xg6^v2RBiX*^;BQ9LwQ=h iv`'ycroBT@bأOqfw_-mXt}A+wǃW7%ܱn F(Gճ t$Z9LҕlI3ڊ'cQtrs(>4hׁuq/Jeރʰ4k(GHNJ&'espEi 6jEZY8|̢2@wlKZX9^5.m;![5GEѺ\vmHhD*BJz1nAz֖7ecB!j" f!D$B`B!LDY!0 f!D$B`B!LDY!0 f!DLqQw+ qVw B!*BszʱrhPe(S!* ]{UQEM]!g㺸J_ e !&",BBa"B!H0 !&",BBa"B!H0 !&",BBa"rm2Kp^3f2Ȟ.%c0g%h{ѳ9^|1b vѼ|"̀G[yrQޞ<,#fɦמgR}l(opt?sY3鵏atM)s$b˓՗g?eB\jűWx cg_ik;XrLhfɉ1V TKrˁ=9Î]̿s$L಑ @5/(>z;qzB\.`*oq#''L'I{xĝs?恻%Pügυ2>A Gn'hߩ\;~'~u ƄaE K4qK?ӑSBT'5jGk):1%"'7>函wrדq#B Q,9 U!D,4(b=YK1zl~ C{Ћho0:~}~}f(!SzB!*UE{Amͅ,`֍BfB\/%?%+œ.3q]Zez֖7ecB!j6 f!D$B`B!LDY!0 f!D$mr's!N^1# f!jQ4scւ' ,ҽK)5.d4>]oc<,DZµy|o#æ1ouTRBѫ';zhsq{X&Ex(uMahkoz4$,D uOZFz[u")FO\hP f!j<ȼ_@B3>f!D$B`B!LD1 !D3 9B(9/*RBT0.U$ 8YCZY!*aAnv&iǏorї||``p`BJTɇId4hU~r]>`p !$%Anv&0tN;8+@ٳs ~x<,,0 ҎVt .S+W'PZ1?`Bt)!4a:6%M0 }(,~/cBJP(l]0/,LAQ4M,=g f!.l&f%&CB!HY!*?{e]4 BQ%L4?>ѣ z7cs~ao~ گf/СzNMomQ e !N i/ q1.A[z5iy+&L-u=gzNZӬg/ F`s IDAT5o6Vo\q$oقn'5>LOf:.q|EşNy%ztj- TUAQ`$tn~k`Jg7kvq+{#o&Za@[spӅ=hl-lo͏Nbp-?EyϦ(f$;ixp(Ѹ? {<[$5c5nE32t:Ƨ䡷S'87u>ttqh>9nуwO``]wГH9}R+7D~~o>_M3&F3A4R?co3y|I&.&3[ 7,~6~2#Ëm\3~+3Szos %e+!iGߨ3|{<yuv(S₸,h_݉z%_5:)Ǡcek:,V}[uA%VoԒQakzNW>!ԃ xۉ,yW7 '>N,KÙ7F륣7_2κ\aaGC+>i[L!p5 ]3lL؀KFJ8VxYV =w==o 9i@<]8Z\,Cb]:D;v1Α|X2F6W1w+zgg,UqƿA Vh9w!ɨN.Q;rJ#Fkt Gk4pڴlǎH{QI!Z>Yz_Rӗ[z9m[ fd̚8{ҧwu VJ0 q%qό5>>d VMuynm1e/n%~[ŗ`aثKAs0_|5!w.CKsti\(XӇɋgEfEqڂ;ȓDA=M/58K~.mj3zt7;OVֳ\Cߖ:D}Em\muX5[~`W~Ny/M |w,?r̀K6mQQ" mh?8ciJT lJ(:c{ѨaʉK^׎k qۈn ;-FA< qc%L۶î*x|} bQ̥Մl f!%F6Y|;VÞmij"_Nze}_s:JX]v'dwOK I9pP=1 .̞ϻ3:ȊweFs?1-uH:_÷yw eÂ|1B](5 {˻Hmdo ߬RNF)Yd9aDCl!\?GO$6RF1ꅗə1Vb{qwF7AnnQ\tEUo㘗Z.!X5'NHX<Wq՘{x?I+քf/Qh|#CRM=WaR 2WnNqi&yyLfNk¹̙COڡfWM '_K^/hrY!DVLj}_zOܪQư`Ҭ2\ϭncpXI YZBaH29cGsh?OdȡtՏPoaL]{1YØnRh^+5 ]瓯}wi՝i Eyp;xymjmWFBp 條lB6];~1yYG̼9M==`ß`ozuq|>1b˓՗g?eb3>& NLq29^6At`d4D 2QBb=bHP; $#_N^4\3joܻ9SXn\~}l[ؽ#&-cF;X|{'YȆ(VƑDJv;MQ3?k.fsn&[׻n"46mu ّwuQ{h8-՞['?WFj>?F`|bO} lFh0 5%V,Lųz?Y}",H?s7w1}ylMt1%SvС.aˌcU #s1s>pԶ6wi߽%qSsFf0m7=k{wO&~횕)1^xIJg-cK\I 9Q#uɉvb#I mNC8@c5.Q*9=1cO:ſ3=ZXx8j;2؃֮9y`w~G¤ +efɓF8wJw+h-m函7-G%"_Oƍ%~ ,?FSx|;fL)dg&|bڟQ|?UL#;cKxG2ߖwGuI׷bS~ X&఑AF#3 kyhb$+L`گ4CX1B_iJHi u#I[M9N jVGT[38jui& fi㝻dwwK؝^@Fb]:\]Kz*7<˸Axi5نw07E Ž%OV1 ?o#R5%A75cYn?ͼE]Hݐ@~ݑ\fX5faKޮfu2_\eI0 !Z2}N2*VTՂiX,{d˺!,D G^N]g2PvQ /o.L2-D MD4*QNfz:!Nci8[Y( (0vn@VF:vѷx⢘!4ENV&{vn/0_ _*P5TT||H=̡{$E1 e9|ٺa]aZ A2AY- (.Ct]?yl~2J!kUUQUł( g f!$TUP.@6[(B*P% TKf e`BQEJz%\h0.MY!D±:RB!HY,'+cl躜.%lj׏hS ,D up"iԮ׀A.UE4r8t|[Qub2I0 QdeJZc.b!08_@vm݈){βY(k ,DV+cz,K)5P͆@Pu!iQWeIYH5T٧,YY,^?^Y!0 f!D$B`B!LDY!0΁ҡStBo(5~هznYLͻ7bkqTt{h|#Cr5m/3qTVˉI[rkV̏,v'+4ћ>-+x4'_ōs6B\)̝ V||}U/7SW4ںW}Mj}JnC!Dd;¸6,eΒ xÌ6CF3SPҥvq4n>v=}zd6z͏:Yx /2P<1xIsxhV<#/<xR\ζweJ\7=EM;Q/jS~ ̜ysGkҒuQ:<8|Z$Cϱ(Uß`ozuq|>1KA0`KgӠpwf-Gߨ3|{<yu;~1yYG̼9M==~zv>g}2X{&1?,|)1e/gutF{2>3~ mv}'a׼8nMJ[Ÿ" Zu s5\`'sIxۖnB߸m }fhHׁ=h],+oIvyz{& mF͈ф5b'7WmR|: wiPw(UK!cجAw:n$ n"46mu ّWbɐoAPh#x=-=bz;q8 \ lrV;B3]~gm[ :OwkK&.͍J32~t[e?vOp0j B󣠪*V7+eUt&O:AѬ5'q83WqFNONՓ4 /bC;[9>q996 )<ϑq.Pm| X5;>:kw{B:tU(x`Cy,ȉ =P+vŎJ@BI%@BHOvf~@ @,$y?yaܝ~?뽞_,08C2&McZ?2q֨E Fl*ssN ;sC>֣(ilK|V" Ld֋!JJ/$ЋoGz,edj IDATdbrm@$="rVf#l39o#>|'-&Zh98i33i/YI5,]XW7Il>A;I$*ā3N)`G:{Y(-|Fq> o$l"9eKޜG0G\DՈ$ue3!t?¼>bC>t8vl\8#L]׿ H2{/7glTLΆW2k257&6~ r>l=s 4nS^gpB(i{TMF2=IpdC:^ 훅8f ;HtZ-Ca a?E8BtLwni؞ZR/bZFyЛq= tqbpۀ9O ZNh?"Ngvw.wu5I7o^Gw1Х}$K='!71)^&ջ[^&~y7N)@f̌糂uӮSb0w2kh|+tLlaybBw"p>dyb[suvA]_6EDD(EDDl'UκPJA{"""6`H%t0]eYijhYR2M)m: 8i.{ f)SvA^ra1HުA,""eƣȶlo0`&qtҝ^ŵw>Kh#7< >ٞ3o=rMܒLoቶ ǭ90Nn O ݋?evsT嵽6DF>p4N?a~-L89:m{Pʂ&Ξt Hϖ5qr,}nO?5h;`0[)]Ib(Mj~٭}yPZD&!Sv6qHҴF 7m/v2p lsD7+vHp'frE)^@مgxC!mo}b1jԢAlgdˡl˲0lb×N l|fz5)= 3NCEܬ:;榰[Щ;#^rstNkK0ؘulNf_=̞C/yqҵ@o& ']sc#"jy- /wڄESubnqg{SjEy4/$=2֏ f3z>Uڄ[g=ވ όxa'J:5&40Zz0v |e}}/穎ytuȩ^dFv$F 0H?̜&>~C]HQ_BcgKX>+ܧO{$InD7aaqX _ԝ!N;&-tyƟߩ,8=i&O/sLn36f`t1X.c,aֿѷK>+u $* Gb0w".Ÿ~\?Xu;MlPZiU;ݸXmTX޴KZ[׌IFQD^w&mq'< n҈[sͳӸf}xyn#<5ד<<˲wD"ż" G1qm.qcy܍\1fjvӆIDh63)3y p_\_m җ.bC\/t)dћ>}.e@BIfs6vcMWV }/o #̑GnVGqFT#ojj%iEy{VrgsG S Oc{psֶ%9z_4/~ٽ>ļ·==bb}D:Ч#-fmضh=-{O"0霸y?̇፶3+ST8{Ւq3_"*MQ's94f+Ljxy\.}qݑ*b.YrS59{>d1k@.v.fE# _vCVzil咇?~ї6gF_`id.y;=o71G[yB:]$_Bpxy4о7]'7~Yӌ>]N g1]pۤ|0} QK?]'ִNjЌX`IP!"Ydef G.-Z"Z,o'}7\Ï Kl-BqA& W,k^4o՜E?IC0ٻ67jGG`xws\>|[Ș#9ٕ-Hdeݶ}㻗xؓhOGۋaG{ux%|ߺ4HBLb}<98i33i/YI5,]j?]I^&p,2i5j]Y xn9'1WM`t6=//A7-:"Khۓ/2 ?M!|25Q4{//(6^fڣIpwa\һ։ZjȕpԽ-voZįYyeGA:]F|Ν}hؤ^A-k.ϬIӆ76vkA6ss# ƲJC^nNcW%钕|Vnru~>mk>~AcXpAq&&wmǂ⛱69"y@r5Cu{4J, 41 5˗ۢ kiٮ#. Y;L-OLyv絾gu&&&-n ]D$#;؏j* d}U{lbʹ. "FCnvP;~bޖXzuV_1zznHj}W EgVYDD* eFEDJ+eI{"0 \.];R˦iڶ(E*`R ,麗C9Yw3lJ(Vmv؆>E&4I9xjQ5ci8[,R G^:kW-#A C7 e3 7i)l\0BBK|ůlJ*n}I޻[7*XuZX.pyyJ-e(YR 4; ;k s'5WkkWl*yU/rE'X;5n8>o>Ofq0ImsbnCx} aP[,""Gdg}O.gLLN'fs2̾yT?uS{/7A:m;_H"ڸ&矽Cmw1_u^k/HJL`θ z{::uQ 0~<F3AE8v\?',4{;1+yAw>{v0{ba6`f&m3/>^-7%,- " Mԧd|fz%~ oW<&Ӫ|`戈n,m8nIҴǙ,${O=}ՈvY[,ݛN|e;W]DՈ$ue3{I[Q0T0>~z&92%^޺Z~͎tS/}*Sc#._O9}B;ŵA x` N|5ZԷCErsFBWQ.YgV-]3a?L'6u/͙͆?WLLlna<1ڝ׼A]_6N`4a,OL8>F֌v :)-HGFM*جO,J,"R(d+)%""b# fQ0؈YDDF"""6`(EDDlD,""b# fQ0؈YDDFl&[g^Ewiݡ3z d(]~\t, K/}޹K`PA 8.}Qw?͌6p3guo}^TJc>1A}0w]\sE_q|Ƭ]j7{fp CѝN}08\̯? %}T1ɬWW=sJᓉ=3g&nymiz]?ӱpbnCx} ϯ>.K!{*n=Yӹ+CQd)Q} ̀3EڶH1+OԞ<2K~N_x_?8y{ 5#ˤp?6/~/a6ϧ}w{xym[t.} wm;d'mË"=53./#I\̝ G~Ĭu!iIgP]׫'J3Cp ya4#D\?5q~d!`>+u $* G}y<7˚פZtەݍphѸQŵEa0Um"7;皈ߙ Y ~ݯ\ux6Ndz.fNj3#6IxDCz4F؋1"#=GX0wocg:ft%oLч| \/eXܗL9=zӧϥ Cm݄K{6oDލiWwcP7 9.GHt3}#M~ED*!VOv틏WK|#Eè>s3>67Ϭgfn.UstEQ-:a6ܸOj8pyJ *PEwxSk]V'jЌX` !n4!jgY5Y&9q"?7Өi=\2Y>̵,[s܍OӦ*IDDJ5'';LȢI~MN=ϟ}/|7y JED°Pvo1 9NoCkиm/N "Ge{$ :dIVzUU&_T Çسs9ٙDFRy~xNI{9r rGs+40LOc]dgYǖ]wOGq$-ZcY&y6V-AƵbڕ4pFJP?2r&[?rA@P֭c{cN=tvPiXnӍfطTZTr`?S({uq(yǂ_, 4" @C,? LLvJI8S&(سDPr3=R}d*|iX@cFNUlKN*~Sǔ=raǖٯKTJT?zfGi=~WDpsnM~ē|/`Ex~XYl[)|7۟ui?.&^n "65h0qrUdmY}Qq͐Gצ¹h%^LSr?.#E.i\)VkeogٓNlk~4/b{w?n0Gt_շgXH3I:݃rwx:[O,cDb$yOgva)-*9jRý[rO[Ԟ*Q?DiO+S{Wa_XS%s5/M,^*ǍS8:2H͜»m$g٦޺>Bjag/NV_^\%XgeT5/{/`gKٰ7)kb&l%pVA$yiX'|(:5qY̝ 2ڥ-:S8j֙e/)Y9~ϼ\-𢊭34[ÏY 7䯣lZVi,\;g^b$Z=ڏHơ5ڝư8h'!/w7ϪdžD. P?L:A/g3iF*yTKK&Ǵmp%_0w( sj=^?5kUcO+Tۄ^|3Хw[RY+CMd?adef,>7871 -;3O IDATxwx&X^&EzĆZ ( EzRBZ uwf?B @$l^rmf9;{7`<`|BIҀ8 }F A#K*hR iJ!躎Œ :mi %'4=ٽky%IMIAU躞æB܋`htgW7.^<^>^;9˫iHuSRbBG-⁹AIPr@9I8y<=<]BGəjcl=tȠ>>>BRSS0*TtȠA<&3Tl.BDFFkШI;OޓC6UF&-FnЛU!D);f7荪$"P5@6?ݓN^!drvgB<BX^-z"ą8 kEYTH8Nx[=E"ٮ czЋ+˦c]t2]K5feK˴v,QOvmtI\ 'cӣ^nr~9h,o|dϒg~~)G6϶Ok~j\?KA/2PE8`$l=.n#7{,oqq7KGρ>D#ђ8ܩ׼& h\Qh߳s*(вZA)֊ûѽH5vk{\2?M8yw ;Aҥm޿&k1^2^N+-kW|ĨUSܢ.ıq+;hH7bp% yՕ;œ㚸Kw3[f4Ƙ}eʧ/.* 7C*E.AJO뙾.?v%̈́wvL~</_ǖ?р*Y9d<= 52'_6ȧSD'yyl͚>^Lho`0z|-!*^b==$/DWAO%2< =2ZG?#>)O8O(Y8a=wE0әX9DfǃBh}+ڷϿnLiQ`?:T`]HټlKTvYINp*CHA>+ pMSp^ʎTiޘl;هĎ\ *5e :>1?k%16}Op,ZV ty}+)XLYGǘv3]ޜjlŇAM-,SǒUt|Hb\,6_Wg͆߳(-z54tt=_~DFٿ6&YN Drc>yLzqjeZоBGs W0uw$mRTh'"UbaL%%,.jv;F `į~=*,=˜琭/@w1;u/^Q=w?:>ٺx0n6ǧpP7)*`0u(yV^4[_\UԽ >ȁ?q9ej4hUt1{ ;c4tjA䠕Y.<-U\4c^ĠbŢF]~G3>sgW^#9>S>6_fqғq/aHb%)m4p܈^mKࢀ%.xB Bu_'v8hoڿ]sw[=ӀW49X@Pe[j;hĄ_%Icf(GWI)ҔU`ĨR+es?љP*U'>B0w ^y-Nؼ֍x@Y-1Qt7W?S4wM|o{?䆫!d'Lńڎ6QV_PkR'Wt(RQ u Ujtm[M#% Үs(:o%xi])=>L!44\ֵt(op*_ifo?7cqz(,Y&.iٿz-Í+PO 4:ooFn([1,Ca ZvJiZ6-Ѡ[e^uPd@CzuMDێwUFiYXsj}xups9z]"͏ +St皭vf*խDY_7XSMQf(shWwwo'=vC~ UUoܧ*W/q|]]49hW!U\~X!sRB;'eI^!I^!B99+v.'c%q$!sٞ_ ;kq!l}l9!6"!sBa$I !B;'A/vN^!B9 z!sBa$I !B;/$%qD4Mň;f_?\=rO zaSQWDrxx`4zHB)UUbX(^>f̾~6S^LRB7+*- 9Ju/ٹqutG' GX:3uK»hڎ׏ 3Ud˙ԩ:E}1;ˏwg|ncSrt ,kKE2~Ix";m sz2T&̢/7U;(՚ Sr" ,ʡy!${-tx3~a.+e/3JmM[ &hz [fMaILs,XɚhW\Cy=,as 8x{]VLNxU_wr"Z/eA+HY"}a IdީQ07+ڟ|n >c(jZ9w=o6s8Iֲ3UI;Ǻugiӿ3 l}+#)sr7 6fDφx ƙ:C٩orWw̩b4ֆe`6VAt+sc Uؾ*m.OǡOQͩ$F1o|J6aDz$9B ZVVe.TqƭHm m{9i'/rm/Y rrK EOSf6Cҹ;c@/OaS^ {y]]Xż5xiqdzTk&3tH2mh{׬Bqߣ:[⏽'Tk= Q1{¨yS8E+奯?wrOB\_Vѐcj0|RLm?WgCf8k\:Qz酗Bj&OO4,:hqr%>jYYwZb %Ʊad2|m5ڢ!k n3N;pPa5oln(Ԟ΍8~zX\?րOь<˪7`ڸ9\0Pp*k_Ɏ{7w;09Tc2gȗh߳H~lڊRkC^^kOŲ)o>zF5υAW^"oaݽprٱSvl`CpU$/bbZRʛRNcܜ[H kCfܜ(ҕ̶=QX1ӱ'Nnu9ո# L=nεN-{~g=y4쏗cǎ< ԧi?k.piџnZӿ'UeLA)<{wF~Yo/}l@\|7b} 3E]P8IFc {VB(MNMpyf:B85տY{0ע/o,?lcx)"vl@T xq?BIPUvqģ96hVZØRX2a"HTaVL~}2+NDUa1H^PR12kKsthz |4g~~\=z:ӺyH:wII_.8Zf0OzJdGoB5{˛gFjkB}JUh5tl7R} ^'2wt7o=?*LmЕGY'}aۆ5wjvYjP]5oS 0=6%}GdxH-4MJLH9~x?a.X*UkYR!-%W {xQz-wO?MK QNtTEjH]>/:V͊`hD_Ӧ3zY^)uMHINUB>uW7R4ͦ a24H5Sg^(I Q蚄|~[ﮤt#vNfBع[g2ϯlU z! )LRB;'3z! k.ŧ /Tmԝ1uk^+d Nm<:0lNfB$EKo_Η/ôs./o,7gǚqڼj!Ǘ dF/D?t\o`TIyp.cP6Qŀ1~M{ZiVOQK !cT5A,m.v}Mp"6,&E|(gc(QόNR&.8׼Z`R!?O*CEqK* ;PŐ;kXDF׃X0j{66VweEe;qʟժ[䷗^!-=RCԫW F"XxΝ^fWx ,|i3tڷx ]ML{k!{HM4+~ /͛3Yai\Y+.~ͯs~]=fw+D~_s?WE7`T (Ӷ73mc,~s} b z! --KYj.7I"{qjP/^:Z\ ?o0(ߘHͬٓpqFjA޸ոI+tmX" Б.govsҪߵ_5-4t-xL#_}֮]*~TIqD^d)!r̲Sw0QzF3ot+ވ.BU%^8iCEWj*VZ4|*Nj*V `KP.^rN͸|15h5jӶ\GzW `ȑllڜV-ҡQ<#@:ul4nM#-͂q{iBӰ,VF#B3&X) gĸVRSPM ZN}{V~jNw;R1`BG呕n A=SP[7CNpD{B8zڅ`8l\8H%lFBbI $%ƓfD5naƶ}VIKU$#^_>lf[~+H !H7We{ŧy2lj<{зnG,s:Cd%Чk#~0Ag+$k)WOt*>qiL̑JvdžsJ4I8w2X/E%7HF/v_/{woK6|c&͟ϏeCz)oi:ǑbyŪxYGՌT1Ο3|n.E'RƻkL : ^Kڙ6$FsU,^xDRDz<}j{}9jhӑ!oRU'RrnS1bL#)9.3iGWwxR,ma0䌣j!-%5dv&ԏnjuNΘP k*jZ >:`rqh@$b54m+p0* kV)Y5(_FEQrtKW7fm'3z! G1THiIqwJZJ"wO2?n=قv`H W7w\=>vk5V k;n9DlNIF #ͅ`r4yϝFSռZ{Pt9<|l A/1"ޅpFRK.K((h`0Ȍ^p2(h&2>#eF/x$2&3~ɼm}63 z! ܗ\^JBa$I !B;'A/vN^!B9YG/l.)!$%&ir-Q)W7w̾~¦"I2W˸Fs1,/3f_?)A/l&)!H֪jB@ ӛbDE\drBdq}I IJL'!DCrR6i*䅸+ш %A/vN^!B9 z!sBalW@>;D}v-%D_3gY< onJ8vA ghVޞ>^wZĕm [S5~/ێ#=(OH IDAT֪%}6[Kt`/ߪI' Y'sYT4mկ)0K8^_˶#]ZGBG±to6eڶ_a6<+gK˖kn|.@'ao Ӧ5]F GN]:EBڴ`F|r+ѯs;-H:˺9o0wI~o !rfhsX(N9 i歩m3>߲%фGL:1m`Q͛!1=-$9Sd͂I4 [ȫH|TOKiF&OyNLJDmB*Wؾ3,|u˒PѴ[)\Zѭ%'<ЫUE0 U}q+RAC@Nn#-?GN|e´hU$lHYA_s:^;Ά;q׸tNfڥs\d,ϸӚ55{z?&+=O^{~%o-Yc 7oIq7 `ڸ9\0Pp*k_Ɏ{5ܵɡϤMBd_ ֙Cnɵ-P3V;7y-Jz<@Z0|Xj4dDW>p4&uXٶ'ʮH !A{nXV~3tP?Q ѼuUNm*qk9f/MX˧pr2s-UX:5 'qC LТ.($M#1ՙt!mkl~)ڈy^Dbb"IX4@;i2fllʸ]&rm\,D07iIʹD[ s X/ /٣1EfӸ9(Һg3bIw& Z{n[yg jP)m GOgZ7W6OI.=;KG _;f=)? Zw<]wwW?h=p\$)z6BږIT-LL뎏+-`7MJLH9~x?aߵ=c]ܛOg\L!B9 z!sBa$I !6(FT@*D*F?+A/l͝V|l4.6G^،׏aV6SV.by_f\=1spQRPU+1"9q ޅ̸yؼO{g̾~~33Sx\ yW9wҍB9 z!sBa$I !B;'A/vN^!|`J;aQu LaI ZS]SUÛ8h4x"H a'Le4<\&g ac73<I-wр‹ST.Q |k4qMx+lb5~ J̢D6؋ws|9psNk=z`IgY7 NCY!Yp> cBz1Kyk :=$mz$6׼FqAz^?ӇW_AKU#ؽ#<ۗ=0r|6^NL^ͥ_^U',]đŽhz}T+fbZo3U֋q=1\\Š(\̪m@ɑkL64(՚ Sr" ,ʡy!XFaˬ),iΔ+Y`  z9G0M ƪVrP +RD魮foQIwVz>Y~7{;\>;ԣZ/.>3X:ln#. ޮQj20O!BZUtcai$}nV5M/~Bڎh{ <_^0(4Vƶ΃f,+xӪUE](@m m9im@{$u+/ͫAp:2.ZuK)M͏1t~rlG^;:g",L1O1q5n I|w,>|׺obaUٳz]il̾}K4JYlF]:IL; \S[c0ӳ1-ZѺu{:5)mV{(/OtȽz8+@$腰# zhG1gҁoY=pnƤ͙8GqL72rNe#qtn=;:arư3eSYd)neY=~vxNg}0j8o3RI\g腰#PFYSO~eqT1Xж#52n ihݑ j.Sܡ $ vn.N<ٻLLo,[B$- nI !B;'A/vN^!B9 z!sBa$I !B;'A/vN.j&({} #H ! ]o uƿs#%%%qD4M,#%֊b¾{x{ zaSQWDrxx`4f 1M4vRq<jťa$'RmK IJ':* [%''%@ =\슻&OLTJ)'!/򕛁gY1 -^˸yxtF/+$%&↼\is;]qqu#59Ml:6j 4Ej"7 B>jGI^Q }nÐҍB9 ! |0VeBPt[t#v.^O<խ :簗xg"5&͍cB8`edS,r]h83w-ug"u?7S-fg{3{Ȭ Q>Aߟp@"|r z=؅'(i.fڄn*{Faa! Yx +r;|};s gGtN_K-~E޽?"҃(!U^{|n:[15 }& Luߢjǀ/?|MKPUJSf/imc~~o~QӪOpe6P'fl+ӛU'qbxy_%#UPSlV.gR)DŽA¢Ns.}k'1.{5]ǰ@&K'vnBxBr8>ck kߣr^,^^K" :UZ5ݙ R0u+/b7BTZ/.>3X:,ÖYSXӜ) Vf$-A!'gf*ƳSfWS갏2 )_&3胅Ut7bOFk]c |4AiDkyjjw~0VbΜ;>y;sG̤o< 6%0]E֞Y޲JֱpFDZ)ӻ7U NNW˰<@%úf3;ǟvи^?ᅰ׈,Y07+ڟ|n .,axWprw|8>re_K,~:x|Yykj.ާ+Mn"Ũy\Xp]UE0 U}q+RAC@NZAtq4+bJ1x=n?(|i$m\.O;AjPHf,4 gcF`ek VaR uL듪}dfx+gxN1j/k$9ZkbUXoYС{]ߺ {vsƚޝT#`Hx6u!o}cyUVgH\zZbٸ6't!bDZ֝M`)ޫ7QMm|#FM_VRݜ#NNY_gF gϞM]FrB:p?FKC|95{/|W= KZzgُ9CcIMͷnl2<٥*Qk<7XH kCfܜ(YjT6DE`r}X) :uJROrx;SC +qےƱ{ <*Ѻm 'R-]S.bcdӻKſ;_VbUj˞YOoywM+qw?o'_?vRv;Z;TOm~\gy-M $}vĒ_ZZ* ˘1fs 2n/7=='R+,~u3Ӥs>_ .>V>$!nL̑ apòf}wA$iW78.jiFϦV=5Ǯ8/[ҳik?'"v o[O˵mDy؂f^Bgazft{v/S noWַ>šUјG%(zo̵ [1k'msaپD]_gУqq։U1xwől|k8 %AUI ,^%͚ȅNTR4?;&-k2˝¡$ߟϜᕉk.dz/J&Ec64GgNz[Zhzl>=0s GOgZ7W6OI.=;KGς ޴!_a'koNʋ5oBd׺)߲siu=Ӧ_.n f.+4ML^Kp2߫ʮ )Uxӱ0Վ,mEڔڍ7hicYz?ߓjSwn4z~/kU _۠+{}ޤgRxyXY#DfPRSܐݣiRbBMGK2ah Iί`Ը#^]@ 4kq'047躎i)_Z^ 'QJ F# ǹۮ}z;L UCƥ;8We:4BXF$X g쾠S\ML&.l E]/q%l=CfC*yA aG߽3~Ńxؒˣѧ]d_Ň(Ӡ+8N/VKBjVh]ty=]Eu^F_RRB(@_1%z"ł )UU1^~k~-A/l͝h q|PIIJ%9=ZR6cbX(UQiƵH<} (ت|#A/l/3D޲e6yWwo(ivc-}ɲon\QEQ0  !ģjg5B<"yIc^3;7H ! tF S^Q 8EW !gUVOe ɖ4y@UGwqܹq|_h3a'2XoV~{=L+scIDAT,{-N5lT&Đ^RC% )]8`ob㖓ܗh߾Kr6nKzH>f[>`& ?V-aΝMعy_~?1xo xC1s&O'3e>zc}μK !uq| O BHH{öѾ6+AtL'ڶ">2 ڌF 6֧cb"z ܿƣ7+,epbc鑻6\&ftqڜ 5́y0Ccb1$d!tmKW1=۽_/jI^%&G8;ͪE4Y &kY0q<_=ArUDC֎!me+^͵[`=NÊWye?zr'rm#`/* D{~a=k_dv'2߯FxqMkV!DT?UD*`CJb⹌+mL8;Ϳ~9m=&LqDP7[Y>!D^p98=͟c[ F'C#HY+RNo8O=-0G 3N:9{ j w)~ޜ!ge\=}+q ]qN!-O*c܅!k/y 2ԸxrvcMgϷuVOQ{lnEOkEJ- #y ]sJd\kz9WĢ82X(*-M+o0wgڢhڶ?&)iIqGYiiL{~2@!ܹk3~DՏbvr)Lq}-=΅o_enk7&Y%p#2z '=|??ϱѯ% 㬜6V3od8/mWɽsV$D[GD^ 埚^)ߤBzN:z!䆋ũ͹!d|^ Bs !D='0BxBqJ .h#&M.Κ]өIY7btonBCgV6咞+GB,۔{d:tUocXHfƞ.|ņ46[DBb#;v]C7^ՄvTKqtQLB`֐t mlm^B1z!礣BzN:z!6Fo2Eo5Ǫl>J_mҎWT +4͢K_uS|XW۾ei#,鸜N C.,UNFDFEW5|G5- +:IҴE+bb598+.g7 GTkW7cr8s+1M (TF(@b# Rھk}vf&MFӼ26Wfh(BI?uh+ABB~l՞^i&ar.m4 0 $|X?~苟i7 SAYHQb]GY^iHE[IGZZV}2V!j_瑽Ȱo$#NX-2Oz$Gb]ЍBswf:WNec_ex8»f|qeG3;W:?Չ&qͣnm8?FQ\p+3B0w\?b$Cq/(08*u$^I9Oֱ:ekV!UUQTJ*oe2TEAU 6?G]lz ֘g`vkîD)~Z嫡\ 8s奃I{٩1?p }IQl<;S dkYf%\+e}VOuuix~s;xs6c4t$ tP 4ͨ \vc݅Kg38ZGMh4W xbj~>/;]cⰆQbCì}k lt[-Dj/AQ>˖=pָn##u-ƶoq{2vtS_zV-aw;9x6I}}$kV./F&ץ \C7޳uԽr޳/SyW[lZ릵c51k.\=h9snsY_/_q°/+OeL3[qea }HQ?>{ J3+Zr@&Ev陬 Gz/w~,`LKxss\9vafX'0O^¸vDFt 0b8e{`݆tnX+V磑zB+TodI:>{bPWa61Ì ח+Ff[yKN6Q\ymsL]C;S\Ѫ̺$&FrE8}42Կ Ѝ㬝qſGXzD1{~)wn2z ;bn4=tM ёrF3uhU^xN|OcV%=hF( `Ćjh~4}z{4(.\# %;l,cQOv蜧x_ֽY7%><&JpP&.y[.s)odttn˺iw!՞‹-"}x5 PX˸OmKnCes9PjM';{͜=:O1E6zygscvufދK_~ï89%/ωV'\.gcIҶ}sԀo kCm,s9-lVqtnN,QJXҸ ~R/r ?k5Aûv5_.~cׇ+q$7tP.CW4)fvLgeӨJޗ;F7"eK8 י_Hٗs>@vVzѵ^v^->կI`_DŚ{fg[{2SF n@OQ60gǬ=l5FtWwiRaY\<4a:ӒXgYnxvI&)DKBbq=Oyf޿HYwfeL0m$Mˋ Yf<7>_,gz;=36\IL[yC*؂CT`kn<[pA`Tq>K B"0xt@ "84 Z0KOV"^K QU  è_6[pHAl yx_PFߡ]8p'%i|4wuux g^ QGBy=SWZ~j>BtPzV! hg_Ծp(#u\bg6]Gb]]'crVnFm{Z|X[oYG+AxdT Et1$G땕kY(J( akadedݠEqe|X!?~(GDEZ.fgZouY"<*H"$U^>J϶oMa5J L=rCˈf#22@:*|NE(?۾enl8G6$2:t+S]4UUQUVt$*&h_Qb]}nE71 C* +8䣵G-uS|TpR+I'_5k>Jm+c<5$K$WRɢ6| u# !D='Bs !D=&B!B!B!B!B!B!B!f?";|$IENDB`qalculate-gtk-3.22.0/doc/html/figures/function-manager.png000066400000000000000000002216701415166572000234730ustar00rootroot00000000000000PNG  IHDRP]bsBIT|dtEXtSoftwaregnome-screenshot> IDATxw Wܻۢ-VY]{ A" RH#yRH&*!ZQ":ʮ];,vYewy+ܙ9.HDDDDD@ pDn&r=ѭ[_邅 vvvƭb""""""Y4MRR:9|^ FҹѨ׷ښW\@ q$%&b0Ma`:憛'G\ZHm\:7o=vtxEDDDDD^`XBKlLDHUnE>ynKDDDDD٘˔k gfK&D.rR$"""""D>ѭ[g73d5≈yN>sjZMHT⚜2OP|~k%O癮+ɮDDDDDcI\2mf(0?Ƚp53fv }IDDDDDI7d P%"""""PDDDDD>.|""""""L@JDD#9')Hk;ϙU_@낙+""rh \8¯/VW's]Ɉ'V#ߤCK%gvq σ2Ex7ڃҥJItSLl,#?m;IY P""r0t)x1\]aر;ig߀Xyj*x-R;v>!bo?R8$$$""rkb惶.,k-ghϯY(JޤC~gj4o{=0'8}.$Ϡbl(O6 ݸ{NkvG%Ka|8Ɨo4'Ⱦ?aibn(WJXq >{P(Zv[x@Ԇfl:͛ |IF΋/ #08p0eI$DDfǺ8Kx;?I[oĮF׋X$'Igx^zg| ,.ÙD,&maϜ9׼3SN&.ylZXp`ODNcۈoDJDDa`qq|o,(س1=N2xWq37>XӤzV_:Ty,S%3$me y˙:1V""w ~=O p>Qg<K.#| qSnHN{oN;L3\yqǕ2*ozq)oN9s&v.58iED 1pH /G|;YZDD$\y]ϒNNX Qj8EN dp3CG1ݞn^֐bs6p5g±f71C͗ۜ=hK!t}>yV̤Md}Pxq>=ӖiK#)<}JDDҸNS1jTe(6N|=0clu&KYrע}ZɊ/J`B2.mޒj&3I\<}0d_$aa퍡߿"%%3"RǫL.;| KI$DD~pʝJ^+> Ob0'^u5zʫy3}6%͏\4|Ǿƒ"ΤS{]^fϯd l)Ifyy3YE<~ ,FyUu"""9h:ncْf޳3|EDDDDDD$,[Xy4H&i H&i>L$""""""1P""""""1P""""""1P""""""JDDDDD$4H&$ DDDDD.|""""""ge9DDDDDDxjk H&)$P""""""JDDDDD$@d(LR%"""""I DDDDDD2IH&)$P""""""טEo) .Mi'RYBd?gG0JD}zJiĞ&)p89]{b݃\AxyYD)'M Gfو>{cG`|@Q:"""""7bSYbc)Q 9% sx>ۗe˳k&<=*k(P"""""4MΜ!op6[=e'ayC8u8>H ea2}FfbBu{RI+.}]D8C_z+XvgORܚ%Zn71»|\6{4M xxx(x!iIRB0(3c^At<\?K_NMg""2i-3Y<{-7rQfbCtmJY;(1a`w8.;/YDeý$j缷0|:M45-D/\OOO<R+r"ӡ)'eW_P,ѵ%ocʊm8[P(Ba 4Dh/G,x&Ʊ\jЕ[~  s4чum+%,r1iu@tۓ\q_x#GܞL㷿aqO=Hڟ6[Nx Y)H,`Pۄm8Pz_j ER*П'*bOvFFSl-4A3Zݏ?^Ƽ1S,pk"Y?(q'vS\kgwzZr|I^Y@9⢉vq,ݦ ! ?[uMclKF8+ҥσg t֬` s+J~44|ilg8o,FE (PG_K*|.NT|5BrϪi_NJ)DeiTCo>E3:jMv uGSPiG̃_?ّ6?y߳4/Eި&K9sk/"CLSKN/!˻Yq#v(r bAl r$e'߽8?_K!)&<fN4J"B26~<WjrLjI|j ]ݥ񖚟D.\m F|[`FJvvيѤMksdJsz'IUʥsKeƬdxO9٬7OB$f4++.Nexr()f:pmd6lr5ITiXoe9je R=w&f59$Ӽ֬+YD$ /qz|L\9&3)/ݔ6kaZ>X3' 7m_ d# Պ%ütG.9ښ.mO?_Kp! ;ٰ=WϝyY9S3?V^?Jа=pOt_KP^rmorۤ_-\EDrTV b`XO2iJba0Xrf, ! }%O[Ŏc=s}$ ήe?G9wK2wOݲ]q61jҥuם !b:#W׶1O$Q9l>L` Ox w&:r ~T-cIã2 3Tu|>=ZY5m2%D8#2MJ|hU,3|˲ñ$ş |:'w-j[6 JY|:+YeGESAھ3OJrx!+ȫcdיM+a!luǨ^ԬpYQ{ދױ]F$t3#ƃ?Mi"epP/σ̌M>:@?yOsx'(\FU9q@3 oyΞx3 ͹ %xny60N4CQ&_˯V""soGq7` 7fa];ҢӼ$@"|Ѕ.=$Ȯz.w:}$>}"KKM'g|4aZ8<^}a(Cl߼+t1DDyip8ݱ"M3߇ǻ@i}~(,_=x`s `7&u͇t? ض~hV'e y<#&W' P.Z#M7} ?r4nV㘸^lbROS Y#y`7٨'߻*)(/Fa ,FyBXo1]ǑY8HY/83w~oҘʤY↋SYz~.m10Ff")"]=UWn\8GWGq˝uY>Z =w銈)]ۥR\f:h|ǯn/*N ,]~mp\-fkLZEY5Ҏ;ȳODDDDDi& Kh>ē;X쥀ȣ2 f;V'L~*.}\A`wȒNy6Bf~LVv=/mu+_1YZ9eDj^-CrNY|,7dns{1WNc^d ,.^[KHbO$R),X]pqvbcON$)w g<\!).ꅻ ܖӘo-n"""""YN#ɱĦK-)[R;`{E,fO%@ԅLrVP7,DDK7MOdQWhH@^\4;ok\^ ,{"f&>ԆIUjX jnei,$gzMeuqbflL¾M'iX̓L`])ϟW?y\s;%Oef/v7lռ^5+\X=:w baXwHm.'_Dgٲ0lMy ZME0$/ohI{3)+QH>;--N^.?OPo~5&nc7ʾ;%=9?kr?&ޮROneـBI̷z/ []f7ڟODDH^ y-a`%NN$ڑ4|?LRmH\ E_,cllZ VmC>X-գyXǑ|>(Gj/| 5dЛ]`,]9N1-y^xy]X|&l5YwNȸ#?8ÿA3U `yvnMykӕtO/9uߣ󘽻!üO"* _ n@rĞw;ᑯ*<܈NKfP""K pJ%bvDߖnʷ 7:˒;;oM:Xq,^BqNgwxf^T_c̬Dܾo{2~1)B"E(GN$&=31.)lZb oI6' m;ְ!<H]똮՘.sFlD̟ͮFigӶ1: /N &$p|Ip+@@=&\ύ&'+ϋ""r-F0+g.T_Ҵ},Z̡,;ـehҺ[-#_,9݌3L\m'@og\qs+H$ '&fÓEr10H0QkU. Z^~YS kHȚMpg\#^3mgΚoH>7v"tz c+ZVyUVfq&{zĈ=H͙nkZ4I3ϵ(IH!))$ΰwXxF]Zn e%P>N\ȆS ÿX'-jX 4exo괭{E0O?,bhmq [0|,ƈEۉ;Oe{RnGxsq40A\ÓSC~<]˅PVCw#ǔWjv~ߩjߥ X'XVgj(F嶃ۖ+gѯ[@+ΘfV( b w/ovmLtT$v^>d5 6 IDATFtT$mO/,KlʵbWL7Ϟi̭.6 E$Ҭ33+6꿋e5ٗ7Jo^uWOc.""i_<߁0Inns.:Lj=Þ],V+^^ɏo.V+V0n8v.7XJ wh.~Rҭ>>~xaRKUb`Xn:xHeP;(&Ys^IW8{^ bp88e ԅ)7('U䜄;5XA֐ Nz#ʱq)wZ6 3<SHdQDk" ?hfA!Bf H 2 2~ jϟb%yؘ, no1''2"v&ՍF!6Z_\j:%.[.mpEDDDDnRBB^3Gу<JDDDDV.ǰsfAs>ӡ/҃8[G2_,A_.7Ui&)fn3擉аCl[#&׽yfu]R~:(I䊇'^'u})%;` 桡3+^[y|·<^|X'K׸9 NS>.ɷ""rS>I\mFU oz)x,m`g pvU葇\p+sy&ďb/$o3薧"oo]&@ fME r+5̅>v[B+*㗷sWw3MvG,GM{EN5nGʝ`.}-φP=xT}-Ƚ-[Z ΎlDDWg4f&x>yzLKz[8Sgt8bB.3-dUBgZCEkp!SQ]ȊP[w ^qNׂ:yҹW=o|wat9r^l cC>isS?wI! Q>DmԵr^:ã4mMpzM){K8y=D%35]yХf>Öpjd1ܙ%""$/xIxWd' x'}34~&,ڐٹtyLXشpR!Wx8dbP=|.WUcGՓy)ԐAovXrEBFn%4%y֫⿎fZnkSn<[}3/U*C1fV"gn߷=kVEH"#'INs^yێst^qOOg $#t Ypvu%씹 J}jmo(H#͇3r*/M7ȢZβ h^6&u2"Œh[=~`/Pm_>Y:|>;ꎛs ^.G"I81$w>QrWlk e&3Gأٻz!&ȷ?Ne֊\'} տ1g1sۉLyq&P""'\'p\w\SgBYͩlԴe,`܅lܖZHOVx{<6 3mRUಞd78;|@DcOI!b$sdGxS<ڮ!%]Mf!o͎,O<ԓt_v4""ʑBRRIXa?- 2׌V ԬlE9g-x {?? @sZ{]Q]3(y~H(lj#9㚟` _=.͆1^lT>]ƕ.2l_hArE_0E,p{KDDiҪ4XU-T t}JF+IjoOxN( ysW@18|凰,=~ep:ݸHU8~({ߴ-q m{#8kN*)@<6c:'uߟ˴^>Vܾ6}"y)Q, Fe(@tUG.d3Eo/:CXѥJ@DDDDnv$)lFJkJ#1,7dxzzxle0]GTZ ˙2Z6M;GFr 恦ՆsU8'eɛ(/Hp~ԁ%CR9a#YT-""""rwJD{ILY1E4fX6-Ͽ/eLAR3/U.{ˏAPF)̶7x$3йo;1,ϭyQ,r"y0LDZ> ^q>o=M6}!9 oQwpqŷdF6}{0:ީS*""""*㙊%r[S.o.NV)v{~zjw@]_S!> iY;f,>J1#RyԠLjA4>AGǑ|>(Gj/| 5dЛ]`,]jLСBKq_q+g1=RR{PZB!WO&>[VcDDDDD+.8_$PêqqN`c:p:MݛN%WH͏ĵ _~L愭E:h\É`#/`ru',o#"ؿFMdbNa鳜鞟Ӭd_x;9)d4~7 ^ҙ<:1̢W8Cyegs[.|Y'֮36M }?ԍ;AS҄kY:.dJUzf?FSwJdݦ\:[]]2X), 03e+uke=,h߱:g4 w7S'Nb3M<6_Lv+Ϗo2|,ƈEۉ;O Yٛ0g"™19%<3%_\3wuG&uj 093W{?LFWP}'jq`-B9n >='ؙuRʣ|SaxRLoaHhӗ.R=k׎ዎ(\ öb4ɸIɩƾ]WPh=Gt2EDDDDXf;~Վ]q3l߼5̮w%14.3Gw.w~~rJ_stMɌi3~N56#;nZxIv[6PnOW`Sme#{UB'qssѸ_٣Su;Y9G>ۓj9]2.A9~vƥGϝ;Ruv3NT Kv#(E.bg{Uq1 bu+w >>E2NC&H;q#餖5 SN}CH!.kۺ[ _ f|R=;gB2n:W^>xdσ ut9{yH@fzJ7U  'חJ|Ci{2{>=`Gu h; s} `ߤXRa,!ufzT}zNؘ#)6k%"03]}7ꖡhbQrg>X~ҷ2b0VT /o)?7L V#WwXyOzo^m1&wTVzvb2lF(/?O=rXښ 3hzv]ӳ a6(Į~)#xӤS X<se؊t'.V3V^ᳱyl`;\\-م3Vc~{0 G'v`ڭ2k.>,uض{%ðLJ0z'޻ COu58fMwJrW* Cog q6Ye!߼mXfح$y#:5 ldźko("rP%""$/xxWd' x'}Y<;Lt| 3FcF?;sHT,@"51b?{7D BINM/b>kѱUPcg 5&&ǧfFyXCiݫ ˆ/_1j?9oYLq|TѼj~,Yw}T|?"(OڽݟFYvp糊TO§PCb] QuԈ>S3\Y>b/z9=N! I`8HQ%""4 i8Ner;"oKqqbTFKSZհkAvo"ܬH MݘNslY85:Zs.O/?C/u%8~` aqnaÖTVKиkOZw @=RHN6_>v'q-H")R~Db2{yO:G1Y:|>uݰKc^>\qs+H$ '&B7;ÓE~k I$&fܙ%h-U" ?kɚ%HDD2D@b#u œ ZX:.Mj܉}1wl Cku^_}nZ+)kf2L} !,W&ll^mՋ_F㙶^{MrN}8B=τF3eۧԅC˯2w (p^~>zN#ӑ立r_{.ӧHLHзb݃\Axy`Y:GrD-kb؏'iFK ȳ %2]*xCKoҎ^mߢ }2qe嘯X.ՈN/$_ BYX J7+@ޓSq.5`߼Ɇ_e^"WD'k~-\w+<׮ï ~fCQp/6*q?V.FA|(l/,QbM5OO[ e(_"Qr_ϛtlg ʕh,ȽBtqbcW~X6gp!̝ JgUDDH^!ρa`u!oZ<\LmY0riDz-/4ϳ^+@n:~91]99x0tv\hH3nտB'j4pS}{ }B@6NX{~#8k/h   {3^wKՇ'uߟ4_XEY_/Ae_v~ڛe~rXc~ٹ67MZK! %ˉy#>syKQ=bSYbc)Q 9% 5;e3 })Y ^[C2g.li=CAS5%"Sc;kE>۬e{J˭dc_pZ~^Hj׬ kռ}/P xxx(x!iIRBI%=Յ~G7ɩxzVYƮG45.EXF}ӧmJVVty4b1[?{wp;3wHHBD#Z~mZjbVVVQ ZJIڃ؉"Ad$$E"-}{9νk`:o}11نeʸ ݽ$ʀ$*1* CIQb]WYreDϳtv$?qz,J*puݯ)"TK1;!)U ڏby20ö>8W5n{fY^Ҡ"vع`Za!Ŀ*MݟP Ā+cT?G΁OM! K -FLc^h<Ǫ]zF~ b IDATD7{3>[e赱)3E}2Ex\F8OD)9+KT%BQhOeK%._^{O>z}V2IZnj];nA@d*c0^=œv|q1< !Bk#C-k< Eޅ=$p9y26!.!=uDqP@q`P]U/wChc>D!BlxjuFnWخA74Hxr|=BXsPEE(s-L5 [CҷijuoԥfB!(2OeU ̟5"wk1]" e]i\Gks& j{;DGW̱0K&11槼ƙ/ `98<6~NJ%B!x2X qϿJI2fJK{'Of4cb ~5c;V1wa'em5yMgR k˯o~<{mxf5ilSwq)| ƜʫrcKo$2\:~Drx>!B'rZJAUbykIOt%PK2J{0>W UM/::CWSHU,p$LƞaAT ah[dWCW11aAeqg+9r*g:L gJ{QXvzhʹ.L7&]ex%<7% gET)BD(%_ɶVPU%œɠ{t8-5ega8y$: C B\DN:9;y$:MBLf]#cQz'Ì\XF#/'m(\f9S)ƨ-쏽GG#*^7?nD2,i5h ОeW Wt҅7Z, zae c2i>[Zʛ+GZkw\9s(h4YW 0]0+rO,|B!B<1Oh5%*=ʦs(|L n`tV7q%Φ`͟3ƳP' >[òyoNiapu 6cH +C6j33:dV֥4jyO>!B!JJI\{𷆪:++WBx3ko), vUSP0t֚JF~t^f37ZSGsCf (tRSfJ(^@ !ȢĊ~&ζXۗst+E}"Ώϔ裙T#Üg8Ƥt9-iYAWbki/u_wZҘ͙߫T=O7%C(!x֥c{)XXX+SW&AV͎fXW$[w<-C۫szOx زH[9qfC2X63\z'[ wD"<#ePE]BZzom$zNkj`V\e+C% &x\ -5K$Ŋljx 7r`|M0?y~"S{*æ*4<(%[z3xxsi*/J {ziLmo_ӆrt{{T݊ a+c^B/vd, !|B3޾Nޖ<Ωi|yi?OWmZ.w/1'dB>]&z"ҵ%I)cX&3V0:e~BLa[uG.Texeԟdzũp3Ɩ{<-ݖ3;"aQM 4c]kgF˙m^l񴮼s3v݂, -2óbAig>ϲ],SeB56|Jǚa@~| -;~]30󢒗gb9O!5ޯc&4m&ʃs7KLnBa^qkC&4#ljhԨT3'c3*P d Ρ[74*m' B&:״{C\.[8kxT; y7_gB({TcYfô7Ф:k>NSwF ,4$X72.M@nΝG+Sa CLVrz!ҩ0-a+E6cLu>Sh1x*#K-ć~TeoLcz*Y1 ˜|vihwa!WI_|=8-5ega8y$: C 铧ʙ|r6 ZJhF>&ɤl*Kq&ȟ=۩P'u'D\M~JM~C9n.rMx}dҿ-5+!Lf( ;>@t”31T JJY[``W^d{"Gw'bݼzoTRn~={ч70n913X<6!xij uct_~I՟|E9\'Qj ZxzkG?ZLl<[ݤ+roM!Tnt2;G0$PHv_̢gq!D>XYې}IJOKڶۑx#KĸN4ciڎbi6k ӂmX4gNN kh]^/5[bzN`^{Ί˚piMcڨNxgodgɘPV)~M7g9//H fؘ[4hbsoxJ¡3n09(>F7nPKq m;%8+7$?y~"S{*æ{&3IJmW3;<(Z6㽸$ Υũzws\P6KFAB 6E3"OEOVZGס֬,,9b6,-13>%1r|[L#Z3yaEE(8ײ&acha%W>3|roB!ò'Qj(t/8(9`kLN͵}7ڃ=jK@-o/?8{X.j 2î4ꎣ9Cop,~i{;DG&U/ `98<6~NJҶB!߻ bffFbZ& j*1غ9gx_؎U]yt@]#ڥðLbRq0/$&gCΰs'לK_6ŇQ6r0IGZZFKkט6_O&yd,ıIdSt 1|B!xJdO[Yrz9zǼ*eÄ\Y4V5Lp]M!UTeoLcz*Y1 h[Cwc 2d#Z; 3, ! pu l2RQkHaAeqg+9r݈1*+Apt)It_8..2 B!>هRlYqZj4pH4ufS!޳jur\wHu,O/[``W^d !B!Hʝܼ~ V(z7Z ήesp|"mJ%B!Dp7)W6`0˗Hjqq+[m=PB!(w8b"-e&G314Gn#6f8Ƥt9-ﲦddjP~J%/Nn&['gIF3VI*6 BPцޑ ?uNና/vuyds4wUnѽ[g-Btz+9(Qγ}(|BS|#jͮt.`puݤ+Kg.>t[ۯvdPBj298r9\#CYg<ّxL浱83L %jS*2l6LNHuwJBX)GY8j{9T֏C9lbXv;6oYƤlMe-q ar8:ה~sQL3 e^h4boG(!x֥c{|`?`}`k@7W,ḰL]=HI17k-[u]2^Z숊G]75Ќ12wtifp{)le#jg֪Mq/Ֆ// _{]=REBH%<=$p9~c8 sM\yp.ܴィK"^߉̜F%ouZ|^Uj*XӨY-R?[;p?z4ش/bcT(!H%:Z([61SZBF[Zceހwmd{xlIUUPbd:/t[Jb R㷨FX~!xf=PB3~]G>vuxu8EhWNh&IQP-Xf6IU[MNW[5DҸ;eܞBH%<5ޘÌqLlݜr\<ׯrl*yNg.gtD IDATs$lqF1}0xbc8Ƥ8n+eŜ>2bkӂy@'U} ~Oy?ô:lKd?J޳jur\wHud!(!~cssH45/pP텪d?B̸U\PArƍ\ܱfjCIQ vUN&GI rDzGz2h,ͫ:g+NoGQ}tږ%B!x9Ck4(@wSq4:wVҸ^eJ?򨈻r-o$~J֟b`Oq2k;*ha@pmG]RuK0f1 :y|!B!T֔q##6;tbwn6^i(:{'L/۰#?|m=U x#KĸN4ciڎbi6k ӂmX4gNN kʃm/' nN.Tjn=r})GY8j{9T֏C9XRA}w+ -Kq9S `3u?e$kTbVtPu~,d:ϥu99 !♢QPRc9@@*ZcaN`p19|a/ m;%8+7$?y~"S{*æE lۡ9rN>:ʸx/9>8siuq*;ͪby>O0^_[}U2z(.p!j-OC6%|`zR9y?evf]]fu;τq_#S1?3OھJXW$[cz.a:N]KԶELQRrB! `i ;mAoӲi,7iCݺ %t$̅jl5.Zv0V7P6~#zK e|X N)Semh$4ΚLo8.{C^Z숊G]75Ќ12wtifӐE.U_*x!|KumXЮt!A tA'|QYOV:kq wPOIz8ۘB!%Z*N\fjWۿ@u?w^sRm ǖ.ǛΑrTUS9zN#ήV>vZ..܆Yи5N{NùΦgrJC?y>234ѯΧx|T&̖>bcrUt/i*lmmHvFzC>yH`kL!J~޴/j-)RS'S;A4 ""2݉Y eI!x"n3Q{q/ cƑ̱0K&1Q-6qS# Vg4xa;V-B!.i"_K~hՎ+g;mm{6ܟY'éڬc,=y^͏ϒWyT8'o-;HsJoaƖ mݜ0]]*XkI *ѫc V:2$NPDڕOd㤑,-5-!l|Bv3onufA{T$amp=z 3?Vc2\l^}Qu\Qegio惷UQ'pǥ(Of^B dhVƖ9FQ"7`,Cʲ{1p,/_e;K;vȣԨ hQ*nf\:~Drx8˹!B<-T՞Y\mWP rˡstu9Йzn"GWlP+Ѫ^Ճ Ρ)* qLOZ]}#K"X5zCwӚjU|L^,C^@w^DbKO"Y1})oфH@&g A|揅ړ?ҪߜxfT%o)0-a+E6cLcNmE;|1jm|_NK`3&]ex%<7% gEB!/GRSvG00> g\-bDl޳j9_>y$:MBLhj֩_L:U[``W^ B!B$PB!BO@ !ȢĊ~&ζXۗst+F@ĠT<+˅j紼˖dE7+F¯n_a (Lf+iʼ'J:!ijMI rDzGz2h,ͫ:g+Nj7j؞=Kn_3GF.=Mp7w08"B7Bgµ#Qov-s<{&-]8scʹ8(eV% M *`@.v2O!u,XnAI`^{Ίź ӂ+38| Ԡl ۠*RݝReШ(,q*GI O2- Ű 5n{:mX4gNN k ɆA^4,79fȣbk&1^mT W'!}ήezX z=W/_¹LboK !3x:z[ sN͜q wϱKZnj];nA@d{"rfGT$x?꺩fߕy#8kM333u&j<_VyDzk9z9q:؍]at z` a4_0m1zZWνymH7#Z-Ov2 0&K8rޱ۔J!qj;{lIr WaaaW1QйE.<`8LnZ^%DC#J2P;RZV pҥe<җ{Gc/v[\ltdf*&^Y\bemM.ǝ`4tHO=Z-n_S0w onǎAg;hBQL既5'E*[6v$X4U}(kgٻk>z _͖ϟ9_M&߬hBg{UzpK4N9%L?f B!%Mٓ'IϽIQ.dI3G8:VNö(_4y9!i~slr7qsǻZo[!B((BJrn\']hM`emC)WO$2IE0">])Mc=Β2b'/`S/Ykakt4f9D5FϹnOb`L(>2( {{(C2sJo90ޏk?Iz*Zx+"hKiV!%O7]%Npt*LA'v"W.^ ]Kwx(TvACon>5cs<-,qڕgPYOlG}7ZO?N35??S^dK!rh4zҬzSjp[&DZ,j9U23G1㥹 까sqs9^R< !B+Ownr'*Q# ,ܠPT*Z#'cees9\ŕD,|yR*]5=Ɨti /+Ѹq}ѷs޵ ۨʼ=l%9睟trfGT$lZ?Pcw%ƫ縠xR/6xкn9!B<&EQHY/zzŨ(R܋QAף)ŭ~ߙ\ʓ[IJޟDB i_ q 詬ӛ@ۘɐ>d:ǯYv_֑0l~&7{蒈w"3Y@_YrG:tI8K%BQh`4Iצacc#FEQ%ChDRcgTmTG( hԑ {VڦlŒ23j&~~Õ}KpXZceހ \6~.-r&ac^6Mm ]9Q!PϺg4PT,%T`0s (IeBҟ`E!PؕUq6GCrk4>x\}~ɝ]Qc3 -Y F[e35^sqxlK%BQd^.Fc$L*;}iƅC>{-֬oxB[v 47o]b,>}( \ߵI:2JL._ʁ8._8ɎfW 52;eʦ ^wz4,ıIdSt 1|B!B=ge8wpŧng&nsd,n|3{Q7NnPcTFZdV -G~ C.1\}㕠 8:xܔ$/AO!9L[%ϥhqZj4pH4ufS!޳jur\wHu,cQFNra*hPH.ؕW9%B!$Ә !BQ$ 3l{*56p@_{sl -*K-^c1!>C ɞ ];z!EGÉ|MኮUCVZ # Y$oh.SR%aAԒyo=̹$7о:D(_kӑ}< 寏2-~yl$O’+kzhy6՟)':yΎ{Gt,n!3qhT >)GY8j{9T֏C9lE/rcQ{lͱ;=ie, ^zbtWy{Z|}>%ԝ*SFG<JtV܃0IuzLWU :]l t]$e3ḽ t'ȷves" 6;`5/x9Ѥ)%- :+2g9~3%g wDLB*>>m5wlcQ+*4jj;jQ͸!]QkGm\^J!uiq,^yRɛ1+9{zZ_1lJkܖICu Qshyڿd,h]ťRu:O텗nzmϻ=26B7W,ḰLy . &m\|]}샏Aa刣B/!!ӧټVެ f& so?#@ܬt;n1I`W{k<-[SAc5o4I6|}!.;p/PE]~9'5J!*;/~SqAr:=KttZw(015AanAS>ؿ1_Fh,>9@qc('Ae!塲=Ќd{#Pt+aeژa>+<# js\տR76 ,DNհ=4ʹx b.hϓiBb҈WG&Uh5UzbOxHOXыO IDATz~EuՒ;%('G4QB^KnN99٤'Á͋!N%U ȑ1"@Nb4GΦ H\pL;ȶ'F~_.b4B˙f'p:<#فґW8Uu |6?m\45&wA/xT@ !DKX3;w[9Oҵ8NIJn=Ǝc+$gݤ :,QucHWvOΜ]ɺxIu!Tzj@"O3i8Oʸ?5\Iڿt-ُBJh,GѯG/@>fqkmopAEӚIrvhDĔ^<>C' 9v?>!Y ^T%n 4y)9H7j@F~ V~1h8f.B/C~8*?!DQrGPpkшAEK]릍4:FTѠGCVF3WLPbĠC(LrFޢCf~k*%  :r4 `j*FMw[&8FKXLrub.hڢ UKB} xZ-MHv-BEgt1i@ldD]!fgńcs*i}e*!_en :ziq MXu<Ȳ';Y!WQ߱F zO]c(JlijkJBTP&J/,ǬIM#-%s717ݤxF0oocȧ2#y(8#S^gQTA9=JjZiii$< AOﴴ M{KvB!( ^'Gy ^:?SKllmU#Atav|l-yuV_jX`{Q*Xb{WrwZA1~!B!*(*Spk&@s5hU [+\cIJde; "/;`ij߬7f`ոiZj|k% x5zR1 >{Բwʘ.ִ[xff*YgQէ/sCOp$ܱs'h6&B!D%bO tſ')QI4fܟ&\$'{wP?Ek.xJVÑQ4X~".SzNIFA}*й1 ' x>н*,C}|wi:|əe<i.C>zB!Iy/_c1KU,%v(r4jҨkXWZr(|YM4wQcS!)Aӄ';3yC>߁oӫiu\}8}4-ԣAvƹn7/])C!{$)˟<U,(sVcסh.$$=c9sj1Fm:>uiޏyS{_:㻎cWuX?1h< N8(rh Km.y=!BCT7P*e~8x\n`Kl`LaT뷸<3dzd/ۊڇUL`NƸ kyKи)J䅠.օLf`MG<$ϷACjѕB<іzc(fLsaDLXi~F^ufe:ݶPP-Yâc\(pm͇2j"nQ;!IRR]EJsy%|EP5i֓*pdܪJU|#Pz=Y\rGjegyU!DYEHV^с‚M HԓmijAڅ\N:EjLs=SclI2A5Wa`S[~or0*sy7Rx.щ:;/B 2oL1QTSnRSy#(! yF4(qR+(*՞ZF-[1jrUGBiD.1W˦Tp)'w'r@ ȿ52snS"\I`IEcʫ.BRZڛu3iFͧ<(]hڵ'[zH,B!#R7nСCKSKllmK@t=!B!* 57*2z \\='>8Bu]l6њe{f}ȀֵpãY?> ~'nq3pT{Vӗ [8Fٹ4?oKŘ.ִ[xNVBǯIm [I籅B!.%l#޷1#?op,n{ك3Wŀ%{:N0S޿ОC"9/etŎp;F^;ۈIL &{f jFՊ0'BQ8{k^-TH2QyZZ}cKoc\/@ToB~/D _bQ?wcw=H7oWW'Lǔ0Bu%o?mz5ez?V8@SZ, ҹ[B!]@Q)&\;  Խ,Ye\1 f^t6o—aLݦċ:F]@}mV8Zj3 E͝uvXjs+`]Q7i2-WNlћ^}3[#%B!xzT e.zSv:f nI3p>)yиuk;_~-Cb-ͻX#7Nncz\;؊PdlFX[u:t:-ڻ SB^Kokiڗ|c7oLh}#}v_5BT8q P*8.A5w5Z^n \_:koa֫u-KP/SܼaE5\K )V9u]tkVJ[͊+͋ƫ\L'\Luz?rT K"Evvz@ī|<_Τsl(j{Yz'$.kB!ګs@57'jjUڣr+yES"==JEQCǥK\wFŎ*yDb]۔o3kͼx}RM-Ť:PQw>HCkg,Bʤ)Ոj485!g7x%,|8~.N>ÕJg/(iB!yW⸘KΞ5|'_"kZjRB@TI7i_" նB/߃ @S7Z՞c c].3L>^dEҷwU3{ ~`TߗCyA} !B'\.c/Չ:'ؾּt:-FoD4ohb5lGQ.&W%56| O!BJ%2箨Yۍ-+tD{󧽀[qrӟdV{/ M!ų݉ .SX5ǰ7a [ҵSBVTgam抷G_@ !0&}|n`l[^GeNz!2q"iNP2L?!B$Ȑ|5}M5{֣y9L!xظTjW@Ba8_zN//i}h][/MdmYn7kd>v$qy_YgQէ/sCOp$ܱs'h6&z},mY2u-lh֏Oîz[g'jG/'l%޷? !x$Mf BҠW<@ !De}ǪPB&{Ĉ]LÁol&+}ݫb=Dg~'֩_h! _2_q.?B Y'gqs<`m$&=5je !DQ6B׺+/AC_|J%!-d6/ _bQ?wcw=H7Kٻ)ߦW80phZVGhsnL$}_1|m^ _ \sF0SaE-jcoi{tn&;!\SS"+"b"9ſѝ4 NLtE-XpPYsg6B)qԒgĤ F<;M8=$Pp;!4$BN_vo?HNQt:t:-ڻ#ԤF#FwRܲ| MwiW֜A+-:6BT˦gcyqMj6 蝕IP8g\`~FxgqJoքLPy\C=dF6I.SEej2_yٯ6+ϱdB-v:Azj,{Lz7R8sm˼ϒ^Qdge+MQ#h֪mi>FzN#ܻD;c&Ь\4(,QWoMdgńcs+<-?;Fܷ"/e@V.4ړ~!BMmcڦgAD*?SKllmiǮ - '흿={!:hMF3Ola h܆9zМbͤ Zqz(2/Ƭ\. V՛k.ִ[xC@sԺ,gP3GW =M‘6r xd>B!O4 咝Eֿl4Z`NI _Ǡ#}'y$aӏqtNhft =S^b.O&m 6ĈnؕqX5g>m1{TvfD6Ƭ ŃK3wAqM > IDAT\z;l#m$&=5jAo ':tn̡E jk|).|okRw Ŕ_ᦿ̭6fܟ&\$'{wP͗FS악lk;X34=C/ =? }{U X:u 8$3x\|+7Ãk!BD*?mFc,[CH3%3|Pj{Mi,񦚻~.r%ɿ*%BT{&o>'(k K`zɥ=g1%hYM4wQcS!Rlro[ި- }Dtg`/ؿu&/,쓱aL a#ͥռ:gҝDڼ4?յm}HNSN['C;׸JS-jr.M6VՇGӲJ=D+ogvczp ˆ=B!O4Ǭ2 F-'g5A1vዠh g/E>&iaAlL,91PN}'^q&8 +G-Fs.0 ///< Y}AL btӴCcQIR L!lz?fM}Pq hПQSW9{(<ݳDJ`A,֡? MΥ E͝r ,\ !B'PBaW5L J,,̊Iq@RajfBCӢ(015)d?[Pԟc&~ YfޘD}vUai{c!Q6o3x[LdO8 8Lw}ЁZ0DqàGע-$.3&0uoVf3oyO7-|(ŜJxB!O=1 ͘0-{'O!z #YYwb8KתGm!gߩ$M|=).0燏Y[w\a&. @eOG1cٯD5 KϽwz,Rs?a!-> gơ*|{ק0 l=1?iS[ S<},\ !B'PݗD"켛Ny-)1oL`)w7d1$Ծ[oFwựXy Y7ikal_E®G{p:O^OHdTp%iN"ӵdgb5wqJ:y,.:KJ6gw;6O d_R ++JRJ\n!eLOJ*ZPs>.=#ǽ7HNbՃj3^>V^z^BϵB!x\>'Pc]'=yyZ8OFep#̔ !6g[A) Z63v`| VU™>K0?{5۷?Sz&d~ +x;Fٰqζ+$P9  eBյ@7vex~N:Z@?{r,VVxO_g^[Hrd /ᤂgpB'RG۟Z-p"m}=RoܨNML|&Gmy+Ď΁eEjqCzIϵB!xҕMvVtuN< !BS˄(5}VƸӥ}],'-Lo+B!DY(DI=ˎ^=7DB% Noao33pUJY浲oGL?ʣJd 2C!D%&`ryj5{BTm#} s҅]{]vT'zIB!*2V!Dg$qxF4v'ZrGrJwZA!,Bp9v+沐Gȴ>낭~&6ZsLy8c*qTqӄ-I`#w ͟鹼=^j䆝;;fyd%}w 7_$?˼g0hև h] ';<Ӱ[K5X3)Vuܰ^;F,;J&ZӐ+:>JrE-Π7Nj Ԏ^OZ&IBI%]!F@@b. #vy2iC1e&FtĮ[UqU1`3Lԁ/H΄/Ksw3ǃDGo!THġP}YOeg&`fmoEq'{' eQ`JSۡdk5Ui1.yg1 Ą~ϬAͨ*IDBJ!*9CZ:+lE_ɿ*%BT{&o>'(k Kߪeմ:N> >Uw Zy;\ӃIFx y?˘%_1_pb L}%~5pri@tL #4Zڼ4?յm}H+d_qp-F|[FmM.BQABTrJ5V$p%^_d=]L$'7>}'^q&(pP _,WXDc՚@Ξ>W>殺rRKޭާ+4ZN[=8 F<;M8=$ !x$BN_vo?HNQt:t:-ڻ#ԄW|c>*M11)i;3&0uoVf3oyO7}|I9[#Ү179V[t|*)!BTv&xuDk}YVSժGm!g٨$M|= xA䛎Ҟ"x,:N6g_Ϩρ~ԨݖBbᘹLӋ?qүqxW[IU (i"(y} xZ-MϘILb>O<|lSkӱ7oO 5xS Ga-B<"QIˢGY|' !D9);VT\V`qtymժU :tvd|]G,/Dq <9cuxSbZ|! 119B™Ti g'BP7n(Ee$qۼ)_N7;3Mn5+BTPIQ,^CֵkyErI+7jժkdȺQitu.)낭~&6ZsLy8c*qTqӄ-I`#w ͟e; "/;`ij߬g cVabTe3.Cp'ϖ>H,[&F-0Q_!DLT*ZhQPfn{wGGD6,4\O,~?='q|IgdϔwWlXH@NyrqN>н*Z ԁo糐dWA3N}b 5^§? ?^ȶ3}UM%Ѝ,F+~׊C=v*>v'[s}袛ytng1a[OfN.Xt8VCB!Z6033+Q==f \ -n~kHňs_t_7c9sj1g]L$' kt'QwEs.N8(rhppRK>8ρu }:kxw[$v-I۹Y%OBT UJ!x868p ,YeӦj{kSKllXO nnAS>ؿ1ZN&&>5}:scvNήK#,B!*\ x @N=ЭYQԤI=?|"غ*UQ[=w6j" ?aE_OJvq}f0Uz:`{.Q !BQ.z <ўWLk$^=Ǒ_ps,jL]7ƏteuLPft;u&v,1'pJDk-zy ?}M(B!%QO(뽄-vz4Ƴs }ߵ[* +x;Fٰqζ+$P8g\`~FxgqJoքLϼGVLh8f.w꽾"Rӱ\ =B㠮H$B!DɔֹMvVtuwmBfVcסh.$$@ !GGG&=_."1"ޝ,BTb0߲L{o,BQih 7&&( zz-Z}vgh *KaTެgGn*qkܰ!s? 'f+W'pBBK@U[M77j" ?aEQ{קq#ɪUC;ҷ]eڃNӟ6"JY'('6t( lwӹĝ?9s{Tj)By䈣O- g, o,N͚i '߳!͍T)P4{T򫆽g>$&>zF}FbG@;?(Ao>T=C !ʑ5ޛB-o/T*!J8MvVtu A?K*B!D"UXB!B!BJDTחBQ zT*UyC<$BJJMFzjyC!XXX{ &BT"N\xNW|e!d:W.ٹ"`@ !D%bƶ!5,B@בrGwʺ$`%DāэBppr‚\=#ASTXX!(VI&;+s_D!B!ʉ:_\=Y'B!%$B!BPB!BQB@ !B!D I%B!%TịGuB!B]o`=ſ3'hwǿbM:Eǘw8[,ٖBQ_3J v0mGuiX"yo_)/2dY, OΔ~K霛EH=NUq;jn4)#r6=k*;NAޘoٻC gm7c'#oOE-NUp?Cgn|$ޔxk׾Jrimu<׽c_ŧpkLc\~?䕂DoorƸbNJW8{SIDN;[j0bt_]tJiX)0$13wQv {O33WNL)$S _nA<9,D5찀/ +%*SϕN\ًRhտ'MʷP IDAT oTkPg;fa+Y_b2S͋<^0>JѨWbS2$L/Ѡd>|Wh_]F@4([yۥ-cDLIH<;a,YӗI&rr.˄PW:ǂ _%e]owY\*1=:{gN`< '|p..-$%ݚ}ҦV ~:_,KZtXG6l _jxj>\ ͓}r _KfrQ Bt)ԉ8`&W Zڛ&m^&Q_EB3%*=i(3](T?A-/`=)#|(3^ qsSny_Lak]ԚR^Gʹ}Xc("""""J|i}a`;l>mw23Xknq()qt=JDDDDDAJDDDDDDJDDDDDAJDDDDDD|yfw @h:AbZ'""""" %P""""""R%""""" %P""""""R%""""" %P""""""zt(iً 핏 qܸ R._ˤqyvZ@apxK_A߲Tx--X/r1juSQ\Ua6a20͸xP%&E\ mu]_(W\y(R:D&}'<u>݇#9t}m69EDDD$[< T"mI>9הֵo,x3̇<ź8+CzIX,EĒU&yV wZαs|߮(M&~ e+9:$ם"0qqv%RүDgVyFR[gX :rƱisCf aΗ9F쁼HKZŤ7X5f/M]8E~+.U^bXr*kxm/Qg)ep˓:疿*X86"xN:ُ&qo"* 7f;iFG8orkޱ:SWESj"PtpBp#0w犈}3P)^1]PO[I#w)㉧oYɐ=[0 u18~2u+ߋy)"S/mВ*ғe)Agf2,ļKY]#.?zI>"  1з /QHUs`B|@f!,/[bũ+Q'2w#8tGXFϟΦ1S,l8YC6_ ;pR: `p6kON~:`>U=Bwuʎif_6Si;\\?InHnyLWNPMC7$^m?m_%~ ;S({9Aˏ5mkP7yjuRӗ1}[%cN8(Q2/{vx \.O#6 D_.d=aILje*9_!6|ۇֻϐdp򷗩{_[bXǗU#:S Ϥ%KW18l9qw>fkO/p\r>ߛYƝuL`a[D,08i+CZ Kc1{EXi N|V#68{-/Jnsx?G`v6Ni̙o2vuʵH]]]HNJξ{DDDDĮlYd)=X,_ṉľC7") V96ل2W4ouaXaN/L< (E{4 KҴo9168"bR#~_[}d0DMse s1,הiZ'VZ ʐ|iyvN`(լ+X1run55A"Q(3x ߫ b#S$4@j܃U2d6?F?{•~카|̼8<6Ѻ \ZΛ}PM~Ptt.l:Z1|spXx|s`c7WWK\%kr޷RYT˝ÔkD."cR4v.@&ضO^!<;q(λQ9$ .Z”f4ݐvbW.DLXl&"6UjUl]DXLp 2]xugsȍ_W 1II$'l.VlJWk>CϦ>ד7yppT6_HfWhCIߋ9gՌJϑ%ŞD_ Sj[R>CR]K-1&C mJg7B{f=|NT(urL+ nq(,˥i} R草""""?<vcu'rn=`u.A`\i8ug jKf N2Y5>MbW(bhΔ 3#>V+x:Q 8F1yf@٫9QV g7~ 9`!nbK&ԾHbx \\¤iH4?F߶$SCKe{%ͩLy;9G1vGpW_BfպcOhЕD̹c4vd`6JxS}*ˋ(R":!閹%F-7=۲9Ad;>0o8K,g7;x ~#L Tj܀{d0HLHzce﬩ L@g~8r#L:sir#o[>)dNC wT7 ُ)!&W apfNա5ui}mq8C}JU*66FEs=on)kr֧QE?<|\a0N0[c:ƠnOw1 ҄*836m mäxrgt*bbL$;-.T $`$|2N-Ao0KCKeB+f@r2)\X>>㏃6GFT f ,kڇĚ zuRs~cռ8鴇<`=)s]3\0>ez(-8DJB"슌!%0oq4*$kǀݘ5a0^g/JH)V˒eG1חMU^-6)_= ՟͜?̆o{$|ޛrNN/̩1߿?/6foH^*}YC |?ty/Xs';O~7vZ1Yٿm)P|%rruؽܩ]*N{DluaiP$y1eoA`<\k觃(pi=}3Mm`/f"b+zb Opmp Q,F cVmBբW~b%.#sT,F1q-]2^҉3F~.bQ2,:$,"/SLvh0 ?B=85oҏ%NG8RLv߼\U}QB#V7!WF[#<5)p"AN+J!ҽ+x)RVtW3v~NGj8_w&yR _[l8fN?uc>}m>+HF0pW?X9z0b^8 3y«lϠo샌/"""7Ȟ8u7b:ov;/A_r?b)WH}[6~Ջk3sqBwQ_v^?}1zH\OЪZQ+'<9o[ʈͲHsŠL\ _ϖʃHf8@`#C~=g.Bյ2:V3* -;tKs~Ƕٟ/ƿ[-E[5)j)g. K)\ʪnau*"O2|bsY!e%ϟ֝v{ʚi ;ao]Ys)o6'// a^+%N|%>WoXE8tY|^) n9Ym;8N)X,[o=>ݜ..xTy͗Oy_3+K5}V`YxkoV1=}p;e핷tT/I9)Ԏ1g/ѰRr.LSI:kWolRJ߬(͝CdqXwQt;.uP w>Jg:/2;LmE`XIM_v0gp+J+_isoYY }dq"""[˗;XqssC֥Y2~z~ƚ:e<7RӾ3F4p9mcFYj\4 #yrFLY3(EcqrukH6xQrƵm'O16h?n%0&Ml5/7e,xİ 4Tw36fmo<_xcEm(q2.7Ul̋=l۹^c0cݐ÷˯F)2諽,;1] ӗb/;ǃ|<-%g̏_:/8&mǍ)MruO;738Vn.cޥU?D2]oLdtjrӸ雝c;qo#cVljȣ)b_wtݫGP&PC _\U՝v%N {ci#ܮod-αM{{ƱF{{cew܃K}`nBx3|#wGPznY/n` WLvzǤXgbzO,O7{Ƕ[N;:&""0zpDn59>mD^δX,)f{j-\H IDAT ,_v*Oh6d wɎm]p.Fk$q4 3TlޝQS~')l2d|Un{jjYSrnd?ſqQgo/iNb=n읔wĽ31sY/ /_eTv1y;썥srmb(9rlzܫsIDD$޸d˓F7i@~%bqN~bs< vra6 Ť_bKreoE[aֺܲ 8 g$ӗ< dv^i޴3VY z'1]q7SάNΡ/)_Ñ{X^&m+OloY~,M{f}=Dm,3='99=c=8lb jˑ{6'""畵.eyi,U3Xe?*De2qTy x:^& ]ةO҆ӣ(nM%<_Iﰂˇ=eS^h:}ӡƚ2tqb1 3fE|(c'[̼bQ`G cܑ +w<})mo@n)?OO^'J ng2k넹eԮ)2+-7^ٛm;֝:#Dž/.TQ7| ]SEeyLއ4 ~>y<׶&(M}sl;{> -:NI-Q""bZ /FZΝl*"r+.> ee},uo""S>04Ð3g8^왁y)q(=@ ~/MDD?B3P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""R%""""" %P""""""*uML. 2H|.bdw,"""""r1Ja_gʞ d_4[qew4"""""r/J_T?C{bݵ_d[a> tkU,\k)T!WjǬWLR|޳! yh(?^K ou oq' _ `\ r֦M31ö 1`͟,K%8&mRvw}*+8G?f^Je~@VPQX~OF?AbfԔg^Bbz,C,[דc!?yݓ<04cJI? e jiqbNXд .̓vpv  e0'saʗ˃H$1¡H0,ln&&s^# H"))̗;N([7A23w>P0q|y8e Tk-zd#lL ;t(lm\I,k&%L ̷df 0pDWkrQ2lԙ =P^\%K1gbvفo3ck9< ~*i-(ԃ%!ͤF.`сm@@i)7r};؝`%)n0eXXlZMr@AAi?K~ `lDXRxsy2~q'"""""<*i<] 5s%ǔ_ ʽA/Doиv[:=ېo] H]qsOiSMؙʒk ۶nЉW{a]Zpbǖۙ}T0N&ĨRzto@)qX$}$c6›% fz"Jap2s+IW"L\XgsrMKqh(2&jDC[8Yw轸n}[nSik[OgY;g<Vp^87jE"""""r8:Q+5wHBkԹMd%ntav|q<}S>04Ð3g8^GV%y)uv,e ʙV""""""w%{uWl!/OP_.n\ORm=+:== -i:-wi}LGs>MDDDDD`LŮ_kv!"""""hFDDDDDAJDDDDDDJDDDDDAJDDDDDDJDDDDDAJDDDDDD Vͷ=?62,a>406k$^RՁ!`*fIEGn6~0sd!f|6n췰e',:hŠ~eT{Ei}_u+#ɄLx4W2=DDDDDc-0ЗT{v)4sZ5O%Mq臓N%yI"*lr +E-ӳ۱ޟҥ[5)j)g. K)\ 5+_wގjG>AM+R0OI,MSzQH&jtUEdz>z.H`ng|j9N87 d/=|)r+Ne>.qag {4'xdC$mHsĴa<7 |GwywG1? |- laa跊D"Wl _ }o-fdMA2d,8q.A,>wlABE(R07v O3X+FS1CFNۙĝ1?vwYui5b3CM|˪wc);uMۜWډk26ffGFe0sX ^v-b#S$4@j܃U2d6?Fĝa"""""E^-kpm>DOӸmdE̗n)j999p[H Q W׌& ճj9:1gpiRfbvrIƺRޏdLDA}g=|N.trLôNyb"Pn7*+K."b,*wm;Bӵ[ɰP-""""S6D9y Ez2ҽf[_Nw?2 ~&O(͌k3Z7DPX|bѬ5*ҶQDH ]Blb*q[ش9'A!ג0. aA钤x%8aP+~/uF5kuH %ayٞZe 9}v}3W]ga&狀|wvObyqV`B:ɱlBpYSP(e悶CDGRʸ8PpE;im .g!il;>0o8K,g7;x oٟ@aX,[1d8 b.T'2sNΜ=̦>Ộ(R.#|* ܔ-xcǼA`֋5s.Gnͬ'8v"8x.k3yF[&Ǭ슌!%0kOLʇqm*1 ΋Ɂ'rrI$$bɨl 1`7fM̰1 JDDDDDD$P@?7 P&/2rQY'{an4,.x'*ܓ*j.JOޠOߊF'eiuH%.#sT,F1q-]2ָ@l>JqWqDlKpHk$$Ct󌭑'&˒A;$_{D>}3^}*)ܮf3᧓m(a. 6$^b@$hZmΓ0QX߀q* (ɘ?˿+19GIʸ=l yҪ/^zLn9vElw3SIa:WjYyh,lၻ7s?MͲ)Aヘ= 9uM>H٥X Q1ng|j9$qptoB^{R(V>3eL+o jn˭GXb[4Zn2'y;0@*GW}B)˓|Z'SkRJɝO03tYD"O\ؙBÏ>Ox/M&23b\*T~b0Vrf]9GP(3X[9nUhno VnKa ? $gxAY*3'2]Yf鲨>S'TnBs]O$MJ N$%$(&YbsRcuW2R#%g-#:힍ƷWtSr*Bxn O3X+FS1CFNۙOr,شSsۡ]}(6DE_1.5YSvSI939m#oGqd'۝㳞q"POy`kY2uBpWbk26f7 gcY:$AO1l*$dIY} ai .@g[ɲ׋u *#6/]W#SBH7mP*gpMЃg%H$YvʎiY]]qC.`2OI߽_{sqq]fcbN3fg)頨[$*Rt"Dr}!if]1ga=ݮ[}\~]U;v\d`uڜو>hyk,?>Lj[4:2֮"b4ӳ "z3zA $H!/7ǜ+z*s:}|_ndcqeT66(H_U1Yߘ~k16?ZsKLژ׷ڌ1ZL9fƭ>&b\c#̼ 5S_j,8la@m4r)vl}9TksW/ļm{ô=jYjl qsܠyzeQf&xsfKoҌl׾ּeG1Vobqu\,3tS+iif\F3|"-v5g(-803n3:kvٝ_5ӡn;3.:ؿ%ˋ̞應LƽPv\`yk<<aGp">} MbS v-M >E llM5Ů]^2'ս4f=>VTÛawBd0Si<7:- ֿ ˒$%z9>@|B;pdgMM5u7U  ;d0y8N"[}? +Tj R@gtnMhfN^oU  {cg;$B7jbRN{WW)zc_|u *%Ųf8ǖ V''rK;v3GZ?t-!x0"\*VD۞49 yss∋8B#iVVyg}r2-b(j;y1[X<=s> ]@.x y $~g#/j7l?saσ?db(...y5xƷq G6LOw~m1srs#_fuh^)Wjf)\kjq[kN??nȘNg<8H3>iJDDDwT k#<׏JbVzwm|>)ظq|5bsfHKm4!76Ix:~݉-q8Rp;?>}gf]$`c6;+_0|7dDK0`gGB8D39{J-cÝ.Oū`Zv'*̋p }ywF2;듓[A~>ӎ^ev3؊(Ƙ#a+v''Ԧg\Lo'…$1YB8RƾѽlSKnnvi+IMK:mg_~3kcpʐ%ԠHB1)-iR|B0$:z?3[eٚ]oq`~>gPP:;f^'3[0fOCbu7%$Ю6fuu3DDDD>tY{> l!])*.mE{ys,z@%fjZF^n%]ŧ#kYU(9_GYw 'J44~JzQ(3G0dM/8@]i v;"#^ҙϗn~:i"""""riJݖ2rCDDDDoH+P"""""".R%""""""P"""""".R%""""""P"""""".R%"""""@l~v A*x! z3.'0.—wѻZawIF?,Z[Q/n.HphP-fʯ[P \]9ܚoTׯų)*vz9ǓF|(;tpx*2oɒ_ک^>%퍢J `']5iFR Hۛ#*7wzb^?,y `OcĿm~ F~O,be4iqlW)ʻ?ƚ_ÞT?Vu@@cC'[4isy4|kOVu]Cj4&"""r\_:RO<*w+],s7[\EY&r/<ٰCT_&vlImj֗ +Atm]?z9凎폳`ukߔUhyo>'ueNw9߷G\勗wmZ2e` bS7ި59a;OӸ`]-~p~>UJ5m@1WL.ԫZZA7⃜쾝?B{^>?w1~kS申VF̡&Ùl܎ho2pI3`y̵?׽?uCnauX" ,W 7tC Z?<,'xha>y 2@b=-49߀ZX(d(NBMi2I?m_qCͼ9ljL&^o]flת6{jd\mǞ |qؒe?XA?hOS6h(6u>j&le6o?-ٛBaaS"?Nƌ瘼̳(n&=8Z<ʼ9Q/(c.w8H~ .o;ߠX!s3\wyb&w&'+ 2e/SiLعXθіv:&xDG 5}7hzڐ-`,Ӑ** RIOG˵:txy1V>GӀpd+{ۛqs#t_ qռ謘SX1L{dc9G2G߉}eJ=&fӭ FTE[_ca)w8FؚWM-ǐv G3hћ R'DDDDN#OmUsM;?>xBSyWt2waOGγu?WS?/=εAz?ԡN[y陮Y$)e{RV 7dfE  ͦph>al*7GMo]mhTAsB |H- .&ԴR$`Fss|"}Ok[{_˜'rzHy!wMǚRVys]o=D6jtjsz>1bTY2vd[ؔtuKy^\. is vdf>LHl03Y=kRڅ0$M!{K,AQ:NChXѤiM?ogM,xaW *NROFVöfsm08k0w͢wp 8ux[=)y^ J !"""%?e wK?cK%C$ MmmLؖb?kԴ2XYB 8{TE-b\Igٱ9sÚ-sqw>y!ʞE/9|Kҳh\Z ܥ%c7g0Y ͩh a4i_8,gO @';pg ;F12똩 4ٖ-qcf;\OPOJ۳cAk<;g:nIm9yw0>`tC|jjƨ), |D4,mEDDD.K'f,iff+_2D5Γ4@*OtËɤ4ޛ9VK`ڄ|,&/3~oHTkemlJ!,"X`#ek~.v:ڗI汄HC~HBOQDq$aUewާr {~7[w9{05 `:q61iE:7Đl;K a 7~ ajpO &'xoq2gu/Ydե&<<)~ol:Si<7:- ֿ ˒$%z9>@|B;pdgMM5u +68-@v72`p"D=gDAW("""7q( x=dRY'5 }#+;sc- ggxP(d#Yo̢ x}@AX 'R@a\4D^DnivnHN%DFDKe{cٜފ3R~4!?/{QrNĠ6p [Yɴ/laH@,\L\tIή6>sZZXG<_eմo~6?nu c00>T٫ca|Qy_hz_u}$r"毩m}ĻpDt:38UD✹OKP"""r]QT^y#3m koPXb>Ոa̭>!ݽO< 8pS[,K$#u_~ʁ#9wf;,bwvg c BQh'c|bh~F3ccOI QvYes8|lإ3xݵ,pPU;ADPyd^ˌ0*YYfm S}iGV " w1Aa-0E} jl)-*ק#pacmG qP"Nat3,>撛GAڊ9|wR{&AzӤXv\ZBY0~4RI__ )<Ñ0ry[ƏrqO2%gr4?ݟ> Ru\\S(=Z0ho,{-gGH#ȝÿ`sZNIZkKIStGkw1g*n>~-5c -[7ՍY۠#ae>_ǡdSsV4̟5IT'vْs$'HrG:vu=v2A7P <(4j;!iz##.X)>Aݨי/13 _MO<[\V kO8/ǜss]2i.{X/F%(>H3Z_9!c[1)-iR|B0$:z?3[eٚ]ݎ3)=څɤ4:a/7>1ze<&{9.!v}w5x$"""" rs֞Obl|ef8[Y>1W24rwC.1*>_˺@(+{AP$""""\4RA9er*uEDͣD53ޗo"""""VDnbO [:O'MDDDDD nc~!""""RiJDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE DDDDDD\JDDDDDE/E3""""""EZF^&DDDDDD. mq()q%I"!"""""spűX,^P"""""ITَNƘ.`JHcC#d|ju˛j[( JHrh[Ƨjc_ JHb!3=a0ÆbnFy *UeJiEDDDD*c <<] c ^U(p|jJDDDD85aXPb`?%x:5;P%""""RPޫx'""""""@Th]=P%""""R!SŤ-|"""""". Ht L)cUlڑF͋uxkE _ ~ /~ DDDDD*?L~p7ᮇэnme8,X-KП+( \ԈŐ#ZהQj6v*T 6>\\9@8 ԿS:Rl;;plY+u2 ;rӽa%Ɓus2{))VA;OOaѧ/NNc=hua.%P"""""\)A5{:\YY %Ll7G6mQJGNbu)ڿ?jS o|&ʼn|5%FMɌg-O'""""R=G^x{uo|č;S}/l=#[rlqCԡyT|lZ 0u?'MX7lsjJDDDDoLCCT{wҜ[۱9*Ҷ{=ϼ7h:\ңmUH˾D?NTK +x(bh(?`JMPnNl3Snǿf` [4xJ~4C+=SɓJ;r/ DDDDD,ã2c LIide`WZNJT Y؍Zw\Wޟ¢tdbi,ڛ#*aΒ1DBDDDDDEZT1)B> Yv8)?1Z`V7V;.QHMAn>+W<[} iEDDDD*, U 30Rr.ÇZi{!@TՊw||پ5#ݵ+nHf۷wV@9Dլu<*q~a_]1nnҠQ|U/ @TW~c)͍RԭzVՊE+P"""""kN V+Cy8@%""""?USH*R%""""R IDATxw|u$MoB J/AbŊӳ]lw<˩w< w~@@7HmSDH y`a3 B!B!B!B!B!B!B!B!B!B.X73`hB!ʁ$6M7p͟_%ęLfUQN$B!kuףNᇟWk,:p\jGݻwklruB!RjJAA^ɰa#o_CS.B!ı5M!gzQ3.B!DZ;Z!$!B!K>.B!DkE\!DZvNϼ;;5M[soe\V'a !DPK\!Z\q\2"橥C|26Ǖ}YUiLJ:_lg^ddev !8MӎK⤡7t,JNi-.Jd| f1LzXZDst`zr߬䤶0*v~O-Z6?4parXw;\ɒ,$d᪛"[@ !:)MӘ|mG]fX.e~CxxuulޚqHˊ⤠UgAiby,O]+(~Z'jҙFWpޘH;^+ T !z7X.s$BPC/w~={-{O>O?(s/g>RS}rQkY+[cҐd"Mn*w:AfwoļŔ;w+bErY̽V/I:Oέ&?0jyyc,If&{/S)@Uy|<;+b{3vpNOoqo=q>Z oxtoßoݼ17UWzckh?`n]x@aG0muP4|Д8繭4ZRX\$qOrkZ<5i+z%Bea!:eO>||P#1![ !<'u)^}ދ03f^8gxRӝdja82w/gڭ*m aQ'=ggrķm_>Z–FTB]<*fc閘HRL/,1xpFy^*5];٧x"=ꨎ M;l <Z% ~/NIJh't|N(N(93݆j͸񨺟]4HHBQCt4#~^o$w|#!>^y @#?#?_OO5"Pyn]qk,4ڍK}7^?KzQ+D D ]xعml+RkJ52c=ҕ|Mg⣯0yC:cj}?hTWVAu8?72:u%5z>9#>5U?_b2v%r!Dwp zj齢QШ=reX=>Qr*3*&ƍAAkˎ£6OcXClήz![w}{beX_><:?cFӡ@D<Ǚ !FUu Yv!-5TyQU]r!D&gP(ykW$E7U5Љ~Pk:(a><ޖiib0bRMǯ~yJ?sȁwcx+eŨ*\Hܯشn6^gD[㹀)߇@,G{NtL#ҁA_M :PUQAxK"87}t7W4.֣.ޞyU HKM嵗_>} siK\婑9k EwUyzu[~;!*Yk~|> S:vA&b*@.tڋ^&͹+p u[*UsFJr #ġcPUKC"CFΈt?-eS:`$ÎlJQA奇X&c:8B%͠Ē].tW)zd"DB]׏Tw/}/<>"}zfϾiqȅ]7]ˏeug+*k:`%=X?q۴C:i~wãHoMG$L s(` '[zEb&&ΎBy)w\x&~U{E nx?SߗQ]j$g~'k n/2:d-laCc?rLn{b%)h%21ԁݱrcjePuC6#XbW(IFqՍW2*\&!SA$܁( ˆ*-iv/s-5!*ǽO>wȸB!,?rrQBֱ.B!ZAzȅ$#BvoY,-+B!BwmYB!mOzȅB!"!B!"NB!B$B!B\)B!DNIɅB!hkҲ"B!D\!/Ӟq!BqJ 8!7C!BSR iB!$!B!"$!B!"\=B!I\!B \!B Nm`ݺu8Nt]GQP#ּ&={.qFbtt,F & σNth4]Gpן|~~?hhJbh=CUUFJJJO!8%uhymm-ÆG4EEUUAQ]UT{1rlC^uzlXf+E5ETU0:H'2D~q]X V 8t:bBsht0TzDүwwb'޽8{˒%)̬8pࡿ( !Cth OAI庮7((z:ґa?WIL"228&3AQo$$2cF,-ypCM ߣS΍n$%,Zlż9lSOBJ<)Ϣ>dQC;Z.).(q#z{ ǫ雦zExx8N׋(THHHjB!ĩzǍG(( rP2\?<1?﨨(JJJ %-- ˦M5jT|5|K3yq ).+E\tɩɘmD;uu}>=?JKK/<]w1cp:؝b#&#[$Dh4P1Ą#!Y1;IOj=qjt:6_ irJNn0͔k.W!>>>hq !|DBjs\%$s)))ܹ|ׯUV1dȐvMv*x閒UFuޑM(Q1 ؋fщiO#)6 (iz29q$&mԉݥ<~릡х-<$ /=88UF?nr'^g=uu.,[-Sh}1}fJň'<}Q[[fů,^?GD?[Gٹc ZB!ĩUV1n8|>!Gu`ÃU**<5)WWWǾ}p88өc۶mr"sDϣ[nYqe%b86EQ.Ƣ?P`žk4%>#+?jll燈(*+0MujrqהuVp_x\;V :K!,6=Ke-Ttr]{ VȘ}()wSY0&tlV.]bh-]q:DFDՊlfdq:vk֠iz ZB!ĩm*ÓwK?&~-G^I ڵkٶmC 9iQ=  ǰ5{+e%$9b׽?uQh+Yc ww;!dgcwى0E4%>iހ`0`5T=gd@vSvîMy͆6LdVju[afPa`WMc`0(*fUAE^C4,FdhZ鬥#gɧIՂᠤJ ZB!ĩzȽ^oG#~x2~ IWU֕zM&|viN* T _y{Hv$oCQPXy>)3Lر2pjNtMX5ydd$I1V*>}4؍ &ՆOשxuJ*Hp8d_Ġ($uiV)tGp:,׏Na^9%n<5U.¨ypt%@NMM5 .d0uTUVIMMe1 <ӎS!8՝Pndff>nHpTVV6hkn_ٳ'G0N'6lO>G+(//o񱘘Ǝ{u)*G3.,*+BUIFrC|+>bHn*%U%45RWVG(HөDDD硲It l(U@SOuE=ӣ[BEGCb"mWoWW;ǀv!QV^… ˯p݌?-r4"wfwB!N%'I(a-+pшn)iTVVRZZJ~vZHKK;>od!BW?pXǠ d2ҢRWWGaa!#FjvYv-桇o[sR~ >MP_jR-:n~_,j ={mt JFFn55P!&ɀ߯SW$JM`4}%%~c0QTJ Żwp4~|9s&UU :aÆѷ/?FBѡN-+!wl/dEQHHHprظq#z^xyx:F DC}5z(`@1*lF¨:F|A1`P ڪkżO?Z;@PUFg /d`kn։p8`ѢEIMm->CZpd>ݻw1s,,^#11>^={ѧO`WBѱ:e߇%-%iFmm-)))(q: 6UFGG6Of !."O90;++`#q綸n=e11b5XUsSZg`0ȠZ4VaIK'<<;v0gK1LTTTXCvɌ߰qff3I=i=4hPPoL$B# 4#L~8| .>̝7 l!6@>\x#!L2} Xu(+;R\Qt]oPyyn-[葖JBB‰0KNoR!`4Ti~YhUh,gkFxhbx DYD=+B1̘1E?ȑ#4hUUUDDD`2/$CCn>6mDEy%בGZZYYYrBȜY[[ {,_C*@UrMӨݎlfm]nFѡC;˹_̺pfɄdb4b0c*T\D%pS41xb-DcIӒGgbށQSNh>W_Pk۶m,\Q4p i9cuVqF+l]B袋IKK !]Uxx8`;7/<6?V\[ IDAT>sSBnX̄t35oO\ rj~xu;RYY+V =FbX di5,]rcÈ$%9aÆR !QxFY9XɂihNIYn1F5aM=j20*1K}WwOee{EZTC02n8z5kLbhE [Ąn DBBz">.H2.Bt!'4iqHBl6JKK1ZVnՄ/#1mfq#{PNFj.ܪͦ p7pوM}(Y! q6Vkw(ƌömgƍviWW!7/D:yay=Y!fTʚ3<0TF||<555  `00r}o^6?l_β ,ڻ"4[#&KhnDΎ䴾c<6 ;wjiAu1Ǿܽ44@xLQE!:4!pqx<<OnzL&oՊdl67OwtRn !9Թ\5ɂj'O5C*, C1HlfΚ 03?B!DE555S!B2ѶJOB!mc<B!\!B \!B r!B!(|ʕB!򬬬C!BSR %K3!B!NIS +!B!Ns xYeE!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!ڔ9wvc ;|wIc_dG;Yq73qB@r!h-wf|XB-6 }u#L#΋o|vO$j!4.3nx{J~ 2aBqҟB Oq ji_ݗP@%[rXJ=^z1_ߙŕxE쮨hiT_}ܕ~84CF+]$B*:7PJ؛KV9eş<]ɓ\cѷG.zn)͹v&/>0G7F:k8?ݢE2Y_cGX̔K"y赼5O_$StbCCOą{kVͣIcM>gV pTb""Ifȭֲ]s3drhɐkbcs^|0:(yx>' !Dg$ BBLzl|?>VnHmb!+?mXXe<\AM|~uwO~ÖZ W6;~jf !D+Fqddd0wl;iɤ1wsi^?~J)sw'-@JlZ -6DDRqWwRFJm)TPGqիpU;<<~s6\W8?a2x<"\˞d\0戭6BUɵBqBD {.+nF^S K NWkxrбttͣE>VϮ&c=XK2Z1I~k=(8b-!c1?^Ī`J'>'r=~{g-7=+*I ?BI*B*:߽coacn%.oE?~ 3|0!ٔlnw}EnG}ÓeCKT$Zpm?S~Y\9O]N4nsM#~sW̕⭅;)ohYoq5/}N oLyq&OfZʊiXBSlD&j4`hէ^WʰϳdoXOV'IȅU,Tzˇ%coPs|V~ʙSfE;<{x}7-CfSc39ҿR>p4@VT"j~:g]4c&H L~g{iQѤW6s%1(\<$;+VzO8^5%ሢ3IܖҺ]|m4c=#ÉJUͧ+ +BOf~w&LЮ!Bq23g'N,?ֲR!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!":qBS9:k0M?Ə`$B!D 9a= |;!B!ځ1Bg$%!B:qB~nSw~tF$2 2qq=HJ|/o|npеC fv"2,D ,"](Ғ=l)%rW=ýTCG|j5hnhi[>g Z9`ď !vФ:]LnYi|?-cgd|?3av~6φ VNPc#3g#v35!ٓsYt);?|Җ( lW%K_7m|zfW剿.i+9=XVO').}^ܴ[^Svd`gm9ؙqVrS{WMl~坨L;{\Oj([wϘ-cOl>mbŗ?. h 2[6a„v Hn Tm|VQR|UUe*˥ټl5zތLzڣ(N^?;?aӛTlt57xF("3,% > 4j Tly;Q!";C!13$V!Zks ?57ĥrz\E%GN5W_\n|ƒ=,+ngEvLIq_qEkZVgl%13Q6"ZF1X29^*60nbDŽ0ב.E^6̙ĉˏ)cSE>sվMl.\6'ǀ XR9_-lzc 7p.PƹC4'{gR&d0z\bG1ț7:yc20[Pn9Q)L۷o/ΓCOY2wMsBI>I<_Fzre5͟aLh)o"I5n7d2

jyoj^ۺ2WxaEKk}ui:}_G)_SM /7Fwޒ 6ѿv}QÆW+ 728j_Nvp$䞅RpP?i l^+M__óf =yױBjvyHB $du[߫b+8s]d'Div߿1;?V~g%tC'3.+.o_6W/Oc.[]xXt_!5ĨGƭ}]t rg;YRJV5M-1g+'N>'MB'!?`Wm9[5o02&!QImb"v|X @d? Y'נJ<]NhS|<-Bp7p/bFF&93g8n^شoYLC?F_#O6]`C:Fweɸ0;d$ ucy|9BYSǨ iG$SbLJm*CŢCƝځQcvJZWSS YyK|w#6 #&?pVB$vgMdrY@}~3.~*U'X̘ſ)saأ힌~@+¹vSo?*l}/PE>B:?7- +'uz"]u+g埊5e%ѧsE*odg$eɽ]Ma߃˺ Gv;Pi$5,n]dލxjX dDk;WN7sͣr ը0x=#Ȋc y;3Yxc9.CY\i_an`.\~fOeţMbgKz_I:3eK %857:8l\(0b.%O<ȘdU1fkcfWʬzqZՓFxٓsqW8HBJwKgſ㬄^4:p޻cUjSU|1j7{b0pT<Ԝn&.>Ǡu?RwW4}uD ©c[u fEHٙ?nt6t==x4?w-yRIze_JQTBfbOiQmy` Q9D.9\%gZ-_fPiˈ}OCgx?8t q_Ƞw-~{RT1㋱9;?"uRhQ /&pW)UvY 0w E;1W3&6Gkk)_ 7g$f!$] Ȼxޱu:Z$!?NExk0(*S6.e7+i 3&6}}p&/Axעr,=/E= I0/v*}w}kz aބHpLE8k?)?~yWTWY{({~M]sfXޓ aL?g jU/RzT֗:YO\H0hJ.ꇵc'@.lory@>9㾫[lg%/>Vh+uy^f] .q0DSܻ+4]OQxt8+0vՖM鏍̘e&H94FAᬷGdG2ƿ0|Ozmdݻ?C_bqUɞZٮq[$֨֝[@mwS؅wr|o3}oνcMoT7Ey6=)K6q̜ L?w/ "Du$Lޔ xl<=tO 9v=efSUg' /^` L;g/9[N

^ @Qȸ%}v>_ oo*wi$;y_seh5T@O9;ߎW2tGn@Gx~o}C&#ESUȻ"IА$N3}y;j|s흶}eLJ,89 VO;Q vr1ܽ\^]?^Ԫ e~t?jn3t dewrw~C7T @:^שs%mu ,դbߚM =/ࡷ.!]メ[oOa'U;ϽlVBA-Dw<UZ yuΦ3tN""Y67XCS~Z;=kN5M6vH!q\uy^G.KgL|C7U.6y ٙwu_D 7'n~NnX A%y~MZXk`;")o,{06 J`x{oldtMK)B eoE@q1D'EPAq QT( dv@[(PV[Jir~$DFGs<Ҝo7Ot8; |W3:3\y<c̲9 nܶ!tԯ׮Al}N=-)5Q\[Ũdm. fG{x(a'8 P7k8["6G% !x &]Iig-/@% IDATMu2qZ:3kש|\C+$Ğ7Iؾ2!5)h&#Źteɰʙ|o$^MZͧ]C|2pq`[@a/1SfdPz r;FьP5?~>6O8ɱUxhfy zo_upo_gqrk=e @ GF-߳:;pO_V ?}':F{o-߳17n>k'W.jIHwǙlkxk[ Dƒo ׋B+iX2.b|[tn,.&y^~|\Ggnf:eS+px4vF kq,>Pßz?J[l~OG#W-`˳'9kŠjDv$͓[ƯSy-yMu\ lz?5stԐwZ=܇|#_c+:+jHM SGs9 NV~Ngn_h+ k*yԙlWl0cԖڗ3k|?z? 2y t^970j!⭬Aa= `U9hTYq1 &:7G\{7R(^⪯͵~5lm'e{ԤTrÚE<1m[yz_>?γ;ٽ?Maj ݹhl`ON>ԖYq1*- 'X\ѥ~xud]3`zy7kk2jXNqCMxx}}8ȅ[{W?Z{Niv1# y>?ܾKr*N1ad\0!ZF|gyKmdu_ra1{Ғ0~>Ybt!7?팤߶"5l|:Pns8?vc8T 3ϩ0'3jWhXFO%znXƗbz~ٿ^|H{3i?C/-WAƬ#Ek9[YKȥѪWloR 8'CiƧrXHa}< n{P/畤l4O=~Mr>CJϑܽkRnHkdJOg/[IP}K[!R?.",S~߂w-N̻+e LIȷNAH7n|}-iߐXP+ASl|fy͸r#55ˣbdwI#k4ٿd)e\ָ> ְsc<ӿ$y|TxcRW'F쁲_eQ0W~nr @7&YK^S9$r&s3ɑcW5ukerN,_V-kϫQiz`mV\)UEe3ƪ7Xn?q_1Ktt}ZXqD^11tVw/فZ3~-p|纯~,"+'WYYS|ROBRåA 4O-p]4Y(SZ2 'ʑ߼$4=A^WOv &N!(%Yw&I.jOkOȬΑ7zЈܔ'/ _~ܸNAChL@nX .DfVx::ŷw I\G79WcMe=|w$Q_e`Y ApW=`6z<J0o{D=lIfY!o_Š{OH4ٕ91{F ˙5m]'z'Xbkk2#:|]C"x5[j$'^UFŬz_ wt7Ft}B}|if-_wX-3bih`#3jY*$PUV1rAK=<:P\YN6LC]Y/7ڨyDK(y$ V>P-1:mH郡$JW+sI;~7`܆0o܎ޝC{.]w:.{/Ҏ*퇚|cb0<" W!tUQ)7pφ1&"=PZ:UM-FH2#0>Su~NQ>9u'ɼ7>A=q[ _)WÎN!sΚU$yioK2" W!I⫡w`cn&_e`䓀T39J5el Qü-1Mve)7\Y`=Јjx|۲lc3J3 n c.]Yh6UybUJ A0err뻮ȰljK\K;{lZ:J+>B%:+jHM ΔjՉ]ߎ$:ppfG(qϓb#9@ >M@qm-2)%2`؇TX3֍Aͥ+˦Hq$ԐIJG·odG)k#|m}{`.]3~yJJ9F'q`q1'֔+QD@b$$ 7ŇvˁTzȼPhzO)>DpW*Oֱ#8ŵU<<^ҕ♸Dpd:%2JՃS̃=FrvD@r0H]eE5tr' 9NGitW~@rF IWgڮU3056h>0hR9;eCJ\"X50c)9XWԨ" w&_FG89| VО?,d[lRyXჁ7Y˄005Klb}[R(ݔed.MvG9/j-n\DY[T axБ #l-0!~(][(HPϘu)P\rDi9 Cto:P:'F@ń1hLBQ-g(9XemoYAZaU|04X[Eor[\Ԗb9FkwpDy8LG՟Q*LlzF&W;jHM"5L;/҅,Ȱa ]z/'ʘ##DK2$ Qim_8EU^a}<t_Kf0|bۏTV'g4:%%lTZ@:o k*֚;PZB*=@ː̷LK}{FҊsV'cAtr쨁J½դ_ o>>.v*դJKtl NUe#EIZQCjSG!!ހs|FfTs0uN1&ƹ@y@tv8EّZ9jՊ A6ty0𾞀EU8^QJ^SCSR;l~?APCjҕybۏdGc$@ J3k V3z̓'9}y# 2o:lO D >JXZB ԎsYD;nk@ȔR(8u~ϞR Nd#{Z#P[ǎC͆L"WG#{k ΄UO^3TǼ%;+t<앎xw!=0N ԅRB;~`fy* MO`0_Zߟ]Jt4P|T%EB > IOE=r1>L 0`ԙnŰW:J<PrP 5&]Y)kɪ,[` Wi9}oJފ8c-  [{s9,8zL +\GqF-Hk\e0kyDwZ ]7 !݋=Y,c'KϓNw`2l"IVe >*6Sp2ld^&:8 w!#UF/1h/R]hTX\elZM~Dc}{Sv.(\{ G8[DD5Ԥ+0m UQ/\-^zC#l8y 틣ȞYyJqx]U^bζ=؂R޷ {xldQQԐtvv˃i4̱l W yyxYD{LP :$yJto|`:+ iC7nyy\CC_dWn^LȰiBT0mgHܪ2I4u~X,S \v.GF桎 h_HZۻO:S]I[Nd*4^c֩bc߀ܰw<ɞ_t|8fzF"z:F#/mBeptv#`sd$;ƶ2edM ~ֶ[malɣ?P: wNF. Rj#&=Gpl]+PT4:oxʓγ$˷$S](-G`"@|<ۢ)if$<դ5ֈj״P7VpwQ5 (/oN/ޞTWC*67Cwa_#%I:W=g*}mYh=&?+=G$Ma˩#\j%4C@?sxy7qUV++jyfc{T|J ^d:jQ{utaP\[5Kq}Ԡ)iGRmɣA\ KH,7{V[%nM]+x-y ZqHNYqx$WMA9 ;+8 ۳+%ۯ}JW 5| 2c;w a[Q67L%;JJX-ETq(bTZXj#GlcC.ۅZGk85}&vnI#ZV7I]SGXjO`y^׶i4ȯ`Ꜿ׉`\EB.Q&fCcUB5zH ih0֨w#Rp~z>Rk cV2{ 8|rb ALǗ3k"vWnFM>SD] V)#"9uy3#-ysU3͓ wtMԔR@Ʒ%(uQ)k)702*m \y8DW­z_'hcnw&tӟN3c^|`Vߓ_%~ ekwSL9XOZbd鳾|v] Aݙ*>] ]߄DuTIzuc̈&O %Ç?"zƂ:NP2֜Fʡ/8ٕO VXMql{޼twM(cv=gF'0OP!&55[MG(,'wLz:TU$_l`:7^q`)3Zr8J9Ut)8>{5:nnݍQJXPU}5Ҹ afHH|Hba՟_4Oh/O y3_i9FFZ.(̝UlC/|>;&p$ԐcRJ IDAT(;j3Zw4ќCǩ} æ ]'br+w WZ텳@7qE;Ԗ8ls\vli?!=lrFK7ȗƉ&55197-+8\i9.輜'&Yv=`e{>8]U}4b{m>ib %OOu%wD@ngv vm;^FNQJ:rPԐ: !}5noeJq)GeU<ر/m}Vx?'?,>zwd6gmCsz " #kH[Tn qW۞UY‡jD 騳k9CD-Ql~8V簻(kZMw=]K}ɝ{gW@Ek^ 5@v26v$s /'` .MSx]b\8L;tO%-P^OK=q~wg^ޝ'17n\~ČX-踢vD@n'k8IQ{1egzGQ\[żMvZPC:\t^[:l{^t\j# 'H4glKz~RlEǕ h=n@CC&3[_]boԐ:/ 7`xQԒ5{A?ixjLLi9Y|`9B"=oK,>_5w\ٻSb\ۘ >U. eoP<hGԒ I}KGcOa5zS^_7:?x= ̓MٗY IkWvjD60\;.i%wV׵B˙orQCdz %-jI.xhu< XgNf_ Gx=nl%U 4g9"*\lR" !;_tV?#!1h@쒫!u)>Gr8-Jj؟0r6K(?noWO? qCѻ;JXOG]o3jmD1K̻_Pʅіm(-JXyi1ѲK>C 8$$UTNf${t!Fa5Y19\M%\촤g aR0ڻ%vՐjՐuJqJ jᕤ߾-ճ \+(He;\ӳ:;YJ˹ Nۛ}E-iۀʜ:?/ us].FW]w*-!4$< 颖8< w*phȰUOߗQ;~.n83LJ8HgR?.ۀ]a2ȴُNJ9/g^ZQaEzO A.-J0Y vGk 9s)j\-1H#8Wa5zx=܇*)(-G`AV2}s::\cFnU lWZMQC:h1\K[#yAI2 YrxO QZqXȰ3Zãx1՜A3gv>5EbCN >IycLpx*-4-ܻjHG5u8[)Jq* J1gz >8S;jeJJf&]rGAs̛˼1V$#v_1nH vϿtlmB{'?aM=3>]m{LTZ#wWX(dAV^qjgS?t^Skĝm{0{:e AoK8'*‚}50'3tN~nj综uX0ݺ'52Qü[i9 Bќ%)uԐj,= AJX\LɡZ8 {3wQt l>VI t9NM}&vT*8EpB{x`(3ŲsNxpS?)HHwXܵ:w*8.#Y_!~Jjіa#@SBh3oFtR GՃSuXi9.] tl-IeyyB@?3#AfEs$I:W=g*rmY;.59}xAxkl=u-*= u'p 2s ׫VV\Z+ J2:|!azlyhk_S#@NZW ךDkW\ٿ5(zBw˄m/e!ehS}A)z؈ޒ$!۸{H7%qq:qgzGU0n {%&檨a,biCh%; PҒN{iG HT{Ĕeq _75ͧ0x|<ɺ}:^:MvELu2_=@qW/kE4Z#G\v %|cBZ双IIS|{ 16.}FAQqGhӇ'& nO8l0X@<::cJXIվkd?x#u&sm`J+D0".@6ʴaqAaCqmߪN:K<1!Z!>{aLJfBA]}ONQ!HrfM[jvxML$11_Oٶg{Se$W˃ {1"N:cycvNM9" ~rў98lG9TV@+nk(>.0wxNbL: 0@1*.Q|`k<G]UX[w?Wߓ_%~ ekwbL9XOZo#|{<W- ;_9@=1LzZI÷*saj8A!'F)-ǡqt/ks:ƁS} Q|47(j]=lnhOGP+KHrF!1Oyo(jW]#WG =ߧ;Տۚk^G'hϽ{p@5a|Lu"(feTMﭴJ)[vdܥHvW;hGAh%^F^1!86 O#=y)˯"La5A z_۹Q~%JqX 捔x&n(:ǭQn O)2ۓ1l!ծ'^~(c{>:5o.Ou"LɡZ/+EDrJ;Sk22?mrQEJzfԱ8x4 $059xx` X+u<:v(;!Z>7 Ϙwf|[BQ4а5jțȮW͟;W kCW?ԍjV#x(Hj;x#>$7ǯQv.-"ˀ;7|mvGE9=n7 'WXk!&Pr/wsÀ 5|]i9F (kuHxʜX,x.+#} `,dz!N;^VǤaP5@)z9A!Uyw±jț?z¶uzԙ՞Q"~?)JًL^h.o]=zuN}P+\G콎Nb<ҩ?zw6< ;P"(ރQ5B >y#q `i>MVZ{5I8YUƢu\'r}x? v$1ވ$\=a/NnW03yoQ֤$DƷ%UZCl^h*cW@|`rZ}P\͉5h%uz&EB⋃;ɮ,҇TIg_" o}9 r"0ۡި!eM۹&?dL< MX׫G>5Ӝ` a0\ZqKnJYk#Vo" o**nDuVhsWXlzL6JjŒVȎJX(?n cINgbf젤V Q m;RGّZ2y2-;=&: DkuρRǬYVC:ڄ$j7r>rpF/4,3w&C#bvjA}v7J38m)7iv}=&̨" o GSrtn^ն'`%wDԐ'wcs{^h(+NQOw鮴PjK~b`t/dK 9{7Pk_Om>P]=@ɭnTZPD@@߲Fz;JS-)ů&Z Q 1} NeN_(-Grd=N#¾29wÀ1eg:UYD,5=pzr6ոn"{Cn~OEX@ϔDR C.^o[>< AI'ma-%Hz'd0ߥN 0!eK:?RZqv/\-nדP(Z|pbm9Ixkpk5 8c;]cMNE96Z|vB0$3Է y6lP+֢l2ʎ8Ǡ 5aɳ #ݗ{PJ\~]rM47="Aۈp {I7cL JxFzXQ?ܿ:u(Րn7FOZ2ًsq%/r~,v ZQ|6J R*sND qGzZmrWZgNwX c|`hS,= yYH۞n:䒕(L*KXl 영#!i`pxkzDSXSɗEJQ-hݞ4ܵ:A=2zݜDKn-OYNY$XZ ~Z$+Y Hۓ򊋏KUo<ܾѢ%I:W=g*~Lu2opqy#$'eBP^锢{]jc.chPUQUxG~k9.A@jѦkքkOF*759-:i? jy:'~Pn""4hg+Wc))%|h9ZC _#;bM, g_l {8{|`"Lz.欄_(_%-̜0l`?Ze?鉧'7E |[:?y r}xk:ިhp2J O%UZj#v IDAT &?3o'h8,R7a0Y&@r6W>䈨v>trrȴa u}ggty-Հ,^l~PbPxrû))E9ԛОT-> Ԅ+Ov,ϊ-5ϓО$ 2_*cQw3f>1'WXc#BO ?k+кI="Z6.\٢uK۬t"HgS%S ^Xs=Yy@JQ5%'Ȧ !X@__xo끽pJj1: =G]۩U7(H (h?ޑ: Sk8{rǙ0aNջ+FGSrh=n%Mӳ-(s:z`/>wcξP\> :UT~qbw9\ٞ!WWɁ#u:޼K21K9Z^IJ)h% wY$et0V5oioIa5=-w )>,X-s/AJqh$$t0ԙ!$] D.qlU9k(*cv''m { *7T槡˃v3Hh$$su=7hy72Cv\Q\: 7$7$Qg nhOKo*krNtxt9Ho8* ,+1v ~\0n$ ƘLFKoy%g\>ڻSz6|T#(ރ{+-)i4O-]nOVQLmH):_Iqm[/rʎrR@:&/ུͪ;ʴ;7OYWj,Z'Ǹ؁i 8Wi9:QJՃ!UHHi9l^0ZJ>H_2t71Z mE 5>l끒Hj@[nQP\6 TAAr5::)-I'w0 zG%oԐR=SIs R59dM1[Pf"mohkU$$&Zvɛ{^26[+83I ȓ,u]u֦_엇vRPSA=ŷ%H):o3|,v :.#"j$brWrukWj,.z]W_W+. A\Ѣ=u>UA D5Ԁ93!]\, iŹ~" wqPWgE[`JδqA oKfP|O b TC:J-=KC_RҷpGz(Ʊ*8:\/ kWr@-tt5ke}- E]:*dU>ftD`QiCx^I`&)0 0ֺyr: `‹Qj2cI1UyR⅏l-38Ji9|PrcѺKԽ4j#rܩ7ur.|Z;os3I*VLQj";1|19U98L{ir'`+$1w# 143}GGUm)HP"]X@Ů`Î>}>+( ς^R)!@ !2L"(%efYFHne{sQ"IIY-0*&b_jݹRR\). RJ2u[\/r9\[N._p*W>&}EI畄?5%{8v>.5!/ve~%ĠrtC@z}[-w8v 0?c=_Zrajl9Uo0"[3y%gJ"rV/ue_(]K%6jjd씐.3!5bIv uPbfw^ DG29jn2G#8j7]K+|(弒p:d%K.'}}MjpݟriTĶ@t9N6Y:yr+a!Hj%:z^ɑGrcֲrt㯄

_ˣoΤW涇/[ʓ-Ě[T""h9 +bƷ[~+x6p$'ݷ0Rs DDu+X[Gѽ{wwNsgk8BąYפra_sྌ=<8}ETRnars+'8ww42KZVLSY|y;>&/1JN=[c?m}qD{7ɇ0i L_ȅC9X׈d|Tz`ҥ{lnWE-|Di[OۜtLo## -᭙?4ў ~u)<6/>+7mpȟE{~&?ZlSXYmZ?[]yy,^7.nbѽ=1N:2}wTX `WHǑS1/>7eߗj'wsFtۗ=YMqu#pe] .n.e&E5.gvNG"".i1݁Kxo6/r ߿wK;IekfE̡DZ#n t z#ڕ̌.srfWFsQFox`R|fνon]Dp{DDdZݏ Vo!Gܧ,Y8o#`-~߾:;̼kp~x 6yRf4Sj;l^#s3)g g;eQ*Ī1FW2Fk910v  _;m|Kco (sBۅ"9AI{np׻Uf0`xqj+]§1j%f97=UFNjXQEe2?-^= ,hң&Lb@G+bX8\XrW|jqȈLFr;Ʋ2² v09zٛs72CHIa[Ɯmۋv)s)HU[,ʢ>Rw9[,1>dm fF g ˃*W y)i&?(Yib?$fXl.1VO[Iw:J mԠKO!"#];¤]A]({zsUk'fx`ei? Yb3WG)k)c`fy;pnA[3DQ<9>zyӍ7 `8T֚X+qi^U]zEe!7h@EDZLy^|#{"iz+ԩ|zP sIi\߽V:j9DO?S%# yg o밭2)呭L:OFMCL/=ج-tEDL/1|MC,>gl+hi9s6sN1{F.י6k6Tr1=exMv(KU{Bnfrى8š<Ƣ%,jctiӋɟ.I%öR*Eҏ_mdR ;,A^%YL&.0yC2*ùe^7sTeb~c6% 9b>=gyL}Pc6';yڷ7Wg6g&^1 lȥZQ>ˋdMAOzO䔞~wl\c>zBY,\u0rP}]|C 41LONci kc`NōךSG;~7?Ю|,]kD)f7r\~}5@ (V+?1v(n$11,!A9ذ]ڠZqwxq^YyW8za #Þ?I63gNkͪEy9NmۉΪ~:V}kTmg0DJnGyN# "W8QM/]-c CmiM|fg<ȴ*_88]s[ye/MKsETH`Y~z8*J,w^Dzy`b_>`l).f;GEw:CzR"6zq50R("]^Yk -b6E,yx~S }gr >jG$l|-ߴث%T^NpЭĪiqpzN͂1aS{^)&Iޤ^--"εב cEy(g]?sOttXȝW=D˹loˍ/6:I })Y' oCܵ"Orf~A뇁Zu&fE{j~tᬻ_yΫy+yǻZ򞷹kk̮ӻm"XAe`9`^k6|Uzttw"mGTY^/^+q4.M(nͨb\̂0v9kEBjv'cyiu+bE%"kX6{"Req/䏓y]`5xS)5sI9,~n^XOȶ o[%;Gr2A> QXM}7uH OG_r6 mb'|r$M0۵'doť,:3ZӋ#ʙX3x4}uҺu8Z;4g|}-ŔmeL*`jf~p 3Vnx=7g}8%/&XYĆ)}j;nu1mtN CK&sALTгbPLYLěN.8lܙm1;v2ln?<#J,X^6S4:Sn逽w5`d˲Xbyƹy{gHD Ev{c ቖ:;$y0 pl +*ZO"^ⓦrmI2DkW~K^xXEx^PUu↚ZamX f6 4 Ϊoˊ5u?+U~M =@jD%jE|U+4z6=>شa-ޭZ:!--."=3[+jEW+4Mz=Mgd!-# g.[Wi 41MdzHkZt Kt=ۑ.fжmk6BN}nF5Qj8>Uvrw]=`ZV4^CkƸ]zG ٹ XυjE4d4Mm kPH IDATxwtelK!zH PTDPPc}]kT] B/!wg?B %Msr3s>sSfB!B!B!B!B!B!͈re/0KBXr 겒$]3=[&\LB!/MӨ(W_{ϾZxp(\htuss,j%AAA>%Eb4W%B4 щ䤴}/QTT֯u빀m:Y^xB!D3 ,cyyy{!I{́赮..eeԚB!;;{rw}4mMvi֌ipB/OOY3f\YSږnmQ {xB!D󓙙6`P`:][,L!hfZ ZYtM: E&( !gUR5ZtUU$ !gv"܇+BTB-]@Bq1OsBr-]!ͩƞO !!D#duҕ r.R}|/~<okZ_Bɘ EMg[ox_&e΀A1x̕\Nz~B-7}B`7ѥsG|>\]+o/,doA~^^/5QSN^fe'G7uYu]bʅgk׶ W ??{e.MHHo_&R PN)'?W{Y϶?6< OQs,s'*phʠ˧2#.J,q|9 gJ.E 6׸#'WE!>! ?? hE~B4"zv ɭbW+aߒ7xaI$i%L Ѭu^%*&\[Ouw ьy $> I[ob_OeVҤ+%vxo&`t^xz\e3WCCȷkSP<rS<Jښwyb^bWdػxrݺ@&>^uLWjh3Lh4)\ۗ eO2e;,+DuwY8RsID/ <.z$C)u /‘ MHIǎKWۗ1]!ʩ:0ػxҺ]7^.*)S݄s^SNGU+ /}dڄ?1x鍷xup !׽zRu PHVV)Z'!io={3*ᮤm~B䈓AlK,{KhqtЁyf.sS}B4+G9\̿=53)ְT6|(.Ōvc/2' 6hO|6|ыمkIfSl('+# o0M$TB4ZӮΗq yol9j݈cƣ< K3?f 3Ƕh:Fz;)_F*,I-Xr5Ib~<&۷v~txlLzD!hB;u [r2J!B!lD&2 !6"B1]!FdLW!B!lDBa#2J! H%iW!ҽ,B؈-ģBYt 8BfOB+B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!ľQߛB!..==xb3B!De6{Y!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!IB!HFya.Eh B426y%쓧u+\Nf3* :\s ygT_Bǭ4ψ>.gވ'A:ס|~6b9{]I#p|pC{ -XL')&|pkXʊhn&)د VJHxsD?+%qĥ*8wp7bTpbWJEq>i,ArCqv o +!LN8Թ;'|Kq*{E}]^ u:'KO::7=5xcHzF܃ `&3z3&r8R2=ac xr$F+ cȧ\Փ֡ C1yptFI,A;1YM48UH @SuBx=Zi1q$gRq Kk<_sl3ڌ#mǸmpes&^cM;rv |7 K>~\3I7;m3o:=DK$5\9l _⍛p=f4gO)WWoQpe+%GK7qUqU@+go9*B=.~?11 QߚݷM+ZRDa@ Y%< M)x^-BS x㠀botnk=<[)}ɿ=M.5 p ݜ0l hmή,<QQЙw^}1q;;!2;w|=L夲NkP <4E/5;vs05'>*qȶ(m֝L//>v%j1͗L@XzA#qvU`sbHf<W\0wҷ|ϫE FL3lX?-!h7V%>A) hcAIJerޫzyn]_EI,DjV-]&‚EP[3pdSojeP.`|%^ov&[ ;V 3GtU(03^:¸('#LlNz ,3zj8ng%5' ]b!p'fӡcPO%Ҫ5?Gt9vgwNȷ`˂qRTbp!j8eDzJ'5m×0f^IX= -) :}Tyit0dǽa߻O/o,N'nhAo\=>sj;jry9Hބ<P{0*̿ˁ{4Oyݍ*~~{eTJq1v]g1qT/޴17 <5 @gΠ9FVA ef,Ik,uSqːՎZRt( zJ)ܽqjVóyY.G ((*L37j7m\J#JV~nLEae׉x*b,hm׸qYPU LCQl[oG%7_bId419`ݷ/ ٗBAy?)T~~k~qCPAUz /L}YeUέ_u}uFʸ||0)G)++%3(٪>;c^JF17g'ft,5txuw-}zibW2kYO]5N$'U=V>S:T:Ԧ(U7Wm sCW:8X9ԖVmQgW~W&s^CP8>M+ nAf!*{ G ^Wo-򾝝 #+N'qŁV^:J-7Xyn9 [Ku*nWL,D}kV2<`" E8' pwpI|krZW;y,.XjH$spr@F~zE;NO;, 5G7W+&JbG`@ GH81*5[N\z(8bh:zccTblŋ'5~ DeTU-$L4ESHoCmid/!'[SI;x,UGW0?^+ڑu-w+LJ1-@GvQgM[LJL4PKΥȢǽmz߳wr@Gsf jN$ńJV>q1<l[{&@I!0ExK*AV r >0f$߂Oqw0i9Mx;MhkWt_>CNfWq&rџ3 T<+NC;gkB=Sؗ-e:kl̀.RD%GqPO:WՇЧ+Y\=e5o>A#ۣ)1uLw~Cew^z!qcI=a1ϐd%λ˘ܻɀB\BMN+'x ɩ-H~T ב>mN'*g'tb%1 \;Lt 33ҹW0sxNĪ@74vm?9SÌ j|_9OpngmvozBUu 3>svrMdrfյ\58`嚾(QsGU,ŖZbzBԙgu=;KQ! s^#mKt>QޫWKLKKϾu*< Q3Eh.MCѨ4Kv!.%[ْfs^:)&6M$]!crErRiӑp+2+B cB!D"IW!IB!HB!lDBa#tBth.7VP!&FZB!ؤjLkD &.Mn߁Cm! Y`C .#}ҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"?'D3Ezj2Eft:=N.HDJR<iG;7z}C$X, r8GQaC:jI&+#.=b0H-^gWwفKlʘ@z1Zi' Wxv&7t(Ւ+D3PTXGC!DAqQACQ-IB4jA'cB]KH(IW!IB!HB!lDBa#tBiI?AЫڿ<,1| #q6V]z JjY̕9D%M2ϙ0^B=߯6t lәKfsD}hVҲܲ8*fv-˳I.ώPm/Q Mq1*lXBs&hi|:΅a$T+aҕ/=AiNPx#2: +≻_gFg!{ BI4K9y}“[3~mpe]ˈgYgP(˟ʠNyU`ɉ7+_< hG+g2di|Dt ~p^Iഏɲ9-?_{OrFܢ_Y &DQa (u>IO|ʚYTXS_L}o̧XShxU1OI135p>n1MaC7.u"?{ַ㱟vshbnu;FbuIx+v1xpH-'B=>ֶwiۮz;g.uJbӈK^hIҵ'K0に逓__n=6瀹B4K>_o|\=y|2/V]̎䟃fcv/Oh.$A䈖ǐ{{擾k_:o7vA8zLDkˮ՗9D-н2dқHxfHI3ӕ5Sg2xZٌc%t1a2tgqwM@BdvßC/X BgI:e瀽qw wiY˹}86c/(݂YxeoVZ-llš;_h6tkZll⌉!`0PઃY#yn]=+5eU&;}t2dݦ'Y !NшyйL;X*ֺV 1gFx'.` Uf+ff3A';jʺ-ŧ_,ɖNݦ's\/\ȱM_3Jz||B3vvEP\0c7QQ*%`Nͳ6h洼?x'x~0lXmU<0۟?ShP?wdStA_smn'Y(r>ےDV~)V;^;;Yde߆ݔ)9/[:e}X FU/ S\ͻfHW:w6w hWǓC^ow[zM9,ܞmAC.lCrwƎ~S o gձ\ZØ彌BHL]ikӮ4Ϟ’OԼT}$a\Wa+돕hnA߁CRTa# QE]Ď͑tٷNstr [rͨ+B4ntB+B؈$]!F$ !6"IW!IB4:Eb[pۓ+D3BA^NC!DPKCQ-IB4>$'c1oTb6O@`CR-IB4nxxbdeJWhq,oZw IDAT3ܷٙ OV{6tHjY?'D3:'gSI;$W(zGgڴk $ ѬyxxO8Btҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tBiǨh|O>K();\\Ñ;`+=Hz1J*cggo@kڄvBq!CH/mE8qT F👮N|l Ņ8 ;{{ʔuR 25ٕ{qסN{-h$ѱkO.="-%#ekI7…vr֣QCwJ7l\s3|G,ZE-1|#2Y]P}SY83''|H"s?rGRr(=WXϪfc;^~ǦϮrRXx^ZΨQj (Os~GO֐(?*jL^-K# N?'l\5׶O6y ^bCE]Jچwxϔ{^㇘U?{YS.'uF3xu~c+l$]rb)^t 0d/:U^7ʍGhceYMÈΛɋ?Jv5C$j ^|v N3fU,y3''yYY*~w~Kz5+3p C?}Y| Qur7 6nHp])زn#y,ё KUx[M<Wղ!LpAz"QOIŵ?Yx8*[gꨚOR>}2_|\H%*4ɱL3/"tש|WWRV1{b4KuԞ}7̢0߾p3Sc5nKAa0_Z^$/ˋ1XTu##Pi#Bl8H4b|cEr #ZXgjihvɀŌc zkZ;w/ﷵD$ǪQh:IW;e%YdXh"" hg.gmFi{1Εᓸ|-l5U %% u d$w>!8yc(s7u:1n2}`ZsJZkђ4:S-ŀQ_LneV$d> ;c !X}U-;X:v8VGm:xu2BIM;/>,eY[|'ο JKJ())"!6|:w̩t4}og'g<Fhu+PtF| 3k5^h_Hz>Lzaƹ+T^ZhݛF e1u8?ϟ؝sy#c\19Wxd_Ι|}aB %]ؘ'$s|9z(mdgOYi?;OͦTGqer<>}V]~y/:ڝ;+ׯ8-]{RLH<= tRw> G jQg 3@w[a=9g1pc]6p`Zg._m{n+4ȉ:w2FPXx,&/lI5+ne}?RӾsqmF0DTh ԭՉ89оSzFTgر9.=֩`ږk-[@X~v<χWI^I|[}HHG9HAmړˎ͑~~[$wSu ͊A(hdjwS_t2?ԄH~I!o0Mݛ',.5{{{Bu$u[3B4"Ml2ɠĿY}{w[Y~?OkՁ_N &uuF$tBf1]B!lDBa#tB+B؈$]!F$ !6"IW!&p !Dr3IOMUF-N@=:IHN#;#sC瑵yG]jѐX, 8GQa>m$H"+#]c0H-^GgW؇klʘ@z1[K-` (Zthpvqk0h]().l0%IWf@U-d Wbi % !6"IW!IB!4r4 )(++=i N-B4&tcc(.,a[U]ЮczP!]hOIcמV'\;{{:uEZJR5}~acbuVmy-D ew>5 oܚ.tJ='3F0gu=RKH^_ ,ŠEvNJ[BdM"閗bgpg{ pŬ+rP<T{+p)q{v޸y6OU,DբTâUZ*V,aKLj]hpnYvrY5gح><13;sjZil7<ۏc+̞6#s5Db\5׶Oa.ƽĆ:bzrF>II}OZ|^ Y8"^*%,Ani83''|H"s?Sj'#,A0c+8T,MaGp R"4iɜ&ģԴtsͬp.e'^+͒sr0j;:vyC~3sOk8j vɏOy޿nIo}ͯ d`W<&݇:ӑ!jN:lܐ@Qx::3h >\*7p٘pL&\BFмcO_1?;z4-?_{OrFܢ_Y &DYLMi%XqvRa'\ jI!3갊k\1.OitFwó-#oeؚPSiu䋇w} B;}== 7Q{V笺ө(-QlbjٛX׃geb̺˩X؏QtA 4~.ukt}3n8c`zk//bdcc17Gt'MkkXj{9>PًkCX4RRkѳ)x؛.\qW)+;r\ŭ11x{!,}Re1FrrTr6m !l".YYb ['Er:lxB,u>& 5pVDԩ[t ĤnV%L']p?qJJ((_gIPHppCpٱl6/%I\}(_?7^ŀQ_Lf0&F1Lc՞$fx񇬏nML\?&wHF216qt;ֲO6du22UK ŕnw]|231sP@+I&)˙NtBi$4}{ٸKFu)g81f@:k?F2Խ7d|V1}#X-\H^~:ѫ]vANVMu!̘Mԇ/yT*ŪJ}l9(Z"MUX,X bbQQO~ {Cp8ٰ,tSUIK$=5tgR\u|eO_U_ދveE }_tUjʹ`瘡|8}y#YL@<cwײO/fI :{ kk/*U[%j7w)7Ѻ;c;h`hE벁{vwк=Vo ~*UYi ;6G2h؋~s&~ōq ر9}7ta+;.8I}=G'-$~|MYJKލ`=F$$0kn !DrP$Dzcs_!9&N=Ɵp<% !DjIޞv hMn:(FL&S=G״H'& jBф5 `2$]XC!Zi!6"IW!IB4:E~\@ł^8ꗤ+D3LQA^C!DPTsCQ-IB4>&b?-l&5> th=ЁdKWhq,3wZM!!ٕdJ-^ə6mIB4+^{6-t/ !6"IW!IB!HB!lDBa#2{Yf$7;dPUeH:G'g| ~IB4ɉqdgd:vnٳͽ6BQA(*'0mQIB4YdedСKw ֢{prvm-^HO=F``I3 СTK@qQ.n %Ņ F$  Tv57gKB!lDBa#tBiSUUhASQVVjU;;{|Z&:\[!hxM"P\X@߁ðLYi)1ѻ].BQ&5 obՔGd欱BؘZBJzdTwd +-;I*!$nyY)v\Zz_MRpŬ+D'œ΃1OZ-=؟NIym1׾s턡f_ȓ+.D:z$n}yR->M|K~G]+ j\4RfRspy9'گ})q{v޸y6O !Z=2LU9b [OgR*,y>t$S也Q9 Nky+oqT--ˎWnGMbmx0|"nx/eDzW=m*!i {x%/dx_J,V?;FըmnhoP4.-; g@o1q,H`oNdť5!Ť iI}0 o]v⵲,>+g í1p C?}Y|&:|k- X(a U~d5m\G<s7ׅO20+pEOȀ]' 6nHp\M7Or1i=̵bdmcc17퉚7!bNBvf/GE cx?>J9ZYb ['Er*'>ylM>WZMsu])kvnn؛˩c11x{!,}Re1FrrTr6m !l".v.OR>}2_|\H%Dԑ^^\Ǔ szgרYLq{pf"yᖹ]q?w3PR~y`&g/j vv ;UY/jڅY)@G; >)ι`OػwZWsTd$w>!8Нu1uwv>pp(br_1lṛʺ}^Ԯhof}fc\'ctZIߦ3Y)S @/3Id s+$o| s} IDATR DwVK$/?Kpnӊ8~+,=7?{Eq% B."J(sT<)*JGJPBPC'dg#D6syvggؙ>N`\pfhI&6f92HK8"Hi؜.-e8X#96kp:[S:±bvAJR N:v>EĂY@sNղ(>w~6xJ !}W&BޞATN Cлm1"eL][[[ L_}v +2ܒBa!B!H QE~x@EQ0BNdevBX4K $t($y(*6d"!>y ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}j#vE#g ZF8:Kӧ (&.-E[Jm%{WᮻC[َdc}|Ou{{0rGB(H3?2.Paa\I nxԬ~ F0l\/zW>%<в=ٸt*O{(6<+3q fYSYz;Y`36&1o'ӟT.'@ȫ X+4|VXz>s%c1IhƄY+ٴt .2yb2oylX/x7]l;U(kyr8x6;k[WKMli'lxq=+li)lp S:Ml]&c✈۬()-' geuN:`!ĭkԼ}?Oz6T\22՞ 2Uq[5&.I՛]MH}?0%j$:5q;!tmxf х SK˻ޙ 0ܸ PLy=q{%=g+}-7?oZ,ACf(Os ^<:mhb韗ȯrhd{}@I8p<Qdcs6{S[ꎻ.ٹao,JL'MZ˦ض)͜3N4wslJ1ˑX^)$w`_C*|Q(! ]sb13 a0i*bv03v0s0q0a(,G&<4dC:*T ^Rm xz޿5[7Q!],\!JK̽#4k|/eέ<*JCdx;tG헄zy-#seEѨY.CT\K j9qF=G'+BU|9u\PTa>ʮ={JAyH !0L /U$.,aw~^U| | 5pޛ6ůg4,[T!Di(aooO@ |@JvIN[['yq][e!(C9]!<B!,DBWr@7(B(`WH Q8:9qHѹ0KBWr/ PL'SL&/c{4- ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}w?cx-S8gSW1M\ ['}sY4"Qw9v??@AILpنj @RHb.gUvCœfWx7‡a`+)ـE|pЏg|ƥSyxkw@%1^V0sHUΚ7!E6y ?&v7`WiO|0Vr9B^]u_1|ԋ~@)/TƎaNB3&ZɦShuyo/Oy;̃.fÊxǣTwHέ bNWػ<wj G`5q3￳ qOl=JoI,L6uٛ:?s"n 2Gnxpuґ3B[IO -m'_ycyx~oe0Vl9d xg\(\[}ZWsq2-ZHe^{%>7fAt_#ev^utH:LOtԍU@;F?ۜ"FiC?zeeź|~2lT-U8DvGк Z~vG7{z\Ҽ ƻDmd;^&n>CO=Ќa#{9ajIsy;S&[[;:o'nLp%-Q%a iDGڂ M,UMltS(IQybr1 7ll9ao|j]q哗w9;77ME⤩6]kܹati'{N4OƁ=jБz}cjuM };ѹswz M_|[%َEO~,/zҔIz`0` ௡zS(CB9I1aۘ0 4U1qZZSOr ;Z޹l80 n#Z^yV!CGZtnI{9;Ɵ='imm;uP.ulNkU9xd".6񯯯i9%9[IBWء[CzZE MD|OWHM:O?G~ jaγ=O7i4?vv-kG#7^)aW,iDm]Ŧ3rˀwe/RGp2Dnen]MR~ /+{"8mfֱ9]Z&qNGo=jٲ%W2)PrGޮ;UvRRP4 K;B"b,H [Uɹt'SߍD)MUQEPEQQ6ΉF~Bz%9HRՆԫT#B܍ =\lv} }fn?tyk&gXDhsԷӹ:k.'bjᣏj?ۣiCfr'eO4"+81=W6kޫsI>t+>ќ[z[8y 3y㿬`X4{VqQC!J׃YQ/4?5z\jr4(^ŏgoPy9ѴoMV#kxTkH6A8K7W+&;+s4pH$Zˬٷs+ RF]Q%^^ȁ\ߋ_hX&}^`;P !0LD=5VM+%1:lmmDZw,f+Cik*ӟ^\zT6M}`z/=ˌϖvN_}v +2LΉBa!B!H QE~x@EQ0  ]!G'g2n[BT0Yi88:vfI QxW%!TBcDB},s%+D9Y J^>qdjHOMxzyQK2|eHqg5prv%1!?%xEb0pprƯzM \\qpdxY! ]!B$tB B!,DBW!zYr$-%Ąx23QUʐ8zN.xWó˹- ]!ʉq1$_IįzMjyXgxE!#- Z@id@ZJ2IW׸F֢1 {zΉ#89XeW Q$&\Z3$1!K1KBWr +3W7.CAvVFia倪*@P{\BW! ]!B$tB B!,DBW! ]&wK/ۓEO4wzp<۶=! v]B!+ ]oWÜ/' >6L7݃l!B^7v֍#\ $A8n;;MǍG 7/-s`p^ HywiWnW6~e'{0~%T-w`ꢡmþ$}0K=7&|\3qOm^<5C;}}9ޏѶ@F|4- Xov^ IDATfV;k^%+xe"6[!U98k*KO+-ue ӿ=Bfgx*,_Mli'lxq=Z\߱"I<%lX2핏ّ'0.eo<&ΉBYu۷՛5rIܷ Ԭ~5:Q؋oȈW{l6k]δm՘FOYv5K7ufwôW/ 4zbk{ۄS^ .3 %q;!tbx:TFt9a*vBaUZ3,3.-qq'<%JR?mƁ繘D|Bz/ө^8o"_Kx6n՝ 613iD.Q\ phD¢/PC\ ُE2IR:S #BQ&Yq蚈^;lZο;3~^TjF2'gK+Y:]ZSOr ;Z޹l8sO% Elhm 箥uSW,;Vnֈh;l x.TBfL[LICi`EGS|flZ7j [}Y>=`E5 xlgDSn\V2)?;]w%M_Ƽ=5 }`.9JRC5S ^:6'ٵBe6 #w_{yrvŒHUl:sðnA4+?X2UF:̘43ReKgdRp9:4[/o;;HIJAѴkD/eR1k1(K;B"b,H [Uɹt'SBa0t52QM?-e&3nf̽Wv Q92m(ݞirVĒ~l 6zoz~2o;y,}hқfW~S}?/CRjݩhC1` c1哉r4}i63:P:tcdۻ*+Vh^8q$feV!D E~& e ^fԞs[`_qYaOW!($tB B!,DBW! ]!B$tB  (-D( 0KBWrم.CKiawU_ccPL򻏢bSL&cc-R̒pģC?)IWeYT8b"5*'!=K$wçZN.$&}ZWT(Gg״ ]!7O<#DE'B!H !"+BXBa!B!B#i)I$&ēWDšprvU_/+D9q1.+UIM7(dp|4YT (̒HKI&J"7hZT<wO/]9q$'g9]!ʁĄ T^SWTxF$&ėv)fI QdefQea\=(2̒PU(j{K !"+BXBa!B!H !bhҵ%oxs{ m͟!]=+O=Lޖ[X:c7ۺm{B!Jvs׋_}(c;z{P<۶=! v]B!++ ]ύLؘ&lbz==Z!/WYBQVYipk;Ed[?_Ϟ͖9o0_/wsѼ4sh7+N\Fkx UKqobؗܓc} ƄXC{3^؋~w7gc1vȈ7s: !x4t}ez{ퟳU,ψp+ɸ-.ʌEl\CrpTV[~{-/Un jfgN?a֟{Qc E4\yKذyd+#E-NbaJ]ޤyLA]mH!zC0sX L^≪%,WGp.4tJ3wsT (ªXB48ADmJ0%)6o\LN">F!ttwN%<^|juM };ѹswz ĭ_\ n#Z44}O~,/zݔIҙaB2C01 7q,ʜn/dtiaL>=&0f`jya`n_@eJԋjh@]Klu'kfQY:7~w^$5B6v2b\xNやBX!^#}5-Mdk,0E"مp3)L? Ӕc睮һئ/cޞ͚>mz% )VKUU!ʉw+?%-=ta݂hV~eૌ:qu™1?ifrWK=̖-I8lJ*; %)EӊkIMfiƠW.}‹8"lU%1,1Baej?ۣsdP=9v;Ӧ׵!έ%9x@lz:erw(-*Y˃67/ͤ{й)_-ԺS i8կc$4b'ihlfu◩tЕažM]BW;{/ 8IV2"d?ODQq{jɹ-eOW!FB!H !"+BXBa!B!H QQPe%+D9BFZJi!UHKɥ0KBWr/1(&GQ)&1xv)fI QyxQ!2,*E1|n]Y~B F`56pABWr7=QBa!B!H !"+BXBa!rHZJ def!Qq]kWK QN\!J"~kRj=+d ҬEQ2Rp> |JőHKI&J"7hZT<wO/]9q$'g0r#9+D9pjkJ h4PĄ., ]!ʁL\תn3?zG_fOWK*ώx)_-ҙ.bkϱq m dǛ9}`n;N)YT>ݙ^"kY;m0Qn ]hS<6bfbd׼HV ܵ4)_F=p1kPUy q?5GHDJ~WLiz/l@KaXҁwmb7iu~D8hEpZšNF[8um<8?*mh_\ ' 5O_D.F~y5ωck* U3 aQi{wqس5m`֪QtcGэBK|ۇе}h1lD{o7'L-i~Vpjށ}Q7wE0Vld xg\(\[l z{[o]OHPňL\kyKb (tN 5>|9ˋ&0et3t~$EQAzpvD un<5 <d{C1~!,FKaX'6(!JIاl56d *.i١)|; <#5ݩ֮>DIDjK^h`cvnMQQ&׶wKԼgswNҮG<(k5x?sw`^:6'ٵ*jSpmBس77jI=u{#<&6PM;or؊_eCyC76,9!ă`ݡ[CzZE ˭:v>EĂY@sN:XڊN OrI[7WnI*s4m۵SMl>]&59]7p诺 xW"p'3M!Eiat{"CY *YYYdee'C6BOV̦onzJm[:s19&|3o֫- +z׭م'o7rV"-^Ľߡ*.8;;sUN6Y{論G"i*^fBPdxgTZJ2n]`]>F=G'⦳ꞮBQH !"+BXBa!B!H !"+D9P`0X]$t(]HK)2 i)8:vfI QxW%>6tIQL&cc-R̒pģC?)IWeYT8b"5*'!ܭX7?'DS-'g≍>-+* ~kZm力Vq+^B!,DBW! ]!B䜮否i]ӕ'KDQ"( [Mok ` ]!M4d\HVf&*_^oمXgJ Qn|쟤&SϟA1eb2ąѸ{_R2(pRHOM&~4M% sK /3aRy=H%>FvU Lz2l tx'_cI:zmֿ gflyR'A! n>t][ *F=}iZ:}'m`5|SIjЮvuN!%>sY4"ڑ$/|ʒ_F!T:v-;ϯƱtԫjeO8m<3u7uG|ʒGvnRhrsjKGƟ{8hó'ln./-]LjC څN'p,FIdߒ,gSѨC&OO k䫜huV"S0fQ49q"|?S󨧮m}mك1/bKY5"ZkT _ٿHn\bϊ/Yנ-ώcƳ8߮ ޟ!Q4uo}oHg"Pwb|:K^y$u<-dn?I^,^Ȫ\sN6x8Fwf1دp "0u^~3[Gxq6vxdLL!'JM|i)lp S:Ml]&c,gO惃~}tӖJg_29ÜfLMK ^ڶ'/>>9a}p[A_}uߢ^>|{!ev];OXͧLhpESZLz \۰ ~>ۂàס SwuԟӖn/[yoi+T&jvC>4tJ3wsZnVl-/J _@nx^<}_OzUTkKݬ@:թWmzxvtԍƾxc<|o+a9=_M˷ <`_*g+#2MeqQ''BLb!~ RlF>/tiH pk5dg#}'C5Gjm3spDA{sZmeSر|< $Em8~I( L⤩6]kݚ^zWwu] {S>?VR.9]mz*T]cZWXw;4%b0i~4oQ.SQ_@IMz &-TMǤڣ4&L&y>= >kG)37kT&C;l x.n]M0ݮUv?NST;-XgF---çqƌL-\6LLXyyienxn+aA4cnSULJ&P4 vӼ3{[Wũ@?c@!^smoU) ?WiU*ȿ5xGxCSW~z]؜dfT˹m/joNnN}^%T5:1E"مp3!Rtcgo9k&u>WOrdgrkUFwm\Ԣו 8]@Z~ Y==vd;W/?Orj'_=Fvq3r@qOo<+>_So%r27,W-v̸-[a S0\va`w_ ;_} W.ѫ*q_0nk኶4 S6D_#w(wu7>Nn=\N4H0⣤ʖ k0y. 4ЪeK8=Z7n>Mr=M=N$ j 8iQ M v^qmnΊQԖ8].'Fߖ6rX)M&]{c 3&Pxp?a<}rU޽WvW1j 7 ďk_~9­{<1y=5ED\?)+z=>sڜ5ǟ=snI~Q1H+4^pPX4!B^ C$ѶtNWD(Ⳉ[Ҿ'"rI%.r:˶ψtEril<"9۶qsHx}}>j]nH?/A4>mrzmR9ppHP UR|el\#͇/N,,+Ƒl\2|%IZ$ExR=w{V>\n7ť=L+үŃJ|HyJ+q~}׈D2/l&ir0 #H?xMĶm%[9-œnOGrC,"lƀTa=X5[OyyCêYs5=~^;j$^1cGqcYE>S&Mdsشn5RJ+JHr۶ٲTL[ ȇ ?ob14TUԎJWMue>O?^۶c)rTԄ[DݟQyYD$Vm x<@v%)`XթĬ#]l@(qУ.ǶwEIWD$?p iH|a3Qi.`MeБHphk y??ު_F,+"E4u$tEDCmmGt Q.A_ex_7B]2 c ք.:廙x I_򲈈t! c?npωwtŹec(*ʜ溊wyuIV9`l.WQ!oESi|ٛutEDHZw?T  7,+ihĒu?~=X^ P(uU]?o6ӏ4tԯÇOoiYeI5Ӳ\ǿ7c%ߊ?h2s8+n(>w> ˶ry/+>.S3N>| p 1:p&⏬=iEiyY} J""qFc6+P4B£bl&`{s3r@vwq ^XONC?erVtEDEbyXD-KB/VSLȺzBe>d {^y9bVt+"LӅe}_^,bIXtIIWD$ x|~KKٸy3# oD1oHeEeExnRtEDa8aT]4 ?۷3x>[yyY)C b톍=z^=t(]GI{|gz }֨n=f4 b]TלyM%d[2= ֭^zR8mػ{;v`Hu \.%˲b[[ٷg'C`3pݘt]l g۳AX"LEEDaɐxG2ҲJ\nݮ7YV,ƑCݵP0@!Ŋ.V{/8%h뺚pl3zy8e[RF 0 6}CbŊ9IǩЃx-[tʎtbpbc4GQqŊ&VS _r۶ z8o`۶՟3+RX>Nt^&m @%0 +a'+#1V#8_SA{+RdB}Ǻ"HH^RMe#2q"T\*ŊSg'EDD2$ŗ(Ԯ՗>NEѾ_~V]>vپwżi1僇3ayTz& 3L0]8abi$4 LɔL|֜`lyIxZټfNY~fvb 7x4XzԞX>V`xG2m(X9~3}м JcXC%qaٝڠvp;<4_h9cf}e.<]=q\WY ψrX_``;!4":X! r: X/C7{#_|:6^/>xS-n?g '88}F/旋gۑgr#1/]^a!9v~x4J N-gr2b!B-v ys'<}O=qYorML^Zwͳ/MvfߟHg(:..`Ѽ{鿰r{+sPz%|o0?7[`tX5[ԯ\@DlXu6fs+DZl8!yz/><qy~+n+?߿g 4:hc\{\rExzu=%vi5Rj=6fX>s%r6Ĝ>M\sƔQT49u&;ܕO~^>r֨r-ߐL-iʣWQiMwnDm75H:7iذ}aQs488rɌ(؊uhZ^]T{[rYaYP|DvocqW[lXLg®&y)׌{|3q!sf_igPb-p ?z ~?<|/s?Υ NR./wέ1kbtz\O{O{@ HKBXY1Q՘}w")ǶD^6!&Qղ?#M{㷼 .7#'aR~G>W7?Ȃo˼/gþfZguY>O^Ϗ 8Ҽ=s^+k'-cN`P3r޺sl|pNB=qq1y<\8}*krLUĜOOƵ3Yxгgq׼[ZHVD8:+/%VĀ1̺nHl\g\ý7o?kc9\0b93 u>tx.\v{\?g3`^z!ۡ\f=> XN}zj(@3sO`<~N..,$%{6=;7K,-ߧv̸7|W`丽<WP9;WA!ynLŠG;h<y` vテ+U (pXOeZjNru\}Kw~Ob}3c[ĢaQh0p{wc`[,1c z~±8pؒ XaK۶3 \2 p:؊D:S| Fq y]VH(q@c_Peb1bX|Mw2[ w_*sSl"],N,|eE^"hS9Y$ 2+h$H4r":EBB]䱥/e&;"!bc rQhW[ >Cwiy9U(]Hj賕~㬔DDDE-/9>z@Ċ,>N*/E׍m9+8+:jTmz%Wo9Կ闊>Nّilذu9[(9L"uN+ǩx[ SVO!sX>NT^aW| }K7lWt_L"qj#0 L[+fi>ezӊe8|kW-.[ӕ$(Vb85SR^oʪAsq/vl2w)t6b$ťJ+zX>t㔍^v:.7]RV puGֻX0M4q\\ErbE%+=x#]ŠmFN<7#K+RdB})w8muQ•\Xs qϥ;T o\%䩯tX;wW dm\IbE.W"""!J"""+""!If!""""""""""""""""""""""""""""""""""""G?Y}gXIENDB`qalculate-gtk-3.22.0/doc/html/figures/programming-keypad.png000066400000000000000000001661111415166572000240310ustar00rootroot00000000000000PNG  IHDR6U X`sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtUtBޑ HAEDl(ҤIǂbED*BBzٝ&M'Hofٙ{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@ ,HDDDDD$V  \3Ox]6> f6$#ȃ0 mNᇣg_kd4ܼi E\l,Vk"adpU"""""3LX,.{x͙3.TVkTTط lϯ~ŰGGEfj4xy9Dҏ+7 6߻'w\\ ݃Wϗ-W9מǘ\n]P%(00O]~<+6ŷnް2gPP̗'"""""bK.Qn3&H װZ2; Gˤ`f6pj3&椼fO[{jkDDDDD$Xm6`{jDDDDD$[e${P{FFDDDDDQb#""$Umʮm܎z9{)""4.؈cDm׵!L.k<"yѮ_6cγb~p}ˉneɝ2q=(?͙~*6o.m5ӕY ϛ|9s`!=_oq B@'1􏙴1<| ς.|)"Ν>'`e'S@~<ȓ;7}{30y>qֳ'8g)kŜ/[1jUgP"O༭"fvDG)|~7.ѐn``'Cxy>cl9s.ݒ-+pٶϖ%ʳmx2X6wH}20l$fD6&ÒtۗH|үt͖lj1^*,-G)rO.#1=MDD= f;kl6~&67B̈́O0W9~Ǹq5FD>cSJ`p.cY3B e3;hX籖hX<ܓ m`1H._, Qb.^Htt<^f0.rP~-L.&0B9y&Պ%_A [L$զcu^gx1ĕը]Տ]aǜa #2<]੭wzuXPkv^e!]J{=F|КNW26yxe#"ƝC>ʮX_sѶyu>;Ui.?{k0Ml\265W جׯ̞6WW7vxC+,b³@E*^b3\tC` \M4H#ij&XKR*_s 9)\{؈qzSDDDDD8=M """""N/(ڈȽIӳ͙YHlj7l:DDDDDD2MS`#"""""NOFDDDDD8=qz 6"""""086 ?D~!+`=>v`;Ƭ3lel֕u yX mӟy'm`!:ޖu6l.+T[WV0mk^!Lo9~98r,M6|;ƝDZ)eN^s9Ø~a3pR}vf:-#tě/6Cr꯱uO!K\I}~Mxܲ{d^U_[hJK+@:,΀Tk4jǃM7C['tc|b,/z,9IӮoJVp{!Crn9*3y4oY/U[da>5~bi.׽dNֿ퍷)e4* |V}0O߱+L j3_EOYN>+G;s硲3fAVz7"fw^9fdwHDD䞗4WihW~3)ND,Θq6>2~(ᙍgX>s*Wtj" oه LɐWHdwDϙݣhZQ:_Ye]1ϵu8۷l)g9αfTcaЀ{Ӳ{wac11!U{ԛWԵal9[<>`*ai4fpOSC[Sw~V~"/dҼ?z2m5/NLFz,[ֱ#o6Cq~b6hya xc"~6'3t6]c{2ecwۨ,>!\HVz*^Yj9{v_[E?ӪK=Rl(ӆt}w:F>1v{{la㡗>ᛯ&1Yq5ydx-Q^}[2F'>gфa<ע>Yrfh&W&5GHf]mԈf BMxq$}9IYx8&[Kf,õ!=*ߺ){փAHߚ¢#yLW܊se5+^.fn嗘^gə Q~?ۉbɤHE?b~y ck}Xdn=f\]p>o&\]YOeN]/fWqO}g)\.Y] 8ȶ17Nf8b2K&{C)L#*LͧS}r4wBRrg׃OqyT|FFϷv;AGԮ;eޛM~zWܔM<4d^RZ3+e/l4|hkh #z~94 ZTaќoMgDX|[ Wg*ix囶NkfL9EH߂i 4'8i lx jc/&SfKT b_`zy^!FЀ!Pdumrp1t̝//RJ!Э~f|˔ 鼖o;BrA:][/KlNDD$}תΡHa ϲWDWhDD坣>?lc#""""" 6"""""lDDDDDiܳ4FDDDDD 6""""";L;\x֑udZCDDDDD$4FDDDDD8=qz 6"""""lDDDDD)H\.ADDDDP 6"""""lDDDDD)؈S`[Tt5a2A/.a\om*΄Jwva- l7ۻ +"˛%u2N&8r3ʾ:ogŝŨnv*""""+<սkNVLEm%֔ #:(s)z' &PfrVÔɏV/7dƷD ,9bFC9ѠOy"&Ձ<^YeH&-rŰFs:[l$dZު~k[hIm\|<>d6QDPE+ZNɕ[Ъ[+NޚuqWOvmKUxqt݀@1@&VlD6tlC_am VW:SL޿ ŽӪ*""""+WBuY}ފfDEަg%s~';O]!i_KiNf[:-kQ3Ȩ\E}gt{ʗjsWrϗ u>lz>Ͽ)C?60wtcSعefs(+M "#"#\7v7ϻlOvfW+zNْqu|vN/<}RenM,8$~e7ѩn rۢdΛZ^97֬pj BOcۑ,|nE8}-go^CFY""""rJ#GQrefL'SFuN<͖;l **#O^*|rnvFgwbŊ)V͍ovC.=Xt-\Rv4ޭ}cg@IWgʔ4CΏi۸/Y[3bw|5?f3j[L5>֯oį  xw:D.ζmے~6Ȼ]t[m/O緾fT:w !okȃAn{Y/qiJ/N%9w<x!u8t[9I&9ӻ`gj9kl۰vJ<:ե<$?b/qwi!?-鱬 ySK.yaRg?kϒ 7)?Cnj({m? ז.p!΍7]PhAauV &74x3P:wx6}e,=LO9V-Vҏ{R=gm&jW``3LD,+]$w<| IDAT=p%K:dފ:3\ps $<ۉ3a4OoWVMe,);ydXes,q>y%BB.C8G*uic繋(ep,ϏfuFy""""r `yʙѪ֮zfu#/-oTvd2Bv5/^ȳ~O zv.ޯ,e 94O [l$' v+s"Ejd&d'r$΃e c ck֒gl8GwO#d*""""ONxxxNxA;~+8UD>oOlϧKD3&()>>ә%)VEs7q5#ST21[XBnРl`N|8ա$>&/yFQ۫=G>h2oԖҮ'c;L m͔7[߸mnv֙6 {׳Zzzlߌ /1cеq_XlWhkG""""`~[ڋ^fiuwsW]O`bi1C]\ _hkhl ;F\0 ;mәߚg(w"|dfFfF??£>B[s}=Db}5^kSmfxn=Ń*z#"ƅ0_[p'ˎ=ׯQt(G@9ڝg炧g' jv߇(쉫Wa@3{ad97u;wN ˅WU nqu5y,1kO`eX[>'%ڴ\Nf#jw+OVĬTDDDZ>͗9, ]roV `s+t9ܼ v#~>/\?3a9wUIHq Eὄ!o,*յyRFAZtP~y\畧`Hd4z]+:6`Ƹ8SIXNfW-bB4#~x !~n! ^ë:">m%ЍO-潆IC\NRwAțZ?%wfZ,0Vãn>{vrT햂(vg4(㧁6"""v3>|wlވ܅< Hu Ϻ/2*5w=ϥ]K+6I:43S:Ab/T5[Pt?L1666l)>A`f3xTW2,yBf nY#8q}~ )wf^~0nS6喱跩ͺw~lλT|!]ǟ[nt݁*yoݲ94{zBsjji[k\Vդ%?6c^?Pk}c3q{<Vۈ^l\Z>CqNh 6"""\+[vy V.? {^V2ϙ$%oS F_9Se]̘oJvBTWfdrIؘ7Ը+ ϕF{5~ˑ9q7Շb 'mNⲪ9'ӽd.ڬ!3nE aBD: ZvcTbЗOX|j-Ma21fa?Ooчԫ.6pԎ+^MGlRVPڍt+<}ØՕ59ϥqZg'dO8{];]`iݻ?\NhZܓ-XOH~*ruǎ.KBX9CBaT)R/@+?2ws;7[,dMp~;Յj3s$'o<z>spn+CC,aԏ1T̔#W;9vux;ޟU-:pV{|'%RÅ,%l(O-{r.#2.3R!X~g\N{j yۚM8ƕ#8JØ2.އ⍻39Ŝ95=ǐ==e z9eS|eio/4DC6,C~yxa; ~?gcy\\3!_ow_O yD-[Cne)9`N觜@"{?CӹIf[=U&h08e;0GԞK۷qBG8iEDDD,~|W~g`j2oۜ|C{cEq veI_vw {3S=0921G|>) ޭL.?y2]SH᮱f~8k!#xjDDDD$&>>vdZ궄vfV6-:>̈۹ݞg-ܧWw-(|3d-{h}.^dn!""""YM狈Sgh7qd""""""fwV#4݊&"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""Nn """"Vx[.mGk>Semכd`GN30,0r|#رK.`M#(ЏJоMK7jܗ bbv*>F~2_XfKK=WqܥJܗ bcnG֏c>Op',E\ǵ-S0omLPP[5 _XL6Z7K6ȓ q=poSGM+x}sFFDDDDKׯXE Rl;Z_Ñ8|* 6v@Ò5U+K x6,wrj6 UUG<I\X/Oϻ]ex\]xn)Bun$hoPc(؈})*Ɗ +.B\0 L&.ߘ'/ ;nsMDDDDE << 2x2m6A@@` 6fx=&Wp0&WV6IݡXcX)_r6W8 6""""-<={?Ś4ǒꖡE`2 L&@iV&|02jV6)'IqILqr,[.UlDDDDl /˥"#j!ϗrKѴQ]ZxƭYά@.w |qcmFCг{O'Dvo]K9y1͌h(J]=09,C ~;曾fTeޝ01v6 &|m?70nC`2ɕsnmxƻd2֧NWlDDDDF.(V0yarh8`p N +2O(Y.5_ӧ2cH0Lrrxy;WJub#""""?s! LdQD b,O)~yfrɟNd|!_(z˿9up vB@76_@\>|pmjww؈^וgϱvٷ?z#{6SjT_йqI#6έ0|X<h٬g.1cޗWߡzㇳr=ݳ=L&xc{<^f~-&ʥr[c#Ey{h?ԒACΈYZ!xhȨO鯅uM;}i`˦u\ L9U/^(؈HU(ol ["QQQن?őwc%$נz z rR {vBVl}7~SGM}҅;3徔GOBظenwq쎂+Wb&@ʵv9+0ٌfb4inRX& fAIa.?ΟMExoW>n_ ?{LNj+Ԯ^ *7_^΃arsj 6dQCU:D_$N(38'h7I(Q4^9eϿYO\ޔ.Qujvș{EX0鶽-f~ȡ)YQV]lDDDDUh^\b?" +r6=]x]Ko2 I"1 X֥m[Gܵ`DDDDD$]&/[.yte. ةmf̙?=Ŭkk'1T(fKӭh"""""a1t,V{w"ՍE Hҹhf~;h+̚h@ZgƽmJ"""""%^$^H{FPq{0"B/X|~>nY^dOSlgoqz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈Sbo8L;ؔT͑udnE`#"""""NOFDDDDD8=?{Ep7K{G,(MQTDA D: PbHE@T!3)lMly}dfg9sgsΝ;B!tlB!tlB!ϱq1f̙˞PUNG&2~̣ԬQB!TP\CzZF$fwΜ9K\\"#HH')2lb]L!B!&"2#|x(ʱ︤eN#y>fV۽!g&~%'TV?|(gΜ]6\%_|+m֜>s#Gz5E'X@_RqooɁ-[˓9,Z:~[‹c>t}+73qtV!JP4ox T}d&[8|We IDATd(Wl' =#-]cy6Q]GR'8P;i#}:/-M- :fNJ]:=e ԱB!RNђ2HUXGs+Gks˗Fookxͧ^LBb5nV!#%>.r8ψC1l#,{~ς ]~yO6)]b7P;ڗf~<_N@8*~:{ӗcOs gӑ"iGs{(?|\H',6t_]ȇkoz4uTu0/㹹?7n;\˥-'v3`tX8#X;),5nͬQ9`8H~D xh tӬ_ſ04GjOo4qozսWo ΅̗zB[ߡ{".룓9Ժ֭h2!UZc4^bb[²b>l4^، <.b|k}ǫ==%)l*B䑁1CUhN"|CژۖXo3&NLz3ykÖ́;I#VZ-;1@'iҵ-ezտXd78;OL*]-{)w%S5kclTd+ۓyNCQj&GotM.HCF/s!W1D1W|gsbdϺD+A4y}mYz@]o=;+ro W&.d[FFUx0q/~,M/r VvQ|oz^ym鑴mf|[NӲ{[b(^?oC 9^.3B!pFԹ)S7diADx ˆДvmκВFtokoNƕ/W|vJtםT >MzMkNq`*lb/A xzN bpАBw}~ͫH=d-=ӜS1a$Ը pڕ|JcFнf94'{Ư؜$Hî3(m_)tFߕMLyhz>ȈV9#=9"gmͪbZ /2uƬ"__ء=Q[H  |9 7}^Me{m~Ղ%6 P 3r]|צA~7Ɩ4;la4"7EDΉvnB!p=L>;bPF wADgy~f=} :m lE4Bl< ҭ%cj/v?7 ֝&U գi+W S2fַZ]?|ǭlhjLj SY@hc6nF^kρ”8w!&˜JՅGxxSq;~QZVLZEZ ?t1U(z*B஽xDtqWHymMYֲjq=/z7C(xP1.9T/̧7KYr.߹)(UѺםt T)SXи{ +Vbh3֐pΉ =^y{D.)B!k9쐞ѭ%q#'>n]2}oPccf5N9-w rx>]FD7{B!Drnu/PVl*6mxsWG1B!tj(ZmQjҧЗDD]bӱ$%5H~'Վ5GwGx:=dНB!~g:6y]`ÉP©ޤ.ul<ߎ*U!B!tlqMx:# n@!S%~_c0VyϡږZN~z+yβ,e;'=$mo⁑<.kfOy~1z9WR9A,:!]ygl$C?5۔(NY3- 4~ϼ7?e溻FX:D;]]qtm7Uz]lnQWPZǻ|cS{lSH,u|$B!D)dc9oUqťݟ0m΋sogU3Ǿ⿬Ю gH: Pdٜ7R0N@bڟ|15ݝXFF/gZC4[i:Cs]"P깟yw|xNNƮS/wk>7)GW?g;WeOU>Wu^G_(Lڹv.\ەrBQlA[GskTXf}aTPmK{]]tMߞ5qߦ>+PY?؍?$rCX0{u\q,a$< QDf"$2;чEc/p^x3TـǙ|s}|z\Ɂ}rK~WeepEugظ1rG>< `⭭~BQ J!KE'a:Gșt9 :ŊO|0aà[Qx1HX0+D )`<~$[w\ANiаkGʯͮ ]M G]q,mV_ܺ .#E븫9g:6&{VX]0aAs9J!!#zbyg;@}gڢ>9-z?ŪV2$p &Rj}s'uA ; B-K8 'όѬ;w?0l+9f^PrCT16WG_ XgTpt%ݷ ^>G9G|L%d͊.!’_TWi?᳣M{SMŊ%P%4h܌tŽcߟ+WeepEu U:ٗv6nvHOKܻ̆scIIMskdѠI K!(-qσK9|}u/|u)zq_ɱ0SVKM™/x7l>i=V}oe})S/޵#t_n31A۾ ` me57=3]sʃg3kWl8LPFp-=ߢiV͊CU+O)|j!u.xV) Y6b-s|22]xZ'sL`vL A싈l*j=xtlB?cq*vfɣM3;6?ey%a[^O:+h oQ3/G2o̬hB!/@Ӥeݴb>c B>m'JoɚyKE$DqI1.8C:6B!kZiWVk2[~>JnpYOqYc#\O̦7fXF6pxX+P42M!(ҶsmiTjܘM:\GRP-DY`&ГяCS (K?=ǝPqU"%)ß&.=wBBPJɇ mEB!Bd=6]w9j!,t]aB!Bdr[ǦlBy&3h`a6)[K"B!(ulbb`jMjV@TT4Qѱ.B!0Ъ5jz%KaHêܝ:aTTE:5B!Bbn@敛4!B!Gc#B!(c#B!(c#B!(c#B!(c#B!(c#B!(>s6MGt(@oKr);"S g/ȗ_OCkAbqRX]ϭx0#Y%FI.2ƭ(Jwp4M φuwy/䯸|%*NnJk͖HuXbu_mFKjJ2Ic@UڝO΁N'#$V NOXxqKt_qZޝLnJ{Eۨ)%q/3΍[:6¹Ӥ^IbjĖG䱑o>AUUTUeʹh*En'<"UU4 pj|"NFj/?wgUCٵe=VF묻cT%Vtn\^ˤ^InæhlջYyHOrGr!l彜pAQ^&<;aaD,O;/L\6ilEE!* q\u+oǹZ\3ӼX8KY\۹qI\\*eTU9PI.=W;8^.iՂ($V3̗>?}vl27[y/Mâ֭AE(m!HuXbu4 UU1dQ:ryI.- DxD$ƌy+e?Wl^\2 yf+3Z.bc;DUh >h6/즜B&p냢(Xm:5{f$]q{Ϝ9Cbb[a[ 7U :豺ʍ{{VK(ubI.Da>m|~o/})p(7~OT%V)=S*!ƃmOћ| q@9b-̊f7_ ϓ\H}{bJ^5~r G$/p*GA<|$0R+cB!|Sgh.:PtATNo.˵}{k}(dogcT\[5m|K*3=tYW7e|f%we;Q#\tY%K]ǎCb '.*{ǫP@ Cgجj6[t/Y}h2cXJ歨<5c:.!I0us-z{2c-X*4@EbQ}VOQt*A:g*4M-QݓuuWNE;&Ѳ\oȵvͳ-s r傒}0Dؽvn:eM{a%O5 r N&NO1*7$[iL{*h9W}y łUըphٳqe@bwSP:-`NqBG"iܠwۘVUR8r"i8;zvMS0+'Od{ 9/#F*i]I`4[ׄɚ{Őkz1U0M{>0ܐ_hmCǺzu?/ww](ζػ,':6]7T}{gtow2B!Nf6=gV JS4U{;BU42[Z0]LβR1͒F)ja6X kz2prۖ5: {eՈB10ټs.ϵYOO{(ȕ)Β`*'26Pj6k@)SVֹzϷkbm84ƴ Iܑ<{-|(kg8W=f \4.x܇<3=yoSW{'v+2_('H+bXKͳGp'Y9{ h>Ͼ,/gƀ"UPÚ2rTS-MQtYMʕT).,p.qQNHMIE-kmɦ0Yrn4+#e>FDa9kZ= 7{XDQP  ѰY2nbgzG:Gx%`$7đyUİg7u&;k*;_V(~ _S-&z0Ƅz~F==H\}{w/O7GxjYgcsҜi{,V~;.癏W?d7y8s2U >n[j1N,ɻ^U5JQ˫vۺj¥iKeZ{?5rcMW5PF1ù[VԽY~ H,>kqrUҒ.B;ofH,@_d{2nr4Z [@s 7odWkob`IwN|N^d/^-L}VM>Rȡ_ /pGuV͹:voa/AJ?v1bԞ*F:n¦7qɏV~z٦+o8֤{o=hm3J! m Hu,5-̜!vTFjDcSYwn Z0[LL&+;>oM?M4{W0+>݊n|Q ė`>gxx0Y$-ϲx⓼V>Kg8#߬?ѻՌ``H'|=n1-[кW_F9egɒ 5u|ϩ2^G.=CW`g_,Z.s`۰Nc׆dl\Br+% ˽MKa発jT2  FI#4.c^a/r[0ze,xNC@Ggسw_ٻ'&?#G.z-Sd'ޛX{صf+]:QK3rphn|p)˵>NXyUݨ76^\\wHnGtqs$F/Č{~6lꝨ+ffTci=/+f4b6[QU MUQ-,.;pP4W>3sg.( 4bQsfs2Y-T~ywY\U'KgυШ-//WYv> ]t%HX3F%wb7q%a &J=U#4_gP+Ȫ ;qy(`b٤-_Lft}d-D2]ڝT޵O=Tj=NÂTTɘөYJu8:b1b2Ys_[c`L᨜.hY1jl2tjkKLrbu.WCrXlwQ"7?3QB6~0Υw+TLy@PK(`NV5z1h21 Ԭy z5&JMTT$f ((Fahh.ܸt(+G V]-g Y[UF/N9+GDn>!y׃9z6ٷW@QUB5RDj{(y|E nTR̴cwB~Y1ˇ\XLXhXL,&CѫZ2HbsW. έDK{*kDzJPTp~CyHKqj*^-G߂l};<‹}bJPPc&gԧfō2L0fLլ:VG"ToŪbsԂh%8$UU^z9¥e Og<&3ζp5ڤ`%ܯC3 ;&BLϑS1wtUө+C*WbΌؾԫC,'Vr=wlƞ!٦e|;%;nyhjvg\TH?QJiZj3%@W5gOΫn(ZihBF};b6ѭsGztb.lcj׬צ`6ZXVիצ`2rݯS2.<ԩĖRǢbQTc$o.N1Q [DVy{qz9µe*3x,c3Ҽ|qcRwێ`:?% i9K"Ե!lb ²f5=]]*t*rC>}%GK (BF};bg.JMn XUBcZ\z$u帶iAڍ9<oamP-pᬼ-ڐ1-"^ C&O>D7G |6{9Y IvgJЭ!y:vDvaj`<[˙1@ahZ\3Ď3Cl!>c(>B(%h)x?}]PNT[. X=̒3ۨ߇nFHh5q`]*#^8ٳ.+;VB3_팿׵!cGz]cU(ի3َ?/gbh4<3ĪWgc_]XUGY (B&Zg/}~[PT͐_wz5TiKkd]y}-Aݓ'R<"q v}y9Bf H;tVj2`̠.,<CZ*Qڅoas\p}0ЊO}~[PJ%"RbE+)#`3Pߍp=~ẘUS*i:F ~HIgsy( ( 1qex4aB䡪*.\\(3M>?c?WT(/l3W1[J)ۄ4ߴƟR܆?$[ęr;{u]9)B8ڱwëqQ K`Er$?I~D!Dq[&{Ԕd.ǐt:%+yI~ɉB䖎M Nz%U[&}|Z,$_ȩ'0dQ|meH^@rb$?I~rʎ't/_'Bܞg>zb|lpE埏F3t!, "4uZ}Nr:Op/Z:߬c\X]dݭx,' Ј8*jBw2{ "}4cKW?e'Sɉ=pu,O[!C[_jCLn`9ng*=G+m2|^VjZ_i\8Ef26D_hhIl~)^Vۆen9O^*K7dcX>e1/~۳ǰ_+Ov^lWPP{|&'drΜ9Cbb!~MZ /~ۄiCۅ{NR5o?^(P#n ݁}iļ$[͵xjTFjDcլ]_ЀIV::냉NE;&֔ÒIؼt!9q.'B! E3c0 - ze;R=j歿Ś*hQ"WrϕC=/+Qyt4b6_-9.cjONJj%ѝ j`dx}䕷kN^|u<1C<G$NH1R%#\z6ZбFmhdnX}n[^`<ľ#ei0N>'ioȕ'I^Y-  9/#FK&#XK kN޺y*noGt]nε[~FAZPc]kaݤuHKS%som3sfoD:5O#Y(#[OEMO&N0 u9+=ϊFDTɄ2g\k{=5j FNi>}fT1BQ*yg&j0` ꐱt;;Wz6^IV@26ϳ/=K1 1"¹ًVHFjJ*Jlbmؑlϟl) {2{9S1B؜Bwv.{2>ܳ*7kf2RRHS~q-c7rsl5KXmTIaփ5"C-ԕ|D!hX#6+,c׆[! i IDAT݆6jd1a@S \8DaNx qL$gĀvuj$%U5}JǛV3 Ex4nE) poWΟ\  a^ <  )֒hWcgd^Ie;t%@6ٳ1>sAQG_݇`dϲ(2j;Tv1ϸ0GPmz 0=y>`.j6i W;9IbKߏKFffHH+bXo k 佝WfbBd[GnkhhɀlSœ%b6hhf6N-+/#&S]O42Pf&#&/$' CjF|N6Mg|<B!i(9Ts U)&pnXMN|Ib2`1zEQU JR8UKG_T'Lnⶽr-_f+5A1{uߧ8'whHj<0j{!K8㵷Bv.V>ͰE(:B#X ]k ]Z:ۗϦt 7CJɋ}$'IN򓜸Nrǟ2}&۴W^tz?o-v0~hS]F68cS7oѳEmrya]Mx=:$8[8(QP X:x0aL=U?z:>$mDCK_rԋyk G(#hz jx?^G[)|L[$\ӞώoX1Ǜ%[4.OLtB-:1\7_+3qk&dH^$'ɉwrRlZ^^˫ **wɵ k;6lë`?Lձ^}Y]÷{*ӿw]8(wNN54UŚ/'/RfYtnͯTq\*Vf`muMfO衘TKhͳdzf>V&#dPK^s˻n<k k$/ɉDr❜x/k┩DEE2ljTj-|yJʕX0o6111L>?{C?ȑF}o3׈;MFM|[6yn>M{+)q*g8x4iGv ҔX:}ZKNӢ0+'Od{< .?^r3ɉ}$'IN򓜸dg5kyqkDEEYԨ^ ZxF Vjc2}&{tlEq6b3_.yn9ܷGxLX _53 OGqF2n(㯰RcAlc{kBz1_8;(Ǎv/ IHt ;*R (_{ocA ; (RDAPD )vg~p^͇gs37;3;3{4v* o ۺt݁i t=:_ER剕< &v4jʊRx$㇥,/H{&e۶ FM-M&ha^!*/2]z0% LnIZh99D))MY[nF>KFE$GRdo\’DK4 ]IDBR26o$Lk"48zm7Lbդu* K>+++< ,_0<ѻ'LƎ7m<6lѷIff&7gzN(.;os/i ڽZIIGw }[gO;0{6Ɍ7QWZDNd}?rZ30#Ͽ;RE;ڥ0]N\l21񵴾c(.- uy,-3aǖh7ܚǡ{^%;$%%0ɩ * (_/(O(O(O$-kx93=4~'\lťxoݹOu{ W ېO+ړl!]>͞M_un#B)ЇfCӹhz,)i֡Ux@} ]blɐA3В87{HZ>ꑓJ)Rb&Bȼ2)ڀ0<]uQг K.+++yRƍ!i}˯4oݮBye瞽Aw~խخ={qZ 7jom(ZKEJpe6W+M[?~W JbchH!۰۷F'cfZioSJ:1h41<5!+Îx%lw^hz\U8)0ea}҃+˅Ylיj-JUzߗζ'6@A}oN w 1P(_rQXQXQX)I8zIh9yOSP^DUÕCdr-"';ԙ“M'pa_(mU4ߞ5M"z}N?\$<<>ԂK+++~W=i̘y-/TIN8\ӯ)U5:y_>Z=hѩ/&">8HVݹrpi_b_āϙx 3y:c,ֱsbJS=)ϹT_<,t}*&{qOPG(O*D{"_}532ZE}%+V}+gѿ_2vh8G3pki]GhyytخXKlZ.scնzsgRl,KAz.-Fqm`>|o_ώGfdJ{a&Μs].[I| '87K]?+7x楩iHJ[QTMpİqPg%`TYo!RFݎG^= + Eiheq[3\In:U_1>L˓CǡC%vsz]51|Tí'("9,lj}/GӔP/-:wS7ru=mGF]4yNQԽ61ٯoറp.=L0ʧzRsh8?pyO} Kh Ki_0VlDpkgc{A@Y„1!D4қay/A uNM˫ 9Vb>hfѝ޼ I6f1Rp2kSC}c7&iR`)/wĶ]RfԹx=xxLXuS-I$Pz4w%9<3GϥG{AL>*fy|-Po^0|&hkR0.OtހUNck$h W,oRQjkB鬄DSVZKh:ˉXebS"cņZ$Dovb5{(e2mد8*:R^Q<%4 K@}ލoDmHxȧ{Rs|6>؏}/ݍe#qn$ǃc#Lje.L#fg\͖s7vwGwR){"Tu:+ ~\YwhK~oC=iwqʬtV^~Z]ԔᒴFõ)P|Nc#\.\жSK g}NOz'Dw1> 6tE2'&BKFj߈DBL&Ggdq, R%)?NԘԋ~&xh$ڞ _ras|,fCV{[8<. D$prhZViINik ~W9N)3';$yuM4ᒴF){GȊo9WCF&8Z^'W!CQ LbL3n$o̍^\~>IḊ=7+K9[v1_d]Pceu\}6+vA$~qf-bg1ց)%f3tΙNJ2,}K\ş Ӄ%}5<8n]0vl$FNͷ^`EmH,_{KY7 BrϒckWj<9Ҫѣg-`/.N?5p*$۹-q]?+/Rfz1 lQ򥴨q飳<^}qFOnICsqJA[:0n~g̼LA ncؗcxi:?TRs\_:6B!u[x]tq yLHO$*Kг`bF|csP( tV]]DUy! B8p&eM[(!}H͍3ۍ@usqd%H0x=vcg+R9u$z A5axx>\V:<8=뾢.CfpY@Sa> L_2BtJSEcqn@qbO崜R)^' < ԸJgMIky ~ߛCCN࿦',M9 $,<~81J3'' '9d-3rP| '97r)/N'` nEyRvĕx<JgMIkEh?+++ʓ21r0Fl( &z(Z|ŊĊĊ4TFP("ABP(\h-Z%4G `EI( E/V'V'V'1rD5dhU:#hMZ+B6T'QXQXQXQI4UEDhzF@uk]|)ĊĊJq( ":a+'Ĥdk\,Z+_/EQXQXQX)Γ MѢU\Is4ii)kp!o$B:DJhVhS(_|QXQXQX$@n虱\v\yx~_u)gG>O5[s07[zeu‡,r\1=F^e{S{B},{1n LQ2\@O|B$،K8VEs8rIVj'x:p8 |Q(O(O(OI@ Y9& @&&G!8M>/fjNv'/|ES} H{`P 7RJ\vѬ4̼QRB>&;'&sy̺?ۗf7]&] =&+1}Ϻ>+0MgY~>-Y$AJ !]0a؉fȽ꺎""oȿ=K.+++E= KTjU3Y xˡԔۿm$τ߰CoEcd)˶E=5#:?v!qs\ol5t8o\`0מ8mף#735ܷzbH;~y&3zto#SF9$X/߱<ɭE>NJ 9]t*& Ťy?jihIpљp˸/:2¶*MxG:'5|A^hNG]ެ <ͣ"m12l -]#L6Mb@,L'/ǮP-P9WCF&^7T 㕀4I:&F/dZ"ǑӺqδr=}.iDz<*a=t`Y2߰1j x4 2;];q9U>p|Q<<<ϓgp`V~{;=GKOLL deǒT%:/yUWu~3n;XO6NO8?o,׈a1zuIVϠ4uNjwHHƝS_u/o<]o{{_y9}U4ŏ=؇5_y6<4}U$s֭l,ގS|$$'Wl_A:AR trᅦJvضIJI-8|Q<<<Ǔj]4 fwE ISկ䏾\ov冓6_|l՛CNQu Y~FO=欟Iy:'7Nlv]0/dmG6t|0FpeH 3?^c{RSh t`ڙn M# 7FV([2k=Ѳ]p$^}2}lpJxd_Qsw\7#Dfg$uJQ;_2tBZ cS/-F$VH! 4M^Z:GB <ĊĊOٰA6yg'}nBGOIcv#x7%D$`rťmKF2uR/Obvg\JX3mM*"x^Hߚ^7<>ΨiuSx@mIYCڇ';"|z>880ip\hydm9YUݸ5oȳkQ4a!.gq-Ī! *!KQ'V'V'V|= lāض[hlF^LbХcyxVЊNg!lԩ%6p(c2ۺDY#)\9f(za!BƎ.5{Xtӫ?bRV$!=AmmUK{Xt`(,-?;Ł_V.eGF57:f]NzAk_duMl@"<@ ewLUFdprenהI;is~iUV<>bN ]o-_¢jIロ~ꮃ.koXqi]|̭ 9*Fҹ/ ώbrg~ZN~++!' u}h]М(n CqP(A'ͯG~UWgyҴ8φ8w }g6NwŬ]t?6ۭ/imC;]t䓗$;690w2OlHc˓ nO?:})kvKrnhVY N<@f65b x$0+sQ)UCuHa6y|_Nzp5rW_%sy |uw?8j>+W+is]Bjӳ\_\ۀM3av3/g5W3rP(`uf[\MLL>iH@/gzR&q氋Y tk$]qUW7vh~e7p^FQwu, ^Zʉ};$:Q0D 8%_:lHz Lr='57)\dggp@ |)yh]?]ob9)+YM1t׌Z?WC :/BPdwq QhEʹS\Ŕ yl5O"[y5yaKn+ Ba6?(7N=y0E*.} }v\yC8$}f-p(vR6/$zF4[y~ϟ=-}OH༄ʗq?e'A#ɭY8Փ›TMEĴKz~غY6/KB#)غ39/'K$Vz +m'eG"j_}5MӢBk49VRFۋ:, h7q0f$vD*%'ypoώOf^f?&HhagЪ^k(=c"buCbRNM[۲[,FP^l<P?=y8dHV:0nrfn w4 GL ׯuVFV"Q/j*q(h*Jk`CѠM~^q,&MOgD4jP-' æyp Ngnx09gS9c&fuwO^Ms͋:M.!eH1@σRCiTO0vK-Os;@vʡN=q]G'6T%巿EFҹS4.O:&3q|V4vwp%\çaiRJ4M#yk6iROw8ӛaSdDSVZ{?(kl=rVHJ4پWn[OCϝ. <.'ЉMLXV›_I ĝx[Yb\T vcp[7ӼMc~Gs[%azqZ q :4׉嵭h/'P >nzȘ3x eR4i&$cftēmxBQΩ$% xL"Q%xISuE@\\ :az0C7|ν.۷n]*+ *J_ݾY2)X5'}i*P ,ܖOα"a8N».ٙI?^$jqe4ߜL?rTw5I}^;WV^ȑөzh~||U zGֱ Z툔 W /4TZͿHRJja?TdV>˿d#sC56?b㛥pxBx1>.M:3#g\װiD =9!mD( =9z01 oDNb@4ꥥs}TMN)Ի|Q(O(O$ -40T0 moZdo̽1n* 1ݘxE k` IqsϚ_ɼ>%iθN\7+0BBsk'69R?ѦtB\Ö'6B\F[)% Uq;BTB/ʗ(O(O(OzRw C:#7$Fv& IZG4"g旉W)p ZԎ ] ą&RfiyPGbEybEybEyb%ߓʆDz‹ש 7q6$Golz<-ʌu<#w:_}")E%*_9(O(O(OJQyXx(fo3<u7ۢՒF~J2(CҕdՉ5elOMŃ\:<褴#!}22_T[[P( ;rnvF2ZϾF:HwC*=2c3./rNH{QXuav7 _1۹ic\0sBnV͏#Q>lc@G_)**_@前bpaJ$;3(F.Pg<<[cuf٬SzRtIc·_l- > |7QŬh IDAThgRጽOlwW3yj5m'l K_剕@z"v-c%<ޯJ#2ks琘JEl8w/>Kh/FٟDJGT`v u %C},;OffH4u4B%{/^^7轊~ 'o^e,\Q cѮa_ّQFzrӿqlQNzy.o|ZA!*5>w" ؄6ޕbh.6h}#לּBJM: @rǺa`xC"W>E"o(bkϱOBwpIXIĶkMs1򆷋_}ܟL5C6L(ɃWXv17^'&1N'3Hs+vxnk}$O8ڄпUM 7L} u.r2e>M:m |U&iI~vWEg#" txmnv{9qxsroҫ(=V MIA;g,[{~N.y.y&h B&sWBP(Ÿ&1=.J|alH^Ocki2kώ~Lsޏ|B\73bojS$k!Kh׈=,8F\ZW.s+CNN hG\];خ401tശ& wSoZrAcYp0V@vo>?^ouZ7Ek/o X;2IH?+FfPЗRS?DV3rF͊ iöoQ #ܽ5&o!kw-cgHG!w2H~vabӢ9l:{ϯW MڃISңOj".X䫬s:o6#{Y GMazd#cɼv_~^{s)t\Roh9.1ӈ- U twCW/@Lh#GdхN1%]SrOn QdYAνNw EDfEID^E=9|m/kmQ](M7.W69ٸ\.JЁXqL^3vңKwO5r Mn.!@fgfi{r!MH)zU^'Q ={si/O[qd_Ϛ)3SZ\/8Uo~/Fuo7{<[?Z.f(+\),i1co[={CO qƥ}x-\(O@Os,~f5he?u5-t/B&{ܓKxIG3Z@ H6ϴ?ߝ10l(Ψ@&qŴㆹsY+;ۅ)K+?ƠBg/DV3r&Ѥ"TUѤ T I f&c<;lS:&xu.g!__ kXӹ0-\z'- MyLN3'<ϥ14$uTHt.g*W8h{0$'hʓ`Zhnn{Wz: -Ѹ%b?fw;9g@Mr!Iν.}fp hѪtF.ѨYQ"v%9Ȼ󃂛ϳ2Cښމl_Tz)Kng0z^zyK&=8jҗ~a?[)㢯HX,<[_#a8$ERx9pҷx\dzغ5Z#ax煼oDŽiw V^~:ܗ2Ho gA!;PŲsYY227~JOz76Ah&]rql*# /96:`Hɭ,O_̊gFsWqX=QkJ aӼ܌όxP( Ep(?"%LҐ5f88}Ob\窕`Hwc߻~ ͆l75cK,f8B$Y2Ѭa N~y/ dȜ/K?M3jB'_,ͬ'C՜n'.J$з9>]EA=f݆=‘1Habz\foQLybA_RP(х=A,Ml7&`4-pTZiEwm0M3t8 ʰ3Kۙ(&@=^SaYQGbEybEybEyX+H(nEV_|zn/B鬄DS.Ixe97;bp[۞']!KQ'V'V'VDcƀ.9۷m;ѣ3n>T[^g& w|TU׽wދHQQQ"YĂ" u]Q tl DQYWaUĊ"L2a$w̝r1q29=s˹w̬lU^sj"}^2rlK.K]db'՗ɾ UUǟ%gmMmxG88s>42t K1źm:K٫ȹZddfݑD4Y\LvjV\$$;N2@7oɤn}UU&ON;5ɭuB붱Nc8Z{~>q klPU\r:tJnfh.m:rWvLvN.lH.Kdb'I&v27(RXzZkhnuk=kl8fSa|wnZnG&n-?b6UͣsoQk$eN2LerܶqTWi<@ttfklZm5oInݻ*ܺ/rJ.db'I&ve"BglWUULtl4nQRM2L$! MĎ<("|I._\$;N2kl&ą+]j:+k rB!>JͤtUtt9j=؄o(χiV̬lZnCn^3~4Qr\@2F2LBȎMxxй+[y}uv_*iݶ"!H. D#I&v2M:MZNJǚECbWs|2z92 Ǻ(sWdff,ǒRC2L$(4k"vNIR^Ts:z;cSZRBN+/bʲMEQhߩE 'YH&H&v]Lbc HZNJǚE9cc&~_A[eYdeUbfF"%I&v]d&B!x&6i`)Edb'I&vLb+rLZNJө K=?K\$;N2s,U:E.J5B!B(GX}JU\@rF2L$SjQ*=WѢ']|7INv(]i&0fu~>Ǟ@ҷ}B̫dư5Gč-/3ᦕ &Ϭ>ڔ8\{ze;eيsdE'D'I&vdCsE;P6vgO컘5igttYSd3e2%tP,/P|:&L0l-`v%΢# =]m:Uz`]Xi\$D2L~KtA DZu6hD?$E2L$d"gKs :ibLz >v[7UId'bb<"~D'.8wgp7 oeaY&$PRO=k?՝^զjS-<=~_ 5'S{K\"YγtyïU<84ׄw3W/}3[Sy9{vr3BnoJv9Ү3XͶBʽ,0œASOx9bLw&MNю#Rvy+"+힝|F #C!iF'Yr $oiۤpt$s_Ew`- IdYaWXU33Q4TEES61iNf56~բ *'O'kV<~6ҹ[Q(XX`SS&𵧙qz~~pKΝ+5FXL8V2۪FVyZn5tYWg /`yktl6氟>PM3=[XXf_Ϲ Nqd9oZI0~jpMR, MHf{xCgPY 9gC=.xmPOtddi%~uU,[ҫSf+,zeR_Qw*mT筏TΙ9!Ys|Ǟ`0, mވi(GmX2Ùt*530 ZBXxyN}xE4%SS=.-%f&q6eNEc=Odow\_=77yuQyPu賯kO9z\=<`s=4؉O3Iy`Fb*ZMO,<2.)`YG u?[x{ӼR#ma==)-˦~w3kο=c%LyS6Cyݵ3+~/=6)J1o)xz\ƢSX7>4s훬nr<47+Xf҈qp'pR.^.=tu0n"~MKfz2&U*Կ^e3qFot= eB5`Z~vl/!tHxڮaw_siŠ>o=BML2x7>G 99$D<8UҖm5;StvZj3݁iUTPY/<̚.;֬Œc&_JkBVK p;xߌSyx ds;/LxU(]UIIp襷0z Yz8=ŃӔg2q"V43/'gNgEh3m5 ,v639|Me0WXrq'a>^,COUE"/<_Moeɝ3YY_p6vϰY ){,OoʚG&s|w?зO;l_ռ/:WO%I:}Um, U1Gl3:~?xG;sL#VuߛV22<dq ce<3}4MP,?J/@ӊeGJo9* t] 9> '셅X"wa­4P<hxfϟv`GNvsr)ûog_cϝ̸ʻq-Gg1h=bw&E/z y>浏wּG0+Hee =9999[嗼a;'.4bD1uV'Oac0n~UVu.53Q_f:V.w.،اl&8y! on ˓׊z+fY; >L!(sg~JYFpįc5l^5R9g>J|v:g {D=!EygD։x! 2X59tW0, L-\V>i9Sc,k~{y56bФzuLzNcCݧ>54GulH`᷼YV(-eFįgo3m6I~-bAt3]1k Ze42FS@:ӷOS{!mpjhҲL|o\bgzrN7 0O^029ܛ)pe?|ʗaٌ[߮Ҹ߃\<2hwRfbQYeQq0K]dٓg2l,=~;.Dyq!<^2^hF S9չI'._6W>|~-b2 !D1C9wVᚻ鿮5.(ޘ}'18_rr^EHOu.wD9cN0t,2 ,3w<~ 5 3c+TPsWQ@|q'w3xn= ꕻo78xd<&vm}xCjE?%\8}#;C֧u(ryhZ|ڿ鬔۳fP"+/%#&Qy Տŋgհ{!HUņV0n}`-l~8'pFs PJxdm*':h4^*:*ja3TVKe9ekaIr.V)klm5fƌ뙻s,|_ফ٧8梴iG]oV/Ksj+ z(AW]}gxksJҹErbx岷k?캟(*Ƨ畊1(/.}G&{'匜y?#:C ϣ6 B`b:^=;2ѺqT %>/RV-~s=;Ώ?q`UOoU/C'31+cx lmE;~c{Bi0^t#7̜dc'[7kw[qt$)yf;8Y;"H=4I9.sX3nUc>;^H̩hbvLFFtp6'݊ojڲ0:w 2=Q:plNϣ=f^M&&q;vjmy8l\<%:6fLW41l{$BW2vt7j4 W-`#x_\u>2槦3MFY&94NȒ]\jY`%wg%CAttY4S<|<㫬x7[ |^ *4~ݼ1఑%T,L#XTZW;rm(S"׻-x?;Jx =XEi2$Xq]Ƌ j_eER}pl3qbs RU91 S 4+ be 5v>*\mA2=iK)]j:+k qT$D\jMIKPlId"Ba*Z*\Kt.g$;$V)tUttY4,wQtیk5IBJ`.J59{$I[$cN2Ld582-!$$;N2LV|FQRA2NrL$;$ܞgd}nUS:t5V;caq¾$dk\$$;N2/U,j+MttÍ5Dqvl2Wysyʱ=/H.uI&vdbW_&:JWdU6jNcXj2O))B-)Yi&WL;4MvӬEKE\$Hdb'Efr Uw5%w*)ưh1?( KVn@YN CuSI0tJw d呝5Tr\$;N2ɁrK 0Ժ7n:i K#c8Qc^hYeaaPQVJq6 L8&?Uͣu@44MYp&I&v]L222=x3n![栞M'GhѲ z/?lbԯ3ưԪӎyvN{{]wlBTa&i\ eGNPUUUpHZy&3r0\_*ɭuZmc!/ixH%m8hmY07יNcXj=ٱB!}d1C76"}EC\k}eYO*ɭuZ.LvlB"?x tq5kO )7ɭuZcOvlB(Ri@V7)]O:՟N S!B!Dړ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!DkddGB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BYTIENDB`qalculate-gtk-3.22.0/doc/html/figures/rpn-mode.png000066400000000000000000000754661415166572000217710ustar00rootroot00000000000000PNG  IHDR|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxnzBH =tHG """`{((`Eҫ4A: BH!=;Pl{}y$;93ߞ93 """""""""""""""""""""""""""""""""""˘7J[HDDDD\dI )Hj 4h?7jj=<<Q) a8qb>믿ifc6ha9UT)LzZv 0L.JDDDDb/oo}̊y_2kq}ug.*sD:NKasͽo*'8yn p^|M^,es8 "HN:Ne`lqXn !٧6=H}#,]|0[p4-ұa##3/[尜ȶ3exV%GS.iT]HrXoչXifB9sӸ& 'Npx8Kׯ1"RbX+^G Vp$淕DeL?0,lT8-wt CuT6↛$UF57 Xę6RR20 qIp,3rX<}sqȬr8v*Uv̠vsٽ=4pגa()60|]k>L:uy?h֖~ΚS*Jz!LݜX<_>I iW\_כYڃt0f[Ű2[?|-N˘<?5pl r ^orZןyajnŲ<)l'a?{ipsrO|ADD >Uq;'=>xDR5:2{h]6\~>AtdQ1P\G붍OIzJdFة,CMiڢ9<#>1TËʡ\״9 {`28c'Gjѽo':{NUtHUt'9atc򔩟GguK#"b#;YٕbjxuuNDĥj׻&tcHVJ4i{9V @Z3EDDH N[FzovG˨@?9IDx9"RY| QawIDD$X#""""Ec"EDDD4 1M!RDDDDLӍ5""""bk#EDDD$.giNDFFre9DDDD tl&WCDDDD -"""")Di """"bB)"""")Di """"bZC_=BN7W_Crmd8x~YZa#\vle?QfE8.JJWYMqKyO19v\unpK),D~ng9nz`& ڌfxr;K_M);]#z>ÏNky:~Yȩ`ތTqɢJRȕvGǙzwZ⁏(C6H\+6!2ZpbfېɦɃ2>ިPH\tToXdиW?\*v-K*+!;`wܕAf2Xz:=L͂~%bq/"r(sߙogak9? oWS` ,ʼn}O'K2+oߙXy6NHǎTWoLaޜXmS:bX8c]3ץrf9ĜNeާ/qg6&=79e>k̈́)I%5-秂(-o3{DmgƳ0|ȕCdٛ.=ξneO'VWd^4(_& 6fţ }qz /qQZ;~.Z83^Yo{0{) bNJ=FJ]dߓRAUq%u) &]WYz;]U Lu:;Oog;$g0UlХ }_*_߈L(KpTh5-7?ΪY7m@UaDX.4QJ49>5koR.i:9FhAiE,us`*5⶧G}5?-WכطPqӛ.=lwXr}iTrQ^o~]q7Uoi5sNr hy/sі){g2MtV]NGpȨEn^(95;gw i8-Yij;|Z[Цɬv/weldfwVj,Wv.˾~]7&?x?ustoJBKЩS[KP*3OE#DŝXj {=?_E|Ҳ5aootqsw-_${:(#GF? XIv$ ; =k^ɺ O?n *f6,Zv@Y/==nfa,A~U(G>F{N|k3ߝI+X*~?MF1T.Oa+wXjBpǻ.eu7pGjKgXcr-[Owr|-W֛ORR.ݫ23 OB]Nʯ:@,XV=5&RDrU`UK[lP*W {ټ;5q.,g}&ۖ]=CY+Wwg ujW#* u v\:jЩOh> 3?D,,mǍ YRDUΕ˶{5иj~^nX _NXf }vBkWg8oܨ^۷gl:8m;GCP9drq;`DzԴ-j?ʮ}Ԩ]9C^^Oc7 ,0wgͬѤ8ƽE2q2v !.Us~a{ƍAdiixl G3y[lݒ֠ `YIN䏩ؿ/wwV¢xnv*x 45_rZ*bq൉oaˤr_n~{0,|Lz Gཨt/\¯,WƑZ/"'"/.h4/PIY """R,R›pgK8pӉxyQ&4 եKǶt޾N/75-#ǢYof ǏB/GqU9.c_nV~;Ӧ]GjլMj&,_Ԕ$2JX41OJץ+?kb27?a/py.Bv[]dKNMÂaX23INIh /_3f0?hԪct삿Y#S:Gv9rSy} ޤQ}7lO#-#&uCTJW`\9^&":+~}ϻ T )"""ŢLiO՟իR ҥqbO%c~]DD3gD4kgj9?-%q}isX^װTۘcM(].$ڃMƑp;wk.fF}5k^F&Lkr Fzւ\^>IRSӈ:qe圌> oJ\ZM|3?O~[|#^ȚL;]2}#61{K^x#S XtzďH#-fs`y_w>;yXV)DH >`(OػDGGFHr4m܈>oI9:c֝ZÇ8űc82)Pzujֺ%¿7F9U9GX#"""".)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB[֭te9DDDD tlи+!""""W]"EDDD4H1M!RDDDDLS"EDDD4H1Dk8xLf8V+M_Ϙ'fhhqODDD$G' KINZҒ\233>N2B\\CYZ\}-kGsS1b5.s'~~~Yvwdm]0M)uK,}U&.:I?vfʀjMJG3g2ATbo1b0 l~ noRˌi|z2P@z;}X r/>[{eԋwc/9pkHjP Ka~ )x&lH[3OjNSjz'\PQNQ 5Hqo ~kS切Qkfʬl:KGYBdcx(c~ƓtC>!X3X9f.xo4jϠG[5s#hߡ,3h)|Q ˧1m}bZuƾ~ &Y%w|MYڽkm3vgk71aɥ?gL+\ګ-\ܶS˺0k| :awYO/<~V~ Pm1zf:Ϛ |=1 ;nk0J$ s~ۧpLmAϞKr ׵eGEe87GƎo0Ρ""Tל@^b`~AKlij| |ߞii1S7-;~v $qZ{˖Dᷙ=k"6`3YOu70o ȶ)o~qL7>eqḉ!MժV1ӣ32FZj*_id汭E2?0o<|s]-4~ UJϊe9$+ilaC깅p"<>{gH۸Y_i{ض,rb[lQv49Ɨo|Ɔ?nr8Ѭ^E.)M^/G<ګo/u=\tw?cg^{_#' &$F1?瘷jEN(."c"sP:|>r7ܜ},xMV E-O9bМ*VWd^4(_& 6f Zv}3wg`m`lo OJM2JB D㞃S&a5|ĝ[F k`BhqL_dnL#۫|ϞҔZasLdʹr$ ߣWiө+n{Nu 4 tfOrqMxtȣ&?K ~G7'stFC_%Ik|A$g0UlХ D#u~9/"WbZLb/ sDRX8G3{sv[4*)kcoRMנ/ZQ ܔ-a:sL^۫0_X °c1ຣ̟_(o ]Y}BD$E"_^[_xn)wsRm;3fhRRbз97?Ndl>3 &gӝ]nAobѪ$auSL{nmg?]'H`՜_~Ǜtm`od28IG-僈߱62u_X '}Op L}w+˳/eJ<8?4_˿N+YpyzuҏI'dH玉^meaY+cMxÏ%қ'1 PFF>g-ʿlj9%Ә0Mr>&>YC:гQzui2-{Oea|dTPuZ MgM-ya { ; Xfz NJ3CùHhniĮs ׈ s^x+Ѳ[GUZvdv\N8H?a#ĤX)] }_xB}nvcbgn?Μq0^Zo7Qߓ/y3U_U啩Ti6p/Mhne m=˓F]H[Cr~q☸Tuq0*?wp{Be,ɍF2`H>):R-$߾m~Vv#aXJg[/=&sŗI` _i7Bj@fV^o;WfRi"RvF}v#ُ=Ħ>suw$*:?~;ci%ck 6E%%XDD]8iЭuzXu+w1%EDDvW}O_,=Tm^{RkbL8Gc"EDDDe"EDDD4H16~/õ,ݲ+"""EZ=. g+0{EeD0µ{\" 0 N'w2TڂZL`Jr۷eDDD Ӡq~%y"O")1* ͽmnHؑR)W>ȽBP+T)w1DDDJ[֭Wruxbqi]0},ܝZ[~Ŵ8.x/g3ӯY~ĖRv2}?$cEDDDKDfW |TΫ'UjV Qo8]!E(+ٵ{\Y{]^s<+Rr$[DGRj(!EDD 3N׎t‹ZAB0:3$TiFGزo#- .Gr$6le_T,ޔTVmR7~dɁ Џ[bI?#ڻ>=nkO5/L^8x#4 88J2 0%1%TZT?F6~ܣ.88{lOv{[۩DDqUxLdqoWGrvfc+GZ,6`s '6V2U 6&| lb6NtF\_݇Ӈ6x6|٦5>vNlޤ$({it|*Ft1?U = H$TVY9O/X幝YHIUh"]{ t=Jn[bX"#tˮSv+֞Q vO@FN3lڙnҀ)߰a6oMn8ȱ"ذwLDʞ.WT:#De֦" kR̞`)Ր^lOɣѤ6:oHR'..2e/a.ٗꎻ`i8Iff&)I3\e` gf2HOĆc˳cRu`4x=ZUuI1£3){8Û:g.eg[wXl"i`ٰnPSDDjp'>>Qˁxb̳gdB*[+wgY$wV҇dc70Os . D,yLJ?U{]z''*5ith;b {wUu}L&a'E Wť.?juڊZEPպ ZkZj*jVE @v&d=?bb"AܛC^< IsNS+[2޴I5Rшh~ mw,#IlIJUNóӸe~Nv &啺ʆ9bp>\k׭Ӥת2v[-Ke<k8RҒ꥿mQqnLmPf?;hk|s=p25JEwٯjɒwpq9 IDAT؉ڷekxqVU݆ lR8?O*Ӧok^>_ϝfM,e$SJ i=kP/+>k/U_VmQF~Ύ$JGrJee.|VFÆi(d[WjΗ6hCUFze}]=>NGTf}H+efjȾiX@p帥Z8czh\-YYl05l$7+֪X5{z UUUKW^{ڵOU>R~߬o9;s*++uh9銄S3ݫ]F u5*++OuhkCښrWhՊ˨t_&QwPء%X#F}GPHm8|wesR];h1㚾lY?׆5bp͜>M̦e,RmN^:QVրhwߖ{'9X;;z_0d>8K=}ZuӚ$#'Ui,$&6nT񠁚9^2J 5չ\Ͽ-[+jҭUuՊFS{sςw5b5bQvV^xiٖhڛB=v $)ѭ;F,_lg7gEmoE)mg7ceiAGrtjU2WLv:/O7KogwXmMKt~3|}v{"W Xw=<ѽrgghgx^iYVӟM#y::;t]Wcnkr&O\};?8潕iY?kƌI:U\QހtعMn>߅ct&Ҳbmֺ՟x9'l!7c'}=p9ߕr~=҇QM433RfVrzJ]Ksu O]OyDxFO-|B wyu=`.)[O_oܥ \DkSWtþ<͸NB Xw=HcL{6,kz<{䮟uH?FјrDIY?w>G"gq&MInZQw/ҽ舾;_Q4ZӏR,ehߓ'5-ߖzZ}m:j쵗v|rsC鬷ys%ut>oYVu~Tg= Lj.]`畡]}X+VZY\J6*ԷP;:j[^o.>괩hQu zwU5olO.y:}^Yb{v~j#/)+_myUSEk>zI7/rɺoݫbߙ]Tp}Bu 8]{hg i]]mTӄ½U5u;z d>d:};â+l]O U'XMml;<<ñsU_Wd]R\%JPFf н+POA(lR=Spf'gţ|FQ7XZ7oSS>W7Dve5&in]oֵOЯ#ݗӀ9QMZYH=I:$GrGjfi/ .c/KȒwkP[DM8U+>=v<\H#F}GPHm/i(ނsqMߧ{ٞpN`I}<ѽrl/tkfKЍufh_&9c3QEEvSQQq9vw7D:/!@Wig&4h6lؠWMVEy6WWjUaF \Ě~fiõ5W鵊 ]6yVFÆ葙3{ب zj{ˈZn&^5Yee媬eW_U+Julg:'iŌ):\3OS8+S ^75Dv9W7L+z:@?cЬ‰U%IJJtʐ1ׅz"[ F^૎c2{u$͜1]9=@6 d; t"cݳ!HJ{f\ s!Hf|` f; x{Lf~s<~A/Vo̘S]Ņ M{L_3δxsO,;z){j?V'Hs-XnxBo,\Z|pNMHNפj4﷗ooՌsJ:Rq6RFUoޮiK5OV(-*>U%d릟~|f[睭vn 1uEh su`v5,>ojN++__?Yᆭ_ )_Sщ?]y_gv{hgw <\kx7bpou.{yMB%%QT6Kuy"1Zs7ŋO֯+'GO`[Tl&LԤkUҶ{|s] s.ޝє_מs:@zkUS#ɲ Y.Q~pƍ,V[#tQTw\p.׽^]1x"-j*ֶm[{¶R1~J~t.C'?Owyz֔hl+vlR2(]ҫ[Kj.Ы}Gt]7'jҌ򿵵sO[3A5ymy8rGV|qDiX0FBB}fz cƵx.ss"KzgGtӢz9,ڦ^-~kzmү.֩%{"M~h[)uuSEۼWa8'z5|Ц+!;"Sɐ1dfdnU^ >Z=5'igk+۶ev`r!2y iϗquꐃR<US}z,SjҥD"޻ȶv]Omg˹UsQ#@0oI&_,\$IߧG+77W3߫];Vޝ|ymgÔ/INޟynyTNMEBo|~N?|@{b?=xBD{礠5+-НgWmfoGQGr[oi WO-??[?{z`=1t\9P99 i^βu=wN͋Mws;3n RC͝S٤sUh`wnǠ~ѻ*t#uܤK7ѡtbApM* Z"M6=t{{bI:t•0be7D4Z[UU֬oTW1.+y~*:LjJݿhZ$oޓbHD+۾ƴz{fXY I&,J7+ʵԱ{;Mⱸ&-_\w;?Z75/Vw&taML<]7.:MtnHOZ klK9v5W7SՂm7b48u׫H+F_s~[HuMnL$t`"9mv`nc~kuda=5u~RYI1ڤӏ468rSXh)24W?гZ]q-YLHD|z!:qF2ѰjÏ=G0 kԉ?ὒJ:S=_Gk&I tGHEO]wV~+uY,]rl6ͩ$cLe+vF -7Zs'vZxk0h;ە[WmdϥQֻڸ)?\g1 "PBJ7}wk {ְC:-l~4|h≄1 !2 z9xp~̀1jV6 ۱B:"2F?_M/mh]X!@NGJF\~^zojKiinھ)d5iߐ>o\-w i\7$WՋ}(Ԓ:Ze,eg4R4J7Ǵ}\XY3tKJl1JtGأe=T{ H)gY: ͷճz2~HP: Cyv~wQܤM?5(;3CCfR,ng]W{H:=f3Օ/[;f[v٨p4 n|hgteY?ꤝ I㺲mwOlzhgtRVvX‘T$^UVvotq?",KyTQ^* ơƮ몼TyZ%g"%I{@pY%۶Ή6k!)'hu6~N}+muOl _ގ)f_Aw?efdt_jc  )Uqp %CeYM!Ͷm[{ScLn~1B!IR^A/E R2ּmm۶lV(eY5)I`Tv"̓m-qү)y"1- FSemS/@G4Lk1Msl1)+Э9}5ot֏l3:gG2*UnQ<`; {Q$7OALNnOt|kQM433RfVr: K7oTJ(H)lG>:DOuHj)ꫂ|et`JE4rX㪮>!=x,K|\HYYaEz n۩>&;(Gg' ߩ9`T)'7+c*Pz%Iu5J&J&?DeݗkIu^ F'Oݦ;Osjm(GON Kɓ6`뺊j1F%b5m~N;goӄF9'<d_{ ӀH6/Sp:Ke}NWc#c)P-˒,@z}Jڴkޮ}L;9VWGNxZ{yN_D24xC.ԯPyĹ:%{ݱ!e-<\lS^@=.Ն?]>\Ǒ eddi)7#[ܼD]lU0Nj˦r.&|Eϛn^YT?*5ոW}}\KoOS1}8uO"ZJkӿ-5lGkuz{"=՚rMWO'Ul >$4z2/3kqyeOY\ߌ+V7#i@ ͜&٬DDw$Ӂ/1bM_=B;FN~Oթ.~vW#/cZ}޶m^`My} t;vdޣ'DesʒQ:qbQS{ʎޛ{";7&H{w{ඳ䤱ïtkȐmw4V[,]z#h> 9Ӟ=d\V[t1Ƿ~۶t6?zW;L1L.@fI ^ڞ{l҂wxnkugwo6іǏDDKYy|)܃E;~E 8_g~hgxǶl}6T.)HsOt+iYVӟ|L:>D"&Cr ^N4DZlֺ՟x9'lۖl y+EzO9|,?'%=OC1Ž~mY6tlu_&κW ,itWt4}":!Aүhgt7W)uy&9;,j2pqm-Ylۦ $AoeK 5] vvA~Ǒ-h7Ca*4K'IIF x,CGR*#jѻG_GQO2$@J{O-g4ջ3mO@ۥ=tDߏ5 +@:|;IL46zjq99 ŶV+t=v <mkѣ%I([ н|mڴkK%I([ Drr??ϸ,M:ٽ{iq48liYO _T|וmK7`+BdVvX‘\.nڨsR]@tZElY {Tzys]W奥+բNXuIDAT]˲d۶9eGrrbUUq}Wv8NRUZl¹ Dd6|ig7ɢM~*徕 )Uqp  H/]Zz ;nY#w3[qbPm4Ѧ&׽۞ g=ߙC }rIzgTU]-I:cZ~_ ?_'xBi:[RZ={s2N9?F~@n;1m~don*qm[zeef~FDi 驺u)e:s4xzta]R$>c7Vq |{mg2> F;M249Ikr$9Ek?*.ݴ7$IX?빿ц%Ia'̌J&;buv[4uҩSlkve:0SWȲtOsuL֫Nz+D VgtW%KmqPfAݦ'6@͂l QG:ɶCr\M>vzhgtRVvX‘T$^UVvof^=:ElY {T릸몼TyZ%g"՛K{@pY%۶Ή6k!)'hu6~N}+muOM!2aC; YԻ232Ui֯]%q;R$/-@JH˲BmZ/D Ƙ@ Oc@ B^d"yڶmٶP($˲k&R8;d9.DI۶[tcSUO _R8DcZz9,ڦ^h> !ͯb̓[cxLdUW]-ҥN C&0c1nREc1n CwEr$$9;d捊VWi@)#',ӆըw :iR*=VƸOHu/Ȳn{eV$/~a dH3ƨL(O]ct,Kh˗~3dH33u]c Áp˦㴳:jlud,jUeYr!+mp{u)n+WkO/ܶkdp]O;آ ٭|nRqgqg"25u6Lj3gcYmHZٌǣ:v={C5r~mjҥ*5V{i OjeuqOumku ~5D|uJ'j5:vr v:ռ/WR1-~!v=6\ ],_BT*D{%ɵGˎS酹%WBMu[]IWOV,8Iy;{9jY;{W+n_0QG9 S@x!_'$-Z2Ux]2d|ktTl6=~޸z+Rȵ3is$E66|y]}=jT .ҒeK=|'caZd]9͞_n{./K g=U #k͘v=ZtOҾNqu-lW:G+>:[=2zNy>Ǫ_gyN{tΏ"3q?y,$@tr?>ǟ|J_t]wŗ_~|&lwӋxuhAl8:- ˴$5Y5/ܧN IȋхQm>{ia?'x{-ZH自Kth\?kg+٤Ѩ6TFQ=а$Iȑ@n,&> =M   dԷ:Ū[쥜f㸉$n3YO=f=6_uݜ!SDK$C~/#!Ż R$7_1F+-RVVX^6CI;U/zJ,/c*PlnRemrrro&һsRoT% [4@04.djS 1(;DFx0Q^Xzdgh<)G#c)Pd[%9Od uha!Wh>upOZ D~Y}ߞ>M}75%>_輀ICѽۯhÀa*Lua_k9*[ْ'ydj0 Pg \:{|x)gg :H*^̢ӫԄK' 2l[xﱺݕOl )RU?$]< wm***^ x;Hn>R9i0 /ӹGeE.)Ik׭%WLVYiYQْd:Il<@ =B^uuhu*-+ Ԯ4>o@T4@{֮[IUUUUog2%}u`vHqUԫ׷5zof~H:@zhoBGGV:m;p^Rn|8+N@NR&_<}eYFz4dm?lhvrr)u%5Է=Qee#ZUUx5;P˒\#ʏD4k}R\4dg5Ͻ3[Ėe)*K庮0uU^Z^-B[[̯ }qnFٶkܦ\*7'G_x9sh񾝲mYlV8'HV.[r9NK$UUQ+pNDm @Jp*4HVV[f5 jyFw0rbMc,O*ݴA׮8~\[١"\ Wn~!A/';[߫ '^V3DO[=3d&Cdc@ N+H^AS$ݼmm۶lV(eYIeПx\!;{\Q&3|mr]7 kI:Du1Ƿ:oJ?_BryhKL7\2·mg8Ʒ) n1!((#| Ep^!4hgchgx| cZ-brlcVa>I"HoKN_Bdc,ݼQ* ("zt}I&UUY )Q$t|㺲mNn7z{nuKZdYfmh E)3#S6hUr,(䪸dr } [ Rn/v~͏z^aWjmV(g6AҶ6"cDwV6JY"3߬/>X<5TLXu5igx;t;}L'No&Z|:w>ğM.CȎ3yG놻'hmӼM e|357ꚑu]ЗF _?l#vzMA#E]t.7Ri:0rBuo.^{}N 8V$,8TSnmL*.`IENDB`qalculate-gtk-3.22.0/doc/html/figures/store-variable.png000066400000000000000000000336071415166572000231560ustar00rootroot00000000000000PNG  IHDRz *sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxU̦BHGޑfPPA}_AE@QE^)bC HzIBz23! nBxn9gΜy3ggn_nBq# @t;+Qn=@aC 6+U uuuSvV%"/a`ZS'O^9s'_|*(Y4:ߵse B30gfi6 (઄B܌(L.{x͙3.4mbHZZnF[OoCwOOK-xB6/oPTsZ{'%%ϑ}A}C[l.з!vAbrt{|;`!% !D23 *Ṵ!CyO~GT'^O4oy_NޔK>RдL!]#kz-7л.LBbA͊nY6ޤ"q^!MCyBQ$&wDHB;Qy!#`D/#st2vqp.R=#{2ҺtBX ]+0+f,dCBND8ebU(8e_ڳ i10.mgg`茩`"n<w߲ j$GOFsCX p肕R\U7х:m[QuͶԮ朮V +((}mxFZR I{X*?תkLFRt\9A6.l B"Kuh ݑldܮ]]]IKNJQx<9Se,I-uM^9QaDŋc"kj\,mDr}8r8y3wm>~N+̺Jix":a@jϪtztl_e0 J||&FM|V͚3M sgK9Z766mčǞl_yM-ݚ~m6/W{㥘Ip sS,oei?0EÖ 5T=ѻsE6sLP<ӫK%\0 Tp5/'rLc؞<Ljw^ LI#!Ղ'zz(ʚPWvɸ&k'qV /C`puuWC<]yΣweiGQSye`F5bu%b]˩iߺ"&E%qc SMAkLזuCB4Ri^yݵ^ mKPb߳dzR~m*x_Mymkc VZT F5'i"b#ʴ^QC-M'ХN(>'>o'yq3bx,]yN4.?˙S1>ё`B!FmZNN !D '9z!(<Bprb!($G/%BpBQdz!IF!J|ϜE]!_[GT&"̴2%u#9+GcnN,ĝ=^r72}5G5B\/D9dD/%zQ4jѲ D#^!J8 BQIB ^cie$ dϷ6s鎯(AT)h Q NuAOȧ|3j9ZD* *GÞCS,Rs,RtJ@PuK=t߅x6%NjnemXE@K7bNFͩ/ z~b:Y#y! NŷcjEˉh<׽]:/)%\ J?sn~~kgOp CY-KZGŘOg0iڵ vz:Gy! Ne){~yy+aݫۙ9}.v1lfln;n.hIsxa`o2l7o!:QWK;P`J 3C _: #vщv726*עKwv铲 XoGv+* qG*_ƪe{ ߬ |9M&9%Cײ?Q|Z1wK:;*sxh :ȅC^DՇ'0q5U#+ϼ'ypDЪiP!ѓNj-3GӳC !$0{ؗ='i?ޗc#m{۝Ed &FZ9&^";F-Zo.'Da; ['}Oc\L!J< BQIBN(Q$?/č$ !D '^!J8 a<]RB\/6E-q4 auZ+uU(vOZ+uʸ:, a5sR],۞Bl셈MX=Uħj n2FlaZU1qg-*ea)[ CP5W ԮߐK r @*$ȋbj/ `m(B=o_?ezp4B\Q3mg^ޘ3uݡup]P%'/9gؓz!]8 CR7BQɈ^q*C BTqH8nsވH֯[}ɚ+qOǘ8^񑣙30+xS`A XǗh\q:^p /xw;"j:q'1|m+{ck@rN%;|z8˖g>y wOwF4H}!3ªcRu_QxowTU" wQw|D?\tY~O˨!ХGozȌuѤ`c1O;jQ: 8?2j?*L9ʬe+ܣ>e1 /Ur{QN{F}7W.PJ_Gڕ 9n[XES3#w ޼0W7|+udY˰o,>wzRۏ%'9]#_H^F;x:;J׎L;с~]lGc;ʷ_ۛolyz=β:֩k^z/;?e۷fKq{}6im<ڃG7Svu{nx_(]yy GҦOBO9QNJVӶK>>[uz=-$o[uN4Rr49>Ur0*5϶c6 nޥ1dx'#FJ_j⁉OҵFAe4sz՛Tzn4T N}N챕 ĸQZ%B\ ߼aM+XTqeXPF>>K1M䜟T4 #2uODgi^Y=Ƀ'2'̇VMjdoL l'ѓNj-3GӳC !F~J'XH?JYUL+?A')Q=hڱ9GQ}K$;7mcfd#ByE\5kkUmSSvGuʀsn@ƃXx?+xfyFXZ]voFxw.͇Ntӯ0 33 goWjК8~;sxG~jcߊ7- ڿn|Ki18Hٴiq?0\veiEJ@z*} r Jޜ|_|o$WyH$%P*"čA&3=Oo#0A!9f%Υ8K]I8*}#^8/AAB|V QX̃痦HJDxS6%PA!xzz{,'EIE0+S,=<HꡚLRr5|Ap/_||Bּ%gFUUTUd2(,N #;ˈ^!$;X#vy B! IDATJ:; Zg)^qW*3pEW !D '#zp^$=- ]&} ul4 ¡c/G*Ys7ni)I 9`A!/Sp۰)..Մ0L /C^bjȅ *W#>˒@/&=- ?Ŗ_@ /Gp]P%'/DL&S$^!J8 BQIBNBpsB9XvLiձ+z=g_VՎyd>,}9t^u!39mDd>ȕ]xB\΋M.nx{{㭀?Kһ,m9*W"mzB@E8Um2A ~boyac\ҏabV%:3iljx*sۿd?'&k){܇hZ~IT'Ks0}G ~:dkBt7e?ZʢQ3xNMJKNX46&`9:|B]Y[;/K-@ 9؏5ot?fۗ~NHh~e$*4 1?9>]ʚĥRփ&0o ?a:̞ۡD\ʵgGrOZX(&=?f˿i !DE{2V ~$8A>e&kadZ)"HMzs3ރfoY3Ou`ϦO5K^nMyX/لk`&^'=OfsyI8* ^;)[7ob57v#byvYq.NsYB^hte3>%<pu÷RGXȚK9 ϳwnϿ/3qOĢ 7s _/̽WoB;SϺQA1zVֆaи^ t# aD?#uEH{hY;(k#v: }'>Eڥ)Z{;WvY.4oFj̫N*<4> \.c'?/6nE-9x7Hkm&TcƸV]өvi+~Dg) rӉ&UJT=ЧYFb\P3tޗzҿ X>F lJځnB;S?4HKIE_ N[#Y:a(+rIS!TfW0gd^Mh9xJȾnĽaGfC iLfY|m_>F;FDÊAxP Y?!D@ ## =ƿNoj(>;%oyyu IKêep]SP˶gD3JŜ~wDp<9+GM8ˮ &#`"$4DCŭ>]Z'ۇsQ.[n_AA!%aӟINl.\xgŇR7ֽs>ꊧ_ҧ^@OO=9XQ.pAd~sͷ Wn7U#'y@i4د~B#_[9&Ł~όaOxG4mծ!Dw66lz[i7?5E>R!IBNBprŜ p#CBaG2BNBpè M;B4Mdr/T$ !%)!Dˑ@/&($3'clrc!l9CPh˒@/  !>N8Bf#RRAxy:L^)*($OOObϟ( g2L N ^8/^>BIF!J8 BQIBa9zÐ{.E+ۛW(m}u5g;Zvzed0[X8օcn0 5%X232uJWPjӋ|| C}?J[ۇ#}wIP L.2{4xΞ:IfFe !~nǑ~{<9UWSL EQ:r(|hg7鏀=Ʊ{mDO٬+ P2+{޾~ @ݢ?J[ۑBO4 ]HKv74t]v'鏎[v G<Ӯ|e#EQrgō?:V(mX>;RmO2B*u(mm_>嗱BQzD'|;mGs8┶v{ve=&DHtiMR7BQ9N|hĬx./nqk ۗI1.8˞-Nކ1҈o0Cޏdy8qze'uAZ<_ cGtyx8Ogr< ء?8#Wp~;eTUEQM(חk** ӷA8#fx(GLbĞ8KUTnWD}87E~91|T'~6ofLC/nx}v*O\s-1Ac{qKuZŝ :>N'c_Ttl6{P?n .my3t4;PIsj=iGOPء'fk_BE-w\y(#?Yš9k vK00TLyn3<[4NXNM}/2p b7Y*]ynz9s9r =|Lmrg-cO:`X8?3AoKU6j>LjwkMs~tk|novgT1<0xdW{s4V5;c``aQ퉮ad"wOdӶX8T+$4Ojz"%UYIjwߏ%":?UWB7|o@oX_m4/l<8I:WI łe(ԍ-'7>+dd~qL6Uw|ƵT~A9'QӜqC"{-#7;bhfl; `3*Р;\@CH“K\נz!~w""Os.!'4*] ͂M@ ՛6v*#Z UNkq}s%D0@*ɩ{\_3fSfƇ%7-{GϺ*JFJ itn.]g/`Ü3͓߬r,Q<{?yԠn6ܸ>y}OFP 만:ֿ4,V 6/;KQj%jW}X[C?BW df<fKyU&;]U5R+դa~vԴTRIOK!--[kD~F;͡(+jGuaVGUG2\JGF@2^Vj[ SBP};}1B WlཧבC٪1RCx/WR >T JQv,[+cP}Qy}Z[/ƻ5lnH_k_j䙚Ʇw4zzvͩn>x,gXɚBո7WT ]CdbfTWO<]A #$''W{ t͊ln?mdX sF*wVl:6Kum\cn&=5FqVlHH[kwX!ѩQǿ0̒L~siMR7Ұ&u%Dax. esH;珴sH;;=n#zU5iWti&gcnӋ̴T||oȗT<<w$W?{J( ~H]׹_`kYM\s>~(xyK$%\Bl~HJDx#-u(mm_<풺Aqsu#YN8ψ4Ʉ/*W?Pmh?cnnL8/t+C][ίi*&IܚGo.؜ N>?G~L>f9dQHtiG~&%z!($ !D { !B!B!B!B!B!B!BQ4 FkqIENDB`qalculate-gtk-3.22.0/doc/html/figures/unit-manager.png000066400000000000000000001770101415166572000226230ustar00rootroot00000000000000PNG  IHDRwG3>sBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SWth{ HQFY"PDTD_E8q/p`|Q`YBP[ZHKӔ~8!wsoȹ,)0+8$ >@J$"""""rmq@pI58sUZ,W'\LnO57} $c:>ԙEDDL_ύNplï?Lqkz5Z=NϾr@,'NC?\HQbvI\\ΝƳyk ժVu{PEDDK=f6;0өyIH^U]̛:%eQsWL?v7<5oz΄[ N/-e8AU`;XDDbǽOfko}(_ǽӭNDD~ΓĬƿΒA&n/c攜^S!,`O>}HRޜ;_d 'L|ʕ*wA;@ey Ä*jffe]-a uo-gX_\WLf8Z^fsgb9TO}3.V lzHNq\ MB\,^n_-w""RXKSf( ƑN0 ( )lHtiz ħ`˒uDD貖]c).nX oyZ񠬞WY4٪q]_mG{oRJ7bB wp?ʖ ¢硈dc:qXmן~ukyPEDDYlz/YQs8!hܦ+5&Ē>Ey&k&`ZK၇8tl,UH l?r='IUЅEDD.u(trBձwm֒ejm ,m?M""""""R h̝H12EDDDDDM""""""R h̝H11w""""""ŀ܉ DDDDDDM""""""R aBw""""""Ee.ڿǝ+rpע,\u)܉ DDDDDDw""""""ŀ;b@H1NDDDDDPp'"""""R ()܉ DDDDDD/O@DDDDD i.5bj~ DDDDD.c` }҃:4/0=w"rEm~f.d4ML$\,gN 9) pzXŞjϟRa܉SG|* 0ݜgOq~+SpowUDDDDbwX4hiS 5+,B۰1;nןM ܉Sir)Ua8d8 rrrWxK!Y BѾkz?))I$,y}&mq :_NqˇzqǤ @DD$GibI+4 %)0>N˝y<WateJZ9ypϖ$ХΚe4E%RmI|Ͼd0@X,hBNdrf$^3>a#rUF!J;O*VSwQe%|Ma94ѥ/稭=ox-ZƏ3zL/j Uǚ9ʏQ[9Zz0rhjE)'|t ن[7SGX6,ĞTjԆ s`r`|R0F3H4w׻Pp*1켡U gw,>s$yߞZ~GBٜ]} JΆiܨLΙyT^S?0ir^4~k޺_1ePuYL|϶Of֧ag}9_jѭ` e;%ɯoHaҊ]8#~JvoKjR~3oJ8 6ʹ̝_-W<+шf-G-Cy KajhE٪qm953Hv7Ƕ(hoqPJذf0/FbueOjW UhmYkXvmKb.v92vF:th."Qf6F-%'7l`3"""w #cZXlǙtv\bba-t;*Jޣ_=oL_AӜ=u_XC =y$ -]/Mkّ 99K`Kw eoڣ$IǶώ}wk{=fm=N=uVSwTfcN{z7??z/7k`gv["Cډ\Jw>^ĉl\9^Zۃ@DDDgD{qɶUւr+OG7.'x'x?q*dl5l~az x Ql{=̀<ٷ','x?xߨY_E4МwP] ۉdR5O<]xg~c<8GO䅛BY eUpEDD=r׈^$s 'i/` Ky?ٕdfn}/ҧ@$ÝGsPR(_v&gs5$i֒/ -N+Ȍ?УݫtӀ;FmM<] 4M tofj׿E 8od秏|MZ!u[Mj5n8x}Tgc3L7ы}>9ĆteCh?ٽ*_wnDzl继Z\/@`$< V]{Jעc/g_ִTasahxp5Ȱyr3VTd3cNf%Fckv1qoBK Drb`ڍjEu╻g0rfeJZ×_bwhpWnf_߹ۉ䁉ۄGoϺƏ(VAmp`6}&?Q? Lnxw}Ϭrz5՚U샻CC>{kXMwyBp8{js[? fta7~ 2lǫ!C>>RY %!KD&Lu#ǺLSWb|Z${#j[ֵYQVwwWDDDDV],EzGEA}~-saJmxfɲtl~"iBV.́Fe5]5fDDh\yaQxڅU$Eb#_Mc$cX`ͿdjP/ڌV6ʹ4m]d]BHqgE$eQ=*L  L`| Nx3ϙY sCۺ:Uz΍7r4myZ 5,- ""R\Bͺ r?X}񳥐dd -)$%b+ዏV gj2)Y/) 8'k@$$]x(wV/pT\sJL'>-$]\GJ",'IL'>c3w"""""]!u r{pmcB< J]m #q}'[_kKyQnCYx ,~pvqf~ur&ūa~<`Ʊ`t_VgU2Opd#Ą2$Rͩ\ıptw[Zg~灐Ϙs?_cҹ<qf}|~N۟9;r:o z߂Y̟)~z%\N/bۮśȉ[@Y?D{k_NݱD$Vԃ~oWv:cL<+~.~Xl ڷtxNd)ï~$'~7D )91_yNDԯ;Cޠu)W##x> Stn4{}#^^M$Ɓyzx7D-4n4}3upj!D>s*|8+ry)1գb1iV FLBWüYy;͎%,Xgl_EǟKbr6 =i{~_.oowP""ET,L`@DVnL;80KRְtMm>ω]ivόwX,*͙'1 # ɓ*}qw"R8c)-]sa)݉-ض08vndӲIys?}:Q43$V^o~eÒ3˹s[̦˂O'sw jT^իSwwMN%$7e8#>z/ pd;]z6ۅ.HY:{cn.h"k-cej+7O<'\qu[ޟ.bj_`;n$iNVNgNcFju̝&Tc XٖUÉi[ɤ/t8q\%n3Wo!tݞa,dcex{F4 f9/Ne[xFu5_3H2Mnc+cˣ1еvE9qIΞxfduִ/4,>>s_"j^ iۺ}g8oO^1cR;O>Xc3n^NdaSp^K.b-ᄒ뺴V̭MDlu]dbX>uvS\=PD8\2oއ{#ň1,q{Y5g>[fKܾeKx;L/ω<\if+SVrS^F` .ŨZ^XC)!.KFQ?x{#j4Ϥ}:".8+p|bԌ/*SfSKin0a!3Ш* !R$M\< }?7[ebFl~7_VnSL(P&$Zbcw弖0nC5]l5sInAvwu]pxF[+RP+R<֛4pԕϘ:;UxD9JW7gDZtz%Ϲs,OlE٪g.?E9)O=39]ZPz1PrOxӻcƺ:1!>*?lMmsG,}ms=%d"׼˨߸Y۶mq[Q>c߸k|V'tE8N&D6U6YWWbarnԟq1*#SUvW?*u,<FsOc2I&YXų)3`|՟Rn"rUKܴ]S1"E8 IDAT6'3*/uėno!ԃUFzHѿόlң5mv{Lf7 :y*4\ 3mMLޕ뫖dzt||2вNB)_C>[k\H8Η9阙j<2\[D[cIwi7C5z?SV*/[E~ g%waP]l-|٢]ig.: `HMt?6l̎'08$m{<wiܓg9u_fޗau;3^A\_<|>C_FfP98-4ۚ2/CDDDD49s*Vkd8 rrۙg? ش_8Lt6 1sqxՋO4&)c.}x[?o)""""n>GrR" <4MHIJ0(3y~ z %:Z}o$~/,IxK<`y̸{w:Iؿ'0kJ;'glj|A]2EDDD=`*y(Y,ع+Spɩ xS%۬Tݏ̜;h\?̌M(FNO1y1W|r}VJ<>$;Ba&a'a!l/Vka,N<OgwUw:U%|z&3Վ""""""NDDDDpZ$wijLͥrmа/b@2'[_kN`9_S9 ł%Gy""fA)1O8tSҘ'[- SN*{r'.B}[$}ڳ9.q>vw׏HMLI$)Y/~)"ר0g>9_٦.uڙCn%QY* cӈy &y5KfLulʣ\u˴ZxG`(aVm Ś^tiiKRxvL[/c Zn Isj@ V !!xX"" Ǧe4Z3BYجج`\.5/c-MJj`Z0&u'u^Ge NDQt~s'4`V5 .Ifw沓+~՝fB )S>]׵f\L>\iyDD*vjHϯ{1v.ZHsX}6{R&fa[~ao/@e旑]x8<=4gy۽Sp'"EL<=ۍ! 1zz4W~=>3}4 ҇9vhAIٺs9{0?0X0/ɳn`o'sv82/_w)`ZZ`zd۽4/a5z ȝ;)ZS+MzU\펌m$Lӹi{yBxzy7^ƒYLjcߴ媷`иtgW+-HqQa MǖgCQ'y.kkߧ_^tꞞnŁqn%,Pٟty.n&9L'H&!IN_W~ DHql_&KSZ48R][8رmYK08vndӲI ;x<""EAׇeLmE&-+jφ*e=)[<QDLOKp]lqh{Eê&48B ^PEDÎ=SGyͳ8ëӎfZ[ž-+jφ*W&y'yU"Nҹs$dqKLN;pcfkZDHլG-?*FIX)MMūF}jkX2HGDjfXtG4(==+OwI̮bv[*SNtLR/ixrbRp'"ϙS8N! }yG2_qF~=J eX'\Ok)ۋzbN?g=ż~&'aF*9|>b$&l}h_ϲեvlo2gCѸ'ŊNJr2RJW[! 4 g^&ٙ %%/Pp0T:2T=^kq.U7J]2a #,eLQi&Y/Q"b G1>&jH͈"2Um,%J#"Ry7'_iB;K񁍆C3Z1z) >t剭2[eҼ P4IfK`_w=..>e} ?FNKC7ˍhxw ze`bFu'^Ak$W9NLO6FӬeZc} VGqGۺYqdZVǐ7zVE\FͲܶmctۊ8]3É5ι yfեVĽ]gA{Zl(몹'9=341 ɿ1YAY}+a,1Tί!h]o/ v;FRvÂ_^xRZa,^m`ړHJRgH}+55faZWgH`yniBLO{g5rG գK&"W.qzvoJO})Jl"̹wNP!pm,-"+Պf,Y 囡[+ܞ xKL$Yos?_cҹ<qf}|~N۟9~>n-17i1[w.gR]z${8};fꆗ~]`lcbD"%N֏QDFWWk r-пg8{SDMƠ ;~80Ij0bb>4t?#njKbt=w>Ka Pr']#:|0cV5\+pIrVt1DD֟ umPpX:ѕZeǥםcؕWdbX:'FTGjsuYԑ~xf:n٬oї)jR@,ulJD,5 p~zٳgt4IG?sV!qS3)$$Uد3qkm)"""rlRx(jĽCZq01:!,xԩ||i"hy rf\Jސ@<["s[d\cVN%%a`-y`棟MxMʉ#{L>|WCڶ.wDZpN[p, [Jv˳p`-KI,>R۠z<#뎳$e՜lIm3&rH}-LȵϟxIrb<~nܥ˃V7rar]U6SY$ 2Ҡ*E/ASm^􇂙1 eB¨)&=v~X]eGtHsOGt-Z܆b;kCz?BpҜ9}g\08}$Jgz_ճNLO6FӬe*c<-Y Ҁ;ɧ˨߸Y۶mq>"""'gL0 'OეX`l6ͫnN8O  /V5@`$<k{Ev""""łj%4,>>X_x뛽^6Z<ڗ^2+W-Mrd63;QO5W~ s'"k3tTFuiHR5gKw1_A{7mT:5i{}'u^Ge NDQt~s'4`V5 .Ifw沓Yt% ՗ys$Wʗ`b~4YG݉Y֑ep *#/Աj/_5#0:-FTݵiFg%waЄ*": ݕO>x6~@߼I/>q_83vg~\=:)k@z=]t&rfUiļoNp1_3V%.)H^}X,VLx^׳6>=upf&-JD~3|J rle?5CE}= !HJ/6+\)0Y֑cŲ-k߆ҙzygs뛫{~gs޽"I7%&칗s9y$ *xZmS*,`}UĄx3?i튥\֮Xg=w_oQx=4M9{zŽDij#/<|rmYqEzo_Y/fپ#^[NݬRB93\uS'=L 8vԉ̄s֮mjnЧOЯ3FShϴsw jLLQG?Rs`'"8bVޘ;y?W8c)7t'p0~>\ޒe #N%br (_ 2>h8 _jYVmژQ\jB`Pu6f =-x Dă, ևaSP2w׻/[II$K.ct2E%UBrr`Ynw}H%9ىOg(E t}LWo]忎bLe&.}IJP#Ө|\%L̩SXî5 i0X,UʉG vkL*"UFhҩkh7j0U/&>̞w8 0*W}=7]YZkUֱjSVNaI? .NK#Rd_G&r굏dZ悫4/?-}?esڲcM葜;1M?Rܾ"aV*)e|RY.j)ٝ',1`/N' W0Dڬd6*V)ωYk'1@ZFcuYj|d;#[ЗGz$Ln#Puɼи16o9qr66 Qp܉ԑ,[]ȶEo.`XR ܲS%*P~^[['<,pf)ך㓶`dRf^Ds=+IOva"G4DR{rž.#IUiѹ}rL(P&$Zbciyh8t<#KCoL'kuv:,ro`|tԴߧ31rooDt/Sg@DƆ\G:wV9|n87Ws##\b{;gܯuab(y({KjĄdmc4Zϡy6e #l}7.u3Lb䇗s3cb16%q"<τ]l<#˨߸Y۶mq[a}#WzFoƀ,e#s_GlW۷QLPdr?'Y_[NLGMp87f3u5usy%77fFxyy]hHr@`$<Մ*3fgxBHQ1+z"R>375筏74摟xkzXx;A|>8ػi۠<ԡUQLۓLS 1o?"nɄ D]yk"̼ eN…BvB{N>"E,}M|/TTh+@D [+]_ ` MtAjK~f܃ξqy9k1 R<تw.k.ȵXw/upj  _X_vӘ4# yY+Ё/AXkL9Y gOq IDAT`@PRoھ07U8(?6@ɜթtnyl⮮NDDDD- gnL{|-P)IZJSw/U'owyaiٜE`î5ڮ&իWzGSI5up]^`ɵ;oA9?ÁɩYߢ/]l'"""R|IVՆCcY3i0} @Ŷn 0}׻/F$LӅ7Ƽѱ_g^W}ZndcGZs5Ղj` O ^"h/kUF%ސ^00r ؏ΏuױuU}> SLq/SG0V/b͞8|*Fa ;>jmovBB^@ Aj(E@A *^AEXy`{)*M$4  EBC$!eI!<_?w93˞g9sP0siRnoKAOO=ů Q\0^ۧy.vP2=~{ ~ˏ8?t2]D_sX\2XvYTɶ3RgƕK1kJØI gv9 sY8~*?ISZD S͛+Qe"%%{ʥ玄u97Ȧ}P̟%B! S5@ӡ9y\%S^Yٓꕍw\_' vG/_F_1dm+[} |\s|~ǎ?5ѕ(Be*w2⌳ťx~7z_~S߷\ҜhzVte0*yP,ޛ |yL+^#hl&_>/\sʭg:m{iҧ; !BmZwozu 4zH屵h8{ץY-7@r5;|8&Z*: "ΜmK][7ŘQMM#99TD*Si4Լ|{?%Cuzk=grڬٙ1#kw&2^-Vm9`_5\ӷd !BYU{@9Qތ٬Bt6nCvTWq/=wY$sC%[d3a4[2 kZtvB!e_I?I$4M5*<=GZƭW*ckӈ_}D;ׯ fғӰԓ>ŠLe +YjA{wvB!e^iI̩5w_`L OLŘl`AWu l8CRr)I$'9mgjj +Z=,X~)ݽB!([ $\tnz妠81{凘RU˱썿Oؤdzbn!>Lzdȵ#H_u1|/1eT=Ξuh*K.߶Bvozr'?~XKJh;Ӓo}1o4㕥t2\UOs9ڟ}ņ7QڶP(neҀn%t,B?iַ|D4.|lhBR--1i3}I(+QW7jDS|e8M2C mQ]ס(fi*a|Ȼ|?jbL#d]Τ95f%fJ%5TfHNQ4Md\D vOJwk!4~>/O}+ٖ !`;0tS*`bL"SnSLZRbM}hsz  L<[vH^xYh#>#ߠO{ ߞ@6-V1[Mw&Qy~5xiȠo1U-<]Q|qI|fl٦6o+G11f>;$Tv݋k<.b`Ơǩ2Fdƕ>|}3_9n I̯N!x$ TI+b5ڮbxIlJQ}VM&L&\^eONq~_|^XbP}ceģJ;!DJ4g\r~tTPHJL2@3X O3#k[t}>G{ []sj4?lXèB6ڵd>o*'Go'A }xЦԬ'/ԧ?^!Ur{GҒ(E>KZJN B;,^slE_e4[%>!ۆ)eC iZխEޓ_RoGf}F9ŝ,fJ6NîS :_^nmJf+9pEhzVte0*yP,ޛv\!JRk|O5f@]ˏhqqE\pppћrRZ!qjCPo])kywn\JJIPUWZoKQvS" S14kٶ0ؒ%K2dH!ִ{AV %bEg N4k{G^q}B%ˋz`e?bG^{if^ +z\5L\<Y t:];G'` *reS]r%@!<n]!$ͱ]P_'(t:*xxakjΞ>j| !t>ȸt%o'wq2"'d߮;G ǥct*a=̼HeI^)hI*?./Ē^dd-/CIB!O%݌u >ctk9w]ˡeNx_t:t:zЯR;9do=̡l٦|^%gB.jTOf,z9u0Ń/Bpaow*t6& ڻ/2-xXWȴ^y6#xH2@!BNCUU QVpELwPϸe,5]f{ņFӢ?i2xfܩ }g<b[^˙&jjBX%|0ڵQ_g?YXg<FWE ig[1&B!ģ+]yE'q.ꇨdWf;[{GΧ|ȗ0/+䁇 Qr"ci{ٮs nqFM)m8[Nں}۵fZeܶB!V`du2y+c\f2p"%ۇe瀽!7ÇۘUՂb”V:p{zͬGڽPR2B!S&+lo ( "65P[öɹqF ߷5CR2B!4M35BR4KNǻ8;w(*(m糪R'FKØUK^Xnv^EfSB-MN!BX'+HJōWHKMEUe*wp'.@ѧiޱ*y_tm_ Wyk?3opܐΓоgZ_4a2sC1Ɨ}P]ޙ0"t%-B!5/tUVz2J[7qR mg[$'E#bhֲmaV}dg?S_Ψl[FRjȀ;QbvFY9{B!sM^D݆hE<)) z]vGqvu+ԔN@T~$d/Rww8SkV4rN!BXI4n\F%&8ifՌ(TΕKqrq-;we*K^ù[\]Ŵp3d8ƪ ݍ !B+d=#-5GGG Ji88:\˝R F<ǔgw>K*jsݽ%B! 2< b EQd 4M+;x+N-'| &%ҩNt6VK!KD{(hgZC)+_$dZ95}Ҙ%n>}̯"%>Q7=h9}GT MCZTxn$ZB?i&[WLEXfkUBaei{Sӧ (L!D1HX6qA,=*eTwA x}zE]ɶ4_y +`,J ~x6_"0*ɘ[!C|0jkf/,풟 KJs'(nyV.ڈ7S.HE't2q Ugֻ嚢&Qy~5xiȠo1U-<]Q|q)|fym1٩'^ ^vw3=N=O=hY5'33qSN}uEna็Yl#ŔM2rESOY}=o;I>7`Ҋv~ͳs]x<+l^KdZf]y6#o7<P<[Te?{mBX)~HG[I60LҎ2syz>\&'mvD~6+V_}?;V֬O񜗄ȅe !W n9S%=L 1xzYl5Rgΰsh Të[]Kt`|5d5{M!tȞ5d:I4_*Ӗd]Ch~%:FnM ~FY}:wy뢍EKí3c6թU=Q) ! ,~[fIߎOoC{ؾǃ6o"SE~^*"upj*_=mv|4n?>G)=YS1*v8ؖP !u._5v7U'{)Nx805̱3XYNr,m3___ KiF[$N8"[ۿeA%wʊ{g9z4fNۺ}ѸA}v'fG\u$޼mݝL!GPkeLvXNc+$B)>5vZy (K jDF/=ZqMcUh qihTR5-{CoF3;bk-餥g61M P1ؠBnO_ϡ[}fK2f޶PBZ&O!UIt{?S)(X ìx˩tt3ch8EElVK\4t:EPO;wB%`Bdh[D]+ñUkPŴ?{Ϧ~ 1p!;b(o7^RU󿗦Uږ+u Na\}X+>=^ 7zʹ[Q(CW׾ΤOj!;dvnL,>nJ5MD6TMCTT9ޘ.Ǣ8?!O t& y~7}-oJ}x-4ӄ#rv8z[z_?ʰ}6W>ȱT_Ɯ߶{R8 L^w +'xHOus BbOy&m<|ћ>ŮuNPdo6OƬMHXH>1W :|#==>ռξ[&RR?IiC徼+oƌe\te&(tv(ܑ.Yٴ=]p0ޓƍ/"ʯnndڄ_9#|wW>}i?m]1wTEjc7,U6}_N}> `1?-z|0Kv@A.c/"Z̞gZui 1Lܞ%K<ֹnM~x:Knwduk<5o|CmnQ8]'sy?IOw|;ƏDeJpkܳbamȘX6ԙ𷟦UZ4=%fqjgSyjbƸd`4:*;Xyw+Tm /V½F0C?\Ɂ+*D׳b++S̓ڝ_eބ᭫F>m45 O r봕-X}153z_~\=;9ӱ_oK>[l t(8!&~H9,>q)887#vNϼD˱?JiG?V|}j~i9/VDYRnq‣}ۑqBC~},oeutRf)={{OZ {扇w΄]@Z{3f{m;6Ss;,W#XÇcB堢saa.Y-iԥ1=q3hXI54I5Z8Wgsd Rm;~UC>X\C-zM^.3=/:LޙvcQBWzc W~!1' IDATAT鴔W0CǍǘ}mɤ◛x14k{v˞>e?|B\kB.~MeEK/CgIfj7;q=|,ddjZ0g`!#:,F̪= (goll'4=ќ E P1_zT l1΄l)ә0e*lYr%@<#nnO\Q(F#ycsCMoƒrjj₆5OyesGh}Ba%}&E11EoE J{[ۅ v}s!WT7kӠJ"v%=vSU&3h(m(ۗw5[Uڷ&mnN4ᏽ &[{lm1s3WP0EͶ{vϟ2xʕ,Yh6n T{kΰsh Të[]Kt`|5d5{M!t'HKBQ&HQU%,Y;_hpJ=Z#MհSiL?SKyj5 YPU-35Rj oLڪMkAz_Osm9$|Xjr6 5zb3i*Z)!Ze6W!_rvHr@Mq80݈KqL 3ƌW96}&?5-Kv{[\2aL!BPP1h{,^dLZ1f>ҢJIb˜ g)4S慰ֶGKMĘ9&BWE~%5ttKŅC626n53^A3f*ʢQf2pAلod`c;Zj*vx3*QOB!T+ElLlLˣcZ29'?Sn󚙴{+YHN̩sz IiYm2H+>\d*}Զ])w_LǮNeRNWA~M@mcXBB!BVj,%2E`ܗ{͘,}klŘι?\ۇ/pT~>zۧص.ÉJØI gv9C};X!BQTpWTJEani>՘w/?F`z:_^nmJf+9pEhzVte0*yP,ޛ.B!Y,%kzNIN,LGЬe¬*(%bvFY9{B!iX,·NbhXjo9EN@T~ԝ;!B!DRf)B!NEUNIQKp'B!DfHZr.%ݔGVZJNE^Bbfc((Ɖuo >'û3ausX҅n__u954yXiW-g}tWke)kywn\[%AUU_ky}.EA;!D Go6kFΔ΋CբJ0ٞBPZ4c*ҦoyEp(EQt8:9ѿpu,ițb֍..8:9A*%iBap͍rzwv{)ue·^3ѫ!|0jkfJ)% ^lpZFB5qq+_Hp'(%\Z~-.PWIYk|z'+Ҭ|2k~.JFJPw ò6]~:z<[_sbI/2UԎ۞oJӸϰr=@O /l;6yUK'j]ClW=#]"5eS'1{Ti'Gz\:A bkjQ6LtqU\a9mqԟ87+~+- R!V{;H.6FK{cgN'siOy9"?@Bt\˹ZMHS‘cn xaV?+H1W;!5YI?o惠X>P~~6;"S}s͵=9TV0뱱b0d)c]Hp'(ij:7o>LC=yk2~p{9Z {gg7^ }g<G-֜.κ茱 ZnEnuzشXIߤ뭭l9f;zomKy?lToCfMmR{Ue߄ =kRǟg%-,^u{VI=ixcs?dYw͒gcǼ !Jq T)(zͦ3u@*r"ci{ٮRo\J3b%Dqф1{ߥa!nf4eP_y*8OuɖqXԋ]>C^Dijyam5MioqyM! ֏֏9p"{0F؊V=r(оY+{͒.2NQ"l;~UC9`oͨpFy8˙0"t%-{Ń' WtiOc5vNoIpid6b/4>d45 xS\Ⱦd!daKo"E[|[^>(Pw?d9Q)x+vyG+|pw5"7_rj8ݙABr-.?GZj*^Nk/Z$'E#bhֲmaV-F T+߶a)7R"nfN#h~&cz5oOgk73<:]H5#b|4-Gg2V3ij#tj UY4!ă7 [Fdp"ūqyQGaصZܬړ997IoqY4hM09OBstr+'nXp46Wی·^3ѫ!Drjj₆գd9 ^\!ăޖ7v)9|VPJ5]N(LyJN,iӐA3b@ZxJ0*F6Xv귡8 86! `vt/z Ӻ7nt9]jy^!B!DѓUˋfX>ϵKX6iKˏbLg[w*]sY6̞ǧ7WwDJJzW!BQd݃T$lOܧ3\&7#)sRA. ͞;%45 xS\ȾoۗX{B!ģB,s5s-=ZM`k ]kZfNd^NIN,LGЬe¬*(%bvFY9{B!ɹ9r &ZQܭ:_up@Ôv˧gۙ^-+coզ ܩc63WKQ<].s0_ҶB!B-vv8yׁޝkc>I%I+*)B!(rvU'e*ygW-ɔmyڍ9+¬L!DҪ9w1/VGǸm(Ngr(u UgVӝuLQ<Kzܐ_Eo\=j~2ş";K6!d"e4؈[_Qk{N%< 6'dӟϻ\h!$?7AP,ts6犢ZLLFRq?X,ZSTvUiRׁsB&MÔ|sW27GԴ -H \5+)[$-SQtn/}ƙn2W΂7xzYl5ӥGM; CfMb=}BR@3:|z|w` yr)}ȍ~X{g+UQ^ԫhrǺb"ƨ`_*{أS\٠:q;K{vQpK[zmסf>- !Jq Tҽ(ס3T~䁇 Q'V%[?Z?wq'0SBuTDZ=X[pcu- !JD2lprǚ 4 @w$4ńIRPl \ )kw"̧eZ)lmv͔ԪOmuv&j}!xi$' qޗNCz9/}% FmmdžOf 7`W(#{vh:˵#QnBG?98;sx(IpksׯH(gSIJ˖`gNK}}xlRyjbƸd`4:*;X9CH‡-O171?"5o(9 [z1%:09!sCd)Iȁl[U 9a$^>o#3y9]p3<&D1Af9w@LBqrMQuN͑14i֢Z$u0&]G'` *rrN!B! t%cѴ;*էˋ90igN ZӵU=͇R*ScY6'jTb]:xMZ3+6W{Q'?뀣3gRuZ%m !BN".-IC/ ]fը̸҇p& :M!tr8Ye'زM%lVb^c|v*IvMzrD-'qca#뎚sy/|_F)ӛd>=¹S-9v6B!#ɉJ[;8y=YA=yk2~p{9Z {OOjxz5$tX3Qg? |2kl@a3mS!*:Lޙȯ2Ya15dI\<. KvasɑT gW6C;`ixrcYQ6Tru{mz¹qOa"j*\S6ِOOv-g&+Hv1Q;!Dҁ+\b{&M:U»QF=Hڭ8fki婐zxTL(6K9i7gBNdٻI%q zom8X?vI͜Y [_fx\j-ּx8;K59\M!vMy k y$oR|ژw00.x `ƶD~<]Pruku)ŝ;Ҫ#mJ%@Qf3 *eDQҥc6K{NQ.?ԤN|p3VM̩,{;& eA}gزLbvS7d t~7Ϯ`_ʴ#O^yV4͒8WPMFLN_yO/}UPn=*kni[REU6!(2i|б|;=e|n67?lۡᩯDN>:[];|'w屋3xvXQkS;:-E-=tLلPUF/ L dlH:/[?z&3G}%ք|-OP3-HX|:7kfd «vbn$+Y?1SƱ(֗ ^51f.yg,V{ [+gԠ#~9jY{|r5M!NKi kF1;1E˳kjsK`K<5:~[Ӧ]^$b_¦1l;P9h@W0m ̑L;AN g+keg'=k>Vnn=WZ4ay<>.|B3[>3ksjs-PyPUNw١jU Y).}ogM(*LB Οq2&ɩcP]s$bdH3Y7ƷtovZNNQgQ > o~Eœ x6k.o1k1D/~jX+mBqTh4ڻ#(mY_NwϷ+fKEe?4Q^}/%K;!DyZf%g{6Y:1Am荫uua8ȞCYcS9a_ a܊+\k͋پh&/JXUnM䝹p`[lM !D(d߾4Ʋ@M5\~FCoW#u_Hp'(qW~FEA]j6ʓ$&]b/XxAy}L5?O$3nxtEr05XJ~uѧJZ-[E 7qr2zc:ő`W7uۄh,>kIؾ6K[l8H7BۗK0qV8wjc4Um|*wrqlBs=8oT2ox7~Ә]/Q˯=VU& ڗQ 2UíN(>Zy;">ow7"!*Zvy&8%m /9 ApTӓyz tWM!NK6DF㆝xug>Z=6G[l::Y9߮lgs?cvK<rt8ie@7~1ЗF8,4Y{6#=mgq28q8m"[`C-Ƒ&L9~$^y?eV=M&33S3C[eY֍pCڌu^B̧(̀ѻ"i2m'G~BuI9acfhS^۝OE!smaʤ`(\דf8%y{{;JƝdtQ4/F!\X2=p@F%#;|1JOc,4{(9]~$Vc:xcU>闂SQ34 j9_zZeBCi] !B[4|&'Tr&<^/<ʌ( لɐ]x?-[oߢ|9>_W[^z3cZQQPՠ8XÑ2sGZh6o>s] t<%qi ֠o0COkuji5 z6^Mx:'F-M !B3M}^ݕy(uJWΨz(nDo"^uFD vkTP޴ٞf.89Vc{SQPwZ#}'K]iѡuL4 (LSMʦ`.mգ`J[ҥżKb}I 5./[[[;10'hZh-UN;wWB!)r W.qY[I2w¤ǟ`m쏽ĕ$7Q+{#'3XM3ƜyP&+ *tmk=g05o}{ԛRx\wDDDNf&C&ɽ2!BQF5 {9ǮQU#=6M'w*dgbLŌgs=? #1b6V򬆗qOgѡqwys>o{4HݷDzs\KzbFw~[OyjHJH +1K*$ğ`ogiH6aB!B&Ydff|4V~Ʉpxzer 7љd^a` {XI9u= NՎ7Y5G"/8S Uy$t#YY˩iHvlS-:6;w~[OyUzNm"=&~CU0gU^eVߦLcaZ1<9O|ǁKvm!B!ng@+ d`/QW;g|E/?[􆜑h&#f2Kˏij֢S/犦N?^,g@ViY(9eJH|:v5)6x0?u3G>fSqh2߿ꦢQP2o"hxS-筺;;^{6JDیhZi_C(_ҥJȘ%zW$[B\4&BS=OeZ ŠCiS:}N{tido}V}GBStcSQը9}+KGr; B!DRܡ&}icV|g)H+ώ,]ZwooHc^]E3eY_x}' >t+ԵGe]2!B!(ְLpT_2X~8>hw~ %ZB!B EɩDhyG!]|C=ܼit+e5Α_rȼ,H(2!DiPi1ƒQWx*IWlp=5U xo#z1'yE L'3hi7*Uw`T| CfpU@BQҢC;M;FEKQȰ̇ B Bz qx{]uRBӖf*=~PbIQ(^NQ.d\"FY h4thʰv:(\M)ƎV*O65\5\ͬ/2̳UipZρG<uM^dcc\y-lĞ1RY GSBϕO[_ ddV^UU+5٠noĤnD[O572uC2ޖ .Ej &Zuʊ>} !L\I^Lewުcezo r 4 [9יqц瞨sG뵌,\rXKnp !"fV΀Yfāߞj״=mVĭ- < wنOUW%([u%G&u2;;8=4S^eHX_QHp'([*.Uשt6 –k&X6Z:y,-WL$پ=vUN@3Xg M$ԳvK&B<LekN|M֘0{;h6sBsԎOa%# 6mIfYjДY֟n STTFR jaa6IqJU^JwB2[S|3:>W։)& hj8v EI?*jk#?`j7-u1p!o!V1wYV>mݎ=׬l3MSr֞?u1XOTVTjqpv$'%b2QZQT&DN? NΨjs'xn=-3Ѭ+wAUF掶/F mU*ШFno !Ŀ&0Wհڕ¬=b2xq<5Z[n1dJiSk48;Pv]\\z` !J2dN2rI@*6LJFK3O30+j "F.Q !jy]<T4|AsrkUYKMmC/8׈\.JцU $4~JpT%gY[%/KZZFѠRJ5Brǜcy~2kpuՕ0]:Ul%i#j*Ul+4*G C/Θ!(PY}G*[N+Oc<V/|@@HedCp+:4c*O^-ݚYX. F/V+RzG`siY=wʵE hpO^Q9u>KR1eo߶9=\yo3JczNm0l#aeøo{|} kKCi]B!D}YQ{PTܫу$Fw@e˖`bk:5Vr6sf'l ~s鎱hR?4S%u`܃NP/{ѲNU\=xy[ǘvM<<RJr E޸}( ^NnTֈ.s8U |)}sN8jvϷ\8gw_'!A!;D3uqwv;`3'̇ʕ=Z`!BT(cSts.Bwp#&u'/弧snľTip3VM̩,{;& euC6M͸z!bw/dvkOZWx-̄(f?{C1 P|L/]Ƿ{.pat}n$-9/|_FAiBW{-m?2mpKܺYc:˶/N#յopr\8g'AJ?M!B!}T!;(n­$F9%WQP,V{qAwNPs :4w=g}PW1{_`P` 3t$NDKT &}g<#c|i WerRNL:֯bkRGpsOKOwSGھ^Lx6]HIu)B# x*R]CO"7wKϘW N{"|iwj_¦1l(weB IDATـ\Ϭ0Y䎻^t&SxC=fUc8z+[n=WZ4ay<>V@Hv*vUhȲ:O!B!D٨=wDDDH^l\3cx]{) ҟ|{V-rf&C _vky' gϞ~]JDwu.aƬv>ů_ kE~8SP >e­B! sW.]k^Oӱd!~?oسucۃhP犃l6OYƶ] zwphM lc5ܧ(l0-XF#i}$o탿a顼VEXL)"!F3e]QU{PSoظn3TɷJ]j6ʓ$&]b/Xx4W_FcnEOzƷDY9_NU/?)Ùi&v9zN7ף6r @FF]i(7vh&^NFoLұ8SиL!B!B]L`þ6a-.`%p y1^_{ƭLXʃ~sV2#<6^S|R--Dֱtd% 0<٣*543 UOUZA.+[&OµR :NO2]Z !BQX{6#=mgq28q8m |K4YSS],Icn;q8mB!JNadQq9:9QP=w]Ƒ$C;!B!DɪT)/LC q'N]K[yD[%B!BT4sW2X~8>hw~ %B!B8 JS,}idx'.z& [ J 8X>D_Lo!HFV$:K%-HX)vᴅNZkF?LqlBo]Hj ӕ63Nwі> =' Q0 5e¶gLIll6.`F6P3{l~o+n[O}$ŗB+=l];_|iKxHp'(ZG*Rٽ6=_c8mŧ]ʌsZ{Q~z9 !P#2c@~Q/8 I4y2/.Σ&r[8u?Xv~a^keIXE\jZ5 B*ƥjm |)}cw{&I8.~E{tzaC1Z=g 3?@m#9r(>} c,"(Q&.}#ꒊz̏y7 h 6;gΝ\i56V_Jm Nywq$y/xuϣܜ( !?ԩTIK=Cl3$6Z [ qQnLac@ 'b's_8Q{ʹ i ZBgcs^ .fL7lfzhx7ؼ9y/~M,Gkkd| &ny1ѿ2/+[3T)yFᦲRhKb<:cxdz̿d9I $B-sI7_p8"|( 5#gH>T߅}BE|.ʄ>=AjBw91m1Fo #T fIt'Y.V^KCkJPF8a.͸{(Ys,=Ԧ^mP" !dZGFTێ1_a%77kӮ}vR+ ;amR'3-_~Sy:' awB20jj*^e{1/j0*f*[W9y囓*Kc-(1v04AWp[ήh14|;kR(dD=Eؕs#fr (w3w&?"^&a~4UBWGiJvl:'xo~x+oh2_w/3%* 9z,)礯7ף6r @FFVܙ.l٢=s]Np$΃fM2oD!`p5ʭEOSiE⏱b8= }ݬlo,Dq#v-Շ|4>x9IMy:'^a#]POvNpVɑU+|hB6'߬fVyf=ٌ؟E"Pຌfim ;k`\IVQsیzf9~\kѮDcf0bJQ+I(h$zLqy~-0ҩHUn>w9G*Ɨ.mS_4{'Br,V6(*-4ATFH!kKIo"_qN UTd:kf,N'G3fsZd=Y{8 N6z碌whΓ;px3ɈgP34o ֲM,}a:d%Dr'g&Įb迓D2ϳs8UW $%Ц;oבJC~>{- Ĭ~s߬o[jM]Lq mɖgY79R7 <9_ȁſ2 rMGt>VQhλ䫣oFEa̜[t8*W~yiBg >21y^X ̤gQEJ^$s0%HrKG2x)N OeW9gZ]Nc+vҭ &37䀁Uxwvy39s&7f\6!D"|פ I)/=Bгu=Pޟ|ΐ֯%%EVam4}M^)XT@[ Z$sYX _u2̍^vz~vW'jL/iD`q#>* ۄB!*dpw/&=1Т-vgp)5:'H3*w/9s:o%0T:ѥۄB!*ܰ{r j5hIsG7LYzcUSq꜁ 6\,|B!BG z7OV͜9sflWihؙяjSHNгzM6eJۄB!8*TpX񣣳;ѩ=~CyzW}RJ~Y~IM!B!BιB!BwB!BQHp'B!wB/$;~89PۏV=F;8fq7}Z0RI,aI& n7c >|ęox}]Z3=9tѼTeV|G 7&H}2psœ:;zk\9kԑ,dm{PDtSVgo!sۣ=i*ZERmxXߋJkcfMe[.QㄲxBOEm7G}WABn׫Vow4O1((wQB>A GW8ʓJp}oRa{o(Q tVo|U S\_pQYnҮq5G}M og&dXUE1)g>i^vW[j}5{[!mka]yU֚Me !+Un<ʑyox<=&._lĩ(f?{C1 ^ɈMu4]3v9#zMbS/0o>9kJ:ƪ}i61txuZ [ qyI.8ɽ?%.:8rcz1z?s {k}u#U/,]g:=;g!z[T$m/"kFvzWS+CIaӤތ"vBk7ъVk;2'jV!Mdeǡj.fM= ( 1cĜ:WcPf4X GkkdJ+D ӱ<ڃ w)?JC" V)yFouaUHp'T<.|Ѭ:χIc"VGjՄsb$b( 5#gH>T߅}BE|.ۿv%y#|/~ˋuq95w|ў?-OP됸-aė3Xj >.wKK.g3jubA~ XLR'yԸM m;6n2ݒ 0rh_8tCRW1{b n-2%buey ?YW|i9rۻmMfx3썾Y:ԫT*I^˧sL"jUӟ{\6*Yؾϝv owm@s*Da$Bj;?_ro|9rrр^`=U nPu{'Γ}yֶ g6fE2V6M9wLq8&.wqWLgb8:___z u}';dXL+̣һ96omi֊2-,ԫ%-T.ى]p"W V-j=-~h"{Х`1b4vꈋԛ)܉iOX6"٥cuG tCն y ؗvC$4w\gQрᎫcPaKEA)soL10 :{m062,J':כ0֓ud|S| k"w2[n<ƛmM\/1ds A~n]QV-#^.%a#CqiҴF{Уdf⡧t El,2Ai`m m-Uvl.>[T`|z3cۮ(h֬' 5骨cfڄR£kwu9ߥ!vwWu^yW}7r4!\ fEgQaM {V~L}{mzEmלčDVYNԬC AoŴ ܎k!u -`Ҷ_j[E'!}$ɴoҭ9 'k"}_+Z%u/Iz_&M`q1ձ#5zF$ȸamҾ?I$o"A՗}X}-QgT{l2Αf2~ag]ZʭOvӼ[FڧVWRwmxK_M|ͧnXgF}grYXe,F=)ڻծm৕'ILľ_fP!8+\z GZ9SڄS;)߸V! cöi;ѴlӾ8ق :th14q`Zo~ˇI7en~x.]q5'|A޿yUV=M&33¯xwϑ뼄OeO6_>'=PIcn;q8m///d%OndL{2}]2"L"'l}Օx0)\דf8R9YT\NΡ@*U-[P:RWobKc~ݻ{R{=OQwB0ŮU\JN'1f9oM]K#x0ӿfTi IDATC*:sӠtnQv4}M^yFŻ,nBB=3?/o|̮ [;\bƊ9ueaDŽ?}o^J|@ ҿawY]*y-bDou]]Dwˬޫ/N~2*Yq|8݌XGOX[9S pBޅ.a_QC2u2$S!B2R!bvyطy۞bGHPg%ԷѶ7ZԹz3cۮES~#M`'`fjP֙ͅ~+u=kgͱN Z%Yw`wѯ B!T$;Եyէ]1oQ{נڵ $I,2ʫ/#ű|" 'X=[ $_?{g /2eIX\e /tuڷτ^SM2Sα{F*Z\ȁd{EqM/z/ RbAlAQ=XPQ!XU齅Nzo;3 $<k/M㳇`YpQvo0 UM-u*UY;$xi NT[םwvh7g|4-z{ /ck[ WOK}vh:^Og?Nw\͸sn+vOD>L2ȨO066w" u,M̫&3Q82:^9e;޹9+su+֫_e*q"}zcܢwuVyԭmV&w~EDDRw9\}WZl3 =qDDDDDJN*W_el'""""U wRiƦ|uW lH"""""^Ri6cY;#近܍|M a 1..=zsѻɔ:Ipe_ڂ|5؅fV-?ʪjDDj;kF*|$\/< [׏xn4 __J?t9ԋ:=}?_DDjwVC߾(cjT﹚ΕH|]b2~o cдmO8C=t0FPh(~^-KD^5fo&vv)"ZDZYaf{wz9]hL6hATpqݮy%ncWsFzF6%یMЧ%w1\О͹L?؞϶ 3*ݷ7>o?!."RS\۳9Ѯ@\Q92=ewV{,zh5zQ]Jl w"RlapA̺OkSbk;\گۼmfܐ) c.fMEvh~.g$cwëHٷգٿ~'(eOtDן ۽_7XED})!g̍L׾ewV{a&[CqT]_SuDʦp'"(=Ұ |#~EKc&DkǠFrv<~_JW۹\1-a;/seL.=> {6UM=vFrU."R̽[IrZ<b; OC`,句Qwx믙 +P[k;3ynǥ+ۋ-((g YeB˰E ࢞n6K ?,Wc]Hut#w㜛2yjR͓{ͪ~/t38Nr(T';"b i?,dPۍ]Dw CzUVъDDϿ##XO'sf ޼|'3[_02ޮ2אIP9; om70wQ?-gѪ :uiZӬd-"_tO=x؟ŖKw%;0Y}ow{zs%r< w"Rco,[݉󣇹gN|*doxw]%IٷOGo8t۸I ~byF'\-"V|k*)N' rϠ)Nj^x\OE{dϯ֭L[~yj52XlON&u+1} <1'W^7+NU! >gQ^ZRk%,GNJݶneqSEG/Jc#d7qŁ.װۡD!5\jH]A>Zj_'! Ō86sq9E˥ϼǥU_sd|m$;8ȚƜ+Q;[@PB쐷xf/dl0x.(btb?{3cj~m~!>Nϸ/>6M%R%,DD&ߗ y~_oW 5] f֓/0w?cדhfwanӗ.yi 3i?u;b5x>dm o0 ߪۈHQ+;o6\<_}5v>\|G}(C X]*4xJW۹\e;/0~ w%"""""͖Y߀7ؑOAN>J^@9E}z@#S׻q+ YeBeE=l\ȑJ_@=t+a'0eqU|Փ;}]O.0-O.9]zޛlR,(Z<︒'ޭ苽4fhцxc s`r SZ*ADDDDD*M,&}=kQ̜Դ],%f(ّAl$-ElUui>7&eJ>=ODDDDDф*<ԍWbS~_wE9,=wOdԼ0U\:m1\=u]gdzgWLRi.GDDְ8\DFtiju9ꝛ=2X2nHmp^[p%RL\pHEAVFIdtK/p O-w"1Y$ӶS7||v#""raQBX2@I4ND<&%i?6W9I>>>5iNJo"5xLnN!.CDDN '/7eH p'"cvdR6;:@NDDDDDPDDDDDDO."5FRr2|+ 44;1Kvy""""5Vfk?Xjj*; ZS^PDDDfSKJN>uU"aC˗|òd&<;ho+"""R#i̝xݬ9vIfYӦ9ݺϬ9zTKND+AnˏODDDDpW,w#_:zGHXxz KsWSL΄j4hРŏgODDDDU+D+?dCV#H9Fhh({-u={ODDDDUݗ_~Y#~`ҷ5qдmO:P9BΝoJ7ڹS$"""Rԩp xebޝUN&^۞^ȭZQ/,gīyN*M"߆sY%^ҽY$!QulVL9 bIo&2[n-[¤WXn]HUx]mW1~\>v?M[mX {穁7.|u%ZIMyq3ڻ9c;s) +|y}vsF0\4'fr[sxcMu]߬'L9~8;"5Oܳw9DEFCTd$9-Ru=2T(})(o0?ow-R{EEFr--n{lmoцxs)/z"5\pp0Cp8ۗHչOG vVx掱L7u3y'nfR!󟿇sV~|~]=]7dž2d9 %! G;vs&NcA3S{)o""""RԩpW;> ùo;Zv<^H?K$_j1ӶuߎpD;BrhgbB ,lp՛xv^ԁ=n=|k=)_E蝛=2X2nU5t;ݰ(u"h۩[֭L8:/""RC,u3XP~uNDDDDDTp'"""""R(܉ C{T0p84N/b^-yhayZ"+#(o"""Reety r'"nK ݉ۉv)R)܉8]Gv2RESDDd֯HA.Ijj閙p^uFDjIڷĭDDDN 0E8;)׹:w"""""";:@NDDDDDPDDDDDD;:@NDDDDDPDDDDDD;:@NDDDDDPDDDDDD;:@NDDDDD#Yl3feɦdkLdzoN'Lc=:?Gu)zƂ\y}P#$0\-iݫM1!Vzdϯ!,~ǐ<#[DDDDDD,(o?7:4rg2o[L}З=Ʀc,%[35#FrSg~f/˱= 8x`?kg%4o7m*_˞pڜ5Qw_@|kîKLszѧ9ػ#^GnO7f`ҽgJ{ϔXC+EDDDDDJf A1,0nYn|m>{!.dzcbqޡ]},_⿟{wYg/V{~vOBH<:3fO}))>ķ~w}̍ ]\]n ӦycJ~+m$YGz,l""""""'2큁ƁTl!S-;ڹc?<J" ]pF,܌ѹ "r07`W1&OU|׆}΢\pF3BJ6N~1w 7PнC)mq%GƤ^OYa ظ`.NϧNy+"Ky%؇k/N璹ǟ|5Kw\D/sT9r|6o+s7{lcYX. 6fk -UPN雷?-a. ԭ4 ~ TP~9w& :šlՋ.dٴp>rMkY1u2V59"#vItȱpURH%U>?S=߿ƈiӨ5=g[o ϒ|mL2"h\~FQv#+nB|Lay?ێ+ ~npjVv iSvk'Qg.}^8&VI""""""S HeUts DDDDDD;:@NDDDDDPDDDDDD;:z1/^۳l.'"""""R{UK+t%C^q,}=<,²,2HKN"?/4<}XvN£qLRSmu$vg`o#""pW%;3q S=A L$?/@/%i?)5mNph8ZI +#݉ $2:%Hx,enL';3V:cY&EPfJظvN\!6rHKImnTSaQBX2@-Ӳ,RRۍeZXs3-n7nMHKI.s_J~5m`'""rqMtۥ`FIDATHx,Yit:}̣k tQi֒CHhBv""Ri*9;iX66yf(J΢ `v904HmP=K! vP뉈T'2K|T]2EDDDDDjji;.'g}*=SDDDDDq2gzuIso#"""""R+TS*t[uVһOO|Kzx{Tt !DW^sl|xcfǍ}iO\X-N'gۃxo@5׻9| #/CW^jV=ᮂ)qE}(4,r݋Չ`ANv6n5W3DDc.N9l,_lrsB[򏈈Hmgbs#t>jZ4>>tZ5kM^c\tj̘KMfnu6L'8$[q>&MpH(!p;=#)Ǻw'n犛v0ӝv""n',L4Y?yeT{ӑ+YFX]4z N<2 *DD]Uua06,x%z{k4宊DZviw @aa>Er)"""""Z-`jUL)])""""""R6[͝&&"""""RorjƪDDDj6]EDj'@'9UyenY3EVFOHF2DD<=l6B#HKM4MOBL$59#j+)2:݉1no(""Rn7RDD<:n r fڕdb MFZ*׮3ȅn/u̝Lhx$kW.#-%0N0ܤ&~߄ED vI""RsW"G=ܱ &IsC v"c $inTS 0E8;Zc8D uhY=}iq8l<+K2]]{hҸ1-7#77T̬LRh2* 9tڷmÞ}~پ=̬*yVrڵ3ok֮Ӻwe5U~?=OceUrEKi=hݾ׮ +$PcUDܜvnLLX"]HLҾ=4j-4MvmJtdrp8yZ̬Lrrs i^6?A>WC-BnN!.CDDF '/7Nj]~^.N۶cæ`'R|q:۷@gy9ITxi5NDD8rcEllC}jtF`WrMPeA~^>jH񜕫ң[Wo!5eIwK ]jvxPLѵ %%SJp'"""'Ų ++z/'"U`՚ueH n"""rD괂|o HMbeûӇ7GnG_J摸'.>|}'.,sՓ߳iѢ[n[nGv)H a.N9luxҎ7(cU?[n.i4'Cs/XXۿ͛z"Rr(܉x0w~6 )cWpMxE^!alHߢY;Ә1w52k߇ʀ>z 7=H- ӧ#fL(u4yZwo @ wƖrt6GoxS+"""5-,HvVj CpH [dB͂:t=9ciԋ>t, Ư?Əs~+"t}~uP{auFMjyvMv ޲yZ(M:-nßo*c] EDֲ5G3s Mb?{Lu":,,RRhE|d狟\51hǵcG ^|+=β)09'> 'J4_?&Oyw>7b[T@;6v{7o&""r 9cNKfNü8W0sV<|g4֭Zwk-ik6-,߉ vLӍ2m}wqF^EEx5g1N4؁eJԩ;yf,dTV_m.`=otwyނ""4qEp3†ǁtx=VLE;݊ Ɏ+3>JG.嶹=Ãt璓ޙu˴㊾3xzZ>t3c2Y:c*? ⵮~XKbo{G^E =4qJ t,gITqNQYx?;yį?7} S{p$ے݄41w m/3eq}O;[qT1sW-ß}ᮡ h'L3˶PA= yi|`={iZuy INDDDDDN'7js :^;fe|ןcG9`?L~:>si0%MMl΍&Lg'nsiz>qzۭJ-SDDDDDN?FnF ΀,w23O|vَkǎ܂ߘ83u?e|8~A+,y|W,;&6 :.bۓmզd܉HapH*S h\(c6Zrq0pwg;;\^v~ݗl8}cX?6Y̎ƓO{M{+ٰ '/lrs"''g*wQ%`L;^Ćic̞t ޏ+2Ҷ[S)dWwXO?'e9ؐH_4Bm؜=(%'4?e=HY*:gܜDDDDDDj$˲0M0ز~5-Zjt;;( &:5 C/nC {^wc)SdFv>w"{[3o.s4̠Fpsl8,h2Sf/e{Wdcz\?49lXK6p8vlc#3XPk)܉qUe ,H/yaiQ_pp̜?|vl6L7| -qcSPdxp UDDDDDTOWE wa>20)+ K, PRw]j<;91VmvЄ*""""""uZDDDDD䄨ݮfRn5eHJQNU_܉H nW;2<*܉H: v)^~n6AUz"""""r\]m6!&cf9ϒ1MdB#8'CNDDDDDeٰ8\ٸv%iۥ*&#-kW nk̝TU?_?a-j ÁL\WY;p8 uhYK#dKݎnp`r'"""""էd혦PW 8ԩNDDDDD]֧D!|%WUMR8iԹRJS9Hp'"""""R(܉s rd!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""r:LhIENDB`qalculate-gtk-3.22.0/doc/html/figures/variable-manager.png000066400000000000000000002646321415166572000234400ustar00rootroot00000000000000PNG  IHDR sBIT|dtEXtSoftwaregnome-screenshot> IDATxuuѝ]*!-*Y?0 TPSQ;wg~P~؇w;wg1 """"""""""""""""""""""""""""""""""""""""""""""""""""" 78/5)y@b RHAp?=3wURiϋ\mfۻo~䧜f!!!͗/[cJ$'%¶|%""""""ra0 É/8H&$&&Dgc~!!!mo2IJLEDDDDDD.`Խ166v' oeӆYAAeSS.""""""r%&.p 6xòC ЯTRJEDDDDDDJ.7h[OiOx͕˗  Rꉈ\|Ӭe8P[Q&v[DDDDDDD.2e"*py4 6mn-.""""""rDnk=Mn2mY䵞.̦d#?=ဒpsy\DDDDDD'\DDDJ$;6ytlfYql[{)߱;mz<#MDDD#pu|GLyʸ0/ =uqx6q`cNn.[(5\ޖ+svѯZ7h~ܘTh՚˜7/'26W괠m}T#,7g;{Ē`yZ*X?Na^Jh،;X?>rN~ǢH^uk+*ysGqvƸ (S61} 5/ X?oZ0hDD37x޻|r|u݅o}: lsxڽkX`VC8qb&E&$V{' brw$ӟ?7NBysʱñX;s^a#9H 4W-bKRH>)ᣥ'rI,WxE*">څp09qw\"g}+[FoXM]"""'8]+*}+Xu+8dxiKJ6.cI]'/̺Ûfs O:&.^r?'mcqóorW}#s>`9h.nG[Lb~u_ޕ| U>4û=׆Xn78te ""&EBBgyyy38[Z{5oFdf2G.m(gV4k雈L$TRR̥8H8p8MAM5f=kS/҂Y{;ll{;c"!B#2zkсnݮMe6HGsw WRYN愋Aǫ2nb/`AM%1fHSmaC?y~_.Ǵ1ؘN ۙRAʱ]ۀa0rؗm ʴ *dXp: zY*M”زp"[aӯWODD6 #GO{^}kr_sEDD Yڕ2IL*vBc_GIQ-}}T\c'm" J J*Sa`IkI>}>|mGܐpp'kV3꽗_ˁekb\kԩ]Fva`jתŮ={ }OHA.RRm WU UJ)sQS! 9twx|cc;Yd$o>6XeTށ-ş@ez[ "Y2.#d:Cp_KrXa.l ]hقy:'77.ca69I.]iW,KR-!<}߇'팵ܽc8 *Cupvڝ9|8¨sel;XTƴ:Tl,1clP/lÇfw> &˂8HÏwc|:ȮH'5i&notV=EDD.In7G,{:&-jMDDDDDDD.P6h ,uZMDDDDDDhNH"""""""ED  )".""""""RD4'\DDDDDD( )"ZMDDDDDDca6"""""""BEDDDDDD=*z\ulIED3)ӮpǩXĊSCO}ʓr<D|/_ȕ̻bW[bd_[Z~+muje @ЭA6nM~/Wʗ03,_uյ"+_e'_q 7awѹF8a֧sl~_rrY*DA@rbѦD/ 2$ČhMˎXkX,:T>qR(gYwI9& nN5#А^O<ʍEL\x!Kvjqc3`5U}9镩Хy*-َe$\ʶzyI"r!0i߱SvbViǐgbt8ؘuӬqx֦bȅբ^x/Bjӆd3`;n1o>GGT&?}s+og}nmzeM]vۍuxltҫGNHj;̞%[q$]⃽h5n=1lo/'NG6_EDD.|%[e?̐ҸeԇxC\ 0"Yɴɦ90u{,eˆg[]aߍa-[u$"FVl9T[njgƣFA37Ic2y1bd'3#;}fs,7KH掞Ⱥi\D. fiuǖbaX;:V:s:;{ qo(ѻ?}~K0 x n3拈\O?I^\#/|E3Y/C9ڟO5*5Ъ=(o/ UZ=ͣ}z~4M7n2ek^#NC sC}+TqbnJG;}+ߞW7˼?3|iҩkRCKȅ u.OK|dAs䅭WG/f־LA+*ZJR\:ȼ;׵%Em̽6O`Miauh?6{Iw"V'6ؾ$oǪȺl5ǹr2׹h}KwOSt|j4fxM]\%˪e_]UKLJ?u{l_驾.RSp[4mט_ϑn!~غ>.mf:Bv'~ n|57vKSQ ݙZm[tyhSqeNo3Ԧd-K׮avN5ifk؅Zj5'qiO9JƑu⊈H.lky[FɌoɭYH~X}d"fVmpP&tl_~LuqFXZ[w6.L]BbG}֠ w͈A,xzG`ڎyDEUE"h< iYǒGnQ&"r-DDD. oQVnTL@$&g?/#8&_ؖwZ gmxIN湦O ~^nRO?WزoQvH%%u%RH=9 WjlDB|ޝ@B.﹘) ) h8BO7_]ػ$dȹbH0I7iվ(v#"rXta{&"""gW,~ipt@/ EH1Rt sQOH13Mn4OZ\"j%""""""ϟ*| }?EDDDDDlJ}es.Meq1K>s) JEDDDDDa@ ~Alݸݮ%v}@ ijNGxك;c@XFs˫Z#?""rÛaF?>>δ /3ڋFVo5 Rfk3luη]޶ ?t ضMLL:'$[6IwL/{f*i9Ie>?άl{C YpWQ%*%vzY(Kb4r ׋ZqJͱ#ٷg}%g3TA! =( O]:Itτֿ4ZgPD$+NeUkLP.$bLrP> !&q5h~mYN;3p[xMQC ɜŮ,Iv+i닠"ReK.ȼܓKNkv2s8&08lݶdvn&ip80 C=yKaѸIݾ?a&1p|0hT{[4cx/jeIL'OеT?,XdnDMi2}| ñET)5U(Z/dzP;b -7$D%X%Tb>Y Yoۃ =:vm(OdҙyRxz*&E"ѤVEdz4|}w8`Ǒ)ݍO5n}xpЬ*3eiiMB(\NRDrOZ~ڬM2hT`fn,.fSyˆ1<|ERx+6.Ð!Cri ?Kf IDATumR1aq筶"";|qNa HMe~Vu}nc~Q̚o>t8}ٴ.D'X U>4 l$&ͱg̼0 J0k e'2#.l>"2Έc!7Y)%3؏[yv"mR~a^.gm z ~ }<tP7[KLc١= >ߵypM-ӱ Y'64If_Y0'v10G7\G N8{9_yeR\'G%yzӓ#G~E%7w .ǀO8s mY*? d:ppVv7v#L<wdnNfڶtܷHei0/jL<e'p-V' o&)CҘ8E!c}[M ϩp۶/dNq33X Q+0ap &̍WϠY]R@ ?(G6N:W5 sA ϗo̿8nm.9:q&9> ypg=9n4w|{ M Li[fZ"5tOGXVÏҷ{ CpϯImD΍ Ȕ%cL,{ + 3\ ~ho6mKHR,ݢ_?JGtXO>.? 8v O"Nok7wг""V|6DO=m8u`Y^֔28Nꗅ]+\G[yfA2sXT20s9Zq.:hP`v٪;*nt|v1~y:fofWmsG";w$2fEХTcMD ̊v O.Ӌe,qc&AYe2 = 4F ?gT~!b)_ !a8%"]].bc8o/)ɉ)n"^b>|%'?Ӈ_Y*ԧϾ>y=닟M᣸8;Kmzvrk9+]6.(h}zPb֡ cAMB̫[O+MMd.5 o(qIc)Z1L]YGT!qь򦡿eБbx(_qti}w:{mD8 q[DMD΍̄mAP68B蚜#l\/C# O',gMrvAA\,q=:C.X{bHNضEZz*)@: 0( u:|} 9pM_ԋ:g^6ȤM}ikLHfXc*/5 )KTHMZԞ)ߑ-%U bd_Sɕc8,ΐ@Sp\,Rsl&:*rrkxQm\ 0(W*\=ព&)1aQAvijj_HV/]HFMݶi\7dА24[{akgF@/~8[a?\1k oBErn쪝93, -۠{mQnz."""""YSMwa6_K̸e @0 ܖuR=JEDDDD.P&öQOo.lKSjp1] ɉp)o2!""GI%EW5~i(SEDDDDDDD.J ,bqWADD䢶z$u[a|-*fxwazeY<}\ oxi^b샍ܩɤ>y_JEDDDDDJity3L6 0 :0 (MvIR ʏ@K6T[DDDDDDKT~6 #Ӷo7gyY6wngz/wi6|vON9ǹj>A.ʔ%k"59=  $0rs M"YFX^'6pi?^j_{ a'f߱%""""""%@}6>o2_ ,Üp+-47E-njܸ\UBIt ρ700 M`:.\yiGjAoDZWrT*_P]ޑL`p%Ǔrڢsk91CzCTS_^2<+˽[qW8SvPvs= kν,(?1;rz3|"1Xa~tx?E;`o$9|_^f$g/'䊗Y#Z؊g׆iF1Ϯ00=6Rh05[祿=-Oq鍬(Y/n^I'1#9 6餥e ?g>x[gCv'=svY+oI?>G;T>SVne? u=Ahi~]Bz.SDULrts|&̈.qޝckt od{7sģs`G;_n&ItaH..m5:ʭ{I}i=IK3]ۑLc)5zs)Y UǑ*qB0 ~wyW9kV0N?| phCbKߎUq$soU%eVLe{ 7'gyY~>ݲb?܏p) @v(sɛ"qSYʩ0eˆg5]‹\x_:S$y?M: esZN#ݓ--kG`xuZ>6(ŵAtx~z뗧T:8t!i槏RS!+m^Ke Nn_ỷv x?ں&Tjr o-<5*>脿M_w^mr(3—mhw}L`fl.mݮwP64=ɀ5 wy j݁&C?d]{o}6\<4#.xTИ}J?yzZroYs[z}*Mvgls(|3\Ҟ˹8ܟ$gp9164+ӳO L/lbfj]q}qYGZ|*1|/2^Gތo`50κO*cuIŞ}bL:E'1n}-҂3epMllj=c@\z F-!*c(Js`'wQvx|ۇ1q 'cCx3OLa#lhB)#=$ 3.c_yuUԍtוm۪y|X FU΅fү=; g֩^N̳\6n[G癙[ݽh;r(KG摔̪/ǑG[便4~"r%d5tk`b⬸vi07Zn7 . ?ægǝb'qT<^~o{) lc\=yLF{ٻ34=INusl7|rIX9<>O6xE rV9圏164ܳ/-NaSo_@޽ǒc;JhS/'IA3_n~>uŋRumhDe,ZSɅ 1cdufvܻ[?Ϧmx?pu'ӑMZef?qOK0j`ْEXp{ظU6e &};?ePPz>eN2v@Czwd"ֿԧl%m=39U;k 8jqݵNo/s 9 V`_uh'{Jto^^а=sYoӿ7PeyI+Fv7or/"þŪwqu_/m}c=;_ɼ.;yʼn׵Y"~"r%0wү~o'kʓf׷9ϋmN2ķ1ۛ }[g<#9R7׿E&ť/!r/?bvLI5N5N _ ĪtvTAnùkxh;,ǏdbGXԛ_z"q6}Uj -gwy1z҆fm,_LM.??WIRW`e8<9S\q3c#2^>?@&Ѝuak ⺁‰fai%m ;-FnRϚD6iqgo]&lꋄ fߴ)krS_c Zˌc7gf̞#GصEߖ9 _ĕУd@ ڼ5鍸r30a3l\[q7<Ws}K#6_flyO3Ne'?'"YlMI;0Iď֝ ̎Cy7Ms?nىJY6g#g,5*U_s*gʻ<onv<ٞ:d'c9KFD;d{>G*Y z.4 [z~ɝW1zԆfEzmLfSy̭܋9W6/diZk^mu\>G^v$/6&UȓK&t g.cR9ch^l(:Tżf)$')/, v<ͷ"-K4&o f3ݭm|K~+&Nϰ+3|s9æmfOOwތ{lư$v޷b 3{rrrr~V6`regQw-_vY9fg& @`` jә07? ^^yƝđS'|| 3?B y ㇯WKx'v:ã뵨AپO18u4/"cюYr."7bГݳc M*K+̦b9[Y=M;]_M2#.Ʃtu|`L=i_x'nofm|y"Q+'aᡘ'XӗTzKhS=ozoW z~?&fA*\<5$%yZf~OD;zg}5g6pS$LȼD_|m"uz\z7\ǁ;G$f|s#竼(KٹƣwgCysnn.eHN&̩SѣTmx."W}9¿ ^ymh[ߖy9&E+eҴm{s`gݹc~K> .7HLL$1)HM- "~;ƔsE,"U+q<&YR_??j(T 8?'҇RV{J.O7{2r/˘!*U뷥߲P6`2FjH+>8d-2}#xO\W1FE޲&qŀΙT/-b¼DpT7qT;^oUOw^N<>o7xp[bj~(-rY%vʯwƔ O#ٯoUZvmB0˹Yv+fBX`8F wKXuV{,NjMVtϹ75xx*o[kH`H3^>r9m={rQ3Ɣs.Y@EO=`- s6I MWӤUUDDrzB5jMWd6nۄ9wbYW._E //Cm~}#~͓QdOac >ǡEc{omS3m0;GbӞkT,g3:5rk&*UiX]۩^>N0:."""Y8SΧ˹u-J繇!8\ 6x6g qq wDϟ*|Y0 +k[JKY`ecQtlCL '7΍u1ees*1:wPetL`W+Z{u1߱:wu˙ .nܶ=g~Ld:(ujX0^iWUi5/.Ƽ3̜˫s*:wf}rHWhN_E 'i0M'%1!hip̫oE dM>! Jde}: |Hqoi`\Ve;6}1Єf-X {<ԡd5v܁>2xuc[刕}Î UE8p8magsjtf'T9H@z@[}/EZeƵđМ4I {T*%* I#!I%JBRQнayk1i7#xƭӁ|ZjSo~" >)$>E,(97'S{n(ז7 x ~coʧ>!2*(oClxwTT(;YZu51A,%\E=8&pO-$t\<ǖՒkwaM:,Vr7ӅGD{lyTz/e55<Ra&6j8ׂOe@ycmiGE`eG )qp1o8C hmtʨ<9 e|2/\8C ܜݙ޿AcPWq>ȚV_` NOiwӄF!)1 1["I$'ƣh86c llmUAh5]anmɇ=n66sYj(ȴ ibi\.[i=m)# 8n VK܇{wiqNf]4w_Ys'Jf&ߘ)w3l ͭ>?c(R8O BՕMlm>08ڢ/ߥ d!<>0$Trf+-Ww(!>4 XNmrW1^mM44%`肝-ƹʃEk'-Z&rS+l36ۇ]׭4bwduO9PVlIhwGf~38vPF ~tv&rצ:͔:RpVyjߏ_Xcܯ^]? g`n|V[B{6tF$#Vd2ZpY$q'<[2N`67uJbǶFI7l-mp-]/cP.9ӮوͩTi8lcɭVF3&B)^R(KYSw+fIt> 8tа;vvnϵr~IӖ[nӁF>.Ki_ӥf1m2[m)Z|yPyb,% cg 6T<-ODx$_bex͘M[=Mi }LUvoU3z1hE4+euu$BgW<\g֓Ys>?yѻ_ L,s{LbozaOBP?N n~dltL)%rЕ>iQYJEImNHLO mtzʩy{fvn<ơL^{YBug4TY.!s;8Ad89$sFu?'& uI\R37F^%w ['[j⹹1ΖfJ oxRbJ G,ؔq(KFſrFz9(ǥ+ڏamcN̝ۼ7ǜ859}Nyq [gs>|&~  K-I7i93uյ|Erw8s>*g46p#gJ+l gΰk t=JpC 92?qbw,wdLŮ_ЮR!]}:e0JqDwjxRSF6$QnrQA#q\e6V2{}7ܘCѧ} `Yô;T%]@YLI V*GL͇Sn3y9{7ƷBi- [Lߟgշ0 yӸSKtd-WRC \Ŭ ϐx~}0_Wn)HTZ סi7z>{.!(V4֗m$| g>9eTbE4'I<7!'CF*Sbo2I$&I-c&Թt7 _FC_abS'㛯^mf؎.蘯" X*f:\dM퓬ԓGH $D_˰>e3_4Ց>Lj:YIm8θԿ>SaRʟ~mP('$:.o!:23iK4M_4ߝ߃UY7:wtOOOJu_ųR2DNw)tJN_Ό fAs'wpQDbL;:bL&Ei9AxgDj7,>sj֯Hs3&ԪjΝweN8Y(II 9){QP.C0@ա+=;v-l2LLr~QS| JoVпmc7CԼ߸p_N1]qqήF\2c*a/yU"z}M&Vce<9cب ]g>d-fʠ8`l" L)!V2> UM(X 1O d$/3BƮ◁(Y?So{N=[ lܕneziK8= *=)l'㇮s](Y(3)HrQN;i\^d8I| ]2N[  K.At<ɇY [H[Xb3?ټk=#+03L=qw."H|sʋ56#{Qh6)Y)V N>MgǜCJ"VVVXYPvq#wx0'P()Zx>;ztl7ػ7i*>HJL$Q :V(?^ɋeJu3)룣qiXeiю) Cyӗobi5ݗ:TNd\82Zg7$MMfQ,<$,DDxGqxRRDL"ǪX_ClVIa='έ˟[r| ['₹"P 4Hͼ|DͳGϐy9"Gq}V1K{ue1tw]4OgX[?랔A+Lub71:{hv"~NN 1E=qӦJ&!>\d4ѯpjU]=(|ID#ήKCvʼn\V̮#R_fGZM?"a6Lv3e+· ,-ȉŽC9*  )rҺ{^Q^k307x9kp|PoEvdh'w4Ӝ2LlOO1rER=NmKPDzyX)PٻcC}Žz>>&EϣMpwg+]2Ao]FS˔]?`H"ݿW^J39;Ms}kPsk̨7b5Ou{ onG YG2%4RINQ^K<ʜaSY37qFGf4+BqFrjrvDƃz3|d~jy S;31dm7ѵ|6q?|_xc?t?L]R0ҟPƺ&S8)K)Wp; ?}yR:{ hhmEQ?rY7eC W`ц%RXfmixʌ`&R/iT7[Xҹ<?j`\349Q})U7B^Ҟi+.esDZA6iMYae[o߀]R=Alll%l3뫃Wf[2}?uDvLeϰrzk%$r2-"z^pw<7 \|5fSA! Owe]|>XLV0˯2eGwTkx6Ir%镴_8AEٝIFAVs;*%Vȇeܒ?6^zQR.8{7w_: ޶P5,ZsI6q0fV[x,a`()U_ jBqshzdف N_i|v_lz rb=GϢoqȵ++]B:B@f9;)FA@7_?alt7.IB ,db$..3Q!`a\Τ< Vs#m(ϛr7?.NQe0kY> Il_G` n=#+HJpgpAA2o\1C y (ΧGAArIْyܵ:m BIT3d$LJ%(єew1תM iR(6r<}`+w'RS#}MtAQ`Xƽ| ‡o?+<4g55d*|/4 r_2'"C$Ԛ,NmA>   ojRVfp9CO q0> .>8cOD;?HX[.   Db$>!7mL[2tiĹs|( Iσ9{ő+ WOy;ptAAAwv&fK!KKΗ$!GrdK?",^MaLNCk@lY̢YCY'ʱ0U bq[ ٌy9n+>@= w=  +U6r sE )H1B%IQ6)1SSrd24*TI05 $uJJ5w&+dHD48Uo\ AAA9)q kHM%ɉJܛUr*+wIErBl6pN   » G򛘘MAAA.  ?.  .? b8:jPfK}gy41)Ǹ>MqUWɇ05 WCrō۶̿vUb,qIyh9wu(ISάw4/\#I1\UskVGv$2._N4~ƱiW;U7;yʰE2>-3c +k+ y")!3s. X;J攻lORuķh)%ͬ;!G֍:e]w)I6pW0ha k|.o VlcKs5 wPttpsW}tY g;<*wbY'cgȹ->+kbݦ^vS\~D:%j)wTu.轕j=6.$`ݘz:bTzCr^^ӞS77>uJRΉb5{2tƑVU:q) )c*淧C{*_˖{qVG s]? oȦyd;FFl h4"°wx 7):_o]`Ӹ՛YQ?`餿06Gv0mͰŘK8{~3m;9CZ1E{~ӿڌKl61%c긵Mu s=VdXYtԑ_ 1۹<V0{& ׳M݄VMݜ}lޗĖ~ DM8OhI}E<7NI@˾⍶DN}Ӛ^[62{#J9+t$6'xN?x6 g>==epJ8ñK+k@]prun}I.?Y;CmYA>`k8JrG"jsJ֬ 1t ZCaL!v 0L"78rCse1ۊG7M?GctfI-S6qVsiY3ތsQ(c*vvQStѝE@+lrCՂmO{'dx0_R m~FٗET@u8XC:4 8ߎfV2,O 3wF1si97{rۙ8f(LBٔEC քY׫as/8kUwӬc*ϴi^*.um$|S=m VPa<5ܖUzM8zcKC7*@>+urEYg;wNX^()X @F갑"L5ShZ)tۂjҥ3DFߡ]ͷg (g͡S+5t XŽY2Tƥٜ//VH/5ڟobc}GˑN19չ)2usV6vHi+ks\\.GP o5;,:ͻ3/4jj%ʬ.`cf\'pQTYK|_&QO)IH9xEwS`jjQbZ9fB+XhX 7?=SLRؚ#7ytC'3/>&ٶI~rw̻͝21&FKc2ST)E@x'L}l-z႐o(vߍf% )}Qeg2kǎb>olF'lOO1rER=NmKPvoHݒB~g|j]2<~)okp6`mOrX 7]" ^.ϏcsK)4x jPR',\5 OH0%1)mve7V3,p|PoEvdh'dan&sTqɰsY ï7 ΕgʗsF|y4){qK,;?C)섓SRw'c3ESps_ ð-v4m調dδ_53M9vᏘBQ’?`@6։ǰ\h^bDEi02Z綛ZeM⸇>RxҰV thV|&?oCcYˢ~ i[[͈ytrC!H\~vtoqBmCrCeO)=qϜvؙXe2'Vndl -CQ?r͊Pie\;/grK1`)LƓӤBe\|G^.Ocst|c‡L^uܹp(1\=Gĭt)n(VUjmEMx|ڷ࿐"sï0=)O*XiJ a>yVߞǘ5\9:)eJg-eж}C+{ݸd߉_ _vʉXP^<1}Q:Ɖњ/s;b%bITQ'7~4arc/CDGS9(e+~&b B~O{m]f~5ٍ-v~ڋg!́wU"镴_%e6u$x[_?'?ᲰN[O̎\kE|*  dMQn TaWR,&Z4ۺg똽э/7 &8f(^"shH/Bq/TXt###< <4;6AAAVbb"VL-Iy   exR(5o5sYɗ~x |4~ks   䆸.   DtAAA!N     AAA|"^B'  Q gH \ 7xSwɹm%̧ͼ ^jTJ2#e=':   !k :7.9ʤm{ј50˓T5<>FRG94c,N~.IʍCԂi+ȌǍ5rcweSSï6eEfLn(]exfjwq8Wup· Q #oO^S>Z)]m{vn6՘~b;z7%.PI޿:Ub,qIoLyOAXiOT,d=e{URB"4(%0DX3-Nrx\#Hqoe̫oE $G5L,"wdF͵`c? H1ٿpk RGB!8252} 掴Y|͛!7SS,mϧ~y#h:oL J.9-ޘJTpVVajT~Mr:Mq5E3r(I ,y{[FfAǽ)oyOAx%\E=8&pO$ݺ: :)#{gR8cyrÜK)$C6<6>$fbl,:ZĄ(ϲQy>-$b,)G8%ϱQFI1-:3].wω8͢a}P꘢>~F -r_#|bցĿiƤOE"`aٗU kZ}e\#hÔ?m^Ol9c.';Σ;oyN(8s+_1ӇZUKI%5<;]7Q?q)*9 i1 צO ފk:Y>yHٗcRI%3G?忿Vq=]u[Zʄ>t KT4pF0`K9XIG9s&»@MЂ"}ᵓMe-\YnW[N@9P|1KC|hoʐڒ ~tv&rz> -)jkIy|gaFI9̣6ZHؼnv]:ucl--¢~r"Y8ws"3KF3vr3k~5r-Y͚Dvt+*u֥$KZX==5Jakik_|8%`ݘz:bTzCr+}:Y~%l5IK[_ifnzNS¬e>k,;1hX]$%MSu/̱rmKJ)ǧKC>NZ_d^e!u6oNn=hmN }LUv/Qտ n ә7w'䒔3\Q??JYl&_bex͘M[ ͠}t} oXڜwC%;(nrkΨ5NV cn o?mkÍߣ86J )YˆK6nS;c (_בo=gwW%R4exšz clKzSQݓ9TF4kh2"2lUa̎Pf|=gi2#e&S:)" d'zguS,RSWiOoߤ424پ. 6A -o ~8?Џq b75N`~cv &T01ŶTg6ϣ;UV4b?CO`__nֺ6~I1lAA/s@O+ ./+zipg8؃=&Q)wGk)x;7ZxAIŰ7'-1E^:nO} s)\ 1#v܋FX0Zժ;ܼk+qȫ$^l}5q49q%V=I$q!`+KDn\k)Wj cMEFLB|<] sc7 ɵ|;z>QO׭R]So`{&uoTb4=C{,YF L8] s9^Z]tDJr c")&(u緮R*% RQus~nyiW.amgBVÞ]˞'$ȑ8X&܎n2N=YQ)=5`j>UE /JԌdl]t2C/|9R,[+PY&+r39vr[)?-37VpyjkGSzp:m͠8<\ge9(+dX9p IDATJSeaA8~;FgZɌ GlFi3)4cNg'v7?-3pt:T0\Ε;~Q,\:W4<=c,&(Nˁˍk{UB[ewd=ԙ{] _jM Ux[e׻OԼT6NȀ6SG` h(Aq0up.A=u##qFH ĩ[V}U<]q`D 7R+k$2$0J]\Q6~Y⹙ Y]qix<&bɪPtCI90/Z;4\V)C$J-oǀ]$#Ǿٻ(㿻K%4J街BAP@ HHGQ_PDA@& UzhҤCR/ɕyHB%wT`g?vggfgeN5?c-wA].{Px#Z0\ֵN9{J a{ *ƌ]0yI )T[@RzPC[?ͿMo%ۼ^kr6[ :.W ^}QoqV5\K/o p)kGE>T thsW.U6TRiNUjnWݘ˕N2zx%UY-\HhUF+ZTn%q^nޢQ:(A3_wgwD:t{'[NC+ͻҺSSRz}VkKqmb_3CiK]HME߀hփy:tڄtg |3ؤb*^)_T;H(M 6+aw-+ {ѵҢ:ky"/#uJ-Fގ m<}OYak\z o_lRU$Cyl) ID\'Y׻8jڙl;^H]A'|f]Jx߂NNE*VV( zz- H"l#tfQd=|Q+K&tztl!SJg/~埲{kPOd#Rն#9bM0:7,d'I9Φ J*Nyǁ* {DAeK>߹]E9*Mq.3GlŢOW5{:,'轢X[cmmG/;NIJ wY`;=,$TK&3fUNi߶X1gi_1Z5cVw*}:=TL VV&:;cӿwqkАI`lKR=ԃ(B~̽'I 4 e }'t:ۼZ^A8$ ķ_H^,¢p4ҲZ),F%<.H0DxZړ*n?p6LO. 4hv:7_z͸sfx҆ZSceMuOBM=ODZ)޸4TI-I }vT.RܝFl_Kw@B3Lxʻ2w4ELs-m*{$hAJ'&~ݍbo2e5]򆌷ψxcU^sfx?Y 3@\fƩ_sk' Tޘ+e$Yo6s DҢ;'V%qi&nTI=C6 }fL[(%n'ڠGբjjc; R̍#ߏVoZ/aId$iUSC&:wPs~KX//'Pv⢃5hM6طKbŖ#\~I+(W4Y1Gk\gˊe6&yτBiy&>7 1#.!1LV r'Zac#v 5lĐVΜhKZs'QziS)7^jzB䅤q:(VB%Nf~-5 "lTT+?f߭a̺G'w# 6c8ΊX{~^mPJ҆Y(+-I=Aضԑ{ԋƺIwmߵ$9/Px0o3o3cuvc,%~ƒNs60mftQҪXɜop?JoЍhբXr# L]0m`╖u%>ʎo`'U4i"N?"ZXf_=J\S`L+OcdF17&3uxNrUg<Λk)Ft+pP n~BT/ph,ͫT孉i0{ 'HQwGxז~yGԨ]u&7Nv8裌思S+58WF3247^̦NNZS7 Tq<ż4Z u;2>0C7mwUY: y'jRBd]*Y7 cZKgO2xw9K6}))]זs"}$޼AFtdծ87f6_hQu_/I$IJt$5jͥI:w2(.8dj=y'<`OpILŜ;͵bpI$I^3JaE*Y~E$_Ģ^nZ ۙ4q >'I$Iws՞7=w̷K$Fb]%|R B;-U`I$I^+ a|8=$I!X}tT~GC$I$)_;$I$I$ILTכ9")zT"A$I$I$IR>w :2'[s^LG$Izmo֠#Nєyȍ'WCBB@AYF=`׃,gUw'[nzb<h9nu5򜐤ׅASg# ^+Gڗ#.}QpK-yMsIܑUlT5>xˆg909|,BhWD6 GT_-a"Û JŖWvn?k~H 307Z_)ٴQDT:-zV>tE%w u\?M 9!I̚ |Ye>Gk3])VWW0uVZ>K T-Yw^(cT,ވ?,CQXPznZ1 {8veʯHKTwj'gq7,'bP2="z󇢈kW3CQ免R!J':!!6L,WήeDwFb6]VRpstE}=Պ b§doh !b~+h-O]4RT )VХy莢^bIX|4L]wEL">4Qt_N;Z]ĔER*&X]U8y&U?\J/.ς&"m/b+b! ך$q%Kƿ=hQ޳g"}sbZt^ȳb'o RKJ?řyа_bdHbI?5v w593bg榯Eept+#$2(k:ߌ`*ᒥNޟi:9noʴB\+F#jvD~cE $s l)IR#6XLT&)DV 3mE}PQD^\/\-VlL/e>_-n%4U+O|"t"v)"#ĭSA"qiB}:V=N[/ih($z[5@!-r~b8ؿ(7HNF#zŚ+ŏK {!bgH|lE7''GNe}+ kD*B7uD~[DF1OEȝ3bߛřT=U!<wx8{/QG|u*"HK bQZB]j)bµΧb婻#bBm .NjDLLKn/1Q".V#bSGE YTشQ}ŭҷo{z8fǐYVyG7~L@tv3㥌JjfeZw,E,I43tɑ$ QDqR'T Y,KL, ӜƢ>S Zi&uys3ufy㌥Ò8j_k֟(i0H|1X&|y[pDc0P$~5&7.rعOwqj5j3U$vxCN6 lBha>"l#tfQd=|Q ^֢H(8ocGI[ [{ܼ͡y3aM|ZXi}+[l=K}ʿ`D`0'W~XFkT | ;wu=9a'/YE;n>_b`7uL2mУr˼0*Jܦņ8bc!Y,KL, D]cyȉym87n綘9Z?H4ΦWRiٰ*i0#fb\pQ(@'AxNپj; O9M~ju{Hy`HfTޕ)?ƾ)%9s!S,C id0m҉_wab[Bʻ2 {$w͢<" kl" 3 s`Uُ6'he_~&RNLirU(/,LIN$)3$~"ܺ!IV7GNSuZ= d]l:Gf_^J?.-Kl}ȍcf0@. 3NKsxȪf+K^Dgo4 Rx|h'µġ,ޙAba,:v3IKl'z?sb#nqtN.D.lb%(h6\{_9g2Hgɰ!~.a4mJUm[[UqC[xz0-Eao'x( =/Sv"J'v|ȁM[0?,"~PJago͛n,[2|dZ̮4ZզXUUA963:T}~(Iiʼȷ:],E^ɺ!}d7̜'i-=ANmR7~1LqK=9SqY cZKgOR~cK6$I2p6ۥ'3M` -n;\\^,$HyC~L$Iz/obe/Z7Lrm%I^P!`oDC*$ 5֭9_6x*Rʂ>X2eUt %)CA85}x-6zsg|ҡ>RIܱ$I$3>JwzJvZ#+ђ$e; h_Hkѡ'}1fRٹ;6ؚ3G0SD,E}WRQcV/Un{*$I^yG$I+MUs"?hdIAkEĭTJTJP)qQ/3b|R#o J '+ ?ƆxulqpI$I$IWH =zVsA5j& \\b ፖ ptV7:]%I$I$I a2AFO<=EOZmo@\}[\ iLbN8:[=h_6kEGQiQ bjRr}|!H4q 68.#ÎsnmZԱ5ocL9ttI$I$IW *2 K!\`xx,'KVG 0z;r=>{Fm=~D Wy!q0'66>lef 5*xwQ) \$I$I$ 1g\u*m찱F?ŷ(.ӆq4ޞlۗZDX\E spmS;"2߷pMttI$I$I g:5}ز( P@E`CTt1QDGA@{aSuJhSL'(%QJn0|˻*ӉdOйPNkv""1nn8ș2s&"+ۀ|(cL8?ƼY8f8&MAĮۅ_jXnzߊ4dhs?0&:%;t$7dSI$)'Om]:{2d,I$I+v:%!^xWj6jmU(HZq=DekJ}|,qZ=@ecJ}C]l  J jϊ4d! LDO1,u\JkλXv>PXFL ~&I)ڒI}_K篷qܮIFux̟PZh4/t[o AAi mi"-O[㣈 '22"Ģ #ATdj tEE#NF"#NEt:1D&ŀ ^AL!uDGFK?3*|S) 'B: M?dYl9~kǁ4A1ǕEնȅ }04bOJKl\"nЋYAόOa5UWӎ蘭N-h"4D<O`Kq/wB$řXwaԷаg&:t*6M8%:9vdѱIZ)rɽ%/AxN9g_DFw跫 c֜YGwǰ+ k `.^=vFЪۈ]96[ܤy6ueN,Ýhy3:ɋSwcŸ|0-2ý?s%ΣpQ(.ar6z4;O f@VK/noKnL[kX; I47y0dQOar7a le?KVÉ5P_$4,g*ŒcY>8vi|.]J_lx35>/߹ ?]er[AkyzlVO:m< 9tM"8|6U.r蘁: aQ_|[Lȸ66v Z,bcr:z2<LuCp?-V2`ta x19Q~Ok|?Ag?w@oF) n gӱxll66_mƠ !arЏ:E@3LƂ>9mE3eB؍\}x= {<P1^:&< (>`_w[9?(E>IN3%ýfˌeOU6n@ Lúe?fu#O&6@6_hmCӬj?^mIL;/f<&pT_G e.H;Y)>הI:y.8hlڛ\[e[ؕev)[ž)Yywr;9Hv‘Pd~Ewԫ\(\[Ҧ+n}yw--N<۷F 4p3Wwu!\=ηM)[,e˖ReŽTZ`PݳU?痍yl :miѬu !낃8=j^|'9ϔ;gK˂Y.Q5mSbҰ})tvntδH]Qڿ.f伀TZ{cSMB ǜ[ف㷛ȩs?r".-&8]upAcWJMVfS oIOl|h=7.0Zfuג|sӯ!lcܐUG̤o*8߀5N'u)Ydβڼv)EͥT y>Z.ɋ`@!$/~埲{kӡiѦ*bʿ:д;hp^/Ѭ[cg]o͛ ˽hB*z¶#9bM0:7]Ov3'62AgEcw Y <ɩ}ڿ%R^KƟVtE@+"r^'۹-iejz=L0霌 Se*0QΝjCgmcA(Ʈ~HSs.IrX\nP&>3bW^cԍ ʻ23+[iS^c'IRDG't9v*5reN#ٓ{2t6 CY;%U9 '<`Wvx,熡9ӵƘh96JP(p.ʳŐ Ob\yNl-nɅH*ULJvr*\KLLJFYz,Hgɰ!~.a4mRCu_Zh랾2E~Ѹ-?Mag<}"4v)T;C"yof<8∍9|ͻ" )Kkج¼:Ӭ2R;IH<Mg:;Μg]Etۓ;/£͏,8}ZO3e!::ML# i߸lVT o췽msL EvR{W.%SW^#S\<jJe>._̖Ӭ+Q*~[_<$ƍвgt`$`&3\W{|xlI~FlߵsVlbs'M8qW}k3%.ūr<r|4{J*5 ]͗#ϘU͑G);M8,鰱 3k7JWoWUZPIEy`0o{BZբf'HYv,ƒNs62r,3:TcUYvAiif>^dx*Z21/zzR4ws/ OBpu z9*)U*j'J.K\5:h.=I-TpZTw2xB2 F{ B3 ʹ5p6ۥ'3Mɒ$I^߉dk?#w_Lmf:x*koKsq5⢤*1hiM {ã5aȬ6Fz r^iJRJBPX4wpTL'KdR̹\+K[6rއw%I$e ʵ1_ { 4ͽ5'`b ,SU`̡XF*ۤJBTK/i4;r.IR:˛XtًM+p;&nܠ=꯱n9zS%I${m'EF9;p@TK@ weS`<~[Jr.IR:Ϯp>1*/Z^#0Wױ|-z-_y$I$20l~Ւr 4΋A.X%IJDZ(Vʟyع'"{|$Idl~G"T^tHKL%I$I$I c/csOp!.I$I$I:IzCzTd8Ϟ<&V`(mJ ;{ {vrr .$I$I$I(iC")V.PYZnt?;jq,@\UI$I$I IDAT|xs"©X&BA|l~GէPvrR5\<jgğrg .$I$I$IH0zF : EJ8!Nιz'\~]H$I$I$)!0 jbppp|"8M4!W.I$I$IR `#B><[sK$I$I$ )f!$I$I$IG ؙ5 !^|&<7X;K^ʈҋv]7a %˔@m#ъ??b` ICv,۪g绥9^cŪ 'P-ZO= qUp`3]ِr3gPUF/`w3;$:IYh+;C[Xӧ)~_Usw c۠/^]wֶvAv%K;A9kCҮ*ZCq62e=OUQس" :bXF?Bs3|*+wXTG* DDcLSQ{7XĨ&*XbԘ5ņ Er?.U瑽e;9st#>T17NKÖԫXZ`uH>MTqvX>SCIi6XE)]=ӎ5{GdБrOnPٯ eA pfbrq@vtdi^(OY=?I/wYuv?}˙Թdأ:~MYyi=CowQ{w (h+qrR2l::%׼!Э3O=҉Z*r*:#R}46;:Ff Lf)u+aɭJUNk]ϳ`r)1ƿ{vsxov!2*$mJI߯z7cpfeefC/r:oqc.iu9Y%j;'st:ys5jZ.1 /cJfxUHerΟB۪N*ߔaKfE;^W״錽Cu:MO]JڙJPb & kʫcG|ѷ2Z ۘԉ664[f]bx%(q;ç::~nC_oj;;< lAwYk~ł÷ypkuea%Rl su@\jĠtLDZh^4OH֟W9ttm,AO^$b84{ϻMSʍ0oȈo./%P}Gʹg>9_ aˤ7r \F. D0ip$lJ.OuL­3LnTWWW\]]y%$J 9EudU7&&W]撬UCVyqVVO\\Za4\@bOS=m=?針YBLEQS8=O[evؙ+IL 0\$1MF:ӿEjzд7rH=Ǻ|i#7y.M\Vt^x +١y(p:Kd/ y!m#tB 2z$&&[j C|D} Xu3[{竭IafXc3S)55XZȐY`.#WkߏZ>{1N%ia͸L3i-;Lmr4[mG3KIV{I?7;g;=p-eEw.xw6]q53҇% ?'t|{x1Rq;Ηj{SF5!)Q ,߱)R{*%/PȍCtJn$ Eaz׎!eʺ4-[@օDU?'ѿ{Fq|1CV}ݓ;1}i۝gbGh>jނ^+jY4E05fbP(wID& 'Iy/x**$@XϏ-זQ6Z˰$XFV̑nKTo `Y=};N1MU+sGMU? Gz}/=m0~Sٚ{eׂ􄍣p࠻!ʫ~Q'܎5>gҍLĂeQFˬEt#:bQ)?rO\55(K\~}]7g11?lfN՚?sG+3 .1Ʀx~{荝J̶W K¯fň*<]*1O[؜od\g"!ߺbg9,TQkgz3gP\]뢠tbνXv'ݕ*gtdhĸin̤&$/9׼j qħn $(5 PK2w}R<^Qׯy)Ρ45; ^<)NtM~&ǘ2n1cIO3wLzU3EqY .O*yQvi!(](<ϩ Z+U]}C'Ӊt\0'/YPKS}Wty:2rt'brquIA/)*t]?a/~TL\qڳӚd<IakWyr&?cxFσt9P~xtB /r;J+E2gJ#WVs՚l:s:3$ 4TgbaHFЮyv@( CC'3,l=h>J8SQx KI@E\:vY!661y3S$ Y q=.j51a'w.i*Տ>OY2lxI뻜ܾ+QA{~$66@Sؖ-k~90y̔;ݬ|8f&+.&JҷU"ˇ d<rd|cH}Mc&D<YGQV凯HTMqĩ\=|ԝ{FIBB <L^&>^fHϨoZ݌ ^Gr{@ $$РA@B2Az~@xu Y2aᏹoft˖T70Q|pm읻IYf4@ݛ1bgB4F-m!TWgCy6gwJ_feF~4"90%y3eUIơ4gg8z6N笵<݄t[ίgѩZ:iA O|E!k?ƹ)aɻ((ۨ3.P5H4U<ᶬ<Ԩ4FH5=<ZfJUj4;S}^wu K* P"po`kXv ,hfCꔰýYK>I*rWX2U.>@@[ͧNT9LJh+3}1Mjt`~d[VmWE) èpL̉^qoȠ-Ei4R=~ 6X3}=)Ց%)CLWϺXGqղ/`)G#ݏW9n,`c]S_ٴiU5=>KkFԕLA53 Kr4z'cwsRW[/WWOgi+fff;wg>WD'' hΥ)9sZ5g} H<JgK @e` 󧑇 ab ںMAIP.nLe7Z̫69)u gxIe>pz3]lCYXT壀|;2sB.exK/jňy-~T&1Ձ*xCf%r:[oSΫ,62c{|,]\3f=evÔ?ehЉGґ߼蒒(bmq c$%mQhdQQk2!ɓ^hP(UkTHP)IՖ7кY?6&Xnv>hS h걙0Q}An9wҺs: M /On󌼺NcA|)S[ Lӓwn\\*( r92Þ`na;N< *sˡ ^C @ x{Pxet2~5F$!>t[BB{e=Pz g3N}by<ʳ8z!жb i s^þcM],+/aK"!!wf {`A𞡾םqE'lǭ̧@ EV y}5p!H>(Σ}ym`~wZ3I)Ѡ컈?WfXu $#{uKA p@ @ xCd2r9YZqE^DV鬽*^Ջ[Yana\.wPs'oj?)̱s<5v#UqQ̱4U$p?fE \!Etf2j7OX<)'UrvY퐞]DxJNNό&}jvC,!xɤ]rcm]Ѽ'GQaT6 p,Ĕ%[9~)J g5mϐ cXź:jlR<0/ysn_SeZDsy_9SMHEOslt )+?Q,^bSwǴ9OL_W`[F]~`΄(m h7H9F쏽gu0M]ʊL#tOWali>lju7i3W0&`:O?D]0_-lr+\5Giz,E."/΢q.h鋦y9%%+ Ϟuq\dzr_|ón'1~/cut 6®Ǖn΢|k\Jbqs5X װ,}Ѵ6o]/)I.ZKHɟ+S-o~ڹ\.G.P(d1ڂkڕY'c|ɒ;rҟnX"oiǫ]5er(\ 32:b,f_}b,47?mmgrtK䊟_Zt4a0`¶?# Mc=0>K׊45)8/$}mF~;K|GF 0(%=ĭ8o,3g#2K/g*t yeL?ҖZh1f[\<;Yu ;ٿC]^sV2]M*}/l=wsGtM  FFF6cccЖׅ zx̃ª~|P k*5Dt XxRwX'|bnlפK'uP=JT&IJ!QlqDAK}gKobi!t,{gtN6n[aim3U35DL ?[Zb^=;lO%uūVJ-:mڥ:$`e:MG{o7,-qގW92M8Q#&s੖ڭyȆ?ww,~25s~8fyPr/q?˔eeaʠ/ًRd+dX8f+VmaDhnl߶uyc+S{6sʊ?vǵAtWme{fJd tܘ#ksjZ R+#c߬Nv%)n9N8-ENp6uKdE2VZ:rm:t)-!;xzLꔫgC9Ҧ~>lKJb^".8d KHIND-+y7'}}:A3!%Ky>0[l}2 0.B@>pƥL`Sr+ \8:;ϧnT縿0r`5>3WI\>H2jq-՞+Nrv=:DE{-csS6h?~?Fة4>Q{<G~Fܹ/2w3mҤN̓e ۹ .gRZާU(j7co !,ڕMUn7klɠ#\AOl!?Hm.JvN}_94 zuas\?]L6һHFkѩ4Ԫ]*nc%7`n\N^gμ/X]'ri1h\YkdmmJi e~zjnNlNqlr/^øQ)+Tj܀2VjB*cc2]MBk^caTW7Շ2x>ϱyN%8sؑ;:Ff LO̦߅ M/ncй}6NrPE4,C9>2ݓc_ƔZ 'C?Uj;'st:ys5jZz{똿ōa{S%e>dk gYOBF#g‘xv&} /S8045S* i^;#]cL/֫ %=8&G8M-EkD[=uQZRR{^ j7ݧK QJY`~#J[*9R/?U(U)Ö/fv28îcLN_Ӧ34?uM+nhg>p+A-0)zXer;JAtTY2@u[h-Xnw)9hH;%/ alv-)@:Cekn& Ѡa:͞n̟2˔,^dΥF X+ǭ g;;< lub^g0Ӈ&|jݎ+гocR6˴*̺8KƔ:&IIf_?ƨShM?eI !y5$-n=6>D󢑄}Bb<%e9果\F@jGVaF:>vJXU)6, QR2LLrBNFUp+ WWW*v^Ix|"zЀr!dPzRYtwNo9Vr^ADi XCMNf$2&7W[#0SIy1Bʌ=$IHG^ч7IO ay5$(z +ޝMgc )} tN Ѓ &pK^Ey=sS- k(oveXYlG#N kajĠPܹ=$.|1uꘌ閰&rCgU굳HU 42o=jSOBz]ƭg~ſ:FZD)^LʔmCTTJDFd>V#{R#cSQؕ|2`#M'j{Lk% )ylt&[}=cSr[S6߉}8Bj]Óc0}pmQe,Nhĸi !ֵ;ka頊'D3hxb<3`iRcll緧 k^d/yƏ|lE٦ Y>q1Ԁ /r92;ܗQ10yJ0qZry%G}СZwD^$nmi}D w~Eľ.k4ˌم󜺠_J^T79Ƕ]r.\E2dX5:C=qڍAv*Y_&.I8Yjr. MI*.|OO oa]QEJOsdl!qdA.zMfur.>OY2lxI뻜ܾ+Q`DDSTh q`߸L{h;aXnسcOg(VW$bxp&ϋ8T\s_#Y֑{u%m!Yr>ϟ\ck> o% $$$ۇ0ySt{ҿe< y~5#73GNeMu򊜲S3 oϏr~8%T= V)yҰ~v2}^y8/˓>Tu;-?uFo{P._ygDF)- -[JM9r8> Ӿ4)c[7WPUKLL 1qi;׸tӞ*{eb *4hP%&D~o{ӟ{/Af1JlI4:Ms?s#5+vJz:ΌFűʦ .I۵aY5րtRHXWZIk] 1>+sbe2hKQ7u0F(bɖJ6gܕ~+3~y=mb lͳn9 ~lY6v7 `':RbZpF#٩y3ګ 6֥i<_.M{;}9^cW1%4h{l&=fzRΫ#K^;SV4EA53 Kr4z'cwsRݕVfcf*ȶ2"]& Ě=**u=h di3})m6ЩJY<>DZ>T7Kdҙl?C۠24hD#YWS2ZS?.mdxuz|X=rJPbȬDZNGwk,--6:~j|2+x/ܝKS+S݇s8$c=1j΂Pxi;?Ժ˯S̓FrvNiD EN3n%36 ˓<#S O'9KHgYnC}}+K;I㊘??N؎[3 $S)j% Z%Sp9tB@ (`dry  Zq]? e̗(ѴJ^YT@ޡpo:MB o3"`֝!@ 1;@ @ "@ A@ @ @ @ ($D.@ A!!p@ @   @ @PH \ @ BB@ @ "W\6&22 %סп8ZUqQDǫpl)? zvI5'6)'UľkiCz [3M.R9? m_bԟqYDϰoVGpT㌣ul]HK$mOGȒ9:>.j}~'Tɻ/nHGT-0*Ktq4&??wE?hc/3Mɓ&g I,?'oc_ת.SC6LE)њ-:-h'];-M=#7m~m9mֆB;~7Cy[RoI:w&M~ƋD_e/0:]&}_Wꟼ$5?e=zofƒkZDUŕ3#|?lOr"S[`Q,Z6/RI^#p!98u'2w$1gnUTe'f3fOlW3:}Q(@VjfWoU%(@'ڈߜ¹KY?Sm-hcnɑyMhCCؒ;рù}h1]+ tSQH*]E(m"ݰ4x.ۗo2'}Gz尷.JZv$U9I˓[9:+rfWYHHI FZV3"i>/=3~%Wn̈95-NXޱNCEptC.IɾOck3b/%!?Q_!T:+U:+}3@/ȦnkF]WGMNTN ;KK#UC*N-HuxΦH(YԎr2ԋ4ӧ'%^X۹xndՐ{Ou"'Q^ŒغbCDv/KYx cckOrzwӹ.jH2e| Y2h$Kbg" TGoH͐ttH Qz?$:[o\rJ:6@_և"@"/ԏg\J+6;8!0ʅû3|I;0&_ag*UqvBU-q%ݶ3pIBήgR珨he\_z-;f;jQ@2w.A)Ӡ2w3mҤN̓e ۹ .gRZާU(j7cOt6&>OGr1~f߿qf3pF-K~ pfuХʘ!Lqt%UNk]3S\4 :FzuS,w;ӫ kĞR5QP.k2ձ\雙eW7Lk!-^_*nc%7`n\N^ƿx..\&~ލ4klntR[9j94 zuas\?]L6һHF|=pǮfbJbόJwܗ|z{/(Rm>lf '1E]|MH6ko+_fv{nڀ6 +9k~lLJ2KhX H"o핦~VZr[zv5iJK?"$$Im!5]0T]}JInÎH)?i¥-ܕԒ$I/I*KcN$hIc KI$I6_jb4/,-S H.eI,]%YKkKX IDAT=4FzTߥpiqs+633۩<5Fd4/4Kb:e R针Ti"I--+KcO+lA>SI6jpQRI$$u)U[*c֟%<\:(IRJnu?)Z?Tm))>7twA3ɦtOi $ŮYה~rNGJ/ m?{VRS:u7'?_jb^CQrozY7j޺]>2in-ʣ&g48cۡYEC闻i6\+YUF:~pJa.5sWRJMJҨi #\!#M\h:ʆ_=<[!.)=C|ԹTQKI#K=Iz@V]5asi% Kv$?7^PxlgkKiYu~[Ui D3љfþYɱVg諟9ltb{w7!x'HݏR~ bie2;D,OU)YC wBTW_BKDr`e5U:4[gܨ3S~T"\O@Ѐ3rߗ\U8ɳ>jeQ'5=ت-mйEu)2 ;̕$2@ ܉Vu6npn÷34ˊwge H~{[Sq;ΗjS$G9eM`M>S#ټ"Jce5d(ݝ;+K9Q/_ALy[ZaP/XnMy960Tl^(օ=xҴseBMڪI51cPD}Wt0f$}勜G\ՠGt73orIW{A!Egfߖjo󵒮Ϊϲ`jՓt,2]P }rMG:}®wѯ.RVGK\uN5$oo,OiZ̟).8I2aE05fbP(wID:EFItKXXf9-"U+sGMU? Uٗc i( 0qlO~'#Əɐ3V?Ϩ2}LMLX4bٴw7BfRO{Gt9ɛ9ȸ|BusX:bQD՘䱹X=};NJGnMy96ȃeN޴(օJfP(#IFVƶteC/rrT*T*% J0262Pttˣ$!սYt&:iOA85nM=,-dj!.?:?:gjGA֖YT}WtyRF|:PZyS֨MαmoMH] Ugh4'Zd8eӞEֿ 0&C}&whE;lݰ{iӦAiŴ(L_,j<RLb U!-/lԚ_`pΜI EBEPUkz 327}R7kc-3z(49IuN'Q"z|bT3<勜/EJOsdo'sj.Sycb|H~Mv:ɾf `TՅع]qyTϜE.Dߺ;ݬ|8f&+.%ENeC+%Y@GW,6o$]NnÕ( 0T"")*IBVC8o\OKZML 0`|^sEٱVŴSzvU+r+U1;ߛ߲Td^a=`A O|%U#Er`lKzfc!&6. nS^uRY?%wߊ,A^(Ci+~[8[NdAw5zVXz =o6-wZ8d_S1g֍WlKx+\6v2 =6>ŸqpiFSu_ DY u[nefSWZUQV7s5;qE;uy|0W-KYw5__7 A+*]VϨT}կoEkV#DR=s=?]$|9ysg\?F.(- e6d0ߒEY9–*= ۊ1@m4_tq_e5}VM`ﻒ /MaLkX22~' |k8QS32u5ݪJ (GM?;afhimwkdL˘(q&l+3-:˱)s3}XDGΟ>N3"tg^:nY"5glI/\rPk1&IL~™W]ܽ"Dɶ~Vڬetʘikpt C߿"Sxu98:֓+BBgL YLoVe.B$ˮ~VXȺ6+kM B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL³s_NA`eHonN>VYN]8]gO!C٬aJmgĞʕϣ+5\u{i3LHǜ[5oVDAG U)&o= gF}gzG h`*E8ya ,?8wkqјgHςR2]cd[l3ۆt<=7BXH&9w\|]gl6 UE\RΏ+PsA#"nOz%zRͼ4ZΝɆ< JSlքB(k6^R>V@BwM?]̾P.D[2ћL ʥx乘 pSQA gC;2ZH[Y(lAaC uBw0yc.-C}?O1LšTC2v',`׉#PtϗeR7{ˣחtƣ?MX XE.|fPwgiE_<>oڇ7ߴ?1_K T f\k++,,Uw )!y#oc]7_Wy6ֆqHߐl-J[>i[0q8:tC24VT֠$[{H{y0 lko@9|~ZCd>X\$QBTb"weh-3{s%uQmn63 g6 N CSF4}3-xd`r U*w#aƘ) d䁆q.|9/~mܠ uoqbϲlT+JM;$QOWօ3ï<-\ƈU)Z C=Ȫtɕ`kϔPt*_Z;dۀ7s4Ih?W&ʢm] nE+bBN?1M`X7HE;>S}`$ru$'wo|o2,ׅ3QO5(%taZ[Cv1TiN21x|ȖU īIs65 :3-= e*&2&Moܝٙ{4-ͭ5dm1JQxɿU:|>kcqpr63[4]U_NR乘J,WlٿlZLtdUNܼg >p[uR>_&'l1ޕ2bT]BMgMX%GX)\n+R WD.ߗft y1oOzX"&*Gg'N7U"k]D-͟}$6P'!_-e.qDcsiL?%*a vpؕkvG{xofD#]gؽ?M63gYa?CLb,&V7p],?oO  ZrcM*znvL/!׹-/v+ujCt#)l2SN p; {3{ hL/3K{]{͹`4ė=&X$OϯW8)MT|K%鮰g5'Z6c{ .[Oק[x6K8r߆ zlUɛ=_r<={VN~ZL՞# M.16#e4/YQ?zlb1;؇W@ :K(s}Boؑ NJR='j _̻dyrM\BzPQ'9p,X͉׍$E"''~_z=HGTT4oc~ cYq>:5NlF;9cer܆O}ˠo~H{Fd󠏓oG87,qFOc$<'yN= X]iR4eiz#ԖƟ--^&O̠O)A.POc%s֗}[ R5+l]1/P(8.e[dmُcfʩu(GAWkLŰ2<[j |JQ > io*kJ8YlgQ:}R|VX$56q W/S1<:ą9pu6+w Cԓ(˞jVw:?ʟ;Sh汘xQMђ~ɪD]ggTfRtLLQuQM?5nOqḧoeG'4/30(w۰m ls q5Yzp)݋h24ͼ#Sb$<$l@Q+ k{1dn<ߵ!oEEqk3)ڰN$]RQlRooo})q $࣑8O9ɏߝn7p&*M wТ8 G.ewDLJכ3Dr3"oxMƲ+Y&ؔk_cT>msn~-f5#>PPo|9t\[Ї1i8|}bz#N?{iQKVX7]#+LsaAJh@Ӛ+֟I%q]+J}M[3wJkK.NVYaI ]˵lنSie4%C\c2<`6SHC&9!.N݂04艫-Vhzc]ҋ' 9e%m*P8`C?eGi2 U_͡}/yFon|#~%_ ^g@w~1WONƹ(]u _K^cNQkbc O=#\ke-\ceV%(z{K]]1%,yĚ<IwyL{|Ûsc_q'6ZиcX?OvNW鈾~X%{͛ʩgْm47Άs/_12,Tq|ln*;=o"%גe'm~ɭ3`F]έ+ٿOYt<-(w6_=VL^п#O<+۸y{u̴ 6Xi1 /员j["9sA#dKV 7hG:~;sIB 8MP==eґT!::X ZUJӓO|=z '$&M8-9Oோܤbc9x'->w~ i |Ӥ 8VG%o,Ѕʰ!XaGq[e lä\jærնc?cs!Ix.9&UJknjiG^`9o/D7bT] )JA/?>w`Mw;&%;/&B9ߛY߅}jR՝r-GX4i$n+-ϻ>pu)Aөxѷtqט\m48c!C\WӭZi~ԴxMVlT)]ŏ 9y+h 8o C'ޅa$+5=z>9:e=pg2f7 e\Iىdy!ZQ L~Ig@>«cN IDAT.'8jho,:Ky NNNI׺|vēد{~╣=-Pn83[zɼOh׿iJt5y-EX<~E#G"ɓ'?wCƵO'4Ez7l aN.aؖg\#,=DGΟ>N3B# r:?}1&'W[2l^A3_RIF[I3W(nʫ;8נW%fB]832p;4K:zb0OWln=.╧q gL /3DļCߢP.~n72E.Ϩ8ZmO"\sB!xi8''^&֔yw<#sy /ϚMwB"E/x"/IB!~/:/+Ϧs!e" !B!D&B!B!D.IB!BKd.B!B !B!D&B!B!D.IB!BKd.B!B !B!D&B!B!D.Ixqi4h4l)\ [*ypfwͯwQٹkq&=ggƨǜ[5oVDAG U)&o=9WNStgRۙbcr6 QqcW/p,6-Cn3!xt󘶵 #C'X<-KcMen 'lZR@lKYi;`o㊛ewFǻ.h .=51KŠR;Z[b(- `"33~f:ѾޒC8u̘45V55Tgl+FW!\ WY1Waң5'l1ޕ2bT]BMgkм_,Ix.7POÍ]̜ƗG9f`kعqɫou: p; {3{ l=6x0haŽbJ7a Dw;ŨUǹpWzحoQxb01G(~~-8yPYQ; \?z;ϲžּ^·P>kٌך'xx.o=^n|V tգ?73Nj͖:ٵGOݜ 7o[feEx1XkKdt̓j/ T̜saˡ6h}bM4e, [uOXٴo3j0MGl)VC5ң1h_Ƭ=#C\c;B]2~F:ޢC8Uâlj &Ǒʳ=՞Ae).^Bml//d{(sżK'KaLt}UgQRJ_ڡ)O)t_';J"ީ$QE{㓖3W]ZW!cU%7.'ߵ>BmwURJս{(>ww TU㏤Zu/W<4YBsTsZjrLU.ܹuݳM U^ ]ﮦlpr4N$f 'iCZNӊLׁz6SG&W[Ue> R.s@ ^cɖk"i眩'♹qԘ"eby]*efWE]CʫCTJ :uʵDALyu?@CK&LxH6V ӴǗlŬWdGwIHP܂Vtmz<ܾXƵ;gd*Љ=ޮ \҆p"O{Z|P6%[WRa#܌A5k#ka\;ʗM2 `&}B8$Th#Bm v Zd$W´O4:0_I]G6>̖sσxd]:L?9r-?ej.oO ܘ]j;j0Į/EnS*T=OqVբG|i[(cd&Ms,㔩1%2/Ӗ#3yֆ&Ou0&*6X0xCVVw[*@ ]89`kkqጋI8§}vn!P&*g>{2)2W\IܸOl\Zxuo=tb_+k'- ցz6Q:xgLf: A2ٮ͞sΟlgYj˙a&va-. S!4ms:D3B{B]bxetc̤i&6d>Z 2%LYCg*_7ұ Kr2IxNH~S~2vM)S@Z;p؇)aǺ Ug-ŷ̪G^HX5T$c3L+ +zjoWu,lQ!Lo>TTRiI+ ڢs ,{K]T6f(&?a /ôSѦl%鏲琅;'ܻgG$LF.91ɮ4k`rj%Ҙ٦Le),ێVVEN |&?/j=)Ydgn>"A͍W߳m}2?.>$Uo' b>CMEfŨ,/CZ:ɜe'm~ɭ3`F]έ+ٿOYt%M֎a<9Sw\%J#!vc}1Y%(z{K]]1%R”;Ѫ9V掷5Kyr'x;'%oAIfF92]?.̝sΟlgYjҽ-䧇\2WCmb0˪4=Gک|Nk5E!C1܋<φllmS ;LJl/#cŋɃ9<~02fxifL\,˖c{`0Mz<ɉcThxt+O)\]Jt#_-] <+o,YŨRS^~|0m5AS703;VL̹߉e?'_ұH6,[KS#rVE)G{3OM SH̾7KaRe T ^F) ڛArwrMJv^LD2YRYgۚMgx]Q 3e2+}wf/7K4⮙s9],mH52N89|+|Cۛ]b6f'-rk?6\ӏV*3Q׷m9#58c!C\WӭZi~ԴO::BfFEN?Zd4l7FA3R==.Ii?+c=1Yx]YTDGΟ>N3kMwq:~ m5BCATQ󧏛\&1Y!Dv18fՅ3ï*c]FK?}b- XM[O'鹺a=|?\B!y1uyF1c@u7&$JIjي bͦe1ϓIx^dUmi_6/:/"< MDžPl6ȥ}5=p.W [i vkLN=+bKCR!CØ(ϱ#N~Yy,]V5rzS^)E5I='/_;UV$*Ps[9]U:zA}YF 9E.z>G5wns]l_{*҃/G⇛R!cU%7.ͩ7T_ Uk9N+ӭ{jPKM՚LRwz@U5HVETft~EUxiff3w3s.R~wWSbåʹ8 nC*Jge5~A.oUJ=R++UzN}^SxwW*~]a 6ƕ,exw(j>\:8>UfFQWxeb|}WC9ypUWhTqȧ+fRYd*FKiwC2WKcihLh/ϫZ2gs@fn8HBZo:ٺMTe|~#"$$mjtg`]5:1U`e0mD-Z#a\J毄[99H$7#tPz 'j)uP%m|L? -&t 3e2yL0_B,rZ&ؔvd_I1Н#v5h=K.\Fgd{vlL& |4fy"oM/+iMݕ;o1:)5WS.gleֆġLT#qvJj)7WM7>n!}1_LgGd4oG̓tqO7615riwݺ3wٶ<ͺ+@>{2)2W\IܸOl\Z0/CTe{ߠ _Yw>m5N)wC3VVHswo%mlmFȿ!+j D>[;[kf5~Bػ'wqM'?oS o9e }&mtk>dcTOUf.,'yFWY{Xb/DZS4p8Iy<[Od4K~4v#䕲9ϫ=[L_eX aL³ kT&j<zn˥2u_o܅vO)d+6KK=Vq6n'Ϻ Ug-ŷ̪t$c3L+ +zjoͦ=6 q<mt5법(;é~2CQ )>FTTRiIx)f5HED8r"*5+>]+u|hp vd^tM[Pi"v}Sǎހ6S.5YW+vg)6e*SNe! 8!DSY{XDIBN]Ǧ1`[!CNQ~!?5;YWKK3YcѱL3&g++{K܏7.lO2G^`9o/DxTLJ杇 K&ڭS'Ac[Qb3F´ Ѷ|ȇuZ"ڏnSwhboC[R8U6+Ltq6s?czkJY$5h4gy[Lī4nVV XQv1ا(`jNI{E˘(q&tb?1 hV3 ,JѨqqN JelA&cL֘ƥBblaLtԁԩ83 !0 *רcpM.S1Y :}\?.lbRBR+Pyug6#U&ug^:n]832pb\z%ȭ~Z`sɕp!5zKƅx-*ؘOE4Mۺj4?̬ϐvʰ.Ϩ8ZmO"\s'ʄB׀^(Nq''nݼak~[!š2gE"NǡjXY a) !ljc߿u赔߆Wkws!W!ċc]ч0E5X+x%JMp!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$WW1=nv ?ι}039U]2@<ůA:S8˩33m~ʡ]!^0s&(舽sa7ϡ}>^s=e=xicSA0h#3JQ!?Niu7 g_eM@2;9Y3#hv?ZT+[1j|ɩĞe٨W( wI|5OFMŠR;{Q/![2YJƦqSnnũr xRgQ,چڥ V-/eh]0d[,Ս['{ܽ{ʗB WY>g3^CS13BHEp-O,MZ gF*t/kP7J´T]ෑ.{9~KOl47s4Ih?W80*Grf83%lI~ /9æbs{Qx_"t|8!KJ4\W9o*I'GX)3J>&~1Ò3&ͥaIi@fGr'_Bs='Z^N=#1,WeMZfFc%(0o9R[7^S<,I;Uh._J3g{P1=2S\8>tQk DG|ܧ^ T+P6;^zO^:QO _(A!M)*Cb< Fۢ8ƵHi)+roM/-o%׆._1KqGIYf>]m೺ vvv%aS;gd*Љ=ޮ !r3Dr3BՌ_^8AT}?M25اF莻C" ])ΪZ Db :W3m2St-yl{wPP#+.B-;%h f< rX̷̤iI0ҏpnA`Xl:I=nIN,2xL9Omz-ʛx=T'|ψ_vwq6{3.~c#;tH"9/J(S.t9BE7# f fs1^{ ӏ/UbiC%K(TMnXlTύ)B-XJf$Oܻj}JJJ:PrU=iſڦwQoi%~ vPZ|η!P猙>)[)gbD!Q~e*47d[=|s{uhunUѥf aECb-33Y?;7Py>Sw.xIC0jG@(ptz&p !jp:ΖY?3V}|.o_.8B8\fRDZ5_@l6[M@fNef  QHXxMK!.#9YV;͍*fS`p|k{v;=(ׄe$-7jL )acRp #e$';[A5].?0H9Y5].ap8\@l2 &=ETB8Մ@5!PMErh?oWa+0^ߜ]v!j6[g}c&uӭ)iv>Em4fݟk_z;MҎ+H7SeV.TT|5ZwW#FoԚ. VFdhɃtb<m/GA,^UkuNo\Ou'pYy4kr<|?lШGVmkBڇ.I_?t/FVi[?k+і|\3Sǎ~WOGO%~^5[?;Yaa5].@ptI'JBm$jz6w4 k:jo)6Y?kUdž R=GSŞqH_LSq#\= ~L&IA i6I-7+q-o>g=!\,y}= =SەyNO ndN{UZ&ǡe5jPu+ K+iK| =]:7Pkj[B=qMCED4QOiH}1<=%U?gƭi(]=+,"F&<+Zܥ+E_MSh6]>1Q۸{|9K(~>^ܮ"}$g>4ኦ Wd8R`ԳwZf;^<?Tx~zt*0R%-lrp./~N=ܣsC2ssk*On4ӖiX[4TW {M-YFujɭkcP6MG^Ƅ.777v*g;Z^.j7-[11EK>)qOJ:ƴ\!T^ ]g2쳑ձ[?nWjY1l~#EMʾxᦥZսE^̵H9iE,ۿ]nVX/E:&yt^`0MB[Z_Я'M1C{%)??_{%iK/ks|Vz^{mM P%_hҰ7ڒp@wٿ)>JZ7u|M՗CfܦBe Ue>ASdJFbQɞ;_?Js/5"JuK(=6V|(^R,_/->^lo[uʗJ?ޝJ.zw̚Sڱ_{F .Jc{ҎÙ*pd/J`~я<,ݮ?m'jĉߺUVUNS̚͝. HGЗRլuwu>qFrW"jZYZS?}Y7Y$s0-P5o9vrkc=k\Wb5x"mOsuW'҆ՠiF, TgEkL-WwSHbC-?}F,Ҡ պxU"Egz5jWwu^T/rS)8ܹtsK@Uiצ=BCBАSS&=Fta=edrj&9Y*]骸lzi15=CCpP7QJ\k{yU99;;[NU/"BOJynjNuyJZ_z*G<Hr͘Q%\ cTѲxI(KE{A|ĉ5]@@//[3pJcj@A !jB2bdFM2 C6%o_̨2pY23d2p #e$$,\pt)^ӥFˈBse24J`HOUŽ"o. jOx5ձ@9n+ܷ Elndes9Y몴j)oXIZTB8ՄX: IDAT@554͚.ֱX;څ! * 8alE43@NcLT֩Le(/7WN'%-/&/B/8!\HQO=j܈e8<#T^nB#$UN.L:cdNKy5]^a/@-ڴמ-_]\' 1MSiiPG!ׁWitbndCMs2pit*/7Gd>͖鬔'\@НNCE!Y,xY+.t+Ce&`8:Մpp^.v(D&PM T ]fX ?^uaWPj{z+#JgS Uu73q)\ Y*Ț==X~INj  245=C;^ p02#u< .V-ݤ[Po E LSm[xTkߙwۡLOE՝ Q:zu*mٟ|`E_?B/RԴ))bZ#LGkN%yB߽4A ̿빷Qa>ʦݧH|BZk؇u]7Z)Kc:p5k$ÔoDsuj ɔF~Ԡտ %mިݎ<4pzyˮtK35%in4pJ!g{ummho)Rlo hR3O5W]*9pA|ns VF-ܜ*WS:(Cz1ؿ$S5䶢ef/nї|v#ʿz+Knm4t -"Ϋ5At5J}QڊAbn9r^}5p&hkB5 ~Վv5kZG*ȷ*hz{\1dmL횃RNvrO);;W=JnGXcZ0IM_Q3t"vӲ5/I򐧧~Bi= Wbw23zʿn!3}*^{e(;']vTGXd;n Ֆ^Իǔt*x$NVyܻdgJfN ބjҢu*w<-lP¢Z޷iȍ-`yYc^^1 +<対Q#HM:փߡB9iΜ&Ro~<{:KE6[6;[.۬YV4P;> όn {wTmedZe9J{JZ_sT$lrwwjLSӐWA!S./OwUnnLM^rw"F O_mulVY,tȑG}ЬyzMVN OFeep&fT=CM9 (+u 0Wم61TVv*?% G~p#+2kӕҗ&f.~K!\/I GQҬݨ<ѾZm2NY^,g%#!\[yYRj,y}*X\@Pi"`etpUTzjiߋAaXdZ+ܮ̌tKU á̌tٹ]~~jpxHhy{(v`QӥVM~jX~A%B8h$ILn[VέVVl6, =sVUN]E!(|(Q0^UYGT<@ ڊ.}eTB8Մ@5)5>UYj: Q+՚IENDB`qalculate-gtk-3.22.0/doc/html/figures/variance-formula.svg000066400000000000000000000253721415166572000235050ustar00rootroot00000000000000 {\displaystyle s_{f}={\sqrt {\left({\frac {\partial f}{\partial x}}\right)^{2}s_{x}^{2}+\left({\frac {\partial f}{\partial y}}\right)^{2}s_{y}^{2}+\left({\frac {\partial f}{\partial z}}\right)^{2}s_{z}^{2}+\cdots }}} qalculate-gtk-3.22.0/doc/html/index.html000066400000000000000000001045201415166572000200530ustar00rootroot00000000000000Qalculate! Manual v3.22.0

Qalculate! Manual v3.22.0

Hanna Knutsson

This manual describes version 3.22.0 of Qalculate!.

Instructions for the command line calculator can be found in the qalc manual page.

Feedback

To report a bug or make a suggestion regarding the Qalculate! application or this manual create a new issue at https://github.com/Qalculate/qalculate-gtk/issues.


Table of Contents

1. Introduction
2. User Interface
Main Window
Expression Entry
Result Display
Keypad
Calculation History
Minimal Window
Menu Bar
Variable/Function/Unit Managers
Convert Number Bases Dialog
3. Expressions
Objects
Operators
Implicit Multiplication and Parsing Modes
The to (and where) operators
4. Calculator Modes
The RPN Mode
5. Propagation of Uncertainty and Interval Arithmetic
6. Variables
Variable creation/editing
Vectors and Matrices
7. Functions
Available Functions
Function creation/editing
8. Units
Currency
Conversion
Unit creation/editing
9. Plotting
A. Function List
Algebra
Calculus
Named Integrals
Combinatorics
Complex Numbers
Data Sets
Date & Time
Economics
Microeconomics
Exponents & Logarithms
Geometry
Circle
Cone
Cube
Cylinder
Parallelogram
Prism
Pyramid
Rectangle
Sphere
Square
Trapezoid
Triangle
Logical
Matrices & Vectors
Miscellaneous
Number Theory
Arithmetic
Integers
Number Bases
Polynomials
Rounding
Special Functions
Step Functions
Statistics
Descriptive Statistics
Distribution
Means
Moments
Random Numbers
Regression
Statistical Tests
Trigonometry
Utilities
B. Variable List
Basic Constants
Date & Time
Large Numbers
Physical Constants
Atomic and Nuclear Constants
Conversion factors for energy equivalents
Electromagnetic Constants
Particle Mass in MeV*c^(-2)
Particle Mass in kg
Particle Mass in u
Physico-Chemical Constants
Universal Constants
Small Numbers
Special Numbers
Temporary
Unknowns
Utilities
C. Unit List
Angle
Plane Angle
Solid Angle
Area
Currency
Electricity
Capacitance
Electric Charge
Electric Conductance
Electric Current
Electric Potential
Electric Resistance
Inductance
Energy
Action
Entropy
Power
Force
Dynamic Viscosity
Kinematic Viscosity
Pressure
Information
Length
Light
Illuminance
Luminance
Luminous Flux
Luminous Intensity
Magnetism
Magnetic Field Strength
Magnetic Flux
Magnetic Flux Density
Mass
Radioactivity
Absorbed Dose
Dose Equivalent
Exposure
Ratio
Speed
Acceleration
Substance
Catalytic Activity
Temperature
Time
Frequency
Typography
Volume
Cooking
Fuel Economy
Imperial Capacity
U.S. Capacity
D. Example expressions
Basic functions and operators
Units
Physical constants
Uncertainty and interval arithmetic
Algebra
Calculus
Matrices and vectors
Statistics
Time and date
Number bases

List of Tables

2.1. Right Keypad
2.2. Left Keypad
2.3. Programming Keypad
2.4. File Menu
2.5. New Menu
2.6. Edit Menu
2.7. Mode Menu
2.8. Functions Menu
2.9. Variables Menu
2.10. Units Menu
2.11. Help Menu
3.1. Operators
4.1. Supported Number Bases
B.1. Variables: Basic Constants
B.2. Variables: Date & Time
B.3. Variables: Large Numbers
B.4. Variables: Atomic and Nuclear Constants
B.5. Variables: Conversion factors for energy equivalents
B.6. Variables: Electromagnetic Constants
B.7. Variables: Particle Mass in MeV*c^(-2)
B.8. Variables: Particle Mass in kg
B.9. Variables: Particle Mass in u
B.10. Variables: Physico-Chemical Constants
B.11. Variables: Universal Constants
B.12. Variables: Small Numbers
B.13. Variables: Special Numbers
B.14. Variables: Temporary
B.15. Variables: Unknowns
B.16. Variables: Utilities
C.1. Units: Plane Angle
C.2. Units: Solid Angle
C.3. Units: Area
C.4. Units: Currency
C.5. Units: Capacitance
C.6. Units: Electric Charge
C.7. Units: Electric Conductance
C.8. Units: Electric Current
C.9. Units: Electric Potential
C.10. Units: Electric Resistance
C.11. Units: Inductance
C.12. Units: Energy
C.13. Units: Action
C.14. Units: Entropy
C.15. Units: Power
C.16. Units: Force
C.17. Units: Dynamic Viscosity
C.18. Units: Kinematic Viscosity
C.19. Units: Pressure
C.20. Units: Information
C.21. Units: Length
C.22. Units: Illuminance
C.23. Units: Luminance
C.24. Units: Luminous Flux
C.25. Units: Luminous Intensity
C.26. Units: Magnetic Field Strength
C.27. Units: Magnetic Flux
C.28. Units: Magnetic Flux Density
C.29. Units: Mass
C.30. Units: Radioactivity
C.31. Units: Absorbed Dose
C.32. Units: Dose Equivalent
C.33. Units: Exposure
C.34. Units: Ratio
C.35. Units: Speed
C.36. Units: Acceleration
C.37. Units: Substance
C.38. Units: Catalytic Activity
C.39. Units: Temperature
C.40. Units: Time
C.41. Units: Frequency
C.42. Units: Typography
C.43. Units: Volume
C.44. Units: Cooking
C.45. Units: Fuel Economy
C.46. Units: Imperial Capacity
C.47. Units: U.S. Capacity
qalculate-gtk-3.22.0/doc/html/qalc.html000066400000000000000000001217171415166572000176730ustar00rootroot00000000000000 QALC man page

QALC man page

NAME

qalc - Powerful and easy to use command line calculator

SYNOPSIS

qalc [options] [expression]

DESCRIPTION

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. qalc is the command line interface of Qalculate!.

OPTIONS

-b, --base base set the number base for results and, optionally, expressions

-c, --color use colors to highlight different elements of expressions and results

--defaults load default settings

-e, --exrates update exchange rates

-f, --file file execute commands from a file first

-h, --help display this help and exits

-i, --interactive start in interactive mode

-l, --list [search term] displays a list of all user-defined or matching variables, functions, units, and prefixes.

--list-functions [search term] displays a list of all or matching functions.

--list-prefixes [search term] displays a list of all or matching prefixes.

--list-units [search term] displays a list of all or matching units.

--list-variables [search term] displays a list of all or matching variables.

-m, --time milliseconds terminate calculation and display of result after specified amount of time

-n, --nodefs do not load any functions, units, or variables from file

--nocurrencies do not load any global currencies from file

--nodatasets do not load any global data sets from file

--nofunctions do not load any global functions from file

--nounits do not load any global units from file

--novariables do not load any global variables from file

-p [base] start in programming mode (same as -b "base base" -s "xor^", with base conversion)

-s, --set \(dqoption value\(dq as set command in interactive program session (ex. --set "base 16")

-t, --terse reduce output to just the result of the input expression

-/+u8 switch unicode support on/off

-v, --version show application version and exit

The program will start in interactive mode if no expression and no file is specified (or interactive mode is explicitly selected).

COMMANDS

approximate Equivalent to set approximation try exact.

assume assumptions Set default assumptions for unknown variables (unknown, non-zero, positive, negative, non-positive, non-negative + number, real, rational, integer, boolean).

base base Sets the result number base (equivalent to set base).

clear Clear the screen

delete name Removes the user-defined variable or function with the specified name.
Example: delete var1.

exact Equivalent to set approximation exact.

expand Expands the current result.

exrates Downloads current exchange rates from the Internet.

factor Factorizes the current result.

find, list [name] Displays a list of variables, functions and units. Enter with argument 'currencies', 'functions', 'variables', 'units', or 'prefixes' to show a list of all currencies, functions, variables, units, or prefixes. Enter a search term to find matching variables, functions, units, and/or prefixes. If command is called with no argument all user-definied objects are listed.
Example: list functions.
Example: find dinar.
Example: find variables planck.

function name expression Creates a function with the specified name and expression. Use '\x', '\y', '\z', '\a', etc. for arguments in the expression.
Example: function func1 5*\x.

help [command]

info Displays information about a function, variable, unit, or prefix.
Example: info sin.

MC/MS/M+/M- Memory operations (memory clear, memory store, memory plus, memory minus). Recall the memory using the MR/MRC variable.

mode Displays the current mode.

partial fraction Applies partial fraction decomposition to the current result.

save, store name [category] [title] Saves the current result in a variable with the specified name. You may optionally also provide a category (default "Temporary") and a title. If name equals "mode" or "definitions", the current mode and definitions, respectively, will be saved.
Example: store var1.

save definitions

save mode

set option value

to, convert, -> unit/to-command Converts the previous result. Equivalent to using "to" at the end of an expression. Example: to m/s
Example: to bin

variable name expression Create a variable with the specified name and expression.
Example: variable var1 pi / 2.

quit/exit Terminates the program.

Commands for RPN mode:

rpn state (De)activates the Reverse Polish Notation stack and syntax. "syntax" activates only the RPN syntax and "stack" enables the RPN stack.

stack Displays the RPN stack.

clear stack Clears the entire RPN stack.

copy [index] Duplicates a value on the RPN stack to the top of the stack. If no index is specified, the top of the stack is duplicated. Index 1 is the top of stack and negative index values count from the bottom of the stack.

move index 1 index 2 Changes the position of a value on the RPN stack. Index 1 is the top of stack and negative index values count from the bottom of the stack.
Example: move 2 4

pop [index] Removes the top of the RPN stack or the value at the specified index. Index 1 is the top of stack and negative index values count from the bottom of the stack.

rotate [direction] Rotates the RPN stack up (default) or down.

swap [index 1] [index 2] Swaps position of values on the RPN stack. If no index is specified, the values on the top of the stack (index 1 and index 2) will be swapped and if only one index is specified, the value at this index will be swapped with the top value. Index 1 is the top of stack and negative index values count from the bottom of the stack.
Example: swap 2 4

When a line begins with '/', the text that follows is always interpreted as a command.

KEYBINDINGS

Tab shows a list of functions, variables, and units that matches the last object in the current expression

Ctrl+D terminates the program

Ctrl+E switches between approximation modes (exact, try exact, auto)

Ctrl+F switches between fraction modes (simple, decimal, auto)

Ctrl+A saves the current result in a temporary variable

Ctrl+L clears the screen

SETTINGS

These settings are changed using the set command (e.g. set base 16) or the -s, --set command line option (e.g. qalc -s "base 16"). Possible values are shown in parenthesis. 1 and 0 can be used instead of on and off. If the value is left out, a value of 1 is generally assumed. The default value is marked with '*'.

Algebraic mode:

algebra mode, alg (1* = expand, 2 = factorize) Determines if the expression is factorized or not after calculation.

assume nonzero denominators, nzd (on*, off) Determines if unknown values will be assumed non-zero (x/x=1).

warn nonzero denominators, warnnzd (on*, off) Display a message after a value has been assumed non-zero.

assumptions, asm (unknown*, non-zero, positive, negative, non-positive, non-negative + number, real*, rational, integer, boolean) Default assumptions for unknown variables.

Calculation:

angle unit, angle (0 = none, 1* = radians, 2 = degrees, 3 = gradians) Default angle unit for trigonometric functions.

approximation, appr (-1* = auto, 0 = exact, 1 = try exact, 2 = approximate, 3 = dual) How approximate variables and calculations are handled. In exact mode approximate values will not be calculated.

interval arithmetic, ia (on*, off) If activated, interval arithmetic determines the final precision of calculations (avoids wrong results after loss of significance) with approximate functions and/or irrational numbers.

interval calculation, ic (1* = variance formula, 2 = interval arithmetic) Determines the method used for interval calculation / uncertainty propagation.

precision, prec (> 0) 10* Specifies the default number of significant digits displayed and determines the precision used for approximate calculations.

Enabled objects:

calculate functions, calcfunc (on*, off)

calculate variables, calcvar (on*, off)

complex numbers, cplx (on*, off)

functions, func (on*, off)

infinite numbers, inf (on*, off)

units (on*, off)

unknowns (on, off*) Interpret undefined symbols in expressions as unknown variables.

variables, var (on*, off)

variable units, varunit (on*, off) If activated physical constants include units (e.g. c = 299 792 458 m∕s).

Generic display options:

abbreviations, abbr (on*, off) Use abbreviated names for units and variables.

color (0 = off, 1* = default, 2 = light) Use colors to highlight different elements of expressions and results.

division sign, divsign (0* = /, 1 = division slash, 2 = division sign)

excessive parentheses, expar (on, off*)

minus last, minlast (on, off*) Always place negative values last.

multiplication sign, mulsign (0 = *, 1 = multiplication dot, 2* = multiplication x, 3 = middle dot)

short multiplication, shortmul (on*, off)

spacious, space (on*, off) Add extra space around operators.

spell out logical, spellout (on*, off)

unicode, uni (on*, off) Display Unicode characters.

vertical space, vspace (on*, off) Add empty lines before and after result.

Numerical display:

base (-1114112 - 1114112, bin, oct, dec*, hex, sexa, time, roman)

base display, basedisp (0 = none, 1* = normal, 2 = alternative)

complex form, cplxform (0* = rectangular, 1 = exponential, 2 = polar, 3 = cis, 4 = angle)

decimal comma (locale*, off, on) Determines the default decimal separator.

digit grouping, group (0* = off, 1 = standard, 2 = locale)

fractions, fr (-1* = auto, 0 = off, 1 = exact, 2 = on, 3 = mixed, 4 = long, 5 = dual) Determines how rational numbers are displayed (e.g. 5/4 = 1 + 1/4 = 1.25). 'long' removes limits on the size of the numerator and denonimator.

hexadecimal two's, hextwos (on, off*) Enables two's complement representation for display of negative hexadecimal numbers.

imaginary j, imgj (on, off*) Use 'j' (instead of 'i') as default symbol for the imaginary unit.

interval display, ivdisp (0* = adaptive, 1 = significant, 2 = interval, 3 = plusminus, 4 = midpoint, 5 = upper, 6 = lower)

lowercase e, lowe (on, off*) Use lowercase e for E-notation (5e2 = 5 * 10^2).

lowercase numbers, lownum (on, off*) Use lowercase letters for number bases > 10.

max decimals, maxdeci (off*, >= 0)

min decimals, mindeci (off*, >= 0)

round to even, rndeven (on, off*) Determines whether halfway numbers are rounded upwards or towards the nearest even integer.

scientific notation, exp (0 = off, -1 = auto*, -3 = engineering, 1 = pure, 3 = scientific, >= 0) Determines how scientific notation is used (e.g. 5 543 000 = 5.543E6).

show ending zeroes, zeroes (on*, off) If actived, zeroes are kept at the end of approximate numbers.

two's complement, twos (on*, off) Enables two's complement representation for display of negative binary numbers.

Parsing:

caret as xor, xor^ (on, off*) Use ^ as bitwise exclusive OR operator.

decimal comma (locale*, off, on) Determines the default decimal separator.

ignore comma (on, off*) Allows use of ',' as thousands separator.

ignore dot (on, off*) Allows use of '.' as thousands separator.

imaginary j, imgj (on, off*) Use 'j' (instead of 'i') as default symbol for the imaginary unit.

input base, inbase (-1114112 - 1114112, bin, oct, dec*, hex, roman)

limit implicit multiplication, limimpl (on, off*)

parsing mode, syntax (0* = adaptive, 1 = implicit first, 2 = conventional, 3 = chain, 4 = rpn) See syntax section.

read precision, readprec (0* = off, 1 = always, 2 = when decimals) If activated, numbers are interpreted as approximate with precision equal to the number of significant digits (3.20 = 3.20+/-0.005).

Units:

all prefixes, allpref (on, off*) Enables automatic use of hecto, deca, deci, and centi.

autoconversion, conv (none, optimal*, base, optimalsi, mixed) Controls automatic unit conversion of the result. 'optimalsi' always converts non-SI units, while 'optimal' only converts to more optimal unit expressions, with less units and exponents.

binary prefixes, binpref (on, off*) If activated, binary prefixes are used by default for information units.

currency conversion, curconv (on*, off) Enables automatic conversion to the local currency when optimal unit conversion is enabled.

denominator prefixes, denpref (on*, off) Enables automatic use of prefixes in the denominator of unit expressions.

place units separately, unitsep (on*, off) If activated, units are separated from variables at the end of the result.

prefixes, pref (on*, off) Enables automatic use of prefixes in the result.

show negative exponents, negexp (on, off*) Use negative exponents instead of division for units in result (m/s = m*s^-1).

sync units, sync (on*, off)

temperature units, temp (hybrid*, absolute, relative) Determines how expressions with temperature units are calculated (hybrid acts as absolute if the expression contains different temperature units, otherwise as relative).

update exchange rates, upxrates (-1 = ask*, 0 = never, > 0 = days)

Other:

ignore locale (yes, no*) Ignore system language and use English (requires restart).

rpn (on, off*) Activates the Reverse Polish Notation stack.

save definitions (yes*, no) Save functions, units, and variables on exit.

save mode (yes*, no) Save settings on exit.

sigint action, sigint (0 = kill*, 1 = exit, 2 = interrupt) Determines how the SIGINT signal (Ctrl+C) is handled.

SYNTAX

Mathematical entities:

Numbers
These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly deactivated. Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable "i" (can be changed to a "j"), which represents the square root of -1. Spaces between digits are ignored ("5 5 = 55"). "E" (or "e") can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. "5E3 = 5000"). Sexagesimal numbers (and time) can be entered directly using colons (e.g. "5:30 = 5.5"). A number immediately preceded "0b", "0o", "0d" or "0x" are interpreted as a number with base 2, 8, 12 or 16, respectively (e.g. "0x3f = 63").

Intervals
A number interval can be entered using the interval() function, the uncertainty() function, or using "±" or "+/-" (e.g. 5±1 = uncertainty(5, 0.2) = interval(4, 6)). If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices
A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by various functions, or using syntax in the form of [1, 2, 3, 4] and [[1, 2], [3, 4]].

Variables/Constants
See the list of variables in the GUI manual or using the command .I list variables

Functions
See the list of functions in the GUI manual or using the command .I list functions

Units and Prefixes
See the list of units and prefixes in the GUI manual or using the command .I list units. Abbreviated, plural and singular forms of unit names and prefixes are generally allowed. Prefixes must be put immediately before the unit to be interpreted as prefixes (eg. 5 mm = 0.005 m, but 5 m m = 5 m^2). For convenience units allow the power operator to be left out (e.g. 5 m2 = 5 m^2), with currencies excluded.

Unknowns
Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation mark before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated characters without any associated variable, function or unit in an expression, will be regarded as an unknown variable.

Date and Time
Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone are used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text
This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator.

Comments
All text after a hashtag (e.g. (5*2)/2 #calculating triangle area) is treated as a comment, which are added to the history.

Operations and operators (word operators such as AND must be surrounded by space):

Addition (+)

Subtraction (-)

Multiplication (*)

Division (/)

Remainder (%, rem) and modulo (%%, mod)
Returns the remainder after division.

Integer division (//, div)
Rounds the result of division towards zero.

Exponentiation (^, **)
Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i, and not -2). To calculate the real root for negative values, use the cbrt() and root() functions.

10^x (E)

Parenthesis ((, ))

Parellel sum (∥, ||)
Returns the the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

Logical operators (!, NOT, ||, OR, &&, AND, XOR, NOR, NAND)

Bitwise operators (~, |, &, <<, >>, XOR)

Comparison operators (=, !=, <, <=, >, >=)
Returns 1 if expression is true and 0 if false. The x variable is isolated if the expression does not evaluate as true or false. Primarily used for equations and inequalities.

Dot product (.)

Element-wise operators (.*, ./, .^)

Save operator (:=)
Saves the expression to the right of the operator as a variable or function (e.g. var1:=5, func1():=x+y).

Evaluation priority order: parenthesis, 10^x, exponentiation, functions, bitwise NOT, logical NOT, multiplication/division/remainder, parallel sum, addition/subtraction, bitwise NOT, bitwise shift, comparisons, bitwise AND, bitwise XOR, bitwise OR, logical AND, logical OR.

The evaluation of short/implicit multiplication without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2*3 = 18, 5x/5y = 5 * x/5 * y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 * 3) = 2, 5x/5y = (5 * x)/(5 * y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 * x), but 1/5 x = (1/5) * x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 * m)/(5 * (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)).

In chain mode, expressions are calculated from left to right, ignoring standard order of operations, like the immediate execution mode of a traditional calculator (1+2*3 = (1+2)*3 = 9).

The "to"-operator is used for unit conversion and manipulation of how the result is presented. Place " to " or a right arrow (e.g. "->") followed by one of expressions/commands the below, at the end of an expression.

Unit conversion - a unit or unit expression (e.g. meter or km/h)
prepend with ? to request the optimal prefix
prepend with b? to request the optimal binary prefix
prepend with + or - to force/disable use of mixed units
- a variable or physical constant (e.g. c)
- base (convert to base units)
- optimal (convert to optimal unit)
- mixed (convert to mixed units, e.g. hours + minutes)

Number base conversion - bin, binary (show as binary number)
- bin# (show as binary number with specified number of bits)
- oct, octal (show as octal number)
- duo, duodecimal (show as duodecimal number)
- hex, hexadecimal (show as hexadecimal number)
- hex# (show as hexadecimal number with specified number of bits)
- sex, sexa2, sexa3, sexagesimal (show as sexagesimal number; sexa2 hides and sexa3 rounds arcseconds)
- latitude, latitude2, longitude, longitude2 (show as sexagesimal latitude/longitude; latitude2 and longitude2 hide arcseconds)
- bijective (shown in bijective base-26)
- fp16, fp32, fp64, fp80, fp128 (show in binary floating-point format)
- roman (show as roman numerals)
- time (show in time format)
- unicode
- base # (show in specified number base)
- bases (show as binary, octal, decimal and hexadecimal number)

Complex format - rectangular, cartesian (show complex numbers in rectangular form)
- exponential (show complex numbers in exponential form)
- polar (show complex numbers in polar form)
- cis (show complex numbers in cis form)
- angle, phasor (show complex numbers in angle/phasor notation)

Time and date conversion - UTC (show date and time in UTC time zone)
- UTC+/-hh[:mm] (show date and time in specified time zone)
- calendars

Other conversion commands - fraction (show result as mixed fraction)
- factors (factorize result)

Similarly where (or alternatively "/.") can be used at the end (but before "to"), for variable assignments, function replacements, etc. (e.g. "x+y where x=1 and y=2", "x^2=4 where x>0", and "sin(5) where sin()=cos()").

EXAMPLES

Note that semicolon can be replaced with comma, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4)
= 4^(0.5)
= 4^(1/2)
= 2

sqrt(25; 16; 9; 4) = [5; 4; 3; 2]

sqrt(32) = 4 * sqrt(2) (in exact mode)

cbrt(-27) = root(-27; 3)
= -3 (real root)

(-27)^(1/3) = 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e)
= 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10)
= 1

5! = 1 * 2 * 3 * 4 * 5
= 120

5\2 (integer division) = 5//2
= trunc(5/2)
= 2

5 mod 3 = mod(5; 3)
= 2

52 to factors = 2^2 * 13

25/4 * 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) - cos(pi) = sin(90 deg) - cos(180 deg)
= 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(i^2+sin(i); 1; 5; i) = 1^2 + sin(1) + 2^2 + sin(2) + ... = 55.176162

product(x; 1; 5) = 1 * 2 * 3 * 4 * 5 = 120

var1:=5 store value 5 in variable var1

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) = 1.1276260

plot(x^2; -5; 5) plots the function y=x^2 from -5 to 5

Units

5 dm3 to L = 25 dm^3 to L
= 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft = 5 ft + 8.5039370 in

1.74 m to -ft = 5.7086614 ft

100 lbf * 60 mph to hp = 16 hp

50 Ω * 2 A = 100 V

50 Ω * 2 A to base = 100 kg*m^2*s^-3*A^-1

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m^2

5 m/s to s/m = 0.2 s/m

500 EUR - 20% to USD = 451.04 USD

500 megabit/s * 2 h to b?byte = 419.09516 gibibytes

Physical constants

k_e / G * a_0 = (coulombs_constant / newtonian_constant) * bohr_radius
= 7.126e9 kg*H*m^-1

planck ∕ (compton_wavelength * c) = 9.1093837e-31 kg

5 ns * rydberg to c = 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) * 4 to g = 4.129e-22 g

(G * planet(earth; mass) * planet(mars; mass))/(54.6e6 km)^2 = 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic
result with interval arithmetic activated is shown in parenthesis

sin(5+/-0.2)^2/2+/-0.3 = 0.460±0.088 (0.46+/-0.12)

(2+/-0.02 J)/(523+/-5 W) = 3.824+/-0.053 ms (3.82+/-±0.075 ms)

interval(-2; 5)^2 = intervall(-8.2500000; 12.750000) (intervall(0; 25))

Algebra

(5x^2 + 2)/(x - 3) = 5x + 15 + 47/(x - 3)

(\a + \b)(\a - \b) = ("a" + "b")("a" - "b") = 'a'^2 - 'b'^2

(x + 2)(x - 3)^3 = x^4 - 7x^3 + 9x^2 + 27x - 54

factorize x^4 - 7x^3 + 9x^2 + 27x - 54 = x^4 - 7x^3 + 9x^2 + 27x - 54 to factors
= (x + 2)(x - 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x-3) to partial fraction = 1/(4x - 4) - 1/(4x + 12)

x+x^2+4 = 16 x = 3 or x = -4

x^2/(5 m) - hypot(x; 4 m) = 2 m where x > 0 x = 7.1340411 m

cylinder(20cm; x) = 20L x = (1 / (2pi)) m
x = 16 cm (height of 20 L cylinder with radius 20 cm)

asin(sqrt(x)) = 0.2 x = sin(0.2)^2
x = 0.039469503

x^2 > 25x = x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32; y=2z; z=2x]; [x; y; z]) = [-32/3; -128/3; -64/3]

dsolve(diff(y; x) - 2y = 4x; 5) = 6e^(2x) - 2x - 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) * cosh(x^2) - sinh(x^2)/(5x^2) + (3y)/(2 * sqrt(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x * sqrt(x) * y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) = 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x - 1); 0) = 4 / ln(3)

Matrices and vectors

((1; 2; 3); (4; 5; 6)) = [[1; 2; 3]; [4; 5; 6]] (2x3 matrix)

(1; 2; 3) * 2 - 2 = [1 * 2 - 2; 2 * 2 - 2; 3 * 2 - 2]
= [0; 2; 4]

(1; 2; 3).(4; 5; 6) = dot((1; 2; 3); (4; 5; 6))
= 32 (dot product)

cross((1; 2; 3); (4; 5; 6)) = [-3; 6; -3] (cross product)

hadamard([[1; 2; 3]; [4; 5; 6]]; [[7; 8; 9]; [10; 11; 12]]) = [[7; 16; 27]; [40; 55; 72]] (hadamard product)

((1; 2; 3); (4; 5; 6)) * ((7; 8); (9; 10); (11; 12)) = [[58; 64]; [139; 154]] (matrix multiplication)

((1; 2); (3; 4))^-1 = inverse([[1; 2]; [3; 4]])
= [[-2; 1]; [1.5; -0.5]]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) = 1.87

quartile((5; 6; 4; 2; 3; 7); 1) = percentile([5; 6; 4; 2; 3; 7]; 25)
= 2.9166667

normdist(7; 5) = 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) = -0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523)
= "2021-10-25"

today - 5 days = "2020-07-05"

"2020-10-05" - today = days(today; 2020-10-05)
= 87

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34)
= base(34; 16)
= 52

523<<2&250 to bin = 0010 1000

52.345 to float = 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768
= 52.345001

floatError(52.345) = 1.2207031e-6

52.34 to sexa = 52°20'24"

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) = 100000

SEE ALSO

The manual of the graphical user interface at https://qalculate.github.io/manual/index.html (includes more details about the syntax and elements supported in mathematical expressions, and various options, and includes a complete list of functions, variables, and units)

BUGS

Please report any bugs at https://github.com/Qalculate/libqalculate/issues

AUTHORS

Hanna Knutsson <hanna.knutsson@protonmail.com>.
This HTML page was made with roffit 0.8.
qalculate-gtk-3.22.0/doc/html/qalculate-definitions-functions.html000066400000000000000000006651621415166572000252540ustar00rootroot00000000000000Appendix A. Function List

Appendix A. Function List

Algebra

Find Linear Function

linearfunction(x1, y1, x2, y2)

Finds the linear function for the straight line between two distinct points.

Arguments. 

  • x1: a free value

  • y1: a free value

  • x2: a free value

  • y2: a free value

Product of a sequence

product(Factor expression, Lower limit (i), Upper limit (n)[, Index variable])

Π

Corresponds to the product symbol. Multiplies factors for each x ranging from the lower to the upper limit.

Example: product(x2, 1, 5) = 12 × 22 × 32 × 42 × 52 = 14400

Arguments. 

  • Factor expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Solve differential equation

dsolve(Equation[, Initial condition: function value (y)][, Initial condition: argument value (x)])

Solves a differential equation and returns the value of y(x). The derivative in the equation should be in the format diff(y, x). Only first-order differential equations are currently supported.

Example: dsolve(2 × diff(y, x) − y = 4x, 5, 2) = 21e^(x/2) / e − 4x − 8

Arguments. 

  • Equation: a free value

  • Initial condition: function value (y): a free value (optional, default: undefined)

  • Initial condition: argument value (x): a free value (optional, default: 0)

Solve equation

solve(Equation[, With respect to])

Arguments. 

  • Equation: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

Solve for multiple variables

multisolve(Equation vector, Variable vector)

Arguments. 

  • Equation vector: a vector

  • Variable vector: a vector with an unknown variable/symbol, ...

Requirement.  dimension("Equation vector") = dimension("Variable vector")

Solve for two variables

solve2(Equation 1, Equation 2[, Variable 1][, Variable 2])

Solves two equations with two unknown variables. Returns the value of the first variable.

Arguments. 

  • Equation 1: a free value

  • Equation 2: a free value

  • Variable 1: an unknown variable/symbol (optional, default: x)

  • Variable 2: an unknown variable/symbol (optional, default: y)

Solve using Newton's Method

newtonsolve(Equation, Initial estimate[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Solve using Secant Method

secantsolve(Equation, Initial estimate 1, Initial estimate 2[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate 1: a number

  • Initial estimate 2: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Summation

sum(Term expression, Lower limit (i), Upper limit (n)[, Index variable])

Σ

Corresponds to the summation symbol. Adds terms for each x ranging from the lower to the upper limit.

Example: sum(x2, 1, 5) = 12 + 22 + 32 + 42 + 52 = 55

Arguments. 

  • Term expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Calculus

Differentiate

diff(Function[, With respect to][, Order][, Variable value])

derivative

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

  • Order: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Variable value: a free value (optional, default: undefined)

Extreme Values

extremum(Function[, With respect to])

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: x)

Integrate

integrate(Function[, Lower limit][, Upper limit][, Variable of integration][, Force numerical integration])

integral

Arguments. 

  • Function: a free value

  • Lower limit: a free value (optional, default: undefined)

  • Upper limit: a free value (optional, default: undefined)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

  • Force numerical integration: a boolean (0 or 1) (optional, default: 0)

Limit

limit(Function, Value to approach[, Variable][, Direction])

Returns the two-sided limit of the function if direction is zero, limit from left (below) if direction is -1, or limit from right (above) if direction is +1.

Arguments. 

  • Function: a free value

  • Value to approach: a real number

  • Variable: an unknown variable/symbol (optional, default: x)

  • Direction: an integer ≥ -1 and ≤ 1 (optional, default: 0)

Romberg Integration

romberg(Function, Lower limit, Upper limit[, Min iterations][, Max iterations][, Variable of integration])

Arguments. 

  • Function: a free value

  • Lower limit: a real number

  • Upper limit: a real number

  • Min iterations: an integer ≥ 2 and ≤ 9223372036854775807 (optional, default: 6)

  • Max iterations: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807 (optional, default: 20)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit" > "Lower limit"

Named Integrals

Cosine Integral

Ci(argument 1)

cosint

The integral of cos(x)/x.

Arguments. 

  • 1: a number

Exponential Integral

Ei(argument 1)

expint

The integral of e^x/x.

Arguments. 

  • 1: a number

Fresnel Integral C

fresnelc(argument 1)

The integral of cos(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Fresnel Integral S

fresnels(argument 1)

The integral of sin(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Hyperbolic Cosine Integral

Chi(argument 1)

coshint

The integral of cosh(x)/x.

Arguments. 

  • 1: a number

Hyperbolic Sine Integral

Shi(argument 1)

sinhint

The integral of sinh(x)/x.

Arguments. 

  • 1: a number

Inverse Regularized Incomplete Beta Function

betaincinv(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a number ≥ 0 and ≤ 1

  • 2: a number

  • 3: a number

Logarithmic Integral

li(argument 1)

logint

The integral of 1/ln(x).

Arguments. 

  • 1: a number

Lower Incomplete Gamma Function

gammainc(argument 1, argument 2)

Arguments. 

  • 1: a free value

  • 2: a free value

Regularized Incomplete Beta Function

betainc(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a real number

  • 2: a real number

  • 3: a real number

Sine Integral

Si(argument 1)

sinint

The integral of sin(x)/x.

Arguments. 

  • 1: a number

Upper Incomplete Gamma Function

igamma(argument 1, argument 2)

Arguments. 

  • 1: a number

  • 2: a number

Combinatorics

Binomial Coefficient

binomial(n, k)

Arguments. 

  • n: an integer

  • k: an integer ≥ 0 and ≤ 18446744073709551615

Combinations

comb(Objects, Size)

Returns the number of possible arrangements of an unordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with place for two, the alternatives are [1, 2], [1, 3], and [2, 3], and thus the number of combinations is 3.

Arguments. 

  • Objects: an integer ≥ 1

  • Size: an integer ≥ 1

Derangements

derangements(Number of elements)

Returns the number of possible rearrangements of an ordered list, of a certain size, where none of the objects are in their original positions. If the original list is [1, 2, 3], the possible derangements are [2, 3, 1] and [3, 1, 2], and thus the number of derangements is 2.

Arguments. 

  • Number of elements: an integer ≥ 1

Double Factorial

factorial2(Value)

Calculates the double factorial of an integer. Multiplies the argument with every second lesser positive integer (n(n-2)(n-4)...). Can also be entered as a number followed by two exclamation marks.

Example: factorial2(5) = 5!! = 5 × 3 × 1 = 15

Arguments. 

  • Value: an integer ≥ -1 and ≤ 9223372036854775807

Factorial

factorial(Value)

Calculates the factorial of an integer. Multiplies the argument with every lesser positive integer (n(n-1)(n-2)...2*1). Can also be entered as a number followed by one exclamation mark.

Example: factorial(5) = 5! = 5 × 4 × 3 × 2 × 1 = 120

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

Hyperfactorial

hyperfactorial(Value)

Calculates the hyperfactorial of an integer. Multiplies the argument raised by itself with every lesser positive integer raised by themselves (1^1 * 2^2 ... n^n).

Example: hyperfactorial(3) = (33) × (22) × (11) = 108

Arguments. 

  • Value: an integer ≥ 1

Multifactorial

multifactorial(Value, Factorial)

Calculates the multifactorial of an integer. Multiplies the argument with every x lesser positive integer (n(n-x)(n-2x)...). Can also be entered as a number followed by three or more exclamation marks.

Example: multifactorial(18, 4) = 18!!!! = 18 × 14 × 10 × 6 × 2 = 30 240

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

  • Factorial: an integer ≥ 1 and ≤ 9223372036854775807

Permutations (Variations)

perm(Objects, Size)

variations

Returns the number of possible arrangements of an ordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with two positions, the alternatives are [1, 2], [2, 1], [1, 3], [3, 1], [2, 3] and [3, 2], and thus the number of permutations is 6.

Arguments. 

  • Objects: an integer ≥ 1

  • Size: an integer ≥ 1

Superfactorial

superfactorial(Value)

Calculates the superfactorial of an integer. Multiplies the factorial of the argument with the factorial of every lesser positive integer (1! * 2! ... n!).

Example: superfactorial(5) = 5! × 4! × 3! × 2! × 1! = 34 560

Arguments. 

  • Value: an integer ≥ 0

Complex Numbers

Complex Conjugate

conj(Complex number)

Arguments. 

  • Complex number: a number

Imaginary Part

im(Complex number)

Arguments. 

  • Complex number: a number

Principal Argument

arg(Complex number)

Arguments. 

  • Complex number: a number

Real Part

re(Complex number)

Arguments. 

  • Complex number: a number

Data Sets

Elements

atom(Element[, Property])

Retrieves data from the Elements data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia, under the Creative Commons Attribution-ShareAlike License

Arguments. 

  • Element: an object from "Elements" (use symbol, number, or name)

  • Property: name of a data property (symbol, number, name, class, mass, boiling, melting, or density) (optional, default: info)

Properties. 

  • Symbol: symbol (key)

  • Number: number (key)

  • Name: name (key)

  • Classification: class

    A number representing an element group:

    1 Alkali Metal

    2 Alkaline-Earth Metal

    3 Lanthanide

    4 Actinide

    5 Transition Metal

    6 Metal

    7 Metalloid

    8 Polyatomic Non-Metal

    9 Diatomic Non-Metal

    10 Noble Gas

    11 Unknown chemical properties

  • Atomic Mass: mass, weight

    The property uses standard atomic weight, when determined, or the mass number.

  • Boiling Point: boiling

  • Melting Point: melting

  • Density: density

    Density at STP (gases) or near room temperature

Planets

planet(Planet[, Property])

Retrieves data from the Planets data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia articles

"Earth" (http://www.wikipedia.org/wiki/Earth),

"Jupiter" (http://www.wikipedia.org/wiki/Jupiter),

"Mars" (http://www.wikipedia.org/wiki/Mars),

"Mercury (planet)" (http://www.wikipedia.org/wiki/Mercury_(planet)),

"Neptune" (http://www.wikipedia.org/wiki/Neptune),

"Pluto" (http://www.wikipedia.org/wiki/Pluto),

"Saturn" (http://www.wikipedia.org/wiki/Saturn),

"Uranus" (http://www.wikipedia.org/wiki/Uranus), and

"Venus" (http://en.wikipedia.org/wiki/Venus), under Creative Commons Attribution-ShareAlike License

Arguments. 

  • Planet: an object from "Planets" (use name)

  • Property: name of a data property (name, year, speed, eccentricity, inclination, satellites, mass, density, area, gravity, or temperature) (optional, default: info)

Properties. 

  • Name: name (key)

  • Orbital Period (Year): year

  • Average Orbital Speed: speed

  • Eccentricity: eccentricity

  • Inclination (to ecliptic): inclination

  • Number of Satellites: satellites

  • Mass: mass

  • Mean Density: density

  • Surface Area: area

  • Equatorial Gravity: gravity

  • Mean Surface Temperature: temperature

Date & Time

Add Days

addDays(Date, Days)

Arguments. 

  • Date: a date (Y-M-D)

  • Days: a number

Add Months

addMonths(Date, Months)

Arguments. 

  • Date: a date (Y-M-D)

  • Months: a number

Add Time

addTime(Date, Time)

Adds a time value to a date. The value can be positive or negative, but must use a unit based on seconds (such as day and year). Fractions of days are truncated.

Arguments. 

  • Date: a date (Y-M-D)

  • Time: a free value that fulfills the condition: "isNumber(Time/s)"

Add Years

addYears(Date, Years)

Arguments. 

  • Date: a date (Y-M-D)

  • Years: a number

Construct Date

date(Year[, Month][, Day][, Calendar])

Returns a date. Available calendars are gregorian (1), hebrew (2), islamic (3), persian (4), indian (5), chinese (6), julian (7), milankovic (8), coptic (9), ethiopian (10), egyptian (11). The Chinese year uses an epoch of 2697 BCE and chinese leap months are indicated by adding 12 to the month number (e.g. leap month 4 = 16).

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 24 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Calendar: a text string (optional, default: gregorian)

Construct Date and Time

datetime(Year[, Month][, Day][, Hour][, Minute][, Second])

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 12 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Hour: an integer ≥ 0 and ≤ 23 (optional, default: 0)

  • Minute: an integer ≥ 0 and ≤ 59 (optional, default: 0)

  • Second: a number ≥ 0 and < 61 (optional, default: 0)

Current Time

time()

Date to Unix Timestamp

timestamp([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Day of Month

day([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Day of Week

weekday([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Day of Year

yearday([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Days between two dates

days(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of days between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Days in Month

daysInMonth([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Find Lunar Phase

nextlunarphase(Lunar Phase[, Start Date])

Returns the date when the specified lunar phase occurs. The function searches forward beginning at the specified date. The lunar phase is specified as a number between 0 and 1, where 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons. Angle values are also allowed (e.g. π rad = 180° which corresponds to a value of 0.5). Values above 1, without unit, are interpreted as degrees.

Arguments. 

  • Lunar Phase: a number ≥ 0 and < 1

  • Start Date: a date (Y-M-D) (optional, default: now)

Lunar Phase

lunarphase([Date])

Returns the lunar phase, as a number between 0 and 1, for the specified date. This value corresponds to an angle between 0 and 360 degrees. 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Month

month([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Time Value

timevalue([Date])

Returns the time part, in fractional hours, of a date and time value.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Unix Timestamp to Date

stamptodate(Timestamp)

unix2date

Returns the local date and time represented by the specified Unix timestamp (seconds, excluding leap seconds, since 1970-01-01). Supports time units.

Arguments. 

  • Timestamp: a free value

Week of Year

week([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Year

year([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Years between two dates

yearfrac(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of years (fractional) between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Economics

Accrued interest of security paying at maturity

accrintm(Issue date, Settlement date, Annual rate of security[, Par value][, Day counting basis])

Returns the accrued interest for a security which pays interest at maturity date.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value (optional, default: 1000)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Accrued interest of security with periodic interest payments

accrint(Issue date, First interest, Settlement date, Annual rate of security, Par value, Frequency[, Day counting basis])

Returns accrued interest for a security which pays periodic interest.

Allowed frequencies are 1 - annual, 2 - semi-annual or 4 - quarterly. Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • First interest: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value

  • Frequency: an integer ≥ 1 and ≤ 4

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Amount received at maturity for a security bond

received(Settlement date, Maturity date, Investment, Discount rate[, Day counting basis])

Returns the amount received at the maturity date for an invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360. The settlement date must be before maturity date.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Discount rate: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Compound

compound(Principal, Nominal interest rate, Periods per year, Years)

Returns the value of an investment, given the principal, nominal interest rate, compounding frequency and time.

Arguments. 

  • Principal: a free value

  • Nominal interest rate: a free value

  • Periods per year: a free value

  • Years: a free value

Discount rate for a security

disc(Settlement date, Maturity date, Price per $100 face value, Redemption[, Day counting basis])

Returns the discount rate for a security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Dollar Decimal

dollarde(Fractional dollar, Denominator of fraction)

Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number.

Arguments. 

  • Fractional dollar: a free value

  • Denominator of fraction: an integer ≥ 1

Dollar Fraction

dollarfr(Decimal dollar, Denominator of fraction)

Converts a decimal dollar price into a dollar price expressed as a fraction.

Arguments. 

  • Decimal dollar: a free value

  • Denominator of fraction: an integer ≥ 1

Effective Interest Rate

effect(Nominal interest rate, Periods)

Calculates the effective interest for a given nominal rate.

Arguments. 

  • Nominal interest rate: a free value

  • Periods: a free value

Future Value

fv(Interest rate, Number of periods, Payment made each period[, Present value][, Type])

Computes the future value of an investment. This is based on periodic, constant payments and a constant interest rate.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Present value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Interest paid on a given period of an investment (ISPMT)

ispmt(Periodic interest rate, Amortizement period, Number of periods, Present value)

Calculates the interest paid on a given period of an investment.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

Interest rate for a fully invested security

intrate(Settlement date, Maturity date, Investment, Redemption[, Day counting basis])

Returns the interest rate for a fully invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Level-Coupon Bond

level_coupon(Face value, Coupon rate, Coupons per year, Years, Market interest rate)

Calculates the value of a level-coupon bond.

Arguments. 

  • Face value: a free value

  • Coupon rate: a free value

  • Coupons per year: a free value

  • Years: a free value

  • Market interest rate: a free value

Nominal Interest Rate

nominal(Effective interest rate, Periods)

Calculates the nominal interest rate from a given effective interest rate compounded at given intervals.

Arguments. 

  • Effective interest rate: a free value

  • Periods: a free value

Number of coupons to be paid

coupnum(Settlement date, Maturity date, Frequency[, Day counting basis])

Returns the number of coupons to be paid between the settlement and the maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Frequency: an integer ≥ 1 and ≤ 12

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Payment for a loan

pmt(Rate, Number of periods, Present value[, Future value][, Type])

Returns the amount of payment (negative) each period for a loan based on a constant interest rate and constant payments (each payment is equal amount).

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the interest rate here refers to the rate for each period and if you calculate with an annual rate, each period will be interpreted as a whole year. To get monthly payments divide the annual interest rate by 12 and enter the total number of months (12 times number of years) in the periods field.

Example: pmt(2%/12, 10×12, 100000€) = −€920

Arguments. 

  • Rate: a free value

  • Number of periods: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards interest (IPMT)

ipmt(Periodic interest rate, Period, Number of periods, Present value[, Future value][, Type])

Calculates the amount of a payment of an annuity going towards interest.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards principal (PPMT)

ppmt(Periodic interest rate, Amortizement period, Number of periods, Present value[, Desired future value][, Type])

Calculates the amount of a payment of an annuity going towards principal.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Desired future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Periods for investment to attain desired value

g_duration(Rate, Present value, Future value)

Returns the number of periods needed for an investment to attain a desired value.

Arguments. 

  • Rate: a free value

  • Present value: a free value

  • Future value: a free value

Periods of an investment

nper(Interest rate, Payment made each period, Present value[, Future value][, Type])

Calculates number of periods of an investment based on periodic constant payments and a constant interest rate.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Interest rate: a free value

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a free value (optional, default: 0)

Present Value

pv(Interest rate, Number of periods, Payment made each period[, Future value][, Type])

Returns the present value of an investment.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Price per $100 face value of a discounted security

pricedisc(Settlement date, Maturity date, Discount, Redemption[, Day counting basis])

Calculates and returns the price per $100 face value of a discounted security. The security does not pay interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Price per $100 face value of a security

pricemat(Settlement date, Maturity date, Issue date, Discount rate, Annual yield[, Day counting basis])

Calculates and returns the price per $100 face value of a security. The security pays interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Issue date: a date (Y-M-D)

  • Discount rate: a free value

  • Annual yield: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Return on continuously compounded interest

continuous(Principal, Interest rate, Years)

Calculates the return on continuously compounded interest, given the principal, nominal rate and time in years.

Arguments. 

  • Principal: a free value

  • Interest rate: a free value

  • Years: a free value

Straight Line Depreciation

sln(Cost, Salvage value, Life)

Determines the straight line depreciation of an asset for a single period.

Cost is the amount you paid for the asset. Salvage is the value of the asset at the end of the period. Life is the number of periods over which the asset is depreciated. SLN divides the cost evenly over the life of an asset.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

Sum-of-Years Digits Depreciation

syd(Cost, Salvage value, Life, Period)

Calculates the sum-of-years digits depreciation for an asset based on its cost, salvage value, anticipated life, and a particular period. This method accelerates the rate of the depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The depreciable cost is the actual cost minus the salvage value. The useful life is the number of periods (typically years) over which the asset is depreciated.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

  • Period: a free value

Treasury Bill Equivalent

tbilleq(Settlement date, Maturity date, Discount rate)

Returns the bond equivalent for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Price

tbillprice(Settlement date, Maturity date, Discount rate)

Returns the price per $100 value for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Yield

tbillyield(Settlement date, Maturity date, Price per $100 face value)

Returns the yield for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

Zero Coupon

zero_coupon(Face value, Interest rate, Years)

Calculates the value of a zero-coupon (pure discount) bond.

Arguments. 

  • Face value: a free value

  • Interest rate: a free value

  • Years: a free value

Microeconomics

Elasticity

elasticity(Demand function, Price[, Price variable])

Calculates the demand elasticity. Also works for supply elasticity, income elasticity, cross-price elasticity, etc. Just replace demand with supply, or price with income...

eg. elasticity(100-x^2, 3) calculates the demand elasticity when the price is 3 for the function "Q = 100 - x^2" where x is the default price variable.

Arguments. 

  • Demand function: a free value

  • Price: a free value

  • Price variable: an unknown variable/symbol (optional, default: x)

Exponents & Logarithms

10 raised to the power X

exp10(Exponent)

Arguments. 

  • Exponent: a free value

2 raised to the power X

exp2(Exponent)

Arguments. 

  • Exponent: a free value

Base-10 Logarithm

log10(Value)

Returns the base n logarithm.

Arguments. 

  • Value: a number ≥ 0

Base-2 Logarithm

log2(Value)

Returns the base n logarithm.

Arguments. 

  • Value: a number ≥ 0

Base-N Logarithm

log(Value[, Base])

Arguments. 

  • Value: a number that is nonzero

  • Base: a number that is nonzero (optional, default: e)

Complex Exponential (Cis)

cis(Exponent)

Arguments. 

  • Exponent: a number

Cube Root

cbrt(Value)

Returns the third real root.

Arguments. 

  • Value: a free value

Exponential (e^x)

exp(Exponent)

Arguments. 

  • Exponent: a free value

Lambert W Function (Omega Function, Product Log)

lambertw(Value[, Branch])

productlog

Returns the inverse function for mx*e^x as ln() does for e^x. Only the principal branch and real valued results are currently supported.

Arguments. 

  • Value: a real number

  • Branch: an integer (optional, default: 0)

Natural Logarithm

ln(Value)

Arguments. 

  • Value: a number that is nonzero

Nth root

root(Value, Degree (n))

Returns the real root. For negative values the degree must be odd. Complex values are not allowed.

Arguments. 

  • Value: a real number

  • Degree (n): a rational number

Square

sq(Value)

Arguments. 

  • Value: a free value

Square Root

sqrt(Value)

Returns the principal square root (for positive values the positive root is returned).

Arguments. 

  • Value: a free value

Square root (x * pi)

sqrtpi(Non-negative value)

Returns the non-negative square root of x * pi

Arguments. 

  • Non-negative value: a number ≥ 0

Geometry

Circle

Circle Area

circle(Radius)

Calculates the area of a circle using the radius

Arguments. 

  • Radius: a free value

Circle Circumference

circumference(Radius)

Calculates the area of a circle using the radius

Arguments. 

  • Radius: a free value

Cone

Cone Volume

cone(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cone

cone_sa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Cube

Cube Volume

cube(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Cube

cube_sa(Length of side)

Arguments. 

  • Length of side: a free value

Cylinder

Cylinder Volume

cylinder(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cylinder

cylinder_sa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Parallelogram

Parallelogram Area

parallelogram(Base, Height)

Calculates the area of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Base: a free value

  • Height: a free value

Parallelogram Perimeter

parallelogram_perimeter(Side A, Side B)

Calculates the perimeter of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Side A: a free value

  • Side B: a free value

Prism

Surface Area of Rectangular Prism

rectprism_sa(Length, Width, Height)

Calculates the surface area of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Rectangular Prism

rectprism(Length, Width, Height)

Calculates the volume of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Triangular Prism

triangleprism(Length, Width, Height)

Calculates the volume of a prism with triangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Pyramid

Height of Regular Tetrahedron

tetrahedron_height(Length of side)

Arguments. 

  • Length of side: a free value

Height of Square Pyramid (Equilateral)

sqpyramid_height(Length of side)

Arguments. 

  • Length of side: a free value

Pyramid Volume

pyramid(Length of base, Width of base, Height)

Calculates the volume of a 3-dimensional shape standing on a rectangular base and terminating in a point at the top.

Arguments. 

  • Length of base: a free value

  • Width of base: a free value

  • Height: a free value

Surface Area of Regular Tetrahedron

tetrahedron_sa(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Square Pyramid (Equilateral)

sqpyramid_sa(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Regular Tetrahedron

tetrahedron(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Square Pyramid (Equilateral)

sqpyramid(Length of side)

Arguments. 

  • Length of side: a free value

Rectangle

Rectangle Area

rect(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Rectangle Perimeter

rect_perimeter(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Sphere

Sphere Volume

sphere(Radius)

Arguments. 

  • Radius: a free value

Surface Area of Sphere

sphere_sa(Radius)

Arguments. 

  • Radius: a free value

Square

Square Area

square(Length of side)

Arguments. 

  • Length of side: a free value

Square Perimeter

square_perimeter(Length of side)

Arguments. 

  • Length of side: a free value

Trapezoid

Trapezoid Area

trapezoid(Side A, Side B, Height)

Calculates the area of a four-sided figure with two parallel sides.

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Height: a free value

Triangle

Hypotenuse

hypot(Side A, Side B)

Arguments. 

  • Side A: a free value

  • Side B: a free value

Triangle Area

triangle(Base, Height)

Arguments. 

  • Base: a free value

  • Height: a free value

Triangle Perimeter

triangle_perimeter(Side A, Side B, Side C)

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Side C: a free value

Logical

Bit Rotation

bitrot(Number, Steps[, Bit Width][, Signed Integer])

Applies circular bitwise shift to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Steps: an integer

  • Bit Width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed Integer: a boolean (0 or 1) (optional, default: 1)

Bitwise Complement (Not)

bitcmp(Number[, Bit Width][, Signed Integer])

Applies bitwise NOT to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Bit Width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed Integer: a boolean (0 or 1) (optional, default: 0)

Bitwise Exclusive OR

xor(Value 1, Value 2)

Arguments. 

  • Value 1: an integer or a vector

  • Value 2: an integer or a vector

Bitwise Shift

shift(Number, Steps[, Arithmetic shift using two's complement])

Applies logical or arithmetic bitwise shift to an integer. The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift).

Arguments. 

  • Number: an integer

  • Steps: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Arithmetic shift using two's complement: a boolean (0 or 1) (optional, default: 1)

For...Do

for(Initial value of counter, Counter variable, For condition, Counter update function, Initial value, Do function, Value variable)

Example: for(1, x, x < 10, x + 1, 2, y × x, y) = 72 576

Arguments. 

  • Initial value of counter: a free value

  • Counter variable: an unknown variable/symbol

  • For condition: a free value

  • Counter update function: a free value

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol

If...Then...Else

if(Condition, Expression if condition is met, Expression if condition is NOT met[, Assume false if not true])

Tests a condition and returns a value depending on the result. Vectors can be used for argument 1 and 2, instead of nested functions.

Arguments. 

  • Condition: a free value

  • Expression if condition is met: a free value

  • Expression if condition is NOT met: a free value

  • Assume false if not true: a boolean (0 or 1) (optional, default: 0)

Logical Exclusive OR

lxor(Value 1, Value 2)

Arguments. 

  • Value 1: a free value

  • Value 2: a free value

Matrices & Vectors

Adjugate (Adjoint)

adj(Matrix)

Calculates the adjugate or adjoint of a matrix.

Arguments. 

  • Matrix: a square matrix

Cofactor

cofactor(Matrix, Row, Column)

Calculates the cofactor of the element at specified position.

Arguments. 

  • Matrix: a matrix

  • Row: an integer ≥ 1 and ≤ 4294967295

  • Column: an integer ≥ 1 and ≤ 4294967295

Columns

columns(Matrix)

Returns the number of columns in a matrix.

Arguments. 

  • Matrix: a vector

Construct Matrix

matrix(Rows, Columns, Elements)

Returns a matrix with specified dimensions and listed elements. Omitted elements are set to zero.

Arguments. 

  • Rows: an integer ≥ 1 and ≤ 4294967295

  • Columns: an integer ≥ 1 and ≤ 4294967295

  • Elements: a vector

Construct Vector

vector([Elements], ...)

Returns a vector with listed elements.

Arguments. 

  • Elements: a free value (optional)

Convert Matrix to Vector

matrix2vector(Matrix)

Puts each element of a matrix in vertical order in a vector.

Arguments. 

  • Matrix: a matrix

Cross Product

cross(Vector 1, Vector 2)

Calculates the cross product of two 3-dimensional vectors.

Arguments. 

  • Vector 1: a vector that fulfills the condition: "dimension(Vector 1)==3"

  • Vector 2: a vector that fulfills the condition: "dimension(Vector 2)==3"

Determinant

det(Matrix)

Calculates the determinant of a matrix.

Arguments. 

  • Matrix: a square matrix

Dimension

dimension(Vector)

Returns the number of elements in a vector.

Arguments. 

  • Vector: a vector

Dot Product

dot(Vector 1, Vector 2)

Calculates the dot product of two vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

Element

element(Matrix/vector, Row/index[, Column])

Returns the element at specified position in a matrix (row and column) or vector (index).

Arguments. 

  • Matrix/vector: a vector

  • Row/index: an integer ≥ 1 and ≤ 4294967295

  • Column: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

Element-wise Multiplication

multiply(Factor 1[, Factor 2], ...)

times

Arguments. 

  • Factor 1: a free value

  • Factor 2: a free value (optional)

Element-wise Power

pow(Base, Exponent)

raise

power

Arguments. 

  • Base: a free value

  • Exponent: a free value

Element-wise Right Division

divide(Numerator, Denominator)

rdivide

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Elements

elements(Matrix or vector)

Returns the number of elements in a matrix or vector.

Arguments. 

  • Matrix or vector: a vector

Entrywise Function

entrywise(Function, Matrices/vectors and variables)

Calculates a new matrix or vector using each separate element in matrix/vector 1 and the corresponding (in the same row and column) elements in matrix/vector 2. An unlimited number of matrices/vectors can be specified, with each matrix/vector argument followed by the corresponding variable used in the function argument.

Example: entrywise(x / y, [4, 10, 12], x, [2, 2, 4], y) = [2, 5, 3]

Arguments. 

  • Function: a free value

  • Matrices/vectors and variables: a vector with a vector, an unknown variable/symbol, ...

Export To CSV File

export(Matrix/vector, Filename[, Separator])

Exports a matrix to a CSV data file.

Arguments. 

  • Matrix/vector: a vector

  • Filename: a valid file name

  • Separator: a text string (optional, default: ",")

Extract Column as Vector

column(Matrix, Column)

Returns a column in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Column: an integer ≥ 1 and ≤ 4294967295

Extract Row as Vector

row(Matrix, Row)

Returns a row in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Row: an integer ≥ 1 and ≤ 4294967295

Generate Vector

genvector(Function, Min, Max, Dimension / Step size[, Variable][, Use step size])

Returns a vector generated from a function with a variable (default x) running from min to max. The fourth argument is either the requested number of elements if the sixth argument is false (default) or the step between each value of the variable.

Arguments. 

  • Function: a free value

  • Min: a free value

  • Max: a free value

  • Dimension / Step size: a free value

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Use step size: a boolean (0 or 1) (optional, default: 0)

Hadamard Product

hadamard(Matrix 1[, Matrix 2], ...)

Mulitplies each separate element in matrix 1 with the corresponding element in matrix 2.

Arguments. 

  • Matrix 1: a vector

  • Matrix 2: a vector (optional)

Identity

identity(Matrix or rows/columns)

Returns the identity matrix of a matrix or with specified number of rows/columns.

Arguments. 

  • Matrix or rows/columns: an integer ≥ 1 and ≤ 4294967295 or a square matrix

Load CSV File

load(Filename[, First data row][, Separator])

Returns a matrix imported from a CSV data file.

Arguments. 

  • Filename: a valid file name

  • First data row: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Separator: a text string (optional, default: ",")

Magnitude

magnitude(Value)

Calculates the magnitude of a value. This function returns the same value as abs() for all values except vectors.

Arguments. 

  • Value: a vector

Matrix Area

area(Matrix, Start row, Start column, End row, End column)

Returns a part of a matrix.

Arguments. 

  • Matrix: a matrix

  • Start row: an integer ≥ 1 and ≤ 4294967295

  • Start column: an integer ≥ 1 and ≤ 4294967295

  • End row: an integer ≥ 1 and ≤ 4294967295

  • End column: an integer ≥ 1 and ≤ 4294967295

Matrix Inverse

inv(Matrix)

inverse

Calculates the inverse of a matrix. The inverse is the matrix that multiplied by the original matrix equals the identity matrix (AB = BA = I).

Arguments. 

  • Matrix: a square matrix

Matrix Rank

rk(Matrix)

Arguments. 

  • Matrix: a matrix

Merge Vectors

mergevectors(Vector 1[, Vector 2], ...)

Returns a vector with the elements from two vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector (optional)

Norm (length)

norm(Vector[, Exponent (p)])

Calculates the norm/length of a vector.

Arguments. 

  • Vector: a vector

  • Exponent (p): an integer (optional, default: 2)

Permanent

permanent(Matrix)

Calculates the permanent of a matrix. The permanent differs from a determinant in that all signs in the expansion by minors are taken as positive.

Arguments. 

  • Matrix: a square matrix

Rank

rank(Vector[, Ascending])

Returns a vector with values of elements replaced with their mutual ranks.

Example: rank([6, 1, 4]) = [3, 1, 2]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Reduced Row Echelon Form

rref(Matrix)

Arguments. 

  • Matrix: a matrix

Rows

rows(Matrix)

Returns the number of rows in a matrix.

Arguments. 

  • Matrix: a vector

Sort

sort(Vector[, Ascending])

Returns a sorted vector.

Example: sort([6, 1, 4]) = [1, 4, 6]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Transpose

transpose(Matrix)

Returns the transpose of a matrix.

Arguments. 

  • Matrix: a matrix

Vector Limits

limits(Vector, Lower limit, Upper limit)

Returns a part of a vector between two positions.

Arguments. 

  • Vector: a vector

  • Lower limit: an integer ≥ -2147483648 and ≤ 2147483647

  • Upper limit: an integer ≥ -2147483648 and ≤ 2147483647

Miscellaneous

American Wire Gauge Cross-Section Area

awg(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awg(x) = 20 mm^2).

Arguments. 

  • AWG: a text string

American Wire Gauge Diameter

awgd(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awgd(x) = 5 mm).

Arguments. 

  • AWG: a text string

Body Mass Index (BMI)

bmi(Weight, Length)

Calculates the Body Mass Index. The resulting BMI-value is sometimes interpreted as follows (although varies with age, sex, etc.):

Underweight < 18.5

Normal weight 18.5-25

Overweight 25-30

Obesity > 30

Note that you must use units for weight (ex. 59kg) and length (ex. 174cm).

Example: bmi(127 lb, 5ft + 4in) = 21.80

Arguments. 

  • Weight: a free value

  • Length: a free value

Depth of Field

dof(Focal Length, F-stop (aperture), Distance[, Circle of confusion or sensor size])

Returns the estimated distance between the nearest and the farthest objects that are in acceptably sharp focus in a photo. Enter focal length (e.g. 50 mm) and distance (e.g. 5 m) with units, and f-stop without unit (2.8, 4.0, 5.6, etc.). Specify either a cicle of confusion diameter limit (e.g. 0.05 mm) or the sensor size of the camera - 0="35mm", 1="APS-H", 2="APS-CN" (Nikon, Pentax, Sony), 3="APS-C" (Canon), 4="4/3" (Four Thirds System), or 5='1"' (Nikon 1, Sony RX10, Sony RX100) - for a diameter based on d/1500.

Example: dof(50 mm, 2.8, 2 m, "APS−C") ≈ 161 mm

Arguments. 

  • Focal Length: a free value

  • F-stop (aperture): a number ≥ 0

  • Distance: a free value

  • Circle of confusion or sensor size: a free value (optional, default: 0)

Distance Between GPS Coordinates

geodistance(Latitude 1, Longitude 1, Latitude 2, Longitude 2)

gpsdistance

Calculates the distance between two geodetic coordinates using Vincenty's formulae (with datum WGS 84), or, in case of failure, the Haversine forumla. Each coordinate can be specified using a numerical value (representing decimal degrees), an angle (e.g. with degree unit), or a text string ending with N, S, E, or W (S for negative latitude, W for negative longitude).

Arguments. 

  • Latitude 1: a free value

  • Longitude 1: a free value

  • Latitude 2: a free value

  • Longitude 2: a free value

Drill Bit Size

drillbit(Diameter or Gauge)

Returns drill bit gauge number or letter, if argument is fraction or diameter value with length unit, or drill bit diameter (with length unit), if argument is an integer or an upper-case character (quoted)

Example: drillbit("A") = 0.234 in; drillbit(4.4 mm) = 17

Arguments. 

  • Diameter or Gauge: a free value

IEEE 754 Floating-Point

float(Floating-point number (binary)[, Number of bits][, Number of exponent bits])

Reads a number in a IEEE 754 floating-point format. The number will be read as a binary number, unless it contains digits other than 1 or 0. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Floating-point number (binary): a text string

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1

IEEE 754 Floating-Point Bits

floatBits(Value[, Number of bits][, Number of exponent bits])

Converts a value to a number in a IEEE 754 floating-point format and returns the number corresponding to the binary representation. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1

IEEE 754 Floating-Point Components

floatParts(Value[, Number of bits][, Number of exponent bits])

Converts a value to a number in a IEEE 754 floating-point format and returns sign, exponent, and significand in a vector. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1

IEEE 754 Floating-Point Error

floatError(Value[, Number of bits][, Number of exponent bits])

Calculates the error (the difference between the original and the converted value) when converting a value to a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1

IEEE 754 Floating-Point Value

floatValue(Value[, Number of bits][, Number of exponent bits])

Returns the closest value that can be represented by a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1

RAID Space

raid(RAID level, Capacity of each disk, Number of disks[, Stripes])

Calculates RAID array disk capacity usable for data storage. If the combination of number of disks and RAID level is invalid, zero is returned. Supported RAID levels are 0, 1, 2, 3, 4, 5, 6, 1+0/10, 0+1, 5+0/50, 6+0/60, and 1+6. Stripes are optional and only used for nested RAID levels (except 1+0).

Example: raid(4, 12, 5) = 12

Arguments. 

  • RAID level: a text string

  • Capacity of each disk: a free value

  • Number of disks: an integer ≥ 1

  • Stripes: an integer ≥ 2 (optional, default: 2)

RAM Latency

ramlatency(Data Rate, CAS Latency[, Word][, Transfers per Clock Cycle])

Example: ramlatency(3600, 18) = 10 ns

Arguments. 

  • Data Rate: a free value

  • CAS Latency: a number > 0

  • Word: an integer ≥ 1 (optional, default: 1)

  • Transfers per Clock Cycle: an integer ≥ 1 (optional, default: 2)

Roman Number

roman(Roman number)

Returns the value of a roman number.

Arguments. 

  • Roman number: a text string

Number Theory

Absolute Value

abs(Value)

Arguments. 

  • Value: a number

Bernoulli Number/Polynomial

bernoulli(Index (n)[, Variable])

Returns the nth Bernoulli number or polynomial (if the second argument is non-zero).

Arguments. 

  • Index (n): an integer ≥ 0

  • Variable: a free value (optional, default: 0)

Euler's Totient Function

totient(n)

φ

phi

Counts the positive integers up to a given integer n that are relatively prime to n.

Arguments. 

  • n: an integer

Fibonacci Number

fibonacci(Index (n))

Returns the n-th term of the Fibonacci sequence.

Arguments. 

  • Index (n): an integer ≥ 0

Greatest Common Divisor

gcd(1st value, 2nd value)

GCD

Arguments. 

  • 1st value: a free value that is rational (polynomial)

  • 2nd value: a free value that is rational (polynomial)

Least Common Multiple

lcm(1st value, 2nd value)

Arguments. 

  • 1st value: a free value that is rational (polynomial)

  • 2nd value: a free value that is rational (polynomial)

Arithmetic

Denominator

denominator(Number)

Arguments. 

  • Number: a rational number

Integer Division

div(Numerator, Denominator)

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Modulus

mod(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Negate

neg(Value)

Arguments. 

  • Value: a free value

Numerator

numerator(Number)

Arguments. 

  • Number: a rational number

Parallel Sum

parallel(argument 1, argument 2[, argument 3], ...)

Arguments. 

  • 1: a free value

  • 2: a free value

  • 3: a free value (optional)

Remainder

rem(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Signum

sgn(Number[, Value for zero])

Arguments. 

  • Number: a number

  • Value for zero: a free value (optional, default: 0)

Subtract

subtract(Terms)

Arguments. 

  • Terms: a vector

Requirement.  elements("Terms")≥2

Integers

Even

even(Number)

Arguments. 

  • Number: an integer

Odd

odd(Number)

Arguments. 

  • Number: an integer

Number Bases

Bijective base-26

bijective(Bijective base-26 number)

Returns a value from an expression in bijective base-26. Conversion in the opposite direction is also supported.

Arguments. 

  • Bijective base-26 number: a text string

Binary

bin(Binary number[, Two's complement])

Returns a value from a binary expression. If two's complement is true, numbers beginning with '1' are interpreted as negative binary numbers using two's complement.

Arguments. 

  • Binary number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

Decimal

dec(Decimal number)

Returns a value from a decimal expression.

Arguments. 

  • Decimal number: a text string

Hexadecimal

hex(Hexadecimal number[, Two's complement])

Returns a value from a hexadecimal expression. If two's complement is true, numbers beginning with 8 or higher are interpreted as negative hexadecimal numbers using two's complement.

Arguments. 

  • Hexadecimal number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

Number Base

base(Number, Base[, Set of digits])

Returns a value from an expression using the specified number base (radix). For bases between -62 and 62 full mathematical expressions (including operators and functions) are supported, while for other bases the specified expression is converted to a single number.

Bases ≤ 36 use digits 0-9 and A-Z (case insensitive).

Bases between 37 and 62 uses case sensitive letters (0-9, A-Z, a-z) as digits ('z' equals 61).

Bases over 62 use Unicode characters as digits, with the character code as value (e.g. '0' equals 48). Escaped characters are in this case supported (e.g. '\0' = 0, '\523' = 523, '\x7f' = 127).

Negative bases use the same digits as the corresponding positive bases and the digits used for non-integer bases are determined by rounding the base away from zero. Bases that are not real numbers by default use digits 0-9 and A-Z.

The set of digits used can be selected using the third argument (defaults to 0 for automatic selection). Set it to 1 for digits 0-9 and A-Z, 2 for 0-9, A-Z and a-z, 3 for Unicode digits, and 4 for phonewords (e.g. ABC=2, CDE=3, etc.), or enter a text string with all digits placed in ascending order (e.g. "0123456789") and optionally separated by semicolon (to enable multple equivalent digits, e.g. "0;aA1;bB2;cC3"). When the set of digits is manually selected, the specified expression is always converted to a single number.

Arguments. 

  • Number: a text string

  • Base: a free value

  • Set of digits: a text string (optional, default: 0)

Octal

oct(Octal number)

Returns a value from an octal expression.

Arguments. 

  • Octal number: a text string

Polynomials

Coefficient

coeff(Polynomial, Number[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Number: an integer ≥ 0

  • Variable: an unknown variable/symbol (optional, default: undefined)

Content Part

pcontent(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Leading Coefficient

lcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Lowest Degree (Valuation)

ldegree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Polynomial Degree

degree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Primitive Part

primpart(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Trailing Coefficient

tcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Unit Part

punit(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Rounding

Fractional Part

frac(Value)

Arguments. 

  • Value: a real number

Integer Part

int(Value)

Arguments. 

  • Value: a real number

Round

round(Value[, Number of decimals][, Round halfway to even])

Round to nearest integer or decimal. If the second argument is zero, the value is rounded towards the nearest integer, otherwise the value is rounded to the corresponding number of digits to the right (if positive) or left (if negative) of the decimal point. If the third argument is true, halfway numbers are rounded toward the nearest even integer/digit, otherwise away from zero.

Arguments. 

  • Value: a real number

  • Number of decimals: an integer (optional, default: 0)

  • Round halfway to even: a boolean (0 or 1) (optional, default: 0)

Round Downwards

floor(Value)

Arguments. 

  • Value: a real number

Round Towards Zero

trunc(Value)

Arguments. 

  • Value: a real number

Round Upwards

ceil(Value)

Arguments. 

  • Value: a real number

Special Functions

Airy Function

airy(argument 1)

Arguments. 

  • 1: a number ≥ -500 and ≤ 500

Bessel Function of the First Kind

besselj(Order, Argument)

Arguments. 

  • Order: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Argument: a real number

Bessel Function of the Second Kind

bessely(Order, Argument)

Arguments. 

  • Order: an integer ≥ -9223372036854775808 and ≤ 1000

  • Argument: a real number

Beta Function

beta(argument 1, argument 2)

Arguments. 

  • 1: a number

  • 2: a number

Complementary Error Function

erfc(argument 1)

Arguments. 

  • 1: a number

Digamma Function

digamma(argument 1)

psi

Arguments. 

  • 1: a real number

Error Function

erf(argument 1)

Arguments. 

  • 1: a number

Gamma Function

gamma(argument 1)

Arguments. 

  • 1: a real number

Imaginary Error Function

erfi(argument 1)

Arguments. 

  • 1: a number

Inverse Error Function

erfinv(argument 1)

Arguments. 

  • 1: a number ≥ -1 and ≤ 1

Kronecker Delta

kronecker(Value 1 (i)[, Value 2 (j)])

Returns 0 if i ≠ j and 1 if i = j.

Arguments. 

  • Value 1 (i): a real number

  • Value 2 (j): a real number (optional, default: 0)

Logit Transformation

logit(Value)

Arguments. 

  • Value: a number

Polylogarithm

Li(Order, Argument)

polylog

Arguments. 

  • Order: a number

  • Argument: a number

Probit Function

probit(Value)

Arguments. 

  • Value: a number ≥ 0 and ≤ 1

Riemann Zeta

zeta(Integral point[, Hurwitz zeta argument])

Calculates Hurwitz zeta function if the second argument is not 1.

Arguments. 

  • Integral point: a number

  • Hurwitz zeta argument: a number (optional, default: 1)

Sigmoid Function

sigmoid(Value)

Arguments. 

  • Value: a number

Step Functions

Dirac Delta Function

dirac(argument 1)

δ

Returns 0 if x is non-zero, and infinity if x is zero.

Arguments. 

  • 1: a real number

Heaviside Step Function

heaviside(argument 1)

θ

Discontinuous function also known as "unit step function". Returns 0 if x < 0, 1 if x > 0, and 1/2 if x = 0.

Arguments. 

  • 1: a real number

Ramp Function

ramp(Value)

Arguments. 

  • Value: a real number

Rectangular Function

rectangular(Value)

Arguments. 

  • Value: a real number

Triangular Function

triangular(Value)

Arguments. 

  • Value: a real number

Statistics

Correlation

Pearson's Correlation Coefficient

pearson(Data 1, Data 2)

correl

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Spearman's Rho

spearman(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Statistical Correlation

cor(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Descriptive Statistics

Decile

decile(Data, Decile[, Quantile Algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Decile: an integer ≥ 0 and ≤ 10

  • Quantile Algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Interquartile Range

iqr(Data[, Quantile Algorithm (as in R)])

Calculates the difference between the first and third quartile.

Arguments. 

  • Data: a vector

  • Quantile Algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Max

max(Vector)

Returns the highest value.

Arguments. 

  • Vector: a vector

Median

median(Data)

Arguments. 

  • Data: a vector

Min

min(Vector)

Returns the lowest value.

Arguments. 

  • Vector: a vector

Mode

mode(Vector)

Returns the most frequently occurring value.

Arguments. 

  • Vector: a vector

Number of Samples

number(Data)

Returns the number of samples.

Arguments. 

  • Data: a vector

Percentile

percentile(Vector, Percentile (%)[, Quantile algorithm (as in R)])

Arguments. 

  • Vector: a vector

  • Percentile (%): a number ≥ 0 and ≤ 100

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Quartile

quartile(Data, Quartile[, Quantile Algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Quartile: an integer ≥ 0 and ≤ 4

  • Quantile Algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Range

range(Data)

Calculates the difference between the min and max value.

Arguments. 

  • Data: a vector

Sum (total)

total(Data)

add

Arguments. 

  • Data: a vector

Distribution

Beta Distribution

betadist(X, Shape (α), Shape (β)[, Cumulative])

Returns the probability density or cumulative distribution function of the beta distribution.

Arguments. 

  • X: a number ≥ 0 and ≤ 1

  • Shape (α): a number > 0

  • Shape (β): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Binomial Distribution

binomdist(Number of successes (k), Number of trials (n), Probability (p)[, Cumulative])

Returns the probability mass or cumulative distribution function of the binomial distribution.

Arguments. 

  • Number of successes (k): an integer ≥ 0

  • Number of trials (n): an integer ≥ 0

  • Probability (p): a number ≥ 0 and ≤ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Cauchy Distribution

cauchydist(X, Location (x_0), Scale (γ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Cauchy distribution.

Arguments. 

  • X: a number ≥ 0

  • Location (x_0): a number

  • Scale (γ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Chi-Square Distribution

chisqdist(X, Degrees of freedom (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the chi-square distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (k): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Distribution

expondist(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the exponential distribution.

Arguments. 

  • X: a number ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Inverse Cumulative Distribution

expinv(P, Rate (λ))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Rate (λ): a number ≥ 0

F-distribution

fdist(X, Degrees of freedom (numerator), Degrees of freedom (denominator)[, Cumulative])

Returns the probability density or cumulative distribution function of the F-distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Gamma Distribution

gammadist(X, Shape (k), Scale (θ)[, Cumulative])

Returns the probability density or cumulative distribution function of the gamma distribution.

Arguments. 

  • X: a number ≥ 0

  • Shape (k): a number > 0

  • Scale (θ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Inverse Cumulative F-distribution

fdistinv(P, Degrees of freedom (numerator), Degrees of freedom (denominator))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

Inverse Cumulative Student's t-distribution

tdistinv(P, Degrees of freedom (v))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (v): a number ≥ 1

Inverse Normal Cumulative Distribution

normdistinv(P[, Mean (μ)][, Standard deviation (σ)])

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition: "Standard deviation (σ)^2>0" (optional, default: 1)

Inverse of Chi-Square Cumulative Distribution

chisqdistinv(P, Degrees of freedom (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (k): an integer ≥ 1

Logistic Distribution

logistic(X, Scale (s)[, Location (μ)][, Cumulative])

Returns the probability density or cumulative distribution function of the logistic distribution.

Arguments. 

  • X: a free value

  • Scale (s): a number > 0

  • Location (μ): a number (optional, default: 0)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Normal Distribution

normdist(X[, Mean (μ)][, Standard deviation (σ)][, Cumulative])

Returns the probability density or cumulative distribution function of the normal distribution.

Arguments. 

  • X: a free value

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition: "Standard deviation (σ)^2>0" (optional, default: 1)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Pareto Distribution

pareto(X, Shape (α), Scale (x_m)[, Cumulative])

Returns the probability density or cumulative distribution function of the Pareto distribution.

Arguments. 

  • X: a free value

  • Shape (α): a number > 0

  • Scale (x_m): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Requirement.  "X"≥"Scale (x_m)"

Poisson Distribution

poisson(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Poisson distribution.

Arguments. 

  • X: an integer ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Distribution

rayleigh(X, Scale (σ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Rayleigh distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (σ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Tail Distribution

rayleightail(X, Lower limit, Scale (σ))

Returns the probability density p(x) at x for a Rayleigh tail distribution with scale parameter sigma and a lower limit. (from Gnumeric)

Arguments. 

  • X: a free value

  • Lower limit: a free value

  • Scale (σ): a number ≥ 0

Student's t-distribution

tdist(X, Degrees of freedom (v)[, Cumulative])

Returns the probability density or cumulative distribution function of the Student's t distribution.

Arguments. 

  • X: a number

  • Degrees of freedom (v): a number ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Distribution

weibulldist(X, Scale (λ), Shape (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the Weibull distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Inverse Cumulative Distribution

wblinv(P, Scale (λ), Shape (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

Means

Geometric Mean

geomean(Data)

Arguments. 

  • Data: a vector

Harmonic Mean

harmmean(Data)

Arguments. 

  • Data: a vector

Mean

mean(Data)

average

Arguments. 

  • Data: a vector

Quadratic Mean (RMS)

rms(Data)

Arguments. 

  • Data: a vector

Trimmed Mean

trimmean(Data, Trimmed percentage (at each end))

Arguments. 

  • Data: a vector

  • Trimmed percentage (at each end): a free value

Weighted Mean

weighmean(Data, Weights)

Arguments. 

  • Data: a vector

  • Weights: a vector

Winsorized Mean

winsormean(Data, Winsorized percentage (at each end))

Arguments. 

  • Data: a vector

  • Winsorized percentage (at each end): a free value

Moments

Covariance

cov(Data 1, Data 2)

covar

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Mean Deviation

meandev(Data)

Arguments. 

  • Data: a vector

Pooled Variance

poolvar(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Standard Deviation (entire population)

stdevp(Data)

Arguments. 

  • Data: a vector

Standard Deviation (random sampling)

stdev(Data)

Arguments. 

  • Data: a vector

Standard Error

stderr(Data)

Arguments. 

  • Data: a vector

Variance (entire population)

varp(Data)

Arguments. 

  • Data: a vector

Variance (random sampling)

var(Data)

Arguments. 

  • Data: a vector

Random Numbers

Exponential Random Number

randexp(Rate parameter[, Number of values])

Arguments. 

  • Rate parameter: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Normally Distributed Random Number

randnorm([Mean][, Standard deviation][, Number of values])

Arguments. 

  • Mean: a free value (optional, default: 0)

  • Standard deviation: a free value (optional, default: 1)

  • Number of values: an integer ≥ 1 and ≤ 4294967295 (optional, default: 1)

Poisson Distributed Random Number

randpoisson(Mean[, Number of values])

Arguments. 

  • Mean: an integer ≥ 0

  • Number of values: an integer ≥ 1 and ≤ 4294967295 (optional, default: 1)

Random Number

rand([Ceil][, Number of values])

Generates a pseudo-random number. Returns a real number between 0 and 1, if ceil is zero (default), or an integer between 1 and (including) ceil.

Arguments. 

  • Ceil: an integer (optional, default: 0)

  • Number of values: an integer ≥ 1 and ≤ 4294967295 (optional, default: 1)

Random Number Between Limits

randbetween(Bottom, Top[, Number of values])

Returns an integer between (including) bottom and top.

Arguments. 

  • Bottom: an integer

  • Top: an integer

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Bottom"≤"Top"

Rayleigh Distributed Random Number

randrayleigh(Sigma[, Number of values])

Arguments. 

  • Sigma: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Uniformly Distributed Random Number

randuniform(Lower limit, Upper limit[, Number of values])

Arguments. 

  • Lower limit: a real number

  • Upper limit: a real number

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Lower limit"≤"Upper limit"

Regression

Cubic Fit

cubicfit(X Values[, Y Values])

Fit data to a polynomial of degree 3, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X Values: a vector

  • Y Values: a vector (optional, default: [])

Requirement.  dimension("X Values")=dimension("Y Values")

Quadratic Fit

quadraticfit(X Values[, Y Values])

Fit data to a polynomial of degree 2, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X Values: a vector

  • Y Values: a vector (optional, default: [])

Requirement.  dimension("X Values")=dimension("Y Values") || dimension("Y Values")=0

Simple Linear Fit

linearfit(X Values[, Y Values])

Returns the linear function, for a set of x and y values, estimated using simple linear regression with a single explanatory variable using the ordinary least squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X Values: a vector

  • Y Values: a vector (optional, default: [])

Requirement.  dimension("X Values")=dimension("Y Values") || dimension("Y Values")=0

Statistical Tests

Paired T-Test

pttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Unpaired T-Test

ttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Trigonometry

Cardinal Sine (Sinc Function)

sinc(argument 1)

Arguments. 

  • 1: a number

Cosecant

csc(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cosine

cos(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cotangent

cot(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Default Angle Unit to Radians

deftorad(Value)

Arguments. 

  • Value: a free value

Four-quadrant Inverse Tangent

atan2(Y, X)

arctan2

Computes the principal value of the argument function applied to the complex number x+iy.

Arguments. 

  • Y: a real number

  • X: a real number

Hyperbolic Cosecant

csch(argument 1)

Arguments. 

  • 1: a number

Hyperbolic Cosine

cosh(argument 1)

Arguments. 

  • 1: a number

Hyperbolic Cotangent

coth(argument 1)

Arguments. 

  • 1: a number

Hyperbolic Secant

sech(argument 1)

Arguments. 

  • 1: a number

Hyperbolic Sine

sinh(argument 1)

Arguments. 

  • 1: a number

Hyperbolic Tangent

tanh(argument 1)

Arguments. 

  • 1: a number

Inverse Cosecant

arccsc(argument 1)

acsc

Arguments. 

  • 1: a number

Inverse Cosine

arccos(argument 1)

acos

Arguments. 

  • 1: a number

Inverse Cotangent

arccot(argument 1)

acot

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosecant

arcsch(argument 1)

acsch

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosine

arcosh(argument 1)

acosh

Arguments. 

  • 1: a number

Inverse Hyperbolic Cotangent

arcoth(argument 1)

acoth

Arguments. 

  • 1: a number

Inverse Hyperbolic Secant

arsech(argument 1)

asech

Arguments. 

  • 1: a number

Inverse Hyperbolic Sine

arsinh(argument 1)

asinh

Arguments. 

  • 1: a number

Inverse Hyperbolic Tangent

artanh(argument 1)

atanh

Arguments. 

  • 1: a number

Inverse Secant

arcsec(argument 1)

asec

Arguments. 

  • 1: a number

Inverse Sine

arcsin(argument 1)

asin

Arguments. 

  • 1: a number

Inverse Tangent

arctan(argument 1)

atan

Arguments. 

  • 1: a number

Radians to Default Angle Unit

radtodef(Radians)

Arguments. 

  • Radians: a free value

Secant

sec(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Sine

sin(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Tangent

tan(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Utilities

Concatenate Strings

concatenate(Text string 1[, Text string 2], ...)

Arguments. 

  • Text string 1: a text string

  • Text string 2: a text string (optional)

Custom Sum of Elements

csum(First element, Last element, Initial value, Function, Value variable, Element variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • First element: an integer ≥ 1 and ≤ 2147483647

  • Last element: an integer ≥ -2147483648 and ≤ 2147483647

  • Initial value: a free value

  • Function: a free value

  • Value variable: an unknown variable/symbol

  • Element variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

Display Error

error(Message)

Arguments. 

  • Message: a text string

Display Message

message(Message)

Arguments. 

  • Message: a text string

Display Warning

warning(Message)

Arguments. 

  • Message: a text string

External Command

command(Command[, Argument], ...)

Arguments. 

  • Command: a text string

  • Argument: a free value (optional)

Function

function(Expression, Arguments)

Arguments. 

  • Expression: a text string

  • Arguments: a vector

Interval

interval(Lower endpoint, Upper endpoint)

Arguments. 

  • Lower endpoint: a number

  • Upper endpoint: a number

Is Integer

isInteger(Value)

Arguments. 

  • Value: a free value

Is Number

isNumber(Value)

Arguments. 

  • Value: a free value

Is Rational

isRational(Value)

Arguments. 

  • Value: a free value

Is Real

isReal(Value)

Arguments. 

  • Value: a free value

Length of string

len(Text)

Arguments. 

  • Text: a text string

Plot Functions and Vectors

plot(Expression or vector[, Minimum x value][, Maximum x value][, Number of samples / Step size][, X variable][, Use step size][, Persistent])

Plots one or more expressions or vectors. Use a vector for the first argument to plot multiple series. Only the first argument is used for vector series. It is also possible to plot a matrix where each row is a pair of x and y values.

Example: plot([x2, 2x, [0,1,4,8,16]], 0, 4).

Arguments. 

  • Expression or vector: a free value

  • Minimum x value: a real number (optional, default: 0)

  • Maximum x value: a real number (optional, default: 10)

  • Number of samples / Step size: a free value (optional, default: 1001)

  • X variable: an unknown variable/symbol (optional, default: x)

  • Use step size: a boolean (0 or 1) (optional, default: 0)

  • Persistent: a boolean (0 or 1) (optional, default: 0)

Requirement.  "Minimum x value" < "Maximum x value"

Process Matrix Elements

processm(Function, Element variable, Matrix[, Row variable][, Column variable][, Matrix variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Matrix: a matrix

  • Row variable: an unknown variable/symbol (optional)

  • Column variable: an unknown variable/symbol (optional)

  • Matrix variable: an unknown variable/symbol (optional)

Process Vector Elements

process(Function, Element variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

RPN Stack Register

register(Index)

Returns the value of a RPN stack register.

Arguments. 

  • Index: an integer ≥ 1 and ≤ 4294967295

RPN Stack Vector

stack()

Returns the RPN stack as a vector.

Replace

replace(Expression, Original value, New value[, Precalculate expression])

Replaces a certain value in an expression with a new value. The expression is calculated before the replacement if the fourth argument is true.

Arguments. 

  • Expression: a free value

  • Original value: a free value

  • New value: a free value

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Represents Integer

representsInteger(Value)

Arguments. 

  • Value: a free value

Represents Number

representsNumber(Value)

Arguments. 

  • Value: a free value

Represents Rational

representsRational(Value)

Arguments. 

  • Value: a free value

Represents Real

representsReal(Value)

Arguments. 

  • Value: a free value

Save as Variable or Function

save(Value, Name[, Category][, Title][, Precalculate expression])

Stores a value in a variable or saves an expression as a function.

A function is created if the name includes parentheses (e.g. "f()"). Optionally the function arguments can be specified in the name (e.g. "save(a+b,f(a,b))"). Otherwise the function arguments are expected to be referred to in the expression using \x, \y, \z ,\a , \b..., or x, y, z (e.g. "save(x+y,f())").

If a function was created, the processed function expression is returned as a text string, otherwise the value is returned.

The ":=" operator (e.g. var1:=10) is a shortcut for this function.

Arguments. 

  • Value: a free value

  • Name: a text string

  • Category: a text string (optional, default: Temporary)

  • Title: a text string (optional)

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Select Vector Elements

select(Vector, Condition[, Element variable][, Select first match])

Arguments. 

  • Vector: a free value

  • Condition: a free value

  • Element variable: an unknown variable/symbol (optional, default: undefined)

  • Select first match: a boolean (0 or 1) (optional, default: 0)

Strip Units

nounit(Expression)

strip_units

Removes all units from an expression. The expression is calculated before the removal.

Arguments. 

  • Expression: a free value

Title

title(Name)

Arguments. 

  • Name: a valid function, unit or variable name

Uncertainty

uncertainty(Value, Uncertainty[, Uncertainty is relative])

Arguments. 

  • Value: a number

  • Uncertainty: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 1)

Unicode Character

char(Value)

Arguments. 

  • Value: an integer ≥ 32 and ≤ 1114111

Unicode Value

code(Character[, Encoding][, Use vector])

Encodes a Unicode character or text string using the selected format. Supported encodings are UTF-8 (0), UTF-16 (1), and UTF-32 (2). If the third argument is true, each separate code unit (8, 16, or 32 bits depending on encoding) is placed in a vector.

Arguments. 

  • Character: a text string

  • Encoding: a text string (optional, default: UTF-32)

  • Use vector: a boolean (0 or 1) (optional, default: 1)

qalculate-gtk-3.22.0/doc/html/qalculate-definitions-units.html000066400000000000000000003311701415166572000243730ustar00rootroot00000000000000Appendix C. Unit List

Appendix C. Unit List

Angle

Plane Angle

Table C.1. Units: Plane Angle

Title

Names

Base Unit(s)

Relation

Arcminute

arcmin / arcminute / arcminutes

°

1/60

Arcsecond

arcsec / arcsecond / arcseconds

arcmin

1/60

Degree

deg / ° / degree / degrees

rad

pi/180

Gradian (Gon)

gra / gradian / gradians / gon / gons

rad

pi/200

Radian

rad / radian / radians

Turn

turn / turns

°

360


Solid Angle

Table C.2. Units: Solid Angle

Title

Names

Base Unit(s)

Relation

Steradian

sr / steradian / steradians

rad2

1


Area

Table C.3. Units: Area

Title

Names

Base Unit(s)

Relation

Acre

acre / acres

ch2

10

Are

a / are / ares

m2

100

Barn

b / barn / barns

m2

1E−28

Circular Mil

cmil / cmils

mil2

pi/4

Decare

da / decare / decares

a

10

Hectare

ha / hectare / hectares

a

100

Rood

rood / roods

yd2

1210

Section

section / sections

US_mi2

1

Thousand of Circular Mil

kcmil / MCM

cmil

1000

Township

township / townships

section

36


Currency

Table C.4. Units: Currency

Title

Names

Base Unit(s)

Relation

Afghan Afghani

AFN / ؋

$

exchange rate

Albanian Lek

ALL

$

exchange rate

Algerian Dinar

DZD

$

exchange rate

Angolan Kwanza

AOA

$

exchange rate

Argentine Peso

ARS

$

exchange rate

Armenian Dram

AMD / ֏

$

exchange rate

Australian Dollar

AUD

exchange rate

Austrian Schilling (obsolete)

ATS

1/13.7603

Azerbaijani Manat

AZN / ₼

$

exchange rate

Bahamian Dollar

BSD

$

exchange rate

Bahraini Dinar

BHD

$

exchange rate

Bangladeshi Taka

BDT / ৳

$

exchange rate

Barbadian Dollar

BBD

$

exchange rate

Belarusian Ruble

BYN

exchange rate

Belarusian Ruble p. (obsolete)

BYR

BYN

exchange rate

Belgian Franc (obsolete)

BEF

1/40.3399

Belize Dollar

BZD

$

exchange rate

Bermudian Dollar

BMD

$

exchange rate

Bitcoin

BTC / ₿ / XBT / bitcoin / bitcoins

exchange rate

Bolivian Boliviano Bs

BOB

$

exchange rate

Bosnia and Herzegovina Convertible Mark

BAM

$

exchange rate

Botswana Pula

BWP

$

exchange rate

Brazilian Real

BRL

exchange rate

British Pound

GBP / £

exchange rate

Brunei Dollar

BND

$

exchange rate

Bulgarian Lev

lev / BGN

exchange rate

Burundian Franc

BIF

$

exchange rate

CFP franc

XPF

$

exchange rate

Cambodian Riel

KHR / ៛

$

exchange rate

Canadian Dollar

CAD

exchange rate

Cape Verdean Escudo

CVE

$

exchange rate

Cayman Islands Dollar

KYD

$

exchange rate

Cent (USD)

¢ / cent / cents

$

1/100

Central African CFA Franc

XAF / FCFA

$

exchange rate

Chilean Peso

CLP

$

exchange rate

Chinese Yuan Renminbi

CNY

exchange rate

Colombian Peso

COP

$

exchange rate

Comorian Franc

KMF

$

exchange rate

Costa Rican colón

CRC

$

exchange rate

Croatian Kuna

HRK

exchange rate

Cuban Peso

CUP

$

exchange rate

Cypriot Pound (obsolete)

CYP

1/0.585274

Czech Koruna

CZK / Kč

exchange rate

Danish Krone

DKK

exchange rate

Democratic Republic of the Congo (Congolese Franc)

CDF

$

exchange rate

Deutsche Mark (obsolete)

DEM

1/1.95583

Djiboutian Franc

DJF

$

exchange rate

Dominican Peso

DOP

$

exchange rate

Dutch Guilder (obsolete)

NLG

1/2.20371

Eastern Caribbean Dollar

XCD

$

exchange rate

Egyptian Pound

EGP

$

exchange rate

El Salvadoran Colon (obsolete)

SVC

$

exchange rate

Estonian Kroon (obsolete)

EEK

1/15.6466

Ethiopian Birr

ETB

$

exchange rate

Euro Cent

eurocent / eurocents

1/100

European Euro

EUR / € / euro / euros

Falkland Islands Pound

FKP

$

exchange rate

Fijian Dollar

FJD

$

exchange rate

Finnish Markka (obsolete)

FIM

1/5.94573

French Franc (obsolete)

FRF / ₣

1/6.55957

Gambian Dalasi

GMD

$

exchange rate

Georgian Lari

GEL / ₾

$

exchange rate

Ghanaian Cedi

GHS / ₵

$

exchange rate

Gibraltar Pound

GIP

$

exchange rate

Greek Drachma (obsolete)

GRD / ₯

1/340.750

Guatemalan Quetzal

GTQ

$

exchange rate

Guernsey Pound

GGP

$

exchange rate

Guinean Franc

GNF

$

exchange rate

Guyanese Dollar

GYD

$

exchange rate

Haitian Gourde

HTG

$

exchange rate

Honduran Lempira

HNL

$

exchange rate

Hong Kong Dollar

HKD

exchange rate

Hungarian Forint

forint / HUF

exchange rate

Icelandic Krónur

ISK

exchange rate

Indian Rupee

INR / ₹ / rupee

exchange rate

Indonesian Rupiah

IDR / rupiah

exchange rate

Iranian Rial

IRR / ﷼

$

exchange rate

Iraqi Dinar

IQD

$

exchange rate

Irish Pound (obsolete)

IEP

1/0.787564

Israeli New Sheqel

ILS / ₪ / sheqel

exchange rate

Italian Lira (obsolete)

ITL

1/1936.27

Jamaican Dollar

JMD

$

exchange rate

Japanese Yen

JPY / ¥ / yen

exchange rate

Jordanian Dinar

JOD

$

exchange rate

Kazakhstani Tenge

KZT / ₸

$

exchange rate

Kenya Shilling

KES

$

exchange rate

Kuwaiti Dinar

KWD

$

exchange rate

Kyrgyzstani Som

KGS / с

$

exchange rate

Lao Kip

LAK / ₭

$

exchange rate

Latvian Lats (obsolete)

LVL

1/0.702800

Lebanese Pound

LBP

$

exchange rate

Lesotho Loti

LSL

$

exchange rate

Liberian Dollar

LRD

$

exchange rate

Libyan Dinar

LYD

$

exchange rate

Lithuanian Litas (obsolete)

LTL

1/3.45280

Luxembourg Franc (obsolete)

LUF

1/40.3399

Macanese Pataca

MOP

$

exchange rate

Macedonian Denar

MKD

$

exchange rate

Malagasy Ariary

MGA

$

exchange rate

Malawian Kwacha

MWK

$

exchange rate

Malaysian Ringgit

MYR

exchange rate

Maldivian Rufiyaa

MVR

$

exchange rate

Maltese Lira (obsolete)

MTL

1/0.429300

Mauritanian Ouguiya (obsolete)

MRO

$

exchange rate

Mauritian Rupee

MUR

$

exchange rate

Mexican Peso

MXN

exchange rate

Moldovan Leu

MDL

$

exchange rate

Mongolian Tögrög

MNT / ₮

$

exchange rate

Moroccan Dirham

MAD

$

exchange rate

Mozambican Metical

MZN

$

exchange rate

Myanmar (Burmese Kyat)

MMK

$

exchange rate

Namibian Dollar

NAD

$

exchange rate

Nepalese Rupee

NPR

$

exchange rate

Netherlands Antillean Guilder

ANG

$

exchange rate

New Taiwan Dollar

TWD

$

exchange rate

New Zealand Dollar

NZD

exchange rate

Nicaraguan Córdoba

NIO

$

exchange rate

Nigerian Naira

NGN / ₦

$

exchange rate

North Korean Won

KPW

$

exchange rate

Norwegian Krone

NOK

exchange rate

Omani Rial

OMR

$

exchange rate

Pakistani Rupee

PKR

$

exchange rate

Panamaian Balboa

PAB

$

exchange rate

Papua New Guinean Kina

PGK

$

exchange rate

Paraguayan Guaraní

PYG / ₲

$

exchange rate

Peruvian Sol

PEN

$

exchange rate

Philippine Peso

PHP / ₱

exchange rate

Polish Zloty

PLN / zł / zloty

exchange rate

Portuguese Escudo (obsolete)

PTE

1/200.482

Qatari Riyal

QAR

$

exchange rate

Romanian Leu

RON

exchange rate

Russian Ruble

RUB / ₽ / ruble

exchange rate

Rwandan Franc

RWF

$

exchange rate

Saudi Riyal

SAR

$

exchange rate

Serbian Dinar

RSD

$

exchange rate

Seychellois Rupee

SCR

$

exchange rate

Sierra Leonean Leone

SLL

$

exchange rate

Singapore Dollar

SGD

exchange rate

Slovak Koruna (obsolete)

SKK

1/30.1260

Slovenian Tolar (obsolete)

SIT

1/239.640

Solomon Islands Dollar

SBD

$

exchange rate

Somali Shilling

SOS

$

exchange rate

South African Rand

ZAR

exchange rate

South Korean Won

KRW / ₩ / won

exchange rate

Spanish Peseta (obsolete)

ESP / ₧

1/166.386

Sri Lankan Rupee

LKR / ௹

$

exchange rate

Sudanese Pound

SDG

$

exchange rate

Surinamese Dollar

SRD

$

exchange rate

Swazi Lilangeni

SZL

$

exchange rate

Swedish Krona

SEK

exchange rate

Swiss Franc

CHF

exchange rate

Syrian Pound

SYP

$

exchange rate

São Tomé and Príncipe Dobra

STD

$

exchange rate

Tajikistani Somoni

TJS

$

exchange rate

Tanzanian Shilling

TZS

$

exchange rate

Thai Baht

THB

exchange rate

Tongan Paʻanga

TOP

$

exchange rate

Trinidad and Tobago dollar

TTD

$

exchange rate

Tunisian Dinar

TND

$

exchange rate

Turkish New Lira

TRY / ₺

exchange rate

Turkmenistan Manat

TMT

$

exchange rate

U.S. Dollar

$ / USD / dollar / dollars

exchange rate

Ugandan Shilling

UGX

$

exchange rate

Ukrainian Hryvnia

UAH / ₴

$

exchange rate

United Arab Emirates Dirham

AED

$

exchange rate

Uruguayan Peso

UYU

$

exchange rate

Uzbekistan Soʻm

UZS

$

exchange rate

Vanuatu Vatu

VUV

$

exchange rate

Venezuelan Bolívar (obsolete)

VEF

$

exchange rate

Vietnamese Đồng

VND / ₫

$

exchange rate

West African CFA Franc

XOF / CFA

$

exchange rate

Yemeni Rial

YER

$

exchange rate

Zambian Kwacha (obsolete)

ZMK

$

exchange rate


Electricity

Capacitance

Table C.5. Units: Capacitance

Title

Names

Base Unit(s)

Relation

Farad

F / farad / farads

C/V

1


Electric Charge

Table C.6. Units: Electric Charge

Title

Names

Base Unit(s)

Relation

Abcoulomb

abcoulomb / abcoulombs / abC / aC

C

10

Atomic Unit of Charge

e_unit / q_A

C

1.602176634E−19

Coulomb

C / coulomb / coulombs

A·s

1

Planck Charge

planck_charge / q_P

C

sqrt(4pi×electric_constant×planck2pi×c)

Statcoulomb (Franklin)

statcoulomb / statcoulombs / statC / franklin / Fr / franklins

C

1/2997924580


Electric Conductance

Table C.7. Units: Electric Conductance

Title

Names

Base Unit(s)

Relation

Siemens

S / siemens / ℧

A/V

1


Electric Current

Table C.8. Units: Electric Current

Title

Names

Base Unit(s)

Relation

Abampere

abampere / abA / aA / abamperes / Bi / biot

A

10

Ampere

A / ampere / amperes


Electric Potential

Table C.9. Units: Electric Potential

Title

Names

Base Unit(s)

Relation

Abvolt

abvolt / abvolts / abV

V

1E−8

Statvolt

statvolt / statvolts / statV

V

299.792458

Volt

V / volt / volts

W/A

1


Electric Resistance

Table C.10. Units: Electric Resistance

Title

Names

Base Unit(s)

Relation

Abohm

abohm / abohms / abΩ

Ω

1E−9

Ohm

Ω / ohm / ohms / Ω

V/A

1

Statohm

statohm / statohms / statΩ

Ω

8.9875517873681764E11


Inductance

Table C.11. Units: Inductance

Title

Names

Base Unit(s)

Relation

Abhenry

abhenry / abhenrys / abH

H

1E−9

Henry

H / henry / henrys

Wb/A

1


Energy

Table C.12. Units: Energy

Title

Names

Base Unit(s)

Relation

British Thermal Unit (IT)

Btu

J

1055.056

Calorie (15 degrees Celsius)

cal_fifteen

J

4.1855±0.0005

Calorie (capital C)

Calorie / Calories

cal_IT

1000

Calorie (international table)

cal_IT / cal / calorie / calories

J

4.1868

Calorie (mean)

cal_mean

J

4.19002 (approximate)

Calorie (thermochemical)

cal_th

J

4.184

Electronvolt

eV / electronvolt / electronvolts

J

1.602176634E−19

Erg

erg / ergs

J

1E−7

Foe

foe / foes

erg

1E51

Gram of TNT

gTNT / gramTNT

cal_th

1000

Hartree (Atomic Unit of Energy)

Ha / E_h / hartree

J

2×rydberg×planck×c

Joule

J / joule / joules

N·m

1

Rydberg (unit)

Ry / rydberg_unit

Ha

0.5

Ton of TNT

tTNT / tonTNT

gTNT

1000000


Action

Table C.13. Units: Action

Title

Names

Base Unit(s)

Relation

Reduced Planck (Atomic/Natural Unit of Action)

planck_unit / ℏ_unit

J·s

3.3130351E−34/pi


Entropy

Table C.14. Units: Entropy

Title

Names

Base Unit(s)

Relation

Boltzmann (unit)

boltzmann_unit / k_Bunit

J/K

1.380649E−23


Power

Table C.15. Units: Power

Title

Names

Base Unit(s)

Relation

Decibel Milliwatt

dBm

W

10^((\x−30)/10)

Decibel Watt

dBW

W

10^(\x/10)

Horse Power

hp / horsepower / horsepowers

W

745.699987158227022

Pferdestärke

PS / pferdestärke

W

735.49875

Watt

W / watt / watts

J/s

1


Force

Table C.16. Units: Force

Title

Names

Base Unit(s)

Relation

Dyne

dyn / dyne / dynes

N

1E−5

Newton

N / newton / newtons

m·kg/s2

1

Pond (Gram-Force)

pond / ponds / gf

N

0.00980665

Pound-force

lbf / pound_force

N

4.4482216152605

Poundal

poundal / poundals / pdl

lb·ft/s2

1


Dynamic Viscosity

Table C.17. Units: Dynamic Viscosity

Title

Names

Base Unit(s)

Relation

Poise

P / poise / poises

Pa·s

0.1


Kinematic Viscosity

Table C.18. Units: Kinematic Viscosity

Title

Names

Base Unit(s)

Relation

Stokes

St / stokes

m2/s

0.0001


Pressure

Table C.19. Units: Pressure

Title

Names

Base Unit(s)

Relation

Atmosphere

atm / atmosphere / atmospheres

Pa

101325

Bar

bar / bars

Pa

100000

Barye

Ba / barye

dyn/cm2

1

Inch of Mercury

inHg

mmHg

25.4

Millimeter of Mercury

mmHg

atm

1/760

Pascal

Pa / pascal / pascals

N/m2

1

Pound-force per Square Inch (psi)

psi

lbf/in2

1

Torr

Torr / torr / torrs

atm

1/760


Information

Table C.20. Units: Information

Title

Names

Base Unit(s)

Relation

Bit

bit / bits

Byte (8-bit)

byte / B / bytes / octet / octets

bit

8

Nibble

nibble / nibbles / nybble / nybbles / semioctet / semioctets

bit

4

Tribble

tribble / tribbles

nibble

3

Word (16-bit)

word / words

bit

16


Length

Table C.21. Units: Length

Title

Names

Base Unit(s)

Relation

Astronomical Unit

AU / astronomical_unit / astronomical_units

m

149578706600

Bohr (Atomic Unit of Length)

bohr_unit

m

bohr_radius

Chain

ch / chain / chains

li

100

Fathom

fathom / fathoms

yd

2

Foot

ft / foot / feet

hand

3

Furlong

fur / furlong / furlongs

ch

10

Hand

hand / hands

in

4

Inch

in / inch / inches

m

0.0254

Light Year

ly / lightyear / lightyears

m

9460730472580800

Ligne

ligne

pouce

1/12

Link

li / link / links

in

7.92

Meter

m / meter / meters / metre / metres

Mil (1/1000 in)

mil / mils

in

0.001

Mile

mi / mile / miles

yd

1760

Natural Unit of Length

l_N / ƛ_C

ℏ_unit/(m_eunit·c_unit)

1

Nautical Mile

nautical_mile / nautical_miles

m

1852

Parsec

pc / parsec / parsecs

AU

648000/pi

Pied du roi (French Royal Foot)

pied_du_roi

m

9000/27706

Planck Length

planck_length / l_P

m

sqrt(planck2pi×newtonian_constant/c3)

Pouce (French Royal Inch)

pouce

pied_du_roi

1/12

Rod (pole/perch)

rd / rod / rods

US_ft

16.5

Toise

toise

pied_du_roi

6

U.S. Survey Foot

US_ft / US_foot / US_feet

US_in

12

U.S. Survey Inch

US_in / US_inch / US_inches

m

100/3937

U.S. Survey Mile

US_mi / US_mile / US_miles

US_ft

5280

Yard

yd / yard / yards

ft

3

Ångström

Å / Å / ångström / angstrom

m

1E−10


Light

Illuminance

Table C.22. Units: Illuminance

Title

Names

Base Unit(s)

Relation

Foot-Candle

fc / footcandle / footcandles

lm/ft2

1

Lux

lx / lux

lm/m2

1

Phot

ph / phot / phots

lx

10000


Luminance

Table C.23. Units: Luminance

Title

Names

Base Unit(s)

Relation

Stilb

sb / stilb / stilbs

cd/m2

10000


Luminous Flux

Table C.24. Units: Luminous Flux

Title

Names

Base Unit(s)

Relation

Lumen

lm / lumen / lumens

cd·sr

1


Luminous Intensity

Table C.25. Units: Luminous Intensity

Title

Names

Base Unit(s)

Relation

Candela

cd / candela / candelas


Magnetism

Magnetic Field Strength

Table C.26. Units: Magnetic Field Strength

Title

Names

Base Unit(s)

Relation

Oersted

Oe / oersted / oersteds

A/m

1000/(4×pi)


Magnetic Flux

Table C.27. Units: Magnetic Flux

Title

Names

Base Unit(s)

Relation

Maxwell

Mx / maxwell / maxwells

Wb

1E−8

Weber

Wb / weber / webers

V·s

1


Magnetic Flux Density

Table C.28. Units: Magnetic Flux Density

Title

Names

Base Unit(s)

Relation

Gauss

gauss

T

0.0001

Tesla

T / tesla / teslas

Wb/m2

1


Mass

Table C.29. Units: Mass

Title

Names

Base Unit(s)

Relation

Atomic Mass Unit

u / AMU / atomic_mass_unit / atomic_mass_units

g

atomic_mass_constant×1000

Atomic/Natural Unit of Mass

electron_unit / m_eunit

g

electron_mass×1000

Carat

carat / carats

g

0.2

Dalton

Da / dalton / daltons

g

atomic_mass_constant×1000

Dram

dr / dram / drams

g

1.7718451953125

Grain

gr / grain / grains

g

0.06479891

Gram

g / gram / grams

Long Hundredweight

l_cwt / long_hundredweight / long_hundredweights

lb

112

Long Ton

l_ton / long_ton / long_tons

lb

2240

Metric Ton (Tonne)

t / tonne / tonnes / ton / tons

g

1000000

Ounce

oz / ounce / ounces

dr

16

Ounce (troy)

oz_t / troy_ounce / troy_ounces

pwt

20

Pennyweight

pwt / pennyweight / pennyweights

gr

24

Pfund

pfund

g

500

Planck Mass

planck_mass / m_P

g

sqrt(planck2pi×c/newtonian_constant)×1000

Pound

lb / ℔ / pound / pounds

oz

16

Pound (troy)

lb_t / troy_pound / troy_pounds

oz_t

12

Short Hundredweight (Cental)

cwt / hundredweight / cental / hundredweights / centals

lb

100

Short Ton

s_ton / short_ton / short_tons

lb

2000

Stone

stone / stones

lb

14

Zentner

zentner

pfund

100


Radioactivity

Table C.30. Units: Radioactivity

Title

Names

Base Unit(s)

Relation

Becquerel

Bq / becquerel / becquerels

s-1

1

Curie

Ci / curie / curies

Bq

3.7E10

Rutherford

Rd / rutherford / rutherfords

Bq

1E6


Absorbed Dose

Table C.31. Units: Absorbed Dose

Title

Names

Base Unit(s)

Relation

Gray

Gy / gray / grays

J/kg

1

Rad

rad_radioactivity

Gy

1/100


Dose Equivalent

Table C.32. Units: Dose Equivalent

Title

Names

Base Unit(s)

Relation

Roentgen Equivalent Man (Rem)

rem_radioactivity / rem

Sv

1/100

Sievert

Sv / sievert / sieverts

J/kg

1


Exposure

Table C.33. Units: Exposure

Title

Names

Base Unit(s)

Relation

Roentgen

R / roentgen / röntgen / roentgens / röntgens

C/kg

0.000258


Ratio

Table C.34. Units: Ratio

Title

Names

Base Unit(s)

Relation

Bel

bel / bels

Np

0.5×ln(10)

Decibel

dB / decibel / decibels

bel

0.1

Neper

Np / neper / nepers


Speed

Table C.35. Units: Speed

Title

Names

Base Unit(s)

Relation

Kilometer per Hour

kph / kmph

km/h

1

Knot

knot / knots

nautical_mile/h

1

Miles per Hour

mph

mi/h

1

Speed of Light (Natural Unit of Velocity)

c_unit

m/s

299792458


Acceleration

Table C.36. Units: Acceleration

Title

Names

Base Unit(s)

Relation

Galileo

Gal / galileo / galileos

m/s2

1/100

Gee

gee / gees

m/s2

9.80665


Substance

Table C.37. Units: Substance

Title

Names

Base Unit(s)

Relation

Einstein

einstein / einsteins

Mole

mol / mole / moles


Catalytic Activity

Table C.38. Units: Catalytic Activity

Title

Names

Base Unit(s)

Relation

Katal

kat / katal / katals

mol/s

1


Temperature

Table C.39. Units: Temperature

Title

Names

Base Unit(s)

Relation

Degree Celsius

oC / °C / ℃ / celsius / celsius / centigrade / centigrades

K

\x + 273.15

Degree Fahrenheit

oF / °F / ℉ / fahrenheit

K

(\x+459.67)×5/9

Degree Rankine

oR / oRa / °R / °Ra / rankine

K

5/9

Kelvin

K / K / kelvin / kelvins

Planck Temperature

planck_temperature / T_P

K

sqrt((planck2pi×c5)/newtonian_constant)/boltzmann


Time

Table C.40. Units: Time

Title

Names

Base Unit(s)

Relation

Day

d / day / days

h

24

Fortnight

fortnight / fortnights

week

2

Hour

h / hour / hours

min

60

Julian Year

year / years / yr / annus

d

365.25

Minute

min / minute / minutes

s

60

Month

month / months

d

30.4375

Planck Time

planck_time / t_P

s

sqrt(planck2pi×newtonian_constant/c5)

Second

s / second / seconds

Week

week / weeks

d

7


Frequency

Table C.41. Units: Frequency

Title

Names

Base Unit(s)

Relation

Hertz

Hz / hertz

s-1

1


Typography

Table C.42. Units: Typography

Title

Names

Base Unit(s)

Relation

ATA Pica

ata_pica / ata_picas

in

0.166

ATA Point

ata_point / ata_pt / ata_points

ata_pica

1/12

Cicero

cicero

dd

12

Didot Point

didot / dd

pouce

1/72

New Didot Point

new_didot

m

0.000375

PostScript Pica

pica / picas

pt

12

PostScript Point

pt / pts / point / points

in

1/72


Volume

Table C.43. Units: Volume

Title

Names

Base Unit(s)

Relation

Liter

L / l / ℓ / liter / liters / litre / litres

m3

0.001


Cooking

Table C.44. Units: Cooking

Title

Names

Base Unit(s)

Relation

Cup (U.S.)

cup / cups

L

0.2365882365

Dessertspoon

dessertspoon / dessertspoons

teaspoon

2

Tablespoon

tablespoon / tablespoons

teaspoon

3

Teaspoon

teaspoon / teaspoons

L

0.005


Fuel Economy

Table C.45. Units: Fuel Economy

Title

Names

Base Unit(s)

Relation

Miles per Gallon

mpg

mi/gal

1


Imperial Capacity

Table C.46. Units: Imperial Capacity

Title

Names

Base Unit(s)

Relation

Imperial Bushel

UK_bu / imperial_bushel / imperial_bushels

UK_gal

8

Imperial Fluid Drachm

UK_fl_dr / imperial_fluid_drachm / imperial_fluid_drachms

imperial_fluid_scuple

3

Imperial Fluid Ounce

UK_fl_oz / imperial_fluid_ounce / imperial_fluid_ounces

L

0.0284130625

Imperial Fluid Scuple

imperial_fluid_scuple / imperial_fluid_scuples

imperial_minim

20

Imperial Gallon

UK_gal / imperial_gallon / imperial_gallons

UK_qt

4

Imperial Gill

UK_gi / imperial_gill / imperial_gills

UK_fl_oz

5

Imperial Minim

imperial_minim / imperial_minims

UK_fl_oz

1/480

Imperial Pint

UK_pt / imperial_pint / imperial_pints

UK_gi

4

Imperial Quart

UK_qt / imperial_quart / imperial_quarts

UK_pt

2


U.S. Capacity

Table C.47. Units: U.S. Capacity

Title

Names

Base Unit(s)

Relation

U.S. Barrel (oil)

bbl / barrel / barrels

gal

42

U.S. Bushel

bu / bushel / bushels

pk

4

U.S. Dry Pint

dry_pt / dry_pint / dry_pints

in3

33.6003125

U.S. Dry Quart

dry_qt / dry_quart / dry_quarts

dry_pt

2

U.S. Fluid Drachm

fl_dr / fluid_drachm / fluid_drachms

minim

60

U.S. Fluid Ounce

fl_oz / fluid_ounce / fluid_ounces

in3

231/128

U.S. Gallon

gal / gallon / gallons

liq_qt

4

U.S. Gill

gi / gill / gills

fl_oz

4

U.S. Liquid Pints

liq_pt / liquid_pint / liquid_pints

gi

4

U.S. Liquid Quarts

liq_qt / liquid_quart / liquid_quarts

liq_pt

2

U.S. Minim

minim / minims

fl_oz

1/480

U.S. Peck

pk / peck / pecks

dry_qt

8


qalculate-gtk-3.22.0/doc/html/qalculate-definitions-variables.html000066400000000000000000001264731415166572000252110ustar00rootroot00000000000000Appendix B. Variable List

Appendix B. Variable List

Basic Constants

Table B.1. Variables: Basic Constants

Title

Names

Value

Apery's Constant

apery

zeta(3)

Archimedes' Constant (pi)

π / pi

3.1415927 (variable precision)

Base of Natural Logarithms (e)

e

2.7182818 (variable precision)

Catalan's Constant

catalan

0.91596559 (variable precision)

Euler's Constant

γ / euler

0.57721566 (variable precision)

Golden Ratio

golden / φ / phi

(1+sqrt(5))/2

Omega Constant

omega

lambertw(1)

Pythagoras' Constant (sqrt 2)

pythagoras

sqrt(2)

Tau (2pi)

τ / tau

2×pi


Date & Time

Table B.2. Variables: Date & Time

Title

Names

Value

Now (date and time)

now

current date and time

Today

today

current date

Tomorrow

tomorrow

tomorrow's date

Yesterday

yesterday

yesterday's date


Large Numbers

Table B.3. Variables: Large Numbers

Title

Names

Value

Billion

billion

1E9

Centillion

centillion

1E303

Decillion

decillion

1E33

Duodecillion

duodecillion

1E39

Googol

googol

10^100

Googolplex

googolplex

10^(10^100)

Hundred

hundred

1E2

Million

million

1E6

Nonillion

nonillion

1E30

Novemdecillion

novemdecillion

1E60

Octillion

octillion

1E27

Octodecillion

octodecillion

1E57

Quadrillion

quadrillion

1E15

Quattuordecillion

quattuordecillion

1E45

Quindecillion

quindecillion

1E48

Quintillion

quintillion

1E18

Septendecillion

septendecillion

1E54

Septillion

septillion

1E24

Sexdecillion

sexdecillion

1E51

Sextillion

sextillion

1E21

Thousand

thousand

1E3

Tredecillion

tredecillion

1E42

Trillion

trillion

1E12

Undecillion

undecillion

1E36

Vigintillion

vigintillion

1E63


Physical Constants

Atomic and Nuclear Constants

Table B.4. Variables: Atomic and Nuclear Constants

Title

Names

Value

Bohr Radius

bohr_radius / a_0

planck2pi/(fine_structure×electron_mass×c)

Classical Electron Radius

classical_electron_radius / r_e

elementary_charge2/(4×pi×electric_constant×electron_mass×c2)

Fermi Coupling Constant

fermi_coupling

1.1663787E−5±6E−12 GeV^(-2)

Fine-Structure Constant

fine_structure / α / alpha

7.2973525693E−3±1.1E−12

Hartree Energy (constant)

hartree_constant / Ha_constant

2×rydberg×planck×c

Quantum of Circulation

quantum_circulation

planck/(2×electron_mass)

Quantum of Circulation times 2

quantum_circulation_2

quantum_circulation×2

Rydberg Constant

rydberg / R_∞

10973731.568160±0.000021 m^(-1)

Thomson cross section

thomson_cross_section / σ_t / sigma_t

(8×pi/3)×classical_electron_radius2

W to Z Mass Ratio

w_z_ratio

0.88153±0.00017

Weak Mixing Angle (Weinberg Angle)

weinberg / weak_mixing_angle / θ_W / theta_W

0.22290±0.00030


Conversion factors for energy equivalents

Table B.5. Variables: Conversion factors for energy equivalents

Title

Names

Value

Hertz - Inverse Meter Relationship

Hz_to_m

1/c

Hertz - Joule Relationship

Hz_to_J

planck

Hertz - Kelvin Relationship

Hz_to_K

planck/boltzmann

Hertz - Kilogram Relationship

Hz_to_kg

planck/c2

Inverse Meter - Hertz Relationship

m_to_Hz

c

Inverse Meter - Joule Relationship

m_to_J

planck×c

Inverse Meter - Kelvin Relationship

m_to_K

planck×c/boltzmann

Inverse Meter - Kilogram Relationship

m_to_kg

planck/c

Joule - Hertz Relationship

J_to_Hz

1/planck

Joule - Inverse Meter Relationship

J_to_m

1/(planck×c)

Joule - Kelvin Relationship

J_to_K

1/boltzmann

Joule - Kilogram Relationship

J_to_kg

1/c2

Kelvin - Hertz Relationship

K_to_Hz

boltzmann/planck

Kelvin - Inverse Meter Relationship

K_to_m

boltzmann/(planck×c)

Kelvin - Joule Relationship

K_to_J

boltzmann

Kelvin - Kilogram Relationship

K_to_kg

boltzmann/c2

Kilogram - Hertz Relationship

kg_to_Hz

c2/planck

Kilogram - Inverse Meter Relationship

kg_to_m

c/planck

Kilogram - Joule Relationship

kg_to_J

c2

Kilogram - Kelvin Relationship

kg_to_K

c2/boltzmann


Electromagnetic Constants

Table B.6. Variables: Electromagnetic Constants

Title

Names

Value

Bohr Magneton

bohr_magneton / μ_B / mu_B

(elementary_charge×planck)/(4×electron_mass×pi)

Conductance Quantum

conductance_quantum / G_0

2×elementary_charge2/planck

Coulomb's Constant (Electric Force Constant)

coulombs_constant / k_e

(magnetic_constant×c2)/(4pi)

Elementary Charge

elementary_charge / q_e / e_charge

1.602176634E−19 C

Inverse of Conductance Quantum

inverse_conductance_quantum

planck/(2×elementary_charge2)

Josephson Constant

josephson / K_J

2×elementary_charge/planck

Josephson Constant (conventional value)

josephson_conventional / K_J90

4.835979E14 Hz*V^(-1)

Magnetic Flux Quantum

magnetic_flux_quantum / Φ_0 / phi_0

planck/(2×elementary_charge)

Nuclear Magneton

nuclear_magneton / μ_N / mu_N

elementary_charge×planck2pi/(2×proton_mass)

von Klitzing Constant

klitzing / R_K

planck/elementary_charge2

von Klitzing Constant (conventional value)

klitzing_conventional / R_K90

25812.807 ohm


Particle Mass in MeV*c^(-2)

Table B.7. Variables: Particle Mass in MeV*c^(-2)

Title

Names

Value

Alpha Particle Mass (in MeV/c^2)

alpha_particle_eV

alpha_particle_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Bottom Quark Mass (in MeV/c^2)

quark_b

4180±40 MeV*c_unit^(-2)

Charm Quark Mass (in MeV/c^2)

quark_c

1275±35 MeV*c_unit^(-2)

Down Quark Mass (in MeV/c^2)

quark_d

4.7±0.5 MeV*c_unit^(-2)

Electron Mass (in MeV/c^2)

electron_eV

electron_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Higgs Boson Mass (in MeV/c^2)

higgs_boson

125180±160 MeV*c_unit^(-2)

Muon Mass (in MeV/c^2)

muon_eV

muon_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Neutron Mass (in MeV/c^2)

neutron_eV

neutron_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Proton Mass (in MeV/c^2)

proton_eV

proton_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Strange Quark Mass (in MeV/c^2)

quark_s

95±9 MeV*c_unit^(-2)

Tau Mass (in MeV/c^2)

tau_eV

tau_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Top Quark Mass (in MeV/c^2)

quark_t

173210±510 MeV*c_unit^(-2)

Up Quark Mass (in MeV/c^2)

quark_u

2.2±0.5 MeV*c_unit^(-2)

W Boson Mass (in MeV/c^2)

w_boson

80379±12 MeV*c_unit^(-2)

Z Boson Mass (in MeV/c^2)

z_boson

91187.6±2.1 MeV*c_unit^(-2)


Particle Mass in kg

Table B.8. Variables: Particle Mass in kg

Title

Names

Value

Alpha Particle Mass

alpha_particle_mass / m_α / m_alpha

nounit(alpha_particle_u)×atomic_mass_constant

Deuteron Mass

deuteron_mass

nounit(deuteron_u)×atomic_mass_constant

Electron Mass

electron_mass / m_e

(2×rydberg×planck)/(c×fine_structure2)

Helion Mass

helion_mass / m_h

nounit(helion_u)×atomic_mass_constant

Muon Mass

muon_mass / m_μ / m_mu

nounit(muon_u)×atomic_mass_constant

Neutron Mass

neutron_mass / m_n

nounit(neutron_u)×atomic_mass_constant

Proton Mass

proton_mass / m_p

nounit(proton_u)×atomic_mass_constant

Tau Mass

tau_mass / m_τ / m_tau

nounit(tau_u)×atomic_mass_constant

Triton Mass

triton_mass

nounit(triton_u)×atomic_mass_constant


Particle Mass in u

Table B.9. Variables: Particle Mass in u

Title

Names

Value

Alpha Particle Mass (in u)

alpha_particle_u

4.001506179127±6.3E−11 u

Deuteron Mass (in u)

deuteron_u

2.013553212745±4.0E−11 u

Electron Mass (in u)

electron_u

5.48579909065E−4±1.6E−14 u

Helion Mass (in u)

helion_u

3.014932247175±9.7E−11 u

Muon Mass (in u)

muon_u

0.1134289259±2.5E−9 u

Neutron Mass (in u)

neutron_u

1.00866491595±4.9E−10 u

Proton Mass (in u)

proton_u

1.007276466621±5.3E−11 u

Tau Mass (in u)

tau_u

1.90754±1.3E−4 u

Triton Mass (in u)

triton_u

3.01550071621±1.2E−10 u


Physico-Chemical Constants

Table B.10. Variables: Physico-Chemical Constants

Title

Names

Value

Atomic Mass Constant

atomic_mass_constant / m_u

(2×rydberg×planck)/(c×fine_structure2×nounit(electron_u))

Avogadro Constant

avogadro / N_A

6.02214076E23 mol^(-1)

Boltzmann Constant

boltzmann / k_B

1.380649E−23 J*K^(-1)

Compton Wavelength

compton_wavelength / λ_C / lambda_C

planck/(electron_mass×c)

Electronvolt (constant)

electronvolt_constant / eV_constant

elementary_charge/C×J

Faraday Constant

faraday / ℱ

avogadro×elementary_charge

First Radiation Constant

first_radiation / c_1

2×pi×planck×c2

First Radiation Constant for Spectral Radiance

first_radiation_sr / c_1L

first_radiation/pi

Gas Constant

gas_constant / ideal_gas

boltzmann×avogadro

Lattice Parameter of Silicon

lattice_parameter_Si

543.1020511E−12±8.9E−18 m

Lattice Spacing of Ideal Silicon (220)

lattice_spacing_Si220 / d_220

lattice_parameter_Si/sqrt(8)

Loschmidt Constant (273.15 K, 100 kPa)

loschmidt_100

(100000×Pa)/(boltzmann×273.15×K)

Loschmidt Constant (273.15 K, 101.325 kPa)

loschmidt / n_0

(101325×Pa)/(boltzmann×273.15×K)

Molar Mass Constant

molar_mass / M_u

(2×planck×rydberg×avogadro)/(c×fine_structure2×nounit(electron_u))

Molar Planck Constant

molar_planck

avogadro×planck

Molar Volume of Ideal Gas (273.15 K, 100 kPa)

ideal_gas_molar / V_m

(gas_constant×273.15×K)/(100000×Pa)

Molar Volume of Ideal Gas (273.15 K, 101.325 kPa)

ideal_gas_molar_101 / V_m101

(gas_constant×273.15×K)/(101325×Pa)

Reduced Compton Wavelength

compton_wavelength_2pi

compton_wavelength/(2×pi)

Sackur-Tetrode constant (1 K, 100 kPa)

sackur_tetrode

−1.15170753706±4.5E−10

Sackur-Tetrode constant (1 K, 101.325 kPa)

sackur_tetrode_101

−1.16487052358±4.5E−10

Second Radiation Constant

second_radiation / c_2

planck×c/boltzmann

Stefan-Boltzmann Constant

stefan / σ / sigma

(2pi5×boltzmann4)/(15×planck3×c2)

Wien frequency displacement law constant

wien_frequency

(k_B/planck)×(lambertw(−3/e3)+3)

Wien wavelength displacement law constant

wien_displacement / b_energy

(planck×c/k_B)/(lambertw(−5/e5)+5)


Universal Constants

Table B.11. Variables: Universal Constants

Title

Names

Value

Characteristic Impedance of Vacuum

characteristic_impedance / Z_0

(2×planck×fine_structure)/(elementary_charge2)

Electric Constant (Permittivity of Free Space)

electric_constant / ε_0 / vacuum_permittivity / epsilon_0

elementary_charge2/(2×planck×fine_structure×c)

Magnetic Constant (Permeability of Free Space)

magnetic_constant / μ_0 / vacuum_permeability / mu_0

(2×planck×fine_structure)/(c×elementary_charge2)

Newtonian Constant of Gravitation

newtonian_constant / G

6.67430E−11±1.5E−15 m^3*kg^(-1)*s^(-2)

Planck Constant

planck / ℎ

6.62607015E−34 J*s

Reduced Planck Constant (Dirac constant)

planck2pi / dirac / ℏ

planck/(2×pi)

Speed of Light in Vacuum

c / speed_of_light

299792458 m*s^(-1)

Standard Acceleration due to Gravity

standard_gravity / g_0 / ɡ_0 / ɡ_n

9.80665 m s^(-2)


Small Numbers

Table B.12. Variables: Small Numbers

Title

Names

Value

Per Mille

permille / ‰

0.001

Per Myriad

permyriad / ‱

0.0001

Percent

% / percent

0.01


Special Numbers

Table B.13. Variables: Special Numbers

Title

Names

Value

False

false / no

0

Imaginary i (sqrt -1)

i

i

Negative Infinity

minus_infinity

−∞

Positive Infinity

∞ / plus_infinity / infinity

+∞

True

true / yes

1

Undefined

undefined

undefined


Temporary

Table B.14. Variables: Temporary

Title

Names

Value

Answer 2

ans2

a previous result

Answer 3

ans3

a previous result

Answer 4

ans4

a previous result

Answer 5

ans5

a previous result

Last Answer

ans / answer / ans1

a previous result

Memory

MR / MRC

result of memory operations (MC, MS, M+, M−)


Unknowns

Table B.15. Variables: Unknowns

Title

Names

Value

n (integer)

n

integer

x

x

default assumptions

y

y

default assumptions

z

z

default assumptions


Utilities

Table B.16. Variables: Utilities

Title

Names

Value

Precision

precision

current precision

System Uptime

uptime

current computer uptime


qalculate-gtk-3.22.0/doc/html/qalculate-examples.html000066400000000000000000000636731415166572000225500ustar00rootroot00000000000000Appendix D. Example expressions

Appendix D. Example expressions

Note that semicolon can be replaced with comma, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4) = 4^(0.5) = 4^(1/2) = 2

sqrt(25; 16; 9; 4) = [5; 4; 3; 2]

sqrt(32) = 4 × √(2) (in exact mode)

cbrt(−27) = root(-27; 3) = −3 (real root)

(−27)^(1/3) ≈ 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e) ≈ 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10) = 1

5! = 1 × 2 × 3 × 4 × 5 = 120

5\2 = 5//2 = trunc(5 / 2) = 2 (integer division)

5 mod 3 = mod(5; 3) = 2

52 to factors = 2^2 × 13

25/4 × 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) − cos(pi) = sin(90 deg) − cos(180 deg) = 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(\i^2+sin(\i); 1; 5; \i) = 1^2 + sin(1) + 2^2 + sin(2) + ... ≈ 55.176162

product(x; 1; 5) = 1 × 2 × 3 × 4 × 5 = 120

var1:=5 (stores value 5 in variable var1)

var1 × 2 = 10

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) ≈ 1.1276260

plot(x^2; −5; 5) (plots the function y=x^2 from -5 to 5)

Units

5 dm3 to L = 25 dm^3 to L = 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft ≈ 5 ft + 8.5039370 in

1.74 m to -ft ≈ 5.7086614 ft

100 lbf × 60 mph to hp ≈ 16 hp

50 Ω × 2 A = 100 V

50 Ω × 2 A to base = 100 kg·m²/(s³·A)

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m²

5 m/s to s/m = 0.2 s/m

500 € − 20% to $ ≈ $451.04

500 megabit/s × 2 h to b?byte ≈ 419.09516 gibibytes

Physical constants

k_e / G × a_0 = (coulombs_constant / newtonian_constant) × bohr_radius ≈ 7.126e9 kg·H·m^−1

ℎ / (λ_C × c) = planck ∕ (compton_wavelength × speed_of_light) ≈ 9.1093837e-31 kg

5 ns × rydberg to c ≈ 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) × 4 to g ≈ 4.129e-22 g

(G × planet(earth; mass) × planet(mars; mass))/(54.6e6 km)^2 ≈ 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic

"±" can be replaced with "+/-"; result with interval arithmetic activated is shown in parenthesis

sin(5±0.2)^2/2±0.3 ≈ 0.460±0.088 (0.46±0.12)

(2±0.02 J)/(523±5 W) ≈ 3.824±0.053 ms (3.825±0.075 ms)

interval(−2; 5)^2 ≈ intervall(−8.2500000; 12.750000) (intervall(0; 25))

Algebra

(5x^2 + 2)/(x − 3) = 5x + 15 + 47/(x − 3)

(\a + \b)(\a − \b) = ("a" + "b")("a" − "b") = 'a'^2 − 'b'^2

(x + 2)(x − 3)^3 = x^4 − 7x^3 + 9x^2 + 27x − 54

factorize x^4 − 7x^3 + 9x^2 + 27x − 54 = x^4 − 7x^3 + 9x^2 + 27x − 54 to factors = (x + 2)(x − 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x−3) to partial fraction = 1/(4x − 4) − 1/(4x + 12)

x+x^2+4 = 16
= x = 3 or x = −4

x^2/(5 m) − hypot(x; 4 m) = 2 m where x>0
x ≈ 7.1340411 m

cylinder(20cm; x) = 20L (calculates the height of a 20 L cylinder with radius of 20 cm)
= x = (1 ∕ (2π)) m
= x ≈ 16 cm

asin(sqrt(x)) = 0.2
= x = sin(0.2)^2
= x ≈ 0.039469503

x^2 > 25x
= x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32; y=2z; z=2x]; [x; y; z]) = [−32/3; −128/3; −64/3]

dsolve(diff(y; x) − 2y = 4x; 5) = 6e^(2x) − 2x − 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x × √(x) × y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) ≈ 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x − 1); 0) = 4 / ln(3)

Matrices and vectors

((1; 2; 3); (4; 5; 6)) = [[1; 2; 3]; [4; 5; 6]] (2×3 matrix)

(1; 2; 3) × 2 − 2 = [1 × 2 − 2; 2 × 2 − 2; 3 × 2 − 2] = [0; 2; 4]

(1; 2; 3).(4; 5; 6) = dot((1; 2; 3); (4; 5; 6)) = 32 (dot product)

cross((1; 2; 3); (4; 5; 6)) = [−3; 6; −3] (cross product)

hadamard([[1; 2; 3]; [4; 5; 6]]; [[7; 8; 9]; [10; 11; 12]]) = [[7; 16; 27]; [40; 55; 72]] (hadamard product)

((1; 2; 3); (4; 5; 6)) × ((7; 8); (9; 10); (11; 12)) = [[58; 64]; [139; 154]] (matrix multiplication)

((1; 2); (3; 4))^-1 = inverse([[1; 2]; [3; 4]]) = [[−2; 1]; [1.5; −0.5]]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) ≈ 1.87

quartile((5; 6; 4; 2; 3; 7); 1) = percentile([5; 6; 4; 2; 3; 7]; 25) ≈ 2.9166667

normdist(7; 5) ≈ 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) ≈ −0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523) = "2021-10-25"

today − 5 days = "2020-07-05"

"2020-10-05" − today = days(today; 2020-10-05) = 87 d

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars (returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars)

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34) = base(34; 16) = 52

523<<2&250 to bin = 0010 1000

52.345 to float ≈ 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768 ≈ 52.345001

floatError(52.345) ≈ 1.2207031e-6

52.34 to sexa = 52°20′24″

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) ≈ 100000

0xD8 to unicode = Ø

code(Ø) to hex = 0xD8

qalculate-gtk-3.22.0/doc/html/qalculate-expressions.html000066400000000000000000001253631415166572000233070ustar00rootroot00000000000000Chapter 3. Expressions

Chapter 3. Expressions

Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. Qalculate! knows algebra.

Objects

In Qalculate! mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below.

Numbers

These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable i (can be changed to a j, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. 2 + 3i). Spaces between digits are ignored (5 5 = 55). E (or e) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. 5E3 = 5000).

Sexagesimal numbers (and time) can be entered directly using colons (e.g. 5:30 = 5.5). A number immediately preceded 0b, 0o, 0d or 0x are interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. 0x3f = 63). The number base in can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from ModeNumber BaseSelect Result and Expression Base.... For details about supported number bases see Table 4.1, “Supported Number Bases”.

Intervals

A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using ± or +/-, specifying the width of the interval after the mid value (e.g. 5±1 = uncertainty(5, 0.2) = interval(4, 6)). If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices

A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of [1, 2, 3, 4] and [[1, 2], [3, 4]] (regular parenthesis can usually also be used without issues). Vectors are generally considered as matrices with one column (column vector) in operations that expect a matrix (e.g. matrix multiplication). Matrices and vectors with many elements are easier to handle if stored in variables.

Variables/Constants

See Chapter 6, Variables.

Functions

See Chapter 7, Functions.

Units and Prefixes

Qalculate! understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — 5 mm = 0.005 m, but 5 m m = 5 m^2. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. 5 m2 = 5 m^2). This does not apply to currencies, as they might be put in front of the quantity. More information in Chapter 8, Units.

Unknowns

Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation marks (" or ') before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated (Mode+Enabled ObjectsUnknowns) and Qalculate! finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See Chapter 6, Variables.

Date and Time

Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text

This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (, or ;).

Comments

All text after a hashtag (e.g. (5×2)/2 #calculating triangle area) is treated as a comment, which are added to the history. Use double hashtags (##) at the beginning of the expression to add a comment as a separate history item at the top.

To avoid confusion, functions, units, variables and unknown variables can independently be disabled.

Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way has some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available.

Qalculate! can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result.

For more information about variables, functions and units, see Chapter 6, Variables, Chapter 7, Functions and Chapter 8, Units.

Operators

The following operators are defined in Qalculate! and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. 5 mod 2, not 5mod2.

Table 3.1. Operators

Operation

Symbol

Description

Example

Result

Addition

+, plus

Adds the right value to the left value.

1 + 1

2

Subtraction

−, minus

Subtracts the right value from the left value.

1 − 1

0

Multiplication

×, ⋅, *, times

Multiplies the left value by the right value.

2 × 2

4

Division

/, per

Divides the left value by the right value.

2 / 2

1

Remainder

%, rem

Returns the remainder after division.

3%2

1

Modulo

%%, mod

Returns the remainder after division.

3 mod -2

-1

Integer Division

//, \, div

Divides the left value by the right value and rounds the result towards zero.

5 // 2

2

Exponentiation

^, **

Raises the left value by the right value. Can also be typed as **. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions.

2^3

8

10^x

E

Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers.

1E3

1000

Factorial

!

Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned.

5!

120

Parenthesis

( and )

Evaluates the expression in parenthesis first.

5 × (1 + 1)

10

Parallel sum

∥, ||

Returns the the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

10 Ω || 6 Ω

3.75 Ω

Equals

=

Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 = 2, 5x = 5

1, x=1

Not equals

≠, !=

Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 != 2, x + 2 != 5

1, x != 3

Less than

<

Returns true if the left value is is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 < 2

1

Greater than

>

Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 >2

0

Less than or equal

≤, <=

Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 <= 2

1

Greater than or equal

≥, >=

Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 ≥ 2, x + 5 ≥ 7

0, x ≥ 2

Logical NOT

!, not

Returns true if the value to the right is false.

!(1>2)

1

Logical OR

||, or

Returns true if the right or left value is true.

1>2 || 2>1

true

Logical XOR

⊕, xor

Returns for true if one, but not both, of the right or left value is true.

1>2 ⊕ 2>1

true

Logical NOR

nor

Returns true if both the right and left value is false.

1>2 nor 2>1

false

Logical AND

&&, and

Returns true if both the right and left value is true.

1>2 && 2>1

false

Logical NAND

nand

Returns true if the right or left value is false.

1>2 nand 2>1

true

Bitwise NOT

¬, ~

Equivalent to -1 − x.

~(0010 | 1100)

-1111

Bitwise Shift Left

<<

Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0110

Bitwise Shift Right

>>

Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0001

Bitwise OR

∨, |

If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

0010 | 1100

1110

Bitwise XOR

⊻, ^^, xor

If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl+^ (or just ^ if selected in preferences) on the keyboard.

1010 ⊻ 1100

0110

Bitwise AND

∧, &

If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

1010 & 0011

0010

Dot Product

., dot

Returns the dot product for two vectors.

[1, 2, 3].[4, 5, 6]

32

Cross Product

⨯, cross

Returns the cross product for two vectors.

[1, 2, 3] cross [4, 5, 6]

[-1, 6, -3]

Elementwise Multiplication

.×, .*

Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].*[4, 5, 6]

[4, 10, 18]

Elementwise Division

./

Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar.

[2, 4, 6]./2

[1, 2, 3]

Elementwise Exponentiation

.^

Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].^2

[1, 4, 9]

Transpose

.'

Returns the transpose of the matrix to the left of the operator.

[[1, 2, 3], [3, 4, 5]].'

[[1, 3], [2, 4], [3, 5]]

Combination

comb

Same as comb() function.

5 comb 2

10

Permutations

perm

Same as perm() function.

5 perm 2

20

Save as Variable/Function

:=

Saves the value or expression to the right of the operator as a variable or function (as save.

var1:=5

func1()=x+y


The multiplication sign can generally be left out. This is not true for numbers (5(5) = 25 but 5 5 = 55). Expressions can also generally be written with or without spaces with the same result (2xsin(2) equals 2 x sin(2) which equals 2 × x × sin(2)), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion Qalculate! can limit the use of implicit multiplication (ModeLimit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode esqrt(5) does not equal e × sqrt(5)). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (5 mm = 0.005 m, but 5 m m = 5m^2). You can see how to expression was interpreted in the history window.

Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities:

  1. Parenthesis

  2. E (10^x)

  3. Exponentiation (x^y)

  4. Functions (e.g. sqrt(2))

  5. Bitwise NOT (~)

  6. Logical NOT (!)

  7. Element-wise operations, and cross and dot products (.*, ./, .^, ., ⨯)

  8. Multiplication, division, integer divison, remainder, modulo (*, /, //, %, %%)

  9. Parallel sum (∥)

  10. Addition and subtraction (+, −)

  11. Bitwise NOT (~)

  12. << and >>

  13. Comparison (>, <, =, >=, <=)

  14. Bitwise AND (&)

  15. Bitwise XOR (⊻)

  16. Bitwise OR (|)

  17. Logical AND (&&)

  18. Logical NAND

  19. Logical NOR

  20. Logical OR (||)

  21. Logical XOR (⊕)

Implicit Multiplication and Parsing Modes

The evaluation of short/implicit multiplication, without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2×3 = 18, 5x/5y = 5 × x/5 × y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 × 3) = 2, 5x/5y = (5 × x)/(5 × y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 × x), but 1/5 x = (1/5) × x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)).

If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and integrte(5x) is accidently typed instead of integrate(5x), the expression is interpreted as int(e × e × (5 × x) × gr × t) (displayed in history window). The result will then without any error be int(2.3940139x × km^2) instead of 2.5x^2. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that integrte is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be 5 "integrate" × x). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (xy does not equal x × y).

In addition there are two special parsing modes — RPN syntax (for details see the section called “The RPN Mode”) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. 1 + 2 × 3 = (1 + 2) × 3 = 9 instead of 1 + 2 × 3 = 1 + (2 × 3) = 7). Functions, with a simgle argument, applies to the value immediate to the left of the function name (e.g. 1 + 2 sin = 1 + sin(2)), unless parentheses are used.

The to (and where) operators

Putting to (or a right arrow, e.g. ->) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see the section called “Conversion”). There are however also some convenient commands that can be typed after to . Here is a list of possible to values:

A unit or unit expression

Convert to a unit or a unit expression (e.g. 5 ft + 2 in to meter = 1.5748 m or 50 mph to km/h ≈ 80 km/h). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes incluing centi, deci, etc. (e.g. 8 × 1024 bits to b?bytes = 1 kibibyte). Prepend with + or - to force/disable use of mixed units (e.g. 5 m to + ft ≈ 5 yd + 1 ft + 4.9 in).

A physical constant or a variable

Convert to variable as unit (e.g. 500 km/ms to c ≈ 1.7 c).

base

Convert to base units (e.g. 1 lux to base = 1 cd/m2).

optimal

Convert to optimal unit (e.g. (10 J)/(2 s) to optimal = 5 W).

mixed

Convert to mixed units (e.g. 90 s to mixed = 1 min + 30 s.

bin / binary

Show as binary number (e.g. sqrt(900) to bin = 0001 1110). Append an integer to specify the number of bits (e.g. 4 to bin16 = 0000 0000 0000 0100).

oct / octal

Show as octal number (e.g. 52 to octal = 64).

duo / duodecimal

Show as duodecimal number (e.g. 152 to duo = 108).

hex / hexadecimal

Show as hexadecimal number (e.g. 623 to hex = 026F). Append an integer to specify the number of bits (e.g. 4 to hex16 = 0004).

sexa / sexa2 / sexa3 / sexagesimal

Show as sexagesimal number (e.g. 7.33 to sexagesimal = 7°19′48″). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded.

longitude / longitude2 / latitude / latitude2

Show as sexagesimal latitude/longitude (e.g. -7.33 to latitude = 7°19′48″S). longitude2/latitude2 only shows degrees and arcminutes (e.g. -7.33 to latitude2 = 7°19.8′S).

bijective

Show as bijective base-26 number (e.g. 731 to bijective = ABC).

binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128

Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number.

time

Show in time format (e.g. 7.25 to time = 7:15.

roman

Show as Roman numerals (e.g. 1984 to roman = MCMLXXXIV).

Unicode

Show as unicode character(s) (uses UTF-32 for conversion, e.g. 0x178 to unicode = Ÿ).

base #

Show using the specified base (e.g. 523 to base 20 = 163 or circumference(1) to base pi = 20).

bases

Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression).

rectangular / cartesian

Show complex number in rectangular form (e.g. 0.28i − 2 to complex = 0.28i − 2).

exponential

Show complex number in exponential form (e.g. 0.28i − 2 to exponential ≈ 2e^(3i)).

polar

Show complex number in polar form (e.g. 0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))).

angle / phasor

Show complex number in angle/phasor notation (e.g. 0.28i − 2 to angle ≈ 2∠3).

cis

Show complex number in cis form (e.g. 0.28i − 2 to angle ≈ 2 cis 3).

fraction

Show as mixed fraction 1.25 to fraction = 1 + 1/4.

partial fraction

Show expanded partial fractions (e.g. 1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)).

factors

Show factorized (algebraic or integer factorization, e.g. 3 645 678 to factors = 857 × 709 × 3 × 2 or x2 + 4x + 4 to factors = (x + 2)2).

calendars

Show date in different calendars (opens calendar conversion dialog).

UTC

Show date and time using UTC time zone.

UTC+/-hh[:mm]

Show date and time using specified time zone (e.g. UTC+08).

If to is not preceded by an expression, the previous result will be converted.

Similarly where (or alternatively /.) can be used at the end (but before to), for variable assignments, function replacements, etc. (e.g. x+y where x=1 and y=2, x^2=4 where x>0, and sin(5) where sin()=cos()).

qalculate-gtk-3.22.0/doc/html/qalculate-functions.html000066400000000000000000000505771415166572000227410ustar00rootroot00000000000000Chapter 7. Functions

Chapter 7. Functions

Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate.

Functions is normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). Qalculate! will give a helpful error message if the arguments are not correct.

Figure 7.1. Insert function dialog

Insert function dialog

The insert function dialog presents an easy way to insert a function and its arguments.

Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. sqrt 5).

Argument types include:

  • Free — anything

  • Number — a numeric value

  • Integer — a whole number

  • Symbol — a defined or undefined unknown variable

  • Text — a free text string

  • Date — a date in local or standard format (Year-Month-Day, recommended)

  • Vector

  • Matrix

  • Boolean — 0 for false, 1 for true

  • Object — the name of a variable, function or unit

  • Variable — the name of a variable

  • Function — the name of a function

  • Unit — the name of a unit

  • File — the path to a file

  • Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used.

The argument can be restricted by further conditions. For example that a number must be positive.

Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector.

Available Functions

Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see Appendix A, Function List or the function manager.

Algebra

Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. solve(x × 2 = 8) returns 4 meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables.

Calculus

Includes diff(), which calculates the derivative of an expression with optional arguments with respect to (default x) and order (default 1), and a limited integration function.

Combinatorics

Contains functions such as perm() for permutations, comb() for combinations, and factorial().

Comblex Numbers

Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate.

Data Sets

A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the Elements data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property info displays all properties of the object in a dialog window.

Date & Time

Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates.

Exponents & Logarithms

Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, ^, for negative values (cbrt(-8) = -(8)^(1/3) = -2, but (-8)^(1/3) = 1 + 1.73i).

Economics

This essentially includes most of the financial functions that are usually found in spreadsheet applications.

Elements

This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand.

Geometry

Category with formulas mostly for calculation of circumference, area and volume of geometric shapes.

Logical

Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true.

Matrices & Vectors

These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load().

Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank().

Miscellaneous

A category for functions that do not fit elsewhere.

Number Theory

Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (| can also be used; e.g. |-5| = abs(-5) = 5, and gcd(), the greatest common divisor. round() is the standard rounding function (note that halfway numbers are rounded to even). The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base.

Special Functions

Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()).

Statistics

Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. mean(1, 2, 3) equals mean(vector(1, 2, 3))). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number.

Trigonometry

Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (ModeAngle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions).

Utilities

Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. , replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. replace(5x^2 + x, x, 3) equals 5 × 3^2 + 3).

Function creation/editing

Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select FileNewFunction or FileNewFunction (simplified)), or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up. There are two different dialogs for function creation.

The simple function edit dialog only allows entry of a single name and an expression. You have here the option to use x, y and z with or wihout (default) a backslash for argument placeholders in the expressions. The expression x^4 then creates a function which calculates the fourth power of a single argument. If you name it for example sqsq, sqsq(2) will calculate 2^4. The use of \x, \y, \z avoid any possible conflict with variables, units and functions. When you edit an existing function, it will use the notation with backslash.

Figure 7.2. Simplified Function Edit Dialog

Simplified Function Edit Dialog

The advanced dialog, with access to all function properties, consists of two tabs/pages; the first with general descriptive information and the last for the function definition. First enter a name, used to reference the function in an expression. If an expression is entered a bit further down, then the function will already be fully working. A bit more does however need to be said about the function expression.

The expression of a function is basically a normal expression with placeholders for arguments. These placeholders consists of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. They are replaced by entered arguments when a function is calculated. The placeholders naturally also decide the number of arguments that a function requires. For example the function for triangle area (base × height / 2) has the name triangle and the expression (\x × \y)/2, which gives that triangle(2, 3) equals (2 × 3) / 2 and returns 3 as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression.

Figure 7.3. Function Edit Dialog

Function Edit Dialog


Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value can be put in brackets after the letter (e.g. \X{2}). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional.

A condition that must be true (>0) for the function to be calculated, can optionally be entered in the text field below the expression. This follows the same conventions as function expressions. For example if the second argument must be higher than the first, \y > \x may be entered as condition.

Further, name, type and condition for each argument can be specified.

To keep functions well organized, supply a category, descriptive name and description. A function can also hidden from menus with the corresponding check box, which can be useful for sub functions.

Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. This way global functions can be deleted by deactivation. Some functions are however hard-coded and cannot be changed by the user.

qalculate-gtk-3.22.0/doc/html/qalculate-interval-arithmetic.html000066400000000000000000000137461415166572000247010ustar00rootroot00000000000000Chapter 5. Propagation of Uncertainty and Interval Arithmetic

Chapter 5. Propagation of Uncertainty and Interval Arithmetic

Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from Mode+Interval Calculation). This applies to numbers, defined using the interval() function or ± notation, or with read precision enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions.

By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.

Figure 5.1. Variance Formula


Alternatively interval arithmetic can be used. Intervals are treated as an abolsute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. interval(x, y)^3=interval(x^3, y^3)).

Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behaviour can be (de)activated using Mode+ApproximationInterval Arithmetic.

Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide.

The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (2.11±0.03 = 2.1), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if ± notation (or the uncertainty() function) has been used, it will also be used in the result. The default behaviour can be changed fromMode+Interval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (interval(2.075, 2.15) = 2.1125). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.

qalculate-gtk-3.22.0/doc/html/qalculate-introduction.html000066400000000000000000000062721415166572000234430ustar00rootroot00000000000000Chapter 1. Introduction

Chapter 1. Introduction

Qalculate! is powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface.

The center of attention in Qalculate! is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter and voilà!

The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognised or is considered ambiguous, Qalculate! will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, Qalculate! will simplify it as far as it can and answer with an expression.

In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad.

Qalculate! also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface.

Although use of Qalculate! for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface.

qalculate-gtk-3.22.0/doc/html/qalculate-mode.html000066400000000000000000000561041415166572000216450ustar00rootroot00000000000000Chapter 4. Calculator Modes

Chapter 4. Calculator Modes

Table of Contents

The RPN Mode

Qalculate! provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in ModeMeta Modes for quick access. The Preset and Default meta modes are always available and represents the state when Qalculate! is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below.

Number Bases

Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from ModeNumber BaseOther... or ModeNumber BaseSelect Result and Expression Base....

Table 4.1. Supported Number Bases

Radix

Digits

Comments

2-10

1-10

12

1-10, ↊/X/A/a, ↋/E/B/b

Support all functions, variables and units that does not conflict with digits.

11-36

1-10, A-Z (case insensitive)

Support all functions, variables and units that does not conflict with digits.

37-62

1-10, A-Z, a-z

Support all functions, variables and units that does not conflict with digits.

> 62

Unicode characters (0 = 62) or escaped values (\523 = 523, \x7f = 127)

Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the Unicode base).

Negative bases (e.g. -2)

Same as corresponding positive base

Result display only supports negative integer bases.

Non-integer bases (e.g. √2)

Same as corresponding integer base (rounded away from zero)

Result display only supports real bases.


The convert number bases dialog (see the section called “Convert Number Bases Dialog”) and the programming keypad (see Table 2.3, “Programming Keypad”) provides efficient conversion between common bases. For output of a single value to a specific number base use of the to-operator is recommended (see the section called “The to (and where) operators”). For input of single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (0b, 0o, 0d, and 0x for base 2, 8, 12, and 16, respectively) can be used.

Numerical Display

These modes mainly control when numbers are displayed exponentially (e.g. 2.62E3 which equals 2620). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite.

Indicate Repeating Decimals

If this option is on, Qalculate! will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead will be displayed after the repeated digits and the result indicated as exact (compare 9/11 ≈ 0,81818182 with 9/11 = 0,81 81…).

Round Halfway Number To Even

With this option, halfway numbers will be rounded to even instead of upwards (e.g. 2.65 is then rounded to 2.6 instead of 2.7). Note that this behavior is always applied in the round() function.

Show Ending Zeroes

if this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision.

Negative Exponents

If negative exponents is activated, division is shown as a negative power (e.g. x × y^-1 instead of x / y).

Sort Minus Last

This option decides if minus signs should be avoided in the first positions of the result expression.

Complex Number Form

Complex number can be displayed in rectangular/cartesian (e.g. 5i + 2), exponential (e.g. 5.39 × e^1.19), polar form (e.g. 5.39 × (cos(1.19) + i × sin(1.19))), or angle/phasor notation (e.g. 5.39∠1.19).

Rational Number Form

This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number 4/3 is displayed as 1.3333333 (or 1.333… if indicate repeating decimals is activated) in decimal fractions mode, as 4/3 in both exact decimal fractions and simple fractions mode, and as 1 + 1/3 in mixed fractions mode.

Unit Display

The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not dividable by three (centi, deci, deca and hekto) are not used and need to be enabled. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. 1 Mg/m or 1 kg/mm), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog.

Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. 60.2 minutes = 1 hour to 12 seconds.

The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare (5x × m)/(y × s) and 5x/y m/s).

Abbreviate Names

The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. 5 cm or 5 centimeters). Both abbreviations and long names can however always be entered in expressions.

Approximation

When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. sqrt(2 + 3) = sqrt(5)). The default Try Exact mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate a approximate result, thus being a bit faster but giving a less correct approximate indication (sin(pi/2) return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See Chapter 5, Propagation of Uncertainty and Interval Arithmetic).

Assumptions

This controls the default assumptions for unknown variables without explicitly defined assumptions. See Chapter 6, Variables. The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1.

Parsing Mode

These options controls how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See the section called “Implicit Multiplication and Parsing Modes”. If the read precsion option is activated, decimal numbers are intrepeted as approximate with precision equal to the number of digits (e.g. 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2).

Precision

Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alterted unless interval arithmetic is activated).

Decimals

In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).

The RPN Mode

The Reverse Polish Notation mode can be activated from ModeRPN Mode, Ctrl+R or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia.

Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second.

For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as (5 + 3)/2.

Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals rem(5, 2)). Functions with a vector argument uses all stack regsters (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack).

When the RPN stack is enabled, full expressions can still be entered (you can add e.g. 5x + 3 + 23 + sin(2) directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead applies them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (EditPreferences, Use only keypad keys for RPN). Enter calculates the current expressions and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.

Figure 4.1. RPN Mode

RPN Mode

The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top.

On the right are buttons for manipulation of the stack. The buttons move the selected value up (Ctrl+Up) or down (Ctrl+Down), move it to the top (Ctrl+Right), copy it (Ctrl+Shift+C), edit it, or removes it (Ctrl+Delete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (Ctrl+Left). The last button removes all values from the stack (Ctrl+Shift+Delete).

On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack.

Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (ModeParsing ModeRPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate (5 + 3)/2, as in the example above, with RPN syntax you should enter the expression 5 3 + 2 /. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space. The RPN syntax only supports functions that require exactly one argument.

qalculate-gtk-3.22.0/doc/html/qalculate-plotting.html000066400000000000000000000144271415166572000225630ustar00rootroot00000000000000Chapter 9. Plotting

Chapter 9. Plotting

Plotting in Qalculate! is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work.

To plot functions or data sets, select FilePlot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.

Figure 9.1. Plot Data

Plot Data

Plot functions are normal expressions that represents f(x) in y=f(x) (e.g. sin(x)). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list.

To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values.

Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis.

Caution

Even though Qalculate! does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of Qalculate!.

For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.

Figure 9.2. Plot Settings

Plot Settings

A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base.

To update the plot window, click Apply at the bottom of the dialog.

Figure 9.3. Gnuplot

Gnuplot

The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.

qalculate-gtk-3.22.0/doc/html/qalculate-units.html000066400000000000000000000337601415166572000220660ustar00rootroot00000000000000Chapter 8. Units

Chapter 8. Units

Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. Qalculate! fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see Appendix C, Unit List or the unit manager.

Currency

Among units, Qalculate! has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency.

The exchange rates can to be updated manually using FileUpdate Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted).

Conversion

Expressions can be converted to a specific unit directly in the expression entry with the to operator (right arrows, including -> are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. 5 feet + 2 inches to cm converts the result of 5 feet + 2 inches to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (6 561 ft to m ≈ 2000 m but 6 561 ft to ?m ≈ 2 km). Type to optimal to get optimal unit, to base for base units, or to mixed to force the use of mixed units (see below). The to operator can also be used for other types of result transformations (see the section called “The to (and where) operators”).

Alternatively the unit conversion view can be used. It is opened using Conversion, Ctrl+O, EditConvert To Unit Expression... or Ctrl+T (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.

Figure 8.1. Unit Conversion View

Unit Conversion View


The the result context menu and the menu associated with the to (x ➞) keypad button also provides a list of units for conversion.

The final way to convert the result to another unit is to use EditConvert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. EditSet Prefix can be used to select a prefix.

It is also possible to let Qalculate! automagically convert the result to appropriate units with EditConvert To Optimal Unit or EditConvert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from Mode+Unit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (Mode+Unit DisplayNo Automatic Conversion).

By default (controlled by ModeUnit DisplayConvert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. 60.2 minutes = 1 hour to 12 seconds). When explicitly converting to a specific unit the integer value of the selected unit is preserved (1.51 h to min = 90 min + 36 s) and mixed units is not used if otherwise the unit would not be present in the result (6 in to ft = 0.5 ft). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. 174 cm to +in ≈ 5 ft + 8,5 in, 1.51 h to -min = 90.6 min).

Unit creation/editing

There are three different unit classes in Qalculate! — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. J/s). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression.

Select FileNewUnit, or click New in the unit manager, and the unit edit dialog pops up.

Figure 8.2. Unit Edit Dialog (General)

Unit Edit Dialog (General)


Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. m), singular (meter) and plural (meters). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.

In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units).

Depending on the unit class, different elements in the relation page of the dialog will be enabled.

Figure 8.3. Unit Edit Dialog (Relation)

Unit Edit Dialog (Relation)


For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both left as 1). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent).

It is possible to create units with non-linear relation to the base unit. Replace the factor with \x and the exponent with \y (e.g. \x + 273.15 for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (\x - 273.15 for degrees Celsius).

Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. 5.25 ft = 5 ft + 3 in, 250 s = 4 min + 10 s). This behaviour can be fine-tuned used the priority and minumum base unit number properties.

For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. km/h).

qalculate-gtk-3.22.0/doc/html/qalculate-user-interface.html000066400000000000000000002175001415166572000236340ustar00rootroot00000000000000Chapter 2. User Interface

Chapter 2. User Interface

Main Window

Figure 2.1. Main Window

Main Window

The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see the section called “Conversion”) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretion of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices).

Expression Entry

The expression entry is the most important part of the Qalculate! user interface. The normal calculation procedure in Qalculate! is to type in a mathematical expression (e.g. 5 + 5) and press Enter (or click =). The result (10) is then displayed below the expression entry in the result display.

The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the be corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.

Figure 2.2. Completion

Completion

Qalculate! helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog.

As the expression is typed in, the area directly directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. 5 × meter for 5m). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed in text represents a function and arguments are about to be entered, the functions name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted.

After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, *, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument.

The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown.

Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed.

The font used for the expression entry can be selected in the preferences dialog (EditPreferences).

Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.

Result Display

The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (EditPreferences). Use of Unicode signs can be turned off in the same dialog. Otherwise Qalculate! will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in Chapter 4, Calculator Modes.

In front of the result an equals or approximately equals sign is shown. This indicates whether Qalculate! was able to calculate/display the result exact or only approximate, in the current mode.

The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu (Table 2.7, “Mode Menu”) and some actions from the edit menu (Table 2.6, “Edit Menu”). See more info in Chapter 4, Calculator Modes.

If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown.

To copy the result, either select EditCopy Result, press Ctrl+Alt+C, or copy the text from the history window.

Keypad

The keypad provides access to a simple traditional number pad and as well as more advanced functionality.

Figure 2.3. Keypad

Keypad


Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views).

The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see Table 2.3, “Programming Keypad”), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see Chapter 4, Calculator Modes).

The buttons below is separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions).

Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu.

Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text.

Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is (59 + 2) × 2. In RPN mode the operators acts on the top two registers in the stack.

The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type 5 + 2 and then click sin, sin(5 + 2) will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument.

All actions and labels of the buttons on the right can be customed using EditCustomize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below.

Table 2.1. Right Keypad

Button

Left-click (button 1)

Right-click (button 3) or long press

Middle-click (button 2)

=

Calculates the current expression

MR (memory recall)

MS (memory store)

ANS

Variable for last calculated value (dynamic)

answer() function (fixed)

-

DEL

Delete

Backspace

M− (memory minus)

AC

Clears the expression

MC (memory clear)

-

+

Addition operator

M+ (memory plus)

Bitwise AND operator (&)

Subtraction operator

Negate

Bitwise OR operator (|)

×

Multiplication operator.

Bitwise exclusive OR operator (XOR)

-

/

Division operator.

Reciprocal (inv() function)

-

xy

Exponentiation operator (^)

Square root function (√)

-

0

0

⁰ (^0)

° (degree)

1

1

¹ (^1)

Reciprocal (inv() function)

2

2

² (^2)

½ (1/2)

3

3

³ (^3)

⅓ (1/3)

4

4

⁴ (^4)

¼ (1/4)

5

5

⁵ (^5)

⅕ (1/5)

6

6

⁶ (^6)

⅙ (1/6)

7

7

⁷ (^7)

⅐ (1/7)

8

8

⁸ (^8)

⅛ (1/8)

9

9

⁹ (^9)

⅑ (1/9)

. or ,

Decimal point

Blank space

New line

EXP

E or e (shorthand for 10x)

Exponential function

exp10() function

)

Right parenthesis.

Right bracket (]) for vectors and matrices

-

(

Left parenthesis.

Left bracket ([) for vectors and matrices

-

(x)

Smart parentheses

[] around selection

-

, or ;

Argument/vector separator

Blank space

New line

±

Interval/uncertainty operator

Uncertainty function (relative error)

Interval function

%

Percent (or modulus operator)

Per mille

-

Left and right arrows

Move cursor one character

Move cursor to beginning or end

-

Up and down arrows

Cycle through expression history

-

-


DEL deletes one character the to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete.

EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (2E6 equals 2 × 10^6, xEy ≠ x × 10^y). If whole or part of the current expression is selected, ×10^ will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. ×16^ for hexadecimal input).

ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument).

The (x) button (Ctrl+() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted.

The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history).

The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument, as well as to separate elements in vectors and matrices (although this is not strictly necessary).

Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom.

Table 2.2. Left Keypad

Button

Action

Menu

STO

Stores the current result in a variable. See the section called “Variable creation/editing”

A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.

f(x)

Creates a new function. See the section called “Function creation/editing”.

Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager.

0xff

Opens the convert number bases dialog.

Bitwise operators

a(x)b

Factorizes the result (or the current expression).

Expansion of polynomials and expansion of partial fractions, integration and differentiation

x!

Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120)

Other factorial functions and functions related to combinatorics

ln

Natural logarithm function

Other logarithmic functions

Square root function

Other root functions

e

The base of natural logarithms

Exponential and complex exponential functions

mod

Modulus operator/function

rem(), abs(), gcd() and lcm() functions

Statistical mean function

A selection of statistical functions, and rand() for random number generation

Σ

Summation function

Π, for() and if() functions

π

Archimedes' constant (pi)

Pythagoras, eulers and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager.

sin

Sine function

sinh(), asin() and asinh() functions, and angle unit selection

cos

Cosine function

cosh(), acos() and acosh() functions, and angle unit selection

tan

Tangent function

tanh(), atan() and atanh() functions, and angle unit selection

i

Imaginary unit (i2 = −1) i

Complex number functions

z

Unknown variable z

Assumptions for the z variable

y

Unknown variable y

Assumptions for the y variable

x

Unknown variable x

Assumptions for the x variable

x =

Equals operator (primarily used in equations)

Equation solving related functions, and replacement of unknowns in the current result

u

Opens the unit manager

Recently used units and/or a selection of common units, and a selection of prefixes

kg

Most recently used unit from the associated menu, or kilogram

All SI base units and SI derived units with special names and symbols, plus litre

€ (or local currency)

Most recently used unit from the associated menu, or euro/local currency

All current currency units (excludes currencies replaced by euro)

x ➞

Convert to operator (selection is unselected). The expression before right arrow or to (or the previous result if the expressions begins with to) is converted to the unit expression after to. See the section called “The to (and where) operators”.

Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.


Figure 2.4. Programming keypad

Programming keypad


The buttons on the left side can be replaced (using the top left button or Ctrl+P) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom.

Table 2.3. Programming Keypad

Button

Left-click

Right-click or long press

BIN

Switches to binary number base for expressions and result display.

Toggles binary number base for result display on/off.

OCT

Switches to octal number base for expressions and result display.

Toggles octal number base for result display on/off.

DEC

Switches to decimal number base for expressions and result display.

Toggles decimal number base for result display on/off.

HEX

Switches to hexadecimal number base for expressions and result display.

Toggles hexadecimal number base for result display on/off.

ALL

Opens the number bases converter. See the section called “Convert Number Bases Dialog”

-

2→

Toggles two's complement representation on/off for input of negative numbers.

-

→2

Toggles two's complement representation on/off for display of negative numbers.

-

A

Hexadecimal digit

-

B

Hexadecimal digit

-

C

Hexadecimal digit

-

D

Hexadecimal digit

-

E

Hexadecimal digit

-

F

Hexadecimal digit

-

AND

Bitwise AND operator (&)

Logical AND operator (&&)

OR

Bitwise OR operator (|)

Logical OR operator (||)

XOR

Bitwise exclusive OR operator (xor)

-

NOT

Bitwise NOT operator (~)

Logical NOT operator (!)

<<

Bitwise left shift operator

-

>>

Bitwise right shift operator

-

cmp

Bitwise complement (NOT) function (specify bit width and signedness)

-

rot

Bitwise rotation function

-

mod

Modulus operator

Remainder operator

div

Integer division operator

-

int

Integer part function (frac(-5.2) = -5)

-

frac

Fractional part function (frac(-5.2) = -0.2)

-

x-1

Reciprocal (1/x) function

-

|x|

Absolute value function (abs(-5) = 5)

-

Square root function

Cube root function

ln

Natural logarithm function

-

log2

Base-2 logarithm function

Base-10 logarithm function

exp

Exponential function (ex)

Base-2 exponential function (2x)

x!

Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120)

-

a×b

(Integer) factorizes the result (or the current expression).

-

fp

Opens a window for conversion between decimal values and floating point formats.

-

a→1

code() function (returns numeric code of Unicode character)

char() function (for conversion of numeric code to Unicode character)

u→d

Function for conversion of Unix timestamp to date and time

Function for conversion of date and time to Unix timestamp

STO

Stores the current result in a variable. See the section called “Variable creation/editing”

Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.


Calculation History

The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.

Figure 2.5. Calculation History

Calculation History


Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the the actual value is used for results, but the text for expressions, allowing editing of the expression.

The to right of the list are also buttons for mathematical operations. These acts on the selected history items (the + will calculate the sum of the selected values, while the will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also uses the current expression (the + button will append + [value] to the current expression). The square root button will however only act on single values. When persistent keypad are active, the corresponding buttons on the right side of the keypad provide the same functionality.

Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.

Minimal Window

It is possible to minimize the footprint of the calculator window using FileMinimal Window or Ctrl+Space. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.

Figure 2.6. Minimal Window

Minimal Window

Menu Bar

The menus in the menu bar provides access to most of the functionality of Qalculate!. Their contents are listed and described below.

Table 2.4. File Menu

Menu Item

Description

New

Submenu for creation of new objects. See Table 2.5, “New Menu”.

Import CSV File...

Opens a dialog for import of a data file as a matrix or vectors.

Export CSV File...

Opens a dialog for export of a matrix or vector to a data file.

Store Result... (Ctrl+S)

Stores the current result as a variable. See the section called “Variable creation/editing”.

Save Result Image...

Saves the result display to a PNG image.

Save Definitions

Saves all user definitions (variables, functions and units).

Update Exchange Rates

Downloads current exchange rates from the Internet.

Plot Functions/Data

Opens the plot dialog. See Chapter 9, Plotting.

Convert Number Bases (Ctrl+B)

Opens the number bases converter. See the section called “Convert Number Bases Dialog”.

Floating Point Conversion (IEEE 754)

Opens a window for conversion between decimal values and floating point formats.

Calendar Conversion

Opens a window for conversion of dates between different calendars.

Percentage Calculation Tool

Opens a window for quick and easy percentage calculation.

Periodic Table

Shows a periodic table, with property values which can be inserted in the expression, in a new window.

Minimal Window (Ctrl+Space)

Hides everything but the expression entry, the result (when not empty), and the equals button.

Quit (Ctrl+Q)

Exits Qalculate!


Table 2.5. New Menu

Menu Item

Description

Variable

Opens the variable edit dialog for creation of a new variable.

Matrix

Opens a dialog for entry of a new matrix variable.

Vector

Opens a dialog for entry of a new vector variable.

Unknown Variable

Opens the variable edit dialog for creation of a new unknown variable.

Function

Opens the function edit dialog for creation of a new function.

Function (simplified)

Opens a simplified function edit dialog, with fewer options, for creation of a new function.

Data Set

Opens the data set edit dialog for creation of a new data set.

Unit

Opens the unit edit dialog for creation of a new unit.


Table 2.6. Edit Menu

Menu Item

Description

Manage Variables (Ctrl+M)

Opens the variable manager. See the section called “Variable/Function/Unit Managers”.

Manage Functions (Ctrl+F)

Opens the function manager. See the section called “Variable/Function/Unit Managers”.

Manage Units (Ctrl+U)

Opens the unit manager. See the section called “Variable/Function/Unit Managers”.

Manage Data Sets

Opens the data set manager.

Factorize

Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported.

Expand

Expands the current result.

Expand Partial Fractions

Applies partial fraction decomposition to the current result.

Set Unknowns...

Opens a dialog where the values of unknown variables in the result can be set and the result recalculated.

Convert To Unit

Submenu with units. Select a unit to convert the current result.

Set Prefix

Submenu for choice of unit prefix in current result.

Convert To Unit Expression (Ctrl+T)

Opens the convert to unit view for conversion of result to custom unit expression. See the section called “Conversion”.

Convert To Base Units

Splits up unit(s) in the current result into base units.

Convert To Optimal Unit

Tries to convert the units in the current result so that as few units as possible is used. Only SI units are used for conversion. If the original units are equally or more optimal, than the automatic alternative, they are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Convert To Optimal SI Unit

Tries to convert the units in the current result so that as few units as possible is used. Non-SI units are not kept, even if the number of units used increase, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Insert Date

Opens a dialog for date selection (for insertion in the current expression).

Insert Matrix

Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited.

Insert Vector

Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited.

Copy Result (Ctrl+Alt+C)

Copies the current result to the clipboard.

Keyboard Shortcuts

Opens a dialog for editing key bindings.

Customize Keypad Buttons

Opens a dialog for customizing the labels and actions for the the keypad buttons on the right side, and optionally adding additional columns of buttons.

Preferences

Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.


Table 2.7. Mode Menu

Menu Item

Description

Number Base

Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (Ctrl+B) for opening a dialog to switch number bases in expression (input) and result (output).

Numerical Display

Submenu which selects numerical display mode. See Chapter 4, Calculator Modes.

Rational Number Form

Submenu which switches between display of rational numbers as fractions or decimal numbers. See Chapter 4, Calculator Modes.

Interval Display

Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression.

Unit Display

Submenu which controls the display of units and prefixes. See Chapter 4, Calculator Modes.

Abbreviate Names

Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display.

Enabled Objects

Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results.

Approximation

Submenu which switches between different approximation modes.

Interval Calculation

Submenu for selection of algorithm for interval calculation / uncertainty propagation.

Angle Unit

Submenu which sets the default angle unit for trigonometric functions.

Assumptions

Submenu which changes default assumptions for unknown variables.

Algebraic Mode

Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1).

Parsing Mode

Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the read precision option enables/disables interpretation of input numbers with decimals as approximate with a precision equal to the number of digits (after preceding zeroes), and limit implicit multiplication limits the use of implicit multiplication for parsing and display of expressions. For more information see the section called “Implicit Multiplication and Parsing Modes”. Additionally RPN and chain syntax modes can be selected.

Precision

Opens a dialog to change precision in calculations.

Decimals

Opens a dialog to change displayed number of decimals.

Calculate As You Type

When activated the current expression will be continuosly calculated on each single change.

Chain Mode

(De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see the section called “Implicit Multiplication and Parsing Modes”). The result is updated each time an operator is entered.

RPN Mode (Ctrl+R)

(De)activates the Reverse Polish Notation stack (not RPN syntax). For details see the section called “The RPN Mode”

Meta Modes

Provides a list of available meta modes for loading and menu items to save and delete modes.

Save Default Mode

Saves the current calculator mode as the startup default.


Table 2.8. Functions Menu

Menu Item

Description

(Recent functions list)

Select a function to open the insert function dialog.

(Function list)

Select a function to open the insert function dialog.


Table 2.9. Variables Menu

Menu Item

Description

(Recent variables list)

Select a variable to insert it into the expression entry.

(Variable list)

Select a variable to insert it into the expression entry.


Table 2.10. Units Menu

Menu Item

Description

(Recent units list)

Select a unit to insert it into the expression entry.

(Unit list)

Select a unit to insert it into the expression entry.


Table 2.11. Help Menu

Menu Item

Description

Contents (F1)

Opens this help.

Report a Bug

Opens the web interface for creation of bug reports.

Check for Updates

Checks if a new version of Qalculate! is available.

About

Info about Qalculate!


Variable/Function/Unit Managers

The manager windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The managers for the three different objects are essentially similar. They can be opened from the edit menu and the keypad. Ctrl+M, Ctrl+F and Ctrl+U can also be used for variables, functions and units respectively. The function manager can also be opened with the f(x) button in the keypad.

Figure 2.7. Variable Manager

Variable Manager

To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under Uncategorized. The top category, All, provides a list of all objects, except those that are deactivated and available in the second top-level category — Inactive. The object list does, in addition to descriptive names, for variables have an extra column for values of variables, and units have additional columns for abbreviation/singular/plural and base unit.

The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Insert inserts the object into the expression entry in the main window, Delete removes the object and (De)activate toggles recognition in expressions on/off. The unit manager has an additional button for conversion of the current result and the variable manager a button for export to a data file.

Figure 2.8. Function Manager

Function Manager

The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.

Figure 2.9. Unit Manager

Unit Manager

The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter.

For more information about variables, functions and units, see Chapter 6, Variables, Chapter 7, Functions and Chapter 8, Units.

Convert Number Bases Dialog

The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, dudecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.

Figure 2.10. Convert Number Bases Dialog

Convert Number Bases Dialog


qalculate-gtk-3.22.0/doc/html/qalculate-variables.html000066400000000000000000000255511415166572000226730ustar00rootroot00000000000000Chapter 6. Variables

Chapter 6. Variables

Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc.

There two different kinds of variables known and unknown. Known variables represents a fixed value, usually a number, while unknown variables represents a range or type of values (e.g. a non-negative integer).

Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of Qalculate!.

The ans variable, which always contains the last calculated result, is another special and useful variable.

The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions.

For a complete list of available variables see Appendix B, Variable List or the variable manager.

Variable creation/editing

Figure 6.1. Store Result

Store Result

The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting FileStore Result.... Type a name for the variable in the dialog that pops up and optionally enter a category and descriptive name to keep variables well organized. The name is used in expressions (e.g. var_1 + 5 if the variable is named var_1), while the descriptive name is shown as title in menus. Variables in the Temporary category disappears when Qalculate! is closed.

Known variables can also be created from scratch by selecting FileNewVariable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. π m or sin(2) + ln(3)). The value can be specified as exact or approximate using the check button below the value field. It is possible to specify multiple names, and various properties of these names, using the Properties button.

Figure 6.2. New Variable

New Variable

Alternatively values can be stored in variables using the save() function or the associated := operator (e.g. save(v1, 5) or v1:=5).

The dialog for creation of unknown variables are accessed by selecting FileNewUnknown Variable. Instead of a value, an assumed type and sign can then be selected.

Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO.

The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.

Vectors and Matrices

Vectors and matrices are most effectively used stored in a variable. Qalculate! provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select FileNewMatrix or FileNewVector.

Figure 6.3. Matrix/Vector Edit Dialog

Matrix/Vector Edit Dialog

In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix. It is possible to switch between matrix and vector in the dialog (the menu item selected only determines the initial mode).

Matrices and vectors can also be loaded from data files. These files most be plain text files with values organized in separated rows and columns. Select FileImport CSV File... and a dialog window pops up. First select the file to import and then specify whether if it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified. as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or Column 1, Column 2, ...) to the name and the descriptive name.

Figure 6.4. Import CSV Dialog

Import CSV Dialog

The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with FileExport CSV File... or from the variable manager.

qalculate-gtk-3.22.0/po/000077500000000000000000000000001415166572000147615ustar00rootroot00000000000000qalculate-gtk-3.22.0/po/ChangeLog000066400000000000000000000000001415166572000165210ustar00rootroot00000000000000qalculate-gtk-3.22.0/po/Makefile.in.in000066400000000000000000000157561415166572000174510ustar00rootroot00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ localedir = @localedir@ subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: qalculate-gtk-3.22.0/po/Makevars000066400000000000000000000067771415166572000164760ustar00rootroot00000000000000# Makefile variables for PO directory in any package using GNU gettext. # # Copyright (C) 2003-2019 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation gives # unlimited permission to use, copy, distribute, and modify it. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --keyword="_n:1,2" # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Free Software Foundation, Inc. # This tells whether or not to prepend "GNU " prefix to the package # name that gets inserted into the header of the $(DOMAIN).pot file. # Possible values are "yes", "no", or empty. If it is empty, try to # detect it automatically by scanning the files in $(top_srcdir) for # "GNU packagename" string. PACKAGE_GNU = # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = # This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt' # context. Possible values are "yes" and "no". Set this to yes if the # package uses functions taking also a message context, like pgettext(), or # if in $(XGETTEXT_OPTIONS) you define keywords with a context argument. USE_MSGCTXT = no # These options get passed to msgmerge. # Useful options are in particular: # --previous to keep previous msgids of translated messages, # --quiet to reduce the verbosity. MSGMERGE_OPTIONS = # These options get passed to msginit. # If you want to disable line wrapping when writing PO files, add # --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and # MSGINIT_OPTIONS. MSGINIT_OPTIONS = # This tells whether or not to regenerate a PO file when $(DOMAIN).pot # has changed. Possible values are "yes" and "no". Set this to no if # the POT file is checked in the repository and the version control # program ignores timestamps. PO_DEPENDS_ON_POT = yes # This tells whether or not to forcibly update $(DOMAIN).pot and # regenerate PO files on "make dist". Possible values are "yes" and # "no". Set this to no if the POT file and PO files are maintained # externally. DIST_DEPENDS_ON_UPDATE_PO = yes qalculate-gtk-3.22.0/po/POTFILES.in000066400000000000000000000025161415166572000165420ustar00rootroot00000000000000# List of source files containing translatable strings. [encoding: UTF-8] data/qalculate-gtk.desktop.in data/qalculate-gtk.appdata.xml.in [type: gettext/glade]data/argumentrules.ui [type: gettext/glade]data/buttonsedit.ui [type: gettext/glade]data/calendarconversion.ui [type: gettext/glade]data/csvexport.ui [type: gettext/glade]data/csvimport.ui [type: gettext/glade]data/datasetedit.ui [type: gettext/glade]data/datasets.ui [type: gettext/glade]data/decimals.ui [type: gettext/glade]data/floatingpoint.ui [type: gettext/glade]data/functionedit.ui [type: gettext/glade]data/functions.ui [type: gettext/glade]data/main.ui [type: gettext/glade]data/matrix.ui [type: gettext/glade]data/matrixedit.ui [type: gettext/glade]data/namesedit.ui [type: gettext/glade]data/nbases.ui [type: gettext/glade]data/percentage.ui [type: gettext/glade]data/periodictable.ui [type: gettext/glade]data/plot.ui [type: gettext/glade]data/precision.ui [type: gettext/glade]data/preferences.ui [type: gettext/glade]data/setbase.ui [type: gettext/glade]data/shortcuts.ui [type: gettext/glade]data/simplefunctionedit.ui [type: gettext/glade]data/unitedit.ui [type: gettext/glade]data/units.ui [type: gettext/glade]data/unknownedit.ui [type: gettext/glade]data/variableedit.ui [type: gettext/glade]data/variables.ui src/main.cc src/interface.cc src/callbacks.cc src/searchprovider.cc qalculate-gtk-3.22.0/po/ca.po000066400000000000000000004271241415166572000157160ustar00rootroot00000000000000# Catalan translations for qalculate-gtk package. # Copyright (C) 2021 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # Alex Henrie , 2021. # msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2021-06-10 22:39-0600\n" "Last-Translator: Alex Henrie \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.4.3\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Calculadora poderosa i fàcil a usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculation;arithmetic;scientific;financial;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "El Qalculate! és una calculadora d'escriptori per a diverses plataformes i " "finalitats. És senzill a usar però proporciona poder i versatilitat que " "normalment es reserva als paquets de matemàtica complicats, així com eines " "útils per a necessitats diàries (com la conversió de monedes i calculació de " "percentatge)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Les característiques inclouen una biblioteca amplia de funcions " "personalitzables, calculació i conversió d'unitat, constants físics, càlculs " "simbòlics (incloent integrals i equacions), precisió arbitrària, propagació " "d'incertesa, aritmètica d'interval, dibuix i una interfície fàcil d'emprar." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Regles d'argument" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Cancel·la" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "No desis modificacions" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_D'acord" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Accepta la modificació de regles d'argument" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Habilita regles i verificació de tipus" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Condició personalitzada" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Per exemple, si l'argument és una matriu que ha de tenir un nombre igual de " "files i columnes: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Permet matriu" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Prohibeix zero" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Tractar amb vectors" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Calcula la funció per cada element distint en el vector." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Mín" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Inclusiu" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Màx" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Dreceres de teclat" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Tanca" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Clic esquerre" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Clic dret" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Clic del mig" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Restableix" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Acció del botó" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Valor" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Nom d'argument" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Conversió de calendari" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exporta fitxer CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultat actual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variable de matriu/vector" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Coma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Punt i coma" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espai" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Altre" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Fitxer" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importació de fitxer CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "No importis el fitxer" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importa el fitxer" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importa com a" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Nom" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Nom descriptiu" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Categoria" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primera fila" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nom del fitxer de dades a importar" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matriu" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Si es generarà una matriu dels continguts del fitxer" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vectors" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Si es generaran vectors dels continguts del fitxer" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nom (o prefix de nom) usat per a referir a les variables generades en " "expressions" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Títol mostrat en els menús i en el gestor de variables" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "La primera fila amb dades a importar en el fitxer" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Inclou encapçalaments" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Si la primera fila conté encapçalaments de columna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usat per a separar les columnes en el fitxer" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalitzat" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Edició de propietat de dades" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Descripció" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipus de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usa com a clau" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensitiu a majúscules i minúscules" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximat" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "El valor usa claudàtors" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Amaga" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Expressió d'unitat" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Text" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Nombre" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Expressió" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nom usat per a referència" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Títol mostrat en els menús i en el gestor de conjunts de dades" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descripció d'aquesta propietat de dades" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Edició de conjunt de dades" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Fitxer de dades" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Dret d'autor" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descripció d'aquest conjunt de dades" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "General" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propietats:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definició de les propietats d'aquest conjunt de dades" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nou" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Edita" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Suprimeix" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Propietats" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nom d'argument d'objecte" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nom d'argument de propietat" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propietat predeterminat" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nom usat per a invocar la funció en les expressions" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Funció" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Edició d'objecte de dades" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "No creis o no modifiques aquest objecte de dades" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Accepta la creació o modificació d'aquest object de dades" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Conjunts de dades" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Conjunt de dades" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Crea un conjunt de dades nou" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Edita el conjunt de dades seleccionat" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Suprimeix el conjunt de dades seleccionat" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objectes" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Crea un objecte de dades nou" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Edita l'objecte de dades seleccionat" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Elimina l'object de dades seleccionat" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descripció de conjunt de dades" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributs d'objecte" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimals" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Tanca aquesta finestra" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Mín de decimals" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Màx de decimals" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Nombre mínim de decimals mostrats" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Nombre màxim de decimals a mostrar (i al qual arrodonir)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversió de punt flotant" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representació hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Error de conversió" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representació binària" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor de punt flotant" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16 bits (precisió mitja)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32 bits (precisió singular)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64 bits (precisió doble)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80 bits (format x86 estès)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128 bits (precisió quàdruple)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Edició de funció" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "A_juda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nom usat per a invocar aquesta funció en les expressions" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Títol que es mostra en els menús i en el gestor de funcions" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Amaga la funció" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Si aquesta funció es deu amagar en els menús" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Descripció d'aquesta funció" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Useu \\x pel primer, \\y pel segon i \\z pel tercer argument. Per més " "informació, feu clic en el botó d'ajuda." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Subfuncions" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Condició" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "La condició que ha de ser cert per a la funció (per exemple, si el segon " "argument ha de ser més gran que el primer: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Arguments" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definició dels arguments d'aquesta funció" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Libre" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Enter" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Símbol" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Dada" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vector" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Nombre positiu" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Nombre no zero" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Nombre no negatiu" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Enter positiu" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Enter no zero" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Enter no negatiu" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Booleà" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objecte" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Unitat" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variable" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Angle" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Objecte de dades" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Propietat d'objecte" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Afegeix" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Afegeix la definició d'argument introduïda" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Aplica" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Modifica l'argument seleccionat" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Elimina l'argument seleccionat" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Regles" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Edita les condicions per a l'argument seleccionat" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Precalcula" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Calcula la subfunció només una vegada, abans de la funció mare" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Afegeix la subfunció introduïda" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Aplica els canvis a la subfunció seleccionada" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Elimina la subfunció seleccionada" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Funcions" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_ia" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funció" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Descri_pció" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Crea una funció nova" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Edita la funció seleccionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Elimina la funció seleccionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Des)activa la funció seleccionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Desacti_va" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcula" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Insereix (o executa) la funció seleccionada en l'entrada d'expressió" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplica la funció seleccionada a l'expressió actual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Graus" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radians" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradians" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Suposicions predeterminades" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Desconeguda" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "No matriu" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "No zero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positiu" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "No negatiu" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negatiu" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "No positiu" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Fitxer" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variable desconeguda" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Funció (simplificada)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Importa un fitxer CSV…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Exporta un fitxer CSV…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Desa el resultat…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Desa una imatge del resultat…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Desa les funcions, variables i unitats locals" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Desa les definicions" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Importa un fitxer de definicions…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Obté taxes d'intercanvi actuals de l'Internet" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Actualitza les taxes d'intercanvi" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Dibuixa funcions/dades" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Converteix bases numèriques" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversió de punt flotant (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Eina de càlcul de percentatge" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Taula periòdica" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Finestra mìmima" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Surt" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variables" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Unitats" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Factoritza" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Expandeix" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplica la descomposició en fraccions parcials al resultat actual." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Expandeix fraccions parcials" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Estableix les desconegudes…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Converteix a unitat" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Estableix prefix" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Converteix a una expressió d'unitat…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Converteix a unitats bases" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Converteix a la unitat òptima" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Insereix data…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Insereix matriu…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Insereix vector…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Copia el resultat" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalitza els botons de teclat numèric" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferències" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Mode" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Base numèrica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecciona la base del resultat i de l'expressió…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binària" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Altra…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Format de temps" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Nombres romans" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Presentació numèrica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Enginyeria" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Científica pura" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Senzill" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desactivat: 1/7 ≈ 0,14285714\n" "Activat: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indica els decimals periòdics" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostra els zeros finals" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Desactivat: 2,5 ≈ 3, 1,5 ≈ 2\n" "Activat: 2,5 ≈ 2, 1,5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Arrodoneix els nombres a mig camí al par" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desactivat: -x + y\n" "Activat: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Ordena els negatius al final" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Forma rectangular complexa" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Notació complexa d'angle o de fasor" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Forma de nombres racionals" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Fraccions decimals" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Fraccions decimals exactes" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Fraccions senzilles" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Fraccions mixtes" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Presentació d'intervals" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Desactivat: 1/2*pi ≈ 1,5707963\n" "Activat: 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Adaptativa" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula un interval de valors possibles i rastreja els canvis de precisió." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Xifres significants" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Interval" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Més/Menys" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Punt mitjà" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Presentació d'unitats" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "No usis cap prefix en el resultat" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostra els prefixes per a unitats principalment SI i CGS." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Usa prefixes per a les unitats seleccionades" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Usa prefixes també per a les monedes" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Usa prefixes per a totes les unitats" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Habilita l'ús automàtic de hecto, deka, deci i centi quan els prefixes estén " "habilitades" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Habilita tots els prefixes SI" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Habilita l'establiment automàtic del prefix del denominador a més del " "numerador" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Habilita els prefixes de denominador" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Desactivat: J / K\n" "Activat: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Exponents negatius" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desactivat: (2 m)/s\n" "Activat: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Separa les unitats" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Cap conversió addicional" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Converteix a la unitat SI òptima" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si està habilitat:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Converteix a unitats mixtes" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Abrevia els noms" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Objectes habilitats" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Desconegudes" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Unitats en constants físics" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Si no està habilitat, tracta totes les variables com a desconegudes" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Calcula les variables" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Deshabilita/habilita els nombres complexes en el resultat" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Permet un result complex" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Deshabilita/habilita nombres infinits en el resultat" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Permet resultat d'infinit" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Aproximació" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Sempre sigues exacte" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Intenta ser exacte" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Aproxima" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Aritmètica d'interval" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Càlcul d'interval" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Fórmula de variància" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Canvia la unitat d'angle que s'usa en les funcions trigonomètriques" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Unitat d'angle" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Cap" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Suposicions" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Mode algebraic" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Presumeix que els denominadors desconeguts no siguin zero" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Denominadors no zero" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Adverteix quan es presumeix que els denominadors desconeguts no siguin zero" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Adverteix en quant als denominadors presumiblement no zeros" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Mode d'anàlisi" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Anàlisi adaptiva" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Analitza primer la multiplicació implícita" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Anàlisi convencional" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "Sintaxi de cadena" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "Sintaxi NPI" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Desactivat: xy = x*y\n" "Activat: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Limita la multiplicació implícita" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Analitza els nombres decimals com a aproximats amb precisió igual al nombre " "de xifres.\n" "\n" "Desactivat: 1.1 * 1.1 = 1.21\n" "Activat: 1.1 * 1.1 ≈ 1.2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Llegeix la precisió" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Precisió" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Decimals" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Calcula mentre teclegeu" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "Mode de cadena" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Activa la pila NPI." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "Mode NPI" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Metamodes" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Desa el mode…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Suprimeix el mode…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Desa com al _mode predeterminat" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Fu_ncions" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variables" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Unitats" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Continguts" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Informa d'un error" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Cercar actualitzacions" #: ../data/main.ui.h:197 msgid "_About" msgstr "_Quant al" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Commuta la finestra mínima" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Resultat del càlcul" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Teclat numèric" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Commuta el teclat numèric persistent (fa possible mostrar el teclat numèric " "i l'historial simultàniament)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Historial" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "C_onversió" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "Pila NPI" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Insereix el valor seleccionat" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Insereix el text seleccionat" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Copia el text seleccionat" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Addiciona el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Sostreu el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Multiplica el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Divideix el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Exponencia al valor seleccionat" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Calcula l'arrel quadrada del valor seleccionat" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Historial" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Sostreu el últim valor del penúltim" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Multiplica el dos últims valors" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Divideix el penúltim valor pel últim" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Exponencia el penúltim valor al últim" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Negar el últim valor (Ctrl+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Inverteix el últim valor" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Calcula l'arrel quadrada del últim valor" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Calcula la suma de tots els valors" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "Roda la pila o mou el registre seleccionat amunt" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "Roda la pila o mou el registre seleccionat avall" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Intercanvia els últims dos valors o mou el valor seleccionat al cim de la " "pila" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "Copia el valor seleccionat o el últim al cim de la pila" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "Introdueix el úlim valor d'abans de la darrera operació numèrica" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Suprimeix el últim valor o el seleccionat" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Edita el valor seleccionat" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Neteja la pila NPI" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Unitat(s) i prefix als quals convertir el resultat" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Converteix" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Conversió contínua" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Automàticament converteix el resultat a l'expressió d'unitat actual sempre " "que la caixa de conversió sigui visible." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Afegeix un prefix" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si l'expressió d'unitat no conté cap prefix, usa el prefix òptim. \n" "\n" "Això es pot anular preposant l'expressió d'unitat amb \"?\" o \"0\"." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Conversió" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Mostra/amaga el teclat programari" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Exacte" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Fracció" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Presentació numèrica" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Pura" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Base numèrica" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Format de temps" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Romana" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "És" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "arrelq" #: ../data/main.ui.h:257 msgid "sum" msgstr "suma" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Variable desconeguda" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "mitjana" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Desa el resultat com a variable" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Converteix entre bases numèriques" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Unitat imaginària i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Gestiona les unitats" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Operador de conversió" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Quilograma" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Entrada de complement a dos" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Sortida de complement a dos" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "OR exclusiu bit a bit" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Desplaçament a l'esquerra bit a bit" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Desplaçament a la dreta bit a bit" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Conversió de punt flotant" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Mostra/amaga el teclat numèric esquerre" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Mostra/amaga el teclat numèric dret" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Resultat prèvi" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Afegeix a l'expressió" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Teclat numèric persistent" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Edita" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Suprimeix" #: ../data/main.ui.h:292 msgid "Update" msgstr "Actualitza" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Insereix el valor" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Insereix el text" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Insereix el text analitzat" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Copia" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Copia el text complet" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Cerca…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Afegeix un marcador…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Marcadors" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Protegeix" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Mou al cim" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Elimina" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Neteja tot" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Copia" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Desa…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Desa una imatge…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Factoritza" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Expandeix" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "C_ientífica" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Cientifica P_ura" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Senzi_lla" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binaria" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Fracció decimal" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Fracció decimal exacta" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Fracció senzilla" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Fracció mixta" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "_Abrevia els noms" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "C_onverteix…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Converteix a _unitats bases" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Converteix a la unitat òp_tima" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Usa el prefix òptim" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Converteix a" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Converteix a UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Converteix entre calendaris" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Usa prefixes per a totes les unitats" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Habilita tots els prefi_xes SI" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Visualitza/edita la matriu" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Visualitza/edita el vector" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Copia el text" #: ../data/main.ui.h:335 msgid "To Top" msgstr "Al cim" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Intercanvia" #: ../data/main.ui.h:337 msgid "Up" msgstr "Amunt" #: ../data/main.ui.h:338 msgid "Down" msgstr "Avall" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Nega" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Inverteix" #: ../data/main.ui.h:341 msgid "Square" msgstr "Quadra" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Arrel quadrada" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Neteja la pila" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Selecciona la base numèrica…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Desa el resultat" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "Addiciona el resultat" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "Sostreu el resultat" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Insereix" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Insereix la matriu o el vector en l'expressió" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Files" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Nombre de files en aquesta matriu (files mostrades per als vectors)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Columnes" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Nombre de columnes en aquesta matriu (columnes mostrades per als vectors)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Si això és una matriu o un vector" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Elements" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Element actual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Edició de matriu" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Accepta la creació/modificació d'aquesta matriu o d'aquest vector" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nom usat per a referir a aquesta variable en les expressions" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Noms" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Afegeix un nom nou" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Aplica els canvis al nom seleccionat" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Elimina el nom seleccionat" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Abreviatura" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Plural" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Sufix" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Referència" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Evita l'entrada" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Distingeix entre majúscules i minúscules" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Només compleció" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Bases numèriques" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binari" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Numerals romans" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Sostreu" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Multiplica" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Divideix" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "AND bit a bit" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "OR bit a bit" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "NOT bit a bit" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Neteja" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Introduïu dos valors, dels quals al màxim un és percentatge, i es calcularan " "els altres per a vostè." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Porcentatge" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcula" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparat amb 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Canvi de 1 a 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparat amb 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Canvi de 2 a 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Dibuix" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Desa" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Desa com a png, svg, postscript, eps, latex o fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Títol" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vector/matriu" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriu emparellada" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "si voleu dividir la matriu en files en lloc de columnes" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variable X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "El nom de variable usat en l'expressió" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estil" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Línia" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punts" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Línia amb punts" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Caixes/barres" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Pasos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Candelers" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Cercles" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Suavitzat" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monotònic" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Spline cúbic natural" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bézier (monotònic)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Eix Y" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Principal" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Secondari" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Elimina" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Dades" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Valor x mìnim" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Valor x màxim" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Taxa de mostreig" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Mida de passos" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Rang de funció" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Mostra una graella" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Mostra la vora completa" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Valor y mínim" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Valor y màxim" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Escala x logarítmica" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Escala y logarítmica" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Etiqueta de l'eix X" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Etiqueta de l'eix Y" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Amplada de línia" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Presentació acolorida" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Color" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Monocrom" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Posició de la llegenda" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Superior-esquerra" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Superior-dreta" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Inferior-esquerra" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Inferior-dreta" #: ../data/plot.ui.h:60 msgid "Below" msgstr "A baix" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "A fora" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Aparència" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisió" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcula" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcula l'expressió" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "El nombre de xifres significats a mostrar/calcular (l'aritmètica senzilla " "sempre es calcula amb exactitud)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferències" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Desa el mode en surtir" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Si el mode del calculador es restaurarà" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Desa les definicions en surtir" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si els canvis a les funcions, unitats i variables es desaran automàticament" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Neteja l'historial en surtir" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permet múltiples instàncies" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permet que s'obrin múltiples instàncies de la finestra principal a la " "vegada. \n" "\n" "Tingueu en compte que només es desaran el mode, l'historial i les " "definicions de la última instància tancada." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notifica quan una versió nova estigui disponible" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Usa les tecles del teclat per a la NPI" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usa les tecles d'operador del teclat per a les operacions NPI (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Usa el caret per XOR bit a bit" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Introdueix el XOR (⊻) mitjançant el caret (^) en el teclat (d'altra manera, " "usa Ctrl+^). Sempre es pot introduir l'operador d'exponenciació (^) " "mitjançant Ctrl+*." #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "Afegeix, mentre teclegeu, el resultat del càlcul a l'historial" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "Retard:" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Limit de temps del dibuix:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Comportament" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Habilita els símbols d'Unicode" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "Deshabilita això si teniu problemes amb alguns caràcters sofisticats" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Ignora la llengua del sistema (requereix reinici)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "Usa una icona en la safata del sistema" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Amaga l'aplicació en la safata del sistema quan es tanca la finestra " "principal" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "Amaga en iniciar" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Recorda la posició de la finestra" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "Manté superior a les altres finestres" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Manté la finestra principal superior a les altres finestres (depenent del " "plataforma i de la configuració del sistema, potser no funciona)" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Nom d'aplicació" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Resultat" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Nom d'aplicació + resultat" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Mode" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Nom d'aplicació + mode" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Títol de finestra" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Predeterminat" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "Clar" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "Fosc" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "Contrast alt" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "Contrast alt fosc" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "Espaiat de botó" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Nombre de línies d'expressió" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Mostra l'estat de l'expressió" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si, mentre teclegeu, l'estat d'expressió es mostrarà abaix de l'entrada " "d'expressió" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Teclat numèric persistent" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Aparença" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Representació binaria de complement a dos" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la representació de complement a dos s'usarà pels nombres binaris " "negatius." #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Representació hexadecimal de complement a dos" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la representació de complement a dos s'usarà pels nombres hexadecimals " "negatius." #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Usa lletres minúscules en nombres no decimals" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Si es deuen usar lletres minúscules en els nombres amb base no decimal" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Prefixes de base alternatius" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si es mostraran els nombres hexadecimals amb \"0x0\" i els nombres binaris " "amb \"0b00\" com a prefixes" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Enuncia els operadors lògics" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Si i/o lògics es mostraran com a \"&&\"/\"||\" o \"and\"/\"or\"" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si s'usarà \"e\" en lloc de \"E\" en nombres" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "Usa la notació E en lloc de 10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usa \"e\" minúscula (tal com 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "Usa 'j' com a unitat imaginària" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usa 'j' (en lloc de 'i') com al símbol predeterminat pela unitat imaginària, " "i col·loca'l davant la part imaginària." #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Usa la coma com a separador decimal" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Ignora comas en els nombres" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permet que les comes, ',', s'usin com a separador de millars en lloc de ser " "un separador dels arguments d'una funció" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Ignora els punts en els nombres" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permet que els punts, '.', s'usin com a separador de millars en lloc d'un " "signe decimal alternatiu" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Agrupament de xifres" #: ../data/preferences.ui.h:70 msgid "off" msgstr "desactivat" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "estàndar" #: ../data/preferences.ui.h:72 msgid "local" msgstr "local" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Signe de multiplicació" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Signe de divisó" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Copia els separadors de xifres" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" "Desactiva per a eliminar els separadors de xifres quan es copia el resultat" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Nombres i operadors" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Una els prefixes binaris per a les unitats d'informació" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usa els prefixes binaris, en lloc dels decimals, per defecte per a les " "unitats d'informació (e.g. bytes)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Conversió a la moneda local" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converteix a la moneda local automàticament quan la conversió d'unitat " "òptima està activada." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Actualitza les taxes d'intercanvi en iniciar" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Si les taxes d'intercanvi actuals es descarregaran de l'Internet a l'inici " "del programa" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Actualitzacions de taxes d'intercanvi" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "Mode de càlcul de temperatura:" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "Absolut" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "Relatiu" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "Híbrid" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Unitats i monedes" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Mostra els suggeriments de compleció d'expressió" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Cerca en els títols i països" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Caràcters mínims" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Retard de caixa emergent (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Compleció" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Color d'estat d'advertència" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Color d'estat d'error" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Tipus de lletra personalitzat per a l'estat" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en la presentació " "de l'estat abaix de l'entrada d'expressió" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Tipus de lletra personalitzat per a l'expressió" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en l'entrada " "d'expressió" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Tipus de lletra personalitzat per al resultat" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en la presentació " "del resultat" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Tipus de lletra personalitzat per al teclat numèric" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en el teclat numèric" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Tipus de lletra personalitzat per a l'aplicació" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat per a l'aplicació " "sencera" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Color de text" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Tipus de lletra i colors" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Altra:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Base 26 bijectiva" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Base del resultat" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de l'expressió" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Drecera de teclat nova" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Edita la variable" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Avançat" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Accepta la creació/modificació d'aquesta variable" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" "Usa x, y i z pel primer, segon i tercer argument de funció, respectivament." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Usa \\x, \\y i \\z pel primer, segon i tercer argument de funció, " "respectivament. Això evita conflictes potencials amb variables, funcions i " "unitats." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Edita la unitat" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "No creis/modifiquis aquesta unitat" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Accepta la creació/modificació d'aquesta unitat" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Amaga la unitat" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Si s'amagarà aquesta unitat en els menús" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "Agrimensura estatunidenca" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Títol mostrat en els menús i en el gestor d'unitats" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Forma singular del nom d'aquesta unitat" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La classe a la qual pertany aquesta unitat. Es defineixen les unitats " "derivades anomenades en relació a una sola altra unitat, amb un exponent " "opcional, mentre es defineixen les unitats derivades (sense nom) per una " "expressió d'unitat amb una unitat o múltiples unitats." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Unitat base" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Unitat derivada anomenada" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Unitat derivada" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Unitat(s) base(s)" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relació" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "La relació és exacta" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Si la relació és precisa" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Relació inversa" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Mescla amb la unitat base" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Prioritat" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Nombre d'unitat base mínim" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Exponent de la unitat base" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unitat (per a una unitat derivada amb nom) o expressió d'unitat (per a una " "unitat derivada sense nom) a la qual aquesta unitat està definida" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relació a la unitat base. Per als relacions linears això només deu ser un " "nombre.\n" "\n" "Per a les relacions no linears useu \\x pel factor i \\y pel exponent (per " "exemple \"\\x + 273.15\" pela relació entre graus Celsius i Kelvin)." #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Especifiqueu per a relació no linear, per a conversió de retorn a la unitat " "base." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "Usa amb prefixes per defecte" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converteix entre unitats" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sió" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertit" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor del qual convertir" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unitat" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Crea una unitat nova" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Edita la unitat seleccionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Suprimeix la unitat seleccionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Des)activa la unitat seleccionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Insereix la unitat seleccionada en l'entrada d'expressió" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverteix" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Converteix el resultat a la unitat seleccionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Teclegeu en qualsevol lloc" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Edició de variable desconeguda" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usa suposicions personalitzades" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Tipus" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Signe" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Nombre real" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Nombre racional" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "La categoria a la qual pertany aquesta variable desconeguda" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "" "El nom usat per a referir a aquesta variable desconeguda en les expressions" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Valor d'aquesta variable (expressió)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "el valor és exacte" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Si el valor es precise" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "La categoria a la qual pertany aquesta variable" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Crea una variable nova" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Edita la variable seleccionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Elimina la variable seleccionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Des)activa la variable seleccionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insereix la variable seleccionada a l'entrada d'expressió" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xporta" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "Executa expressions i ordres d'un fitxer" #: ../src/main.cc:88 msgid "FILE" msgstr "" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Inicia una instància nova de l'aplicació" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Mostra la versió de l'aplicació" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Especifica el títol de finestra" #: ../src/main.cc:91 msgid "TITLE" msgstr "TÍTOL" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Expressió a calcular" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[EXPRESSIÓ]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Teclegeu una expressió matemàtica a dalt, per exemple \"5 + 2 / 3\",\n" "i premeu el teclat Retorn." #: ../src/main.cc:238 msgid "ans" msgstr "res" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Última resposta" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "resposta" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Resposta 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Resposta 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Resposta 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Resposta 5" #: ../src/main.cc:255 msgid "Memory" msgstr "Memòria" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "S'ha fallat en carregar les definicions globals!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Tot" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Per defecte, es permet només una instància (una finestra principal) de %s.\n" "\n" "Si s'obren múltiples instàncies simultàniament, només es desaran les " "definicions (variables, funcions etc.), el mode, les preferències i " "l'historial de la última finestra tancada\n" "\n" "Voleu, malgrat això, canviar el comportament predeterminat i permetre " "múltiples instàncies simultànies?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Clic dret o premuda llarga: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Clic dret: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Clic del mig: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Mou per les expressions prèvies" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Mou el cursor a l'esquerra o a la dreta" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Mou el cursor al principi o al fin" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Incertesa/interval" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Error relatiu" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Separador d'arguments" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Espai en blanc" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Línia nova" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Parèntesis intel·ligents" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Claudàtors de vector" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Parèntesi esquerre" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Claudàtor esquerre de vector" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Parèntesi dret" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Claudàtor dret de vector" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Punt decimal" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Exponencia (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Addiciona" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "M+ (afegeix a la memòria)" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "MC (neteja la memòria)" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Retrocés" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "M− (elimina de la memòria)" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Resultat previ (estàtic)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Calcula l'expressió" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "MR (retira de la memòria)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "MS (desa a la memòria)" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Estableix les desconegudes" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "més" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "AND lógic" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "OR lógic" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "NOT lógic" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "Commuta la base del resultat" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Obre un menú amb les variables emmagatzemades" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Índex" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "RETORN" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Calcula l'expressió i afegeix-la a la pila" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Bandera" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrius" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Gregorià" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Julià revisat (Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Julià" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Islàmic (Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Hebreu" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Xinés" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Persià (Hijri solar)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Copt" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Etíop" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Indi (nacional)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Acció" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Combinació de teclats" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Exponencia" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Valor de resposta de l'historial" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Índex(es) de l'historial" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "L'índex d'historial %s no existeix." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "expressió" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Expressió analitzada de l'historial" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Estableix el títol de la finestra" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "S'ha fallat en obrir %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "No s'ha pogut mostrar l'ajuda del Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "No s'ha pogut mostrar l'ajuda del Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Atura el procés" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Neteja l'expressió" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACTE" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "NPI" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "CDN" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Voleu actualitzar les taxes d'intercanvi ara?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Fa %s dia que es van actualitzar les taxes d'intercanvi." msgstr[1] "Fa %s dies que es van actualitzar les taxes d'intercanvi." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "No tornis a preguntar" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Ha trigat massa temps generar les dades a dibuixar." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Ha trigat massa temps generar les dades a dibuixar. Si us plau, disminuïu la " "taxa de mostreig o augmenta el límit de temps en les preferències." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quan es generen errors, advertències i altra informació durant el càlcul, la " "icona en la cantonada dreta superior de l'entrada d'expressió canvia per a " "reflectir això. Si mantingueu el punter sobre la icona o feu clic en ella, " "el missatge es mostrarà." #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "No s'ha trobat el camí de l'executable." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "No s'ha trobat curl." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "S'ha fallat en executar l'script d'actualització.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "S'ha fallat en cercar actualitzacions." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "No s'ha trobat cap actualització." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Una versió nova de %s està disponible a %s.\n" "\n" "Voleu actualitzar a la versió %s?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Una versió nova de %s està disponible.\n" "\n" "Podeu aconseguir la versió %s a %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Hi ha massa arguments per a %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "Mode de càlcul de temperatura" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "L'expressió és ambigua.\n" "Si us plau, seleccioneu el mode de càlcul de temperatura\n" "(es pot canviar el mode després en les preferències)." #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "Interpretació de punts" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Si us plau, seleccioneu la interpretació de punts (\".\")\n" "(es pot canviar això després en les preferències)." #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "Ambdós punt i coma com a separadors decimals" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "Punt com a separador de millars" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "Només punt com a separador decimal" #: ../src/callbacks.cc:2894 #, fuzzy msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "L'expressió és ambigua.\n" "Si us plau, seleccioneu el mode de càlcul de temperatura\n" "(es pot canviar el mode després en les preferències)." #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Primer la multiplicació implícita" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Sense categoria" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binària" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "romana" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "bijectiva" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "latitud" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "longitud" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "temps" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "calendaris" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "rectangular" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "cartesià" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "angle" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "òptima" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "base" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "mixta" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "fracció" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "factors" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "fracció parcial" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "factoritza" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandeix" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "nombre hexadecimal" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "nombre octal" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "nombre decimal" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "nombre duodecimal" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "nombre binari" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "numerals romans" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "base 26 bijectiva" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "nombre sexagesimal" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "punt flotant de 32 bits" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "punt flotant de 64 bits" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "punt flotant de 16 bis" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "punt flotant de 80 bits (x86)" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "punt flotant de 128 bits" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "format de temps" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "bases numèriques" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "unitat òptima" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "unitats bases" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "unitats mixtes" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "fraccions parcials expandides" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "forma rectangular complexa" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "forma exponencial complexa" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "forma polar complexa" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "forma cis complexa" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "notació complexa d'angle" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "notació complexa de fasor" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "zona horària UTC" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "base numèrica %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Desactivat" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Obté dades del conjunt de dades %s per a un objecte i una propietat donats. " "Si \"info\" és de tipus propietat, una finestra de diàleg emergirà amb totes " "les propietats de l'objecte." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Exemple:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "default: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Requisit" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "clau" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Acti_va" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "La variable ja no existeix." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "una matriu" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "un vector" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positiu" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "no positiu" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negatiu" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "no negatiu" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "no zero" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "enter" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "booleà" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "real" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "complex" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "nombre" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "no matriu" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "desconegut" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Funció d'obteniment de dades" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Insereix una funció" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Insereix una funció (diàleg)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Insereix una variable" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Insereix una unitat" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Insereix text" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Insereix una data" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Insereix un vector" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Insereix una matriu" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Insereix parèntesis intel·ligents" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Converteix a altra unitat" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Converteix a altra unitat (entrada)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Converteix a la unitat òptima" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Converteix a les unitats bases" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Converteix al prefix òptim" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Converteix a la base numèrica" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Factoritza el resultat" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Expandeix el resultat" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Expandeix les fraccions parcials" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "NPI: avall" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "NPI: amunt" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "NPI: intercanvia" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "NPI: copia" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: última x" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "NPI: suprimeix el registre" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "NPI: neteja la pila" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Carrega el mode meta" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Estableix la base d'expressió" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Estableix la base del resultat" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "Commuta el mode exacte" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Estableix la unitat d'angle com a graus" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Estableix la unitat d'angle com a radians" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Estableix la unitat d'angle com a gradians" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "Commuta les fraccions senzilles" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "Commuta les fraccions mixtes" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "Commuta la notació científica" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "Commuta la notació senzilla" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "Commuta el mode NPI" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "Commuta el càlcul mentre teclegeu" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Commuta el teclat programari" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Mostra el teclat numèric" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Mostra l'historial" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Cerca en l'historial" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Mostra la conversió" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Mostra la pila NPI" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Gestiona les variables" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Gestiona les funcions" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Gestiona els conjunts de dades" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Variable nova" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Funció nova" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Obre el dibuix de funcions/dades" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Obre la conversió de bases numèriques" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Obre la conversió de punt flotant" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Obre la conversió de calendari" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Obre l'eina de càlcul de percentatge" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Obre la taula periòdica" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Actualitza les taxes d'intercanvi" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Copia el resultat" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Insereix el resultat" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Desa una imatge del resultat" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Surt" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "Commuta el mode de cadena" #: ../src/callbacks.cc:6405 msgid "Toggle keep above" msgstr "Commuta el manteniment amunt" #: ../src/callbacks.cc:6406 msgid "Show/hide completion" msgstr "Mostra/amaga la compleció" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "Realitza la compleció (activa el primer element)" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Prefixes" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Cap prefix" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Prefix òptim" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "un resultat prèvi" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matriu" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vector" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(no matriu)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "suposicions predeterminades" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Prefix" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Unitats bases" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Base 26 bijectiva" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Nombre binari" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Calendaris" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Forma cis complexa" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Nombre decimal" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Nombre duodecimal" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Factors" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 16 bits" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 32 bits" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 64 bits" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Format binari de punt flotant de 80 bits (x86)" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 128 bits" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Nombre hexadecimal" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "Latitud" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "Longitud" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Unitats mixtes" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Nombre octal" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Unitats òptimes" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Fraccions parcials expandides" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Nombre sexagesimal" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "Zona horària UTC" #: ../src/callbacks.cc:9019 msgid "and" msgstr "and" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "or" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "sense definir" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "el resultat és massa llarg\n" "vegeu l'historial" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "s'ha avortat el càlcul" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "S'ha mogut el registre NPI" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "Operació NPI" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "S'està processant…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "s'ha avortat el processament del resultat" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "S'està factoritzant…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "S'estan expandint les fraccions parcials…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "S'està expandint…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "S'està calculant…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "S'està convertint…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "S'estan obtenint les taxes d'intercanvi." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "L'anàlisi de la zona horària ha fallat." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Manté obert" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "Introdueix" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "C_alcula" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Aplica a la pila" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argment" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Cert" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Fals" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Edita la unitat (global)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Unitat nova" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "El camp de nom està buit." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Una unitat o variable amb el mateix nom ja existeix.\n" "Voleu sobreescriure-la?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "La unitat base no existeix." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Edita la funció (global)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Funció nova" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Sí" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "No" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "El camp d'expressió està buit." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Una funció amb el mateix nom ja existeix.\n" "Voleu sobreescriure la funció?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "La unitat no existeix" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Edita la variable desconeguda (global)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Variable desconeguda nova" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Edita la variable (global)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Variable nova" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "El camp de valor està buit." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Edita el vector" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Edita el vector (global)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Vector nou" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Edita la matriu (global)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Matriu nova" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Resultat vector" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Resultat de matriu" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Objecte de dades nou" #: ../src/callbacks.cc:17239 msgid "text" msgstr "text" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "aproximat" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Edita el conjunt de dades (global)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Conjunt de dades nou" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Propietat" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "No s'ha introduït cap nom de fitxer." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "No s'ha seleccionat cap delimitador." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "No s'ha pogut importar del fitxer \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "No s'ha introduït cap nom de variable." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "No s'ha trobat cap variable coneguda amb el nom introduït." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "No s'ha pogut exportar al fitxer \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Les meves variables" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "No s'ha pogut escriure les definicions" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Preestablert" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Avorta" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Desfés" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Refés" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Mode de compleció" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Compleció estricta limitada" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Compleció estricta" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Compleció plena limitada" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Compleció plena" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Cap compleció" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "Compleció retardada" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "Personalitza la compleció…" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Desa el mode" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "No es pot sobreescriure el mode preestablert." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Suprimeix el mode" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "No s'ha pogut escriure les preferèncias a\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "mai" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "pregunta" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dies" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Copiat" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "No s'ha trobat la funció log10." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Cerca" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "_Cerca" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Elimina el marcador" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Afegeix un marcador" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un marcador amb el nom seleccionat ja existeix.\n" "Voleu sobreescriure'l?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "No s'ha trobat cap element" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Selecció de data" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Bases numèriques" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Forma rectangular" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Forma exponencial" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Forma polar" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Notació d'angle o de fasor" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Unitats bases" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Unitat òptima" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Prefix òptim" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Totes les funcions" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Totes les variables" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Selecció del fitxer de definicions" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Importa" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "No s'ha pogut copiar %s a %s." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "No s'ha pogut llegir %s." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "No s'ha pogut copiar el fitxer a %s." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "La base no és admesa." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "L'any xinés seleccionat no existeix." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "La conversió al calendari gregorià ha fallat." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "La conversió de calendari ha fallat per a: %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "No s'ha trobat el Gnuplot." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) necessita instal·lar-se separadament, i trobar-se en el camí de " "cerca d'executables, per a que funcioni el dibuix." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Selecció del fitxer al qual desar la imatge PNG" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Tipus de fitxer permesos" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Tots els fitxers" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "No es pot suprimir la unitat perquè altres unitats la necessiten." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "cap" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "el resultat és massa llarg" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "Alex Henrie " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "No s'ha trobat el mode." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Elements (en ordre horitzontal)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Selecció del fitxer a importar" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Obre" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Selecció del fitxer al qual exportar" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Selecciona un fitxer" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Un objecte conflictiu amb el mateix nom existeix. Si procediu i deseu els " "canvis, l'objecte conflictiu se sobreescriurà o es desactivarà.\n" "Voleu procedir?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Establiment de combinació de tecles" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Premeu la combinació de tecles que voleu usar per l'acció\n" "(premeu Escapa per a cancel·lar.)" #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Sense claus" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "El valor està buit." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "No s'ha trobat la funció." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "No s'ha trobat la variable." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "No s'ha trobat la unitat." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinació de tecles ja està en ús.\n" "Voleu reemplaçar l'acció actual?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Selecció del fitxer a exportar" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "L'expressió està buida." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "La variable x està buida." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Dades d'element" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Classificació" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Metall alcalí" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Metall alcalinoterri" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lantanoide" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Actinoide" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Metall de transició" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Metall" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Metal·loide" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Poliatòmic no metal" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Diatòmic no metal" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Gas noble" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Propietats químiques desconegudes" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "No hi ha cap desconeguda en el resultat." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Estableix les desconegudes" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Copia el resultat al porta-retalls" #~ msgid "Manage Variables" #~ msgstr "Gestiona les variables" #~ msgid "Manage Functions" #~ msgstr "Gestiona les funcions" #~ msgid "Manage Units" #~ msgstr "Gestiona les unitats" #~ msgid "Manage Data Sets" #~ msgstr "Gestiona els conjunts de dades" #~ msgid "Arguments:" #~ msgstr "Arguments:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decideix amb quines unitats es mescla la unitat base si existeixen " #~ "múltiples opcions.\n" #~ "- No es mesclarà la unitat original amb unitats de prioritat més baixa.\n" #~ "- Un valor inferior vol dir prioritat superior." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Una variable o unitat amb el mateix nom ja existeix.\n" #~ "Voleu sobreescriure-la?" #~ msgid "Do not create/modify this data set" #~ msgstr "No creis o no modifiques aquest conjunt de dades" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Accepta la creació o modificació d'aquest conjunt de dades" #~ msgid "Do not create/modify this function" #~ msgstr "No creis ni modifiques aquesta funció" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Accepta la creació o modificació d'aquesta funció" #~ msgid "Close this dialog" #~ msgstr "Tanca aquest diàleg" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "No creis/modifiques aquesta matriu o aquest vector" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Crea/modifica la matriu o el vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "No creis/modifiques aquesta variable desconeguda" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Accepta la creació/modificació d'aquesta variable desconeguda" #~ msgid "3" #~ msgstr "3" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permet que els punts, '.', s'usin com a separador de millars en lloc d'un " #~ "signe decimal alternatiu" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notació complexa d'angle o de fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma exponencial complexa" #~ msgid "Expanded partial fractions" #~ msgstr "Fraccions parcials expandides" #~ msgid "Complex polar form" #~ msgstr "Forma polar complex" #~ msgid "Complex rectangular form" #~ msgstr "Forma rectangular complex" qalculate-gtk-3.22.0/po/de.po000066400000000000000000004304341415166572000157210ustar00rootroot00000000000000# German translations for qalculate-gtk" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Alexander Krause , 2021. # msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2021-05-18 20:29+0100\n" "Last-Translator: Alexander Krause \n" "Language-Team: German\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Taschenrechner" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Leistungsstarker und einfach zu bedienender Taschenrechner" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "Berechnung;Arithmetik; Wissenschaft;Finanzen;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! ist ein vielseitig einsetzbarer, plattformübergreifender Desktop-" "Rechner. Er ist einfach zu bedienen, bietet aber Leistung und Vielseitigkeit " "die normalerweise nur für komplizierte mathematische Pakete vorbehalten " "sind, sowie nützliche ls auch für den täglichen Bedarf (wie " "Währungsumrechnung und Prozentrechnung)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Zu den Leistungsmerkmalen gehören eine große Bibliothek anpassbarer " "Funktionen, Einheiten-berechnungen und -umrechnungen, physikalische " "Konstanten, symbolische Berechnungen (einschließlich Integrale und " "Gleichungen), beliebige Genauigkeit, Unsicherheits-fortpflanzung, " "Intervallarithmetik, Plotten und eine benutzerfreundliche Oberfläche." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Regeln für Argumente" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Abbruch" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Änderungen nicht speichern" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Änderung der Argumentregeln akzeptieren" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Regeln und Typenprüfung einschalten" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Benutzerdefinierte Bedingung" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Wenn das Argument zum Beispiel eine Matrix ist, die die gleiche Anzahl von " "Zeilen und Spalten haben muss Spalten: Zeilen(\\x) = Spalten(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Matrix zulassen" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Null verbieten" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Vektor verarbeiten" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Funktion für jedes einzelne Element im Vektor berechnen." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Schließe Gleichheiten ein" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Max" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Schließen" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Beschriftung" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Linksklick" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Rechtsklick" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Mittelklick" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Zurücksetzen" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Aktion für Schaltfläche" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Wert" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Argumentname" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Kalender Konvertierung" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "CSV-Datei exportieren" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Aktuelles Ergebnis" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matrix/Vektor-Variable" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Begrenzungszeichen" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Komma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Semikolon" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Leerzeichen" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Andere" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Datei" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "CSV-Datei importieren" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Die Datei nicht importieren" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Die Datei importieren" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importieren als" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Name" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Beschreibender Name" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Kategorie" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Erste Zeile" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Name der zu importierenden Datendatei" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matrix" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Wenn aus dem Inhalt der Datei eine Matrix erzeugt werden soll" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vektoren" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Wenn aus dem Inhalt der Datei Vektoren generiert werden sollen" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Name (oder Namenspräfix), der verwendet wird, um die erzeugte(n) Variable(n) " "in Ausdrücken zu referenzieren" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Titel, der in Menüs und im Variablen-Manager angezeigt wird" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Die erste Zeile mit zu importierenden Daten in der Datei" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Enthält Überschriften" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Wenn die erste Zeile Spaltenüberschriften enthält" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Trennzeichen, das zum Trennen von Spalten in der Datei verwendet wird" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Benutzerdefiniertes Begrenzungszeichen" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Dateneigenschaft bearbeiten" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Beschreibung" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Wert Typ" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Als Schlüssel verwenden" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Wert unterscheidet Groß-/Kleinschreibung" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Näherungswert" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Wert verwendet Klammern" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ausblenden" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Einheitenausdruck" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Text" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Zahl" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Ausdruck" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Name als Referenz verwendet" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Titel wird in Menüs und im Datensatzmanager angezeigt" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Beschreibung dieser Dateneigenschaft" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Datensatz bearbeiten" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Daten Datei" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Urheberrecht" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Beschreibung dieses Datensatzes" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Allgemein" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Eigenschaften" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definition der Eigenschaften dieses Datensatzes" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Neu" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Bearbeiten" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Löschen" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Eigenschaften" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Objekt-Argumentname" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Name des Eigenschaftsarguments" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Standard-Eigenschaft" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Name, mit dem die Funktion in Ausdrücken aufgerufen wird" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Funktion" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Datenobjekt bearbeiten" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Dieses Datenobjekt nicht anlegen/verändern" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Anlegen/Ändern dieses Datenobjekts zulassen" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Datensätze" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Datensatz" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Einen neuen Datensatz anlegen" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Ausgewählten Datensatz bearbeiten" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Löschen des ausgewählten Datensatzes" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objekte" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Anlegen eines neuen Datenobjekts" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Ausgewähltes Datenobjekt bearbeiten" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Ausgewähltes Datenobjekt entfernen" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Datensatz Beschreibung" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Objekt-Attribute" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Dezimalstellen" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Dieses Fenster schließen" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min Dezimalen" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Max Dezimalen" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Minimale Anzahl der angezeigten Nachkommastellen" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximale Anzahl der anzuzeigenden (und zu rundenden) Nachkommastellen" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Gleitkomma-Umrechnung" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Dezimaler Wert" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Hexadezimale Darstellung" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Konvertierungsfehler" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Binäre Darstellung" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Gleitkommawert" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-Bit (halbe Genauigkeit)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-Bit (einfache Genauigkeit)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-Bit (doppelte Genauigkeit)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-Bit (erweitertes x86-Format)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-Bit (vierfache Genauigkeit)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Bearbeite Funktion" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Hilfe" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Name, der zum Aufrufen dieser Funktion in Ausdrücken verwendet wird" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Titel, der in Menüs und im Funktionsmanager angezeigt wird" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Funktion ausblenden" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Wenn diese Funktion in Menüs ausgeblendet werden soll" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Beschreibung dieser Funktion" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Verwenden Sie \\x für das erste, \\y für das zweite und \\z für das dritte " "Argument. Für weitere Informationen klicken Sie auf die Schaltfläche Hilfe." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Unterfunktionen" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Bedingung, die für die Funktion wahr sein muss (z. B. wenn das zweite " "Argument größer sein muss als das erste: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Argumente" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definition der Argumente für diese Funktion" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Frei" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Ganzzahl" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Symbol" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Datum" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vektor" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Positive Zahl" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Nicht-Null-Zahl" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Nicht-negative Zahl" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Positive Ganzzahl" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Nicht-Null-Ganzzahl" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Nicht-negative ganze Zahl" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Boolescher Wert" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objekt" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Einheit" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variable" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Winkel" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Daten-Objekt" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Daten-Eigenschaft" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Hinzufügen" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Eingegebene Argumentdefinition hinzufügen" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Anwenden" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Selektiertes Argument modifizieren" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Ausgewähltes Argument entfernen" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Regeln" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Bedingungen für ausgewähltes Argument bearbeiten" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Vorberechnen" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "" "Die Unterfunktion nur einmal berechnen, vor der übergeordneten Funktion" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Eingegebene Unterfunktion hinzufügen" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Änderungen auf die ausgewählte Unterfunktion anwenden" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Markierte Teilfunktion entfernen" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Funktionen" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Kategorie_y" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funktion" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Beschrei_bung" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Eine neue Funktion erstellen" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Ausgewählte Funktion bearbeiten" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Löschen der markierten Funktion" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "Die gewählte Funktion (de)aktivieren" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Deakti_vieren" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Berechnen" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Einfügen (oder Ausführen) der markierten Funktion in den Ausdruckseintrag" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Anwenden der ausgewählten Funktion auf den aktuellen Ausdruck" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Grad" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Bogenmaß" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Neugrad" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Standardannahmen" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Unbekannt" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Nicht Matrix" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Komplex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rational" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Nicht-Null" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positiv" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Nicht-Negativ" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negativ" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Nicht-Positiv" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Datei" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Unbekannte Variable" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Funktion (vereinfacht)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "CSV-Datei importieren..." #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "CSV-Datei exportieren..." #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Ergebnis speichern..." #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Ergebnisbild speichern..." #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Lokale Funktionen, Variablen und Einheiten speichern" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Definitionen speichern" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Definitionsdatei importieren..." #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Aktuelle Wechselkurse aus dem Internet abrufen" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Wechselkurse aktualisieren" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Funktionen/Daten plotten" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Zahlenbasen umwandeln" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Gleitkomma-Konvertierung (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Werkzeug zur Prozentberechnung" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodensystem" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Minimales Fenster" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Beenden" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variablen" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Einheiten" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Faktorisieren" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Erweitern" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Teilbruchzerlegung auf das aktuelle Ergebnis anwenden." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Partielle Brüche expandieren" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Unbekannte bestimmen..." #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "In Einheit umrechnen" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Präfix setzen" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "In Einheitsausdruck umrechnen..." #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "In Basiseinheiten umrechnen" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "In optimale Einheit umrechnen" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Datum einfügen..." #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Matrix einfügen..." #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Vektor einfügen..." #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Ergebnis kopieren" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Tastenfeld-Schaltflächen anpassen" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Voreinstellungen" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modus" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Zahlenbasis" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Ergebnis und Ausdrucksbasis wählen..." #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binär" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Oktal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Dezimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodezimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadezimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Andere..." #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Zeitformat" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Römische Ziffern" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Numerische Anzeige" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Technisch" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Wissenschaftlich" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Rein wissenschaftlich" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Einfach" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Aus: 1/7 ≈ 0.14285714\n" "Ein: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Wiederholte Dezimalstellen anzeigen" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Endnullen anzeigen" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Aus: 2.5 ≈ 3, 1.5 ≈ 2\n" "Ein: 2.5 ≈ 2, 1.5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Aus: -x + y\n" "Ein: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Minus zuletzt sortieren" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Komplexe Rechtwinklige Form" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Komplexe Exponentialform" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Komplexe Polarform" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Komplexe Winkel-/Phasenschreibweise" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Rationale Zahlenform" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Dezimalbrüche" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Exakte Dezimalbrüche" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Einfache Brüche" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Gemischte Brüche" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Intervall-Anzeige" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Aus: 1/2*pi ≈ 1.5707963\n" "Ein: 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Adaptiv" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Berechnet ein Intervall möglicher Werte und verfolgt die Präzisions-." "änderungen" #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Signifikante Ziffern" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Intervall" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Plus/Minus" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Mittelwert" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Anzeige der Einheit" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "Keine Präfixe im Ergebnis verwenden" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Präfixe für primär SI- und CGS-Einheiten anzeigen." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Präfixe für ausgewählte Einheiten verwenden" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Präfixe auch für Währungen verwenden" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Präfixe für alle Einheiten verwenden" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Ermöglicht die automatische Verwendung von Hekto, Deka, Dezi und Centi, wenn " "Präfixe aktiviert sind" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Alle SI-Präfixe einschalten" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ermöglicht das automatische Setzen des Präfixes für den Nenner zusätzlich " "zum Zähler" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Nenner-Präfixe einschalten" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Aus: J / K\n" "Ein: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Negative Exponenten" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Aus: (2 m)/s\n" "Ein: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Einheiten gesondert platzieren" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Keine zusätzliche Umrechnung" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "In optimale SI-Einheit umrechnen" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Wenn aktiviert:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "In gemischte Einheiten umrechnen" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Namen abkürzen" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Aktivierte Objekte" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Unbekannte" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Einheiten in physikalischen Konstanten" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Wenn nicht aktiviert, werden alle Variablen als unbekannt behandelt" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Variablen berechnen" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Deaktiviert/aktiviert komplexe Zahlen im Ergebnis" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Komplexes Ergebnis zulassen" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Deaktiviert/aktiviert unendliche Zahlen im Ergebnis" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Unendliches Ergebnis zulassen" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Annäherung" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Immer genau" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Exakt versuchen" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Annähern" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Intervall-Arithmetik" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Intervall-Berechnung" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Varianz-Formel" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Ändern der in trigonometrischen Funktionen verwendeten Winkeleinheit" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Winkeleinheit" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Keine" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Annahmen" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Algebraischer Modus" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Annehmen, dass unbekannte Nenner ungleich Null sind" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Nicht-Null-Nenner" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Warnen, wenn unbekannte Nenner als ungleich Null angenommen werden" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Warnung bei angenommenen Nennern ungleich Null" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Analyse-Modus" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Adaptive Analyse" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Implizite Multiplikation zuerst analysieren" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Konventionelles Analysieren" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "Verketteter Syntax" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "RPN-Syntax" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Aus: xy = x*y\n" "Ein: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Analysiert Dezimalzahlen als Näherungswerte mit einer Genauigkeit, die der " "Anzahl der Ziffern entspricht.\n" "\n" "Aus: 1.1 * 1.1 = 1.21\n" "Ein: 1.1 * 1.1 ≈ 1.2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Genauigkeit lesen" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Genauigkeit" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Dezimalstellen" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Berechnen während der Eingabe" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "Methodenverkettung" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Aktivieren Sie den RPN-Stapel." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "RPN-Modus" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Meta-Modi" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Speichere Modus..." #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Modus löschen..." #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Standard _Modus speichern" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Fu_nktionen" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variablen" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Einheiten" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Inhalte" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Einen Fehler melden" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Nach Updates suchen" #: ../data/main.ui.h:197 msgid "_About" msgstr "_Über" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Schalte um auf minimales Fenster" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Berechnungsergebnis" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Tastatur" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Schaltet das beständige Tastenfeld um (ermöglicht die gleichzeitige Anzeige " "von Tastenfeld und Verlauf)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Historie" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "U_mrechnung" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "RPN-Stack" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Einfügen des markierten Wertes" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Einfügen des markierten Textes" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Kopieren des markierten Textes" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Addiert den/die markierten Wert(e)" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Subtrahiert den/die markierten Wert(e)" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Multiplizieren des/der markierten Werte(s)" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Dividieren des/der markierten Werte(s)" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Erhöhen mit der Potenz des markierten Wertes" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Berechnen der Quadratwurzel des gewählten Wertes" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Verlauf" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Subtrahieren des oberen Wertes vom zweiten Wert" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Multiplizieren der beiden oberen Werte" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Dividieren des zweiten Wertes durch den oberen Wert" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Erhöhen des zweiten Wertes mit der Potenz des oberen Wertes" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Negieren des oberen Wertes (Strg+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Invertieren des oberen Wertes" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Quadratwurzel des obersten Wertes berechnen" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Summe aller Werte berechnen" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "" "Drehen des Stapels oder Verschieben des ausgewählten Register nach oben" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "" "Drehen des Stapels oder Verschieben des ausgewählten Register nach unten" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Vertauschen Sie die beiden oberen Werte oder verschieben Sie den " "ausgewählten Wert an die Spitze des Stapels" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "" "Kopieren des ausgewählten oder obersten Wertes an die Spitze des Stapels" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "Eingabe des obersten Wertes von vor der letzten numerischen Operation" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Löschen des oberen oder ausgewählten Wertes" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Bearbeiten des ausgewählten Wertes" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Löschen des RPN-Stack" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Einheit(en) und Präfix zum Umrechnen des Ergebnisses in" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Umrechnen" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Kontinuierliche Konvertierung" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Ergebnis automatisch in den aktuellen Einheitenausdruck umrechnen, solange " "das Umrechnungsfeld sichtbar ist." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Präfix hinzufügen" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Wenn der Einheitsausdruck keine Präfixe enthält, verwenden Sie das optimale " "Präfix. \n" "\n" "Dies kann außer Kraft gesetzt werden, indem dem Einheitenausdruck ein \"?\" " "oder \"0\" vorangestellt wird." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Konvertierung" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Programmiertastatur ein-/ausblenden" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Genau" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Bruchteil" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Numerische Anzeige" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Rein" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Zahlenbasis" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Zeitformat" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Römisch" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "Entspricht" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "sum" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Unbekannte Variable" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "Mittelwert" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Ergebnis als Variable speichern" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Zahlenbasen umrechnen" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Imaginäre Einheit i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Einheiten verwalten" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Umrechnungsoperator" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Kilogramm" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Zweierkomplement Eingabe" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Zweierkomplement-Ausgabe" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "Bitweise Exklusiv-ODER" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Bitweise Linksverschiebung" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Bitweise Rechtsverschiebung" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Gleitkomma-Konvertierung" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Linkes Tastenfeld ein-/ausblenden" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Rechtes Tastenfeld ein-/ausblenden" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Vorheriges Ergebnis" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Zum Ausdruck hinzufügen" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Beständiges Tastenfeld" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Bearbeiten" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Löschen" #: ../data/main.ui.h:292 msgid "Update" msgstr "Aktualisieren" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Wert einfügen" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Text einfügen" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Analysierten Text einfügen" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Kopieren" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Vollständigen Text kopieren" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Suchen..." #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Lesezeichen hinzufügen..." #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Lesezeichen" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Schützen" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Nach oben verschieben" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Entfernen" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Alles löschen" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Kopieren" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Sichern..." #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Bild speichern..." #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Faktorisieren" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Expandieren" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "Wi_ssenschaftlich" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Rei_n Wissenschaftlich" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Simp_le" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binär" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Oktal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Dezimal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadezimal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Dezimalbruch" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Exakter Dezimalbruch" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Einfacher Bruch" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Gemischter Bruch" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "_Namen abkürzen" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "U_mrechnen..." #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Umrechnen in Basis _Einheiten" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Umrechnen _in optimale Einheit" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Optimalen Präfix verwenden" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Konvertiere in" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Konvertiere in UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Konvertiere in Kalender" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Präfixe für alle Einheiten verwenden" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Alle SI-Präfi_xe aktivieren" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Matrix anzeigen/bearbeiten" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Vektor anzeigen/bearbeiten" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Text kopieren" #: ../data/main.ui.h:335 msgid "To Top" msgstr "Nach oben" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Tauschen" #: ../data/main.ui.h:337 msgid "Up" msgstr "Hoch" #: ../data/main.ui.h:338 msgid "Down" msgstr "Runter" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Negieren" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Invertieren" #: ../data/main.ui.h:341 msgid "Square" msgstr "Quadratisch" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Quadratische Wurzel" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Stapel löschen" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Zahlenbasis wählen..." #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Ergebnis speichern" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "Ergebnis addieren" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "Ergebnis subtrahieren" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Einfügen" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Einfügen der Matrix/des Vektors in den Ausdruck" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Zeilen" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" "Anzahl der Zeilen in dieser Matrix (bei Vektoren werden die Zeilen angezeigt)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Spalten" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Anzahl der Spalten in dieser Matrix (bei Vektoren werden die Spalten " "angezeigt)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Wenn dies eine Matrix oder ein Vektor ist" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Elemente" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Aktuelles Element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Matrix bearbeiten" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Anlegen/Ändern dieser Matrix/des Vektors übernehmen" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "" "Name, der verwendet wird, um diese Variable in Ausdrücken zu referenzieren" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Namen" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Neuen Namen hinzufügen" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Änderungen auf den ausgewählten Namen anwenden" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Den ausgewählten Namen entfernen" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Abkürzung" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Plural" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Nachsilbe" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Referenz" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Eingabe vermeiden" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Groß-/Kleinschreibung beachten" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Nur Vervollständigung" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Zahlen-Basen" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binärer Wert" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Oktalwert" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Römische Ziffern" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Hexadezimalwert" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OKT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEZ" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Subtrahieren" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Multiplizieren" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Dividieren" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "Bitweise UND" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "Bitweises ODER" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "Bitweises NICHT" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Löschen" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Geben Sie zwei Werte ein, von denen höchstens einer ein Prozentwert ist, und " "die anderen werden für Sie berechnet." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Prozentsatz" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Berechnen" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Wert 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 im Vergleich zu 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Änderung von 1 auf 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Wert 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 im Vergleich zu 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Änderung von 2 auf 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Plotten" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Speichern" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Speichern als png, svg, postscript, eps, latex oder fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Titel" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vektor/Matrix" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Gepaarte Matrix" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "wenn Sie die Matrix in Zeilen statt in Spalten aufteilen wollen" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "X Variable" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Der Name der Variable, die im Ausdruck verwendet wird" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Stil" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Zeile" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punkte" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linie mit Punkten" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Boxen/Balken" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogramm" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Stufen" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Kerzenständer" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Punkte" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Glättung" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monoton" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Natürliche kubische Splines" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bézier (monoton)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Y-Achse" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primär" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Sekundär" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Entfernen" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Daten" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Minimaler x-Wert" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Maximaler x-Wert" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Abtastrate" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Schrittweite" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Funktionsbereich" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Raster anzeigen" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Vollen Rand anzeigen" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Minimaler y-Wert" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Maximaler y-Wert" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Logarithmische x-Skala" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Logarithmische y-Skala" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "X-Achsen-Beschriftung" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Y-Achsen-Beschriftung" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Linienbreite" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Farbdarstellung" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Farbe" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Monochrom" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Platzierung der Legende" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Oben-links" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Oben-rechts" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Unten-links" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Unten-rechts" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Unterhalb" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Außerhalb" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Erscheinungsbild" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Genauigkeit" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Neuberechnen" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Ausdruck neu berechnen" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Die Anzahl der signifikanten Stellen, die angezeigt/berechnet werden sollen " "(einfache Arithmetik wird immer exakt berechnet)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Einstellungen" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Modus beim Beenden speichern" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Wenn der Modus des Taschenrechners wiederhergestellt werden soll" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Definitionen beim Beenden speichern" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Wenn Änderungen an Funktionen, Einheiten und Variablen automatisch " "gespeichert werden sollen" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Verlauf beim Beenden löschen" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Mehrere Instanzen zulassen" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Erlaubt, dass mehrere Instanzen des Hauptfensters von Qalculate! " "gleichzeitig geöffnet sein können. \n" "\n" "Beachten Sie, dass nur der Modus, der Verlauf und die Definitionen der " "zuletzt geschlossenen Instanz gespeichert werden." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Tasten auf der Tastatur für RPN verwenden" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Tastaturoperatortasten für RPN-Operationen verwenden (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Einfügezeichen für bitweises XOR verwenden" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Eingabe von XOR (⊻) mit Einfügezeichen (^) auf der Tastatur (sonst mit Strg" "+^). Der Potenzierungsoperator (^) kann immer mit Strg+* eingegeben werden." #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "Berechne-während-du-tippst-Ergebnis zur Historie hinzufügen" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "Verzögern:" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Zeitlimit für Plot:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Verhalten" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Unicode-Symbole einschalten" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Deaktivieren Sie dies, wenn Sie Probleme mit einigen ausgefallenen Zeichen " "haben" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Systemsprache ignorieren (erfordert Neustart)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "Systemtray-Symbol verwenden" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Versteckt die Anwendung in der Taskleiste, wenn das Hauptfenster geschlossen " "wird" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "Beim Starten ausblenden" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Fensterposition merken" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Name der Anwendung" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Ergebnis" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Anwendungsname + Ergebnis" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Modus" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Anwendungsname + Modus" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Fenstertitel" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Standard" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "Hell" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "Dunkel" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "Hoher Kontrast" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "Dunkel Hochkontrast" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "Design" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "Schaltflächen Abstand" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Anzahl der Ausdruckszeilen" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Anzeige des Ausdrucksstatus" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Wenn der Status des Ausdrucks \"während-du-tippst\" unterhalb des " "Ausdruckseintrags angezeigt werden soll" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Beständiges tastenfeld" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Aussehen & Bedienung" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Binäre Zweierkomplement-Darstellung" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Ob die Zweierkomplement-Darstellung für negative Binärzahlen verwendet " "werden soll." #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Hexadezimale Zweierkomplement-Darstellung" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Wenn die Zweierkomplement-Darstellung für negative Hexadezimalzahlen " "verwendet werden soll." #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Kleinbuchstaben in Zahlen mit nicht-dezimaler Basis verwenden" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Wenn Kleinbuchstaben in Zahlen mit nicht dezimaler Basis verwendet werden " "sollen" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Alternative Basis-Präfixe" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Wenn hexadezimale Zahlen mit \"0x0\" und binäre Zahlen mit \"0b00\" als " "Präfixe dargestellt werden sollen" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Logische Operatoren ausbuchstabieren" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Wenn logisch und/oder als \"&&\"/\"||\" oder \"and\"/\"or\" dargestellt " "werden soll" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Wenn \"e\" statt \"E\" in Zahlen verwendet werden soll" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "E-Notation anstelle von 10n verwenden" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kleinschreibung von \"e\" verwenden (wie in 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "'j' als imaginäre Einheit verwenden" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Verwenden Sie 'j' (anstelle von 'i') als Standardsymbol für die imaginäre " "Einheit, und platzieren Sie es vor dem Imaginärteil." #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Komma als Dezimaltrennzeichen verwenden" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Komma in Zahlen ignorieren" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Erlaubt die Verwendung von Kommas, ',', als Tausendertrennzeichen statt als " "Funktionsargumenttrennzeichen" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Punkte in Zahlen ignorieren" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Punkt, '.', als Tausendertrennzeichen anstelle eines alternativen " "Dezimalzeichens zulassen" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Zifferngruppierung" #: ../data/preferences.ui.h:70 msgid "off" msgstr "aus" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "Standard" #: ../data/preferences.ui.h:72 msgid "local" msgstr "lokal" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Multiplikationszeichen" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Divisionszeichen" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Zifferntrennzeichen kopieren" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" "Deaktivieren, um Zifferntrennzeichen beim Kopieren des Ergebnisses zu " "entfernen" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Zahlen & Operatoren" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Binäre Präfixe für Informationseinheiten verwenden" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Verwenden Sie standardmäßig binäre, statt dezimale Präfixe für " "Informationseinheiten (z.B. Bytes)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Umrechnung in Landeswährung" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Konvertieren Sie automatisch in die lokale Währung, wenn die optimale " "Einheitenumrechnung aktiviert ist." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Wechselkurse beim Start aktualisieren" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Wenn die aktuellen Wechselkurse beim Programmstart aus dem Internet geladen " "werden sollen" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Wechselkurse aktualisieren" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "Temperatur-Berechnungsmodus:" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "Absolut" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "Relativ" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "Hybrid" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Einheiten & Währungen" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Vorschläge zur Vervollständigung von Ausdrücken anzeigen" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Titel und Länder suchen" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Minimale Zeichen" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Popup-Verzögerung (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Vervollständigung" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Farbe der Status-Warnung" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Farbe für Status-Fehler" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Benutzerdefinierte Schriftart für den Status" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Wenn Sie in der Statusanzeige unter dem Ausdruckseintrag eine andere als die " "Standardschriftart verwenden möchten" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Benutzerdefinierte Ausdrucksschriftart" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Wenn Sie in der Ausdruckseingabe eine andere als die Standardschriftart " "verwenden möchten" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Benutzerdefinierte Ergebnisschriftart" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Wenn Sie in der Ergebnisanzeige eine andere Schriftart als die " "Standardschriftart verwenden möchten" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Benutzerdefinierte Tastenfeldschriftart" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Wenn Sie eine andere Schriftart als die Standardschriftart im Tastenfeld " "verwenden möchten" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Benutzerdefinierte Anwendungsschriftart" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Wenn Sie eine andere als die Standardschriftart für die gesamte Anwendung " "verwenden möchten" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Textfarbe" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Schriftarten und Farben" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Andere:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Bijektive Basis-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Ergebnisbasis" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Ausdrucksbasis" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Neues Tastaturkürzel" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Variable bearbeiten" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Erweitert" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Erstellen/Ändern dieser Variable übernehmen." #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" "Verwenden Sie x, y und z jeweils für das erste, zweite und dritte " "Funktionsargument." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Verwenden Sie \\x, \\y und \\z für das erste, zweite bzw. dritte " "Funktionsargument. Dadurch werden mögliche Konflikte mit Variablen, " "Funktionen und Einheiten vermieden." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Einheit bearbeiten" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Diese Einheit nicht erstellen/verändern" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Erstellen/Ändern dieser Einheit übernehmen." #: ../data/unitedit.ui.h:10 msgid "System" msgstr "System" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Einheit ausblenden" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Wenn diese Einheit in Menüs ausgeblendet werden soll" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "US-Umfrage" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Titel wird in Menüs und im Einheitenmanager angezeigt" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Singularform des Einheitennamens" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Klasse" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Die Klasse, zu der diese Einheit gehört. Benannte abgeleitete Einheiten " "werden in Bezug auf eine einzelne andere Einheit definiert, mit einem " "optionalen Exponenten, während (unbenannte) abgeleitete Einheiten durch " "einen Einheitenausdruck mit einer oder mehreren Einheiten definiert werden." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Basiseinheit" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Benannte abgeleitete Einheit" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Abgeleitete Einheit" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Basiseinheit(en)" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relation" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "Relation ist exakt" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Wenn die Relation exakt ist" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Inverse Relation" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Mit Basiseinheit mischen" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Vorrangig" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Minimale Nummer der Basiseinheit" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Exponent der Basiseinheit" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Einheit (für benannte abgeleitete Einheit) oder Einheitenausdruck (für " "unbenannte abgeleitete Einheit), die diese Einheit in Bezug auf " #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relation zur Basiseinheit. Für lineare Beziehungen sollte dies einfach eine " "Zahl sein.\n" "\n" "Für nicht lineare Beziehungen verwenden Sie \\x für den Faktor und \\y für " "den Exponenten (z.B. \"\\x + 273,15\" für die Beziehung zwischen Grad " "Celsius und Kelvin)." #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Bei nicht-linearer Relation angeben, zur Umrechnung zurück in die " "Basiseinheit." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "Standardmäßig mit Präfixen verwenden" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Zwischen Einheiten umrechnen" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Umrech_nung" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Umgerechneter Wert" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Umzurechnender Wert von" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Einheit" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Eine neue Einheit erstellen" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Die ausgewählte Einheit bearbeiten" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Löschen der selektierten Einheit" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "Selektierte Einheit (de)aktivieren" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Einfügen der ausgewählten Einheit in den Ausdruckseintrag" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "U_mrechnen" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Das Ergebnis in die ausgewählte Einheit umrechnen" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Eingabe irgendwo" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Unbekannte Variable bearbeiten" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Benutzerdefinierte Annahmen verwenden" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Typ" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Vorzeichen" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Reelle Zahl" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Rationale Zahl" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "Die Kategorie, zu der diese unbekannte Variable gehört" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Name, der verwendet wird, um diese unbekannte Variable in Ausdrücken zu " "referenzieren" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Wert der Variable (Ausdruck)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "Wert ist genau" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Wenn der Wert genau ist" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "Die Kategorie, zu der diese Variable gehört" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Eine neue Variable erstellen" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Bearbeiten Sie die ausgewählte Variable" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Löschen der ausgewählten Variable" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "Ausgewählte Variable (de)aktivieren" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Einfügen der ausgewählten Variable in den Ausdruckseintrag" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportieren" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "Ausdrücke und Befehle aus einer Datei ausführen" #: ../src/main.cc:88 msgid "FILE" msgstr "DATEI" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Eine neue Instanz der Applikation starten" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Anzeigen der Applikationsversion" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Festlegen des Fenstertitels" #: ../src/main.cc:91 msgid "TITLE" msgstr "TITEL" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Zu berechnender Ausdruck" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[AUSDRUCK]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Geben Sie oben einen mathematischen Ausdruck ein, z. B. \"5 + 2 / 3\",\n" "und drücken Sie die Eingabetaste." #: ../src/main.cc:238 msgid "ans" msgstr "ans" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Letzte Antwort" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "antwort" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Antwort 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Antwort 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Antwort 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Antwort 5" #: ../src/main.cc:255 msgid "Memory" msgstr "Speicher" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Das Laden der globalen Definitionen ist fehlgeschlagen!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Alle" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Standardmäßig ist nur eine Instanz (ein Hauptfenster) von %s erlaubt.\n" "\n" "Wenn mehrere Instanzen gleichzeitig geöffnet werden, werden nur die " "Definitionen (Variablen, Funktionen usw.), der Modus, die Einstellungen und " "der Verlauf des zuletzt geschlossenen Fensters gespeichert.\n" "\n" "Möchten Sie trotzdem die Standardvorgabe ändern und mehrere gleichzeitige " "Instanzen zulassen?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Rechtsklick/Lang drücken: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Rechtsklick: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Mittelklick: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Durchlaufen vorheriger Ausdrücke" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Mauszeiger nach links oder rechts bewegen" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Mauszeiger zum Anfang oder Ende bewegen" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Ungenauigkeit/Intervall" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Relativer Fehler" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Argument-Trennzeichen" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Leerzeichen" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Neue Zeile" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Intelligente Klammern" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Vektorielle Klammern" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Linke Klammer" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Linke Vektor-Klammer" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Rechte Klammer" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Rechte Vektor-Klammer" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Dezimalpunkt" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Erhöhen (Strg+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Hinzufügen" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "M+ (Speicher plus)" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "MC (Speicher löschen)" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Rücktaste" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "M- (Speicher minus)" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Vorheriges Ergebnis (statisch)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Ausdruck berechnen" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "MR (Speicherabruf)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "MS (Speicher speichern)" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Unbekannte setzen" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "mehr" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "Logisches UND" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "Logisches ODER" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "logisches NICHT" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "Ergebnisbasis umschalten" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Menü mit gespeicherten Variablen öffnen" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "EINGABE" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Ausdruck berechnen und zum Stapel hinzufügen" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Flagge" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrizen" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Gregorianisch" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Neujulianisch (Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Julianisch" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Islamisch (Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Hebräisch" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Chinesisch" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Persisch (Solar Hijri)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Koptisch" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Äthiopisch" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Indisch (National)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Aktion" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Tastenkombination" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Erhöhen" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Verlauf Ergebniswert" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Verlaufsindex(e)" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "Verlaufsindex %s existiert nicht." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "ausdruck" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Verlauf des analysierten Ausdrucks" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Fenstertitel setzen" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Konnte %s. nicht öffnen\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "Konnte keine Hilfe für Qalculate! anzeigen." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Konnte keine Hilfe für Qalculate! anzeigen.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "ca." #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Prozess anhalten" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Ausdruck löschen" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXAKT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "CIRCA" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "CHN" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "RÖMISCH" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREZ" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNK" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "EINHEIT" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "KPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Möchten Sie die Wechselkurse jetzt aktualisieren?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Es ist %s Tag seit der letzten Aktualisierung der Wechselkurse vergangen." msgstr[1] "" "Es sind %s Tage seit der letzten Aktualisierung der Wechselkurse vergangen." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "Nicht erneut fragen" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Es hat zu lange gedauert, die Plotdaten zu generieren." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Es hat zu lange gedauert, die Plotdaten zu generieren. Bitte verringern Sie " "die Abtast-rate oder erhöhen Sie das Zeitlimit in den Einstellungen." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Wenn während der Berechnung Fehler, Warnungen und andere Informationen " "generiert werden, ändert sich das Symbol in der oberen rechten Ecke des " "Ausdruckseintrags, um dies anzuzeigen. Wenn Sie den Zeiger über das Symbol " "halten oder darauf klicken, wird die Meldung angezeigt." #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Pfad der ausführbaren Datei nicht gefunden." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "curl nicht gefunden." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Update-Skript konnte nicht ausgeführt werden.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Prüfung auf Updates fehlgeschlagen." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "Keine Updates gefunden." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Eine neue Version von %s ist verfügbar unter %s.\n" "\n" "Möchten Sie auf die Version %s aktualisieren?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Eine neue Version von %s ist verfügbar.\n" "\n" "Sie können die Version %s unter %s erhalten." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Zu viele Argumente für %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "Temperatur-Berechnungsmodus" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Der Ausdruck ist mehrdeutig.\n" "Bitte wählen Sie den Temperaturberechnungsmodus\n" "(der Modus kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "Interpretation von Punkten" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Bitte wählen Sie die Interpretation der Punkte (\".\")\n" "(dies kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "Sowohl Punkt als auch Komma als Dezimaltrennzeichen" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "Punkt als Tausendertrennzeichen" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "Nur Punkt als Dezimaltrennzeichen" #: ../src/callbacks.cc:2894 #, fuzzy msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Der Ausdruck ist mehrdeutig.\n" "Bitte wählen Sie den Temperaturberechnungsmodus\n" "(der Modus kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Implizite Multiplikation zuerst" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Konventionell" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Nicht kategorisiert" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadezimal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "oktal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "dezimal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodezimal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binär" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "römisch" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "bijektiv" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "breitengrad" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "längengrad" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "zeit" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "basen" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "kalendarien" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "rechtwinklig" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "kartesisch" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponentiell" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "winkel" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "phase" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "optimal" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "basis" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "gemischt" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "bruchteil" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "faktoren" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "teilbruch" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "faktorisieren" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "erweitern" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "hexadezimale zahl" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "oktalzahl" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "dezimalzahl" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "duodezimalzahl" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "binärzahl" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "römische Ziffern" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "bijektive basis-26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "sexagesimale Zahl" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "32-Bit-Gleitkomma" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "64-Bit-Gleitkomma" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "16-Bit Gleitkomma" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "80-Bit (x86) Gleitkomma" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "128-Bit Gleitkomma" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "zeitformat" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "zahlenbasen" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "optimale einheit" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "basiseinheiten" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "gemischte einheiten" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "erweiterte teilbrüche" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "komplexe rechteckform" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "komplexe exponentialform" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "komplexe polarform" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "komplexe cis-form" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "komplexe winkeldarstellung" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "komplexe Phasenschreibweise" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "UTC-Zeitzone" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "zahlenbasis %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Inaktiv" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Ruft Daten aus dem %s-Datensatz für ein angegebenes Objekt und eine " "Eigenschaft ab. Wenn \"info\" als Eigenschaft eingegeben wird, wird ein " "Dialogfenster mit allen Eigenschaften des Objekts angezeigt." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Beispiel:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "optional" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "standard: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Bedingung" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "Schlüssel" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Akti_vate" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "Variable existiert nicht mehr." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "eine Matrix" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "ein Vektor" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positiv" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "nicht-positiv" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negativ" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "nicht-negativ" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "nicht-null" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "ganzzahlig" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "boolesch" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "rational" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "reell" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "komplex" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "zahl" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "nicht Matrix" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "unbekannt" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Funktion zum Abrufen von Daten" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Funktion einfügen" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Funktion einfügen (Dialog)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Variable einfügen" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Einheit einfügen" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Text einfügen" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Datum einfügen" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Vektor einfügen" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Matrix einfügen" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Intelligente Klammern einfügen" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "In Einheit umrechnen" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "In Einheit umrechnen (Eingabe)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "In optimale Einheit umrechnen" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "In Basiseinheiten umrechnen" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "In optimales Präfix umrechnen" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "In Zahlenbasis umrechnen" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Ergebnis faktorisieren" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Expandieren des Ergebnisses" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Expandieren von Teilbrüchen" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "RPN: abwärts" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "RPN: aufwärts" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "RPN: tauschen" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "RPN: kopieren" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "RPN: Register löschen" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "RPN: Stapel löschen" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Metamodus laden" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Ausdrucksbasis einstellen" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Ergebnisbasis einstellen" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "Exakten Modus einstellen" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Winkeleinheit auf Grad stellen" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Winkeleinheit auf Bogenmaß stellen" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Winkeleinheit auf Gradienten stellen" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "Einfache Brüche umschalten" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "Gemischte Brüche umschalten" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "Umschalten der wissenschaftlichen Schreibweise" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "Umschalten der einfachen Schreibweise" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "RPN-Modus umschalten" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "Umschalten zwischen Rechnen während der Eingabe" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Programmiertastatur ein- und ausschalten" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Tastenfeld anzeigen" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Verlauf anzeigen" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Verlauf suchen" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Umrechnung anzeigen" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "RPN-Stack anzeigen" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Variablen verwalten" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Funktionen verwalten" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Datensätze verwalten" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Neue Variable" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Neue Funktion" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Plotfunktionen/Daten öffnen" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Aufruf Zahlenbasis konvertieren" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Gleitkomma-Konvertierung öffnen" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Kalenderkonvertierung öffnen" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Prozentrechnungs-Tool öffnen" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Periodensystem öffnen" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Wechselkurse aktualisieren" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Ergebnis kopieren" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Ergebnis einfügen" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Ergebnisbild speichern" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Hilfe" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Beenden" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "Schalte um auf Methodenverkettung" #: ../src/callbacks.cc:6405 #, fuzzy msgid "Toggle keep above" msgstr "Exakten Modus einstellen" #: ../src/callbacks.cc:6406 #, fuzzy msgid "Show/hide completion" msgstr "Keine Fertigstellung" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Präfixe" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Kein Präfix" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Optimales Präfix" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "ein vorheriges Ergebnis" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matrix" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vektor" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(nicht Matrix)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "standardmäßige Annahmen" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Präfix" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Basiseinheiten" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Bijektive Basis-26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Binäre Zahlen" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Kalendarien" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Komplexe cis-Form" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Dezimalzahl" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Duodezimale Zahl" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Faktoren" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "16-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "32-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "64-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-Bit (x86) Fließkomma-Binärformat" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "128-Bit Fließkomma-Binärformat" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Hexadezimalzahl" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "Breitengrad" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "Längengrad" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Gemischte Einheiten" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Oktalzahl" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Optimale Einheiten" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Erweiterte Teilbrüche" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Sexagesimalzahl" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "UTC-Zeitzone" #: ../src/callbacks.cc:9019 msgid "and" msgstr "und" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "oder" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "undefiniert" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "Ergebnis ist zu lang\n" "siehe Verlauf" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "Berechnung wurde abgebrochen" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "RPN-Register verschoben" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "RPN-Operation" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Verarbeitung..." #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "ergebnisverarbeitung wurde abgebrochen" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Faktorisieren..." #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Expandieren von Teilbrüchen..." #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Expandieren..." #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Berechnen..." #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Konvertieren..." #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Abrufen von Wechselkursen." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "Zeitzonenanalyse fehlgeschlagen." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Offen halten" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "eingeben" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "B_erechnen" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Auf Stapel anwenden" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Wahr" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Falsch" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Einheit bearbeiten (global)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Neue Einheit" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Leeres Namensfeld." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Eine Einheit oder Variable mit demselben Namen ist bereits vorhanden.\n" "Möchten Sie sie überschreiben?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "Basiseinheit ist nicht vorhanden." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Funktion bearbeiten (global)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Neue Funktion" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Ja" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Nein" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Leeres Ausdrucksfeld." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Eine Funktion mit demselben Namen existiert bereits.\n" "Möchten Sie die Funktion überschreiben?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "Einheit ist nicht vorhanden" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Unbekannte Variable bearbeiten (global)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Neue Unbekannte Variable" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Variable bearbeiten (global)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Neue Variable" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Leeres Wertefeld." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Vektor bearbeiten" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Vektor bearbeiten (global)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Neuer Vektor" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Matrix bearbeiten (global)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Neue Matrix" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Vektor Ergebnis" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Matrix-Ergebnis" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Neues Datenobjekt" #: ../src/callbacks.cc:17239 msgid "text" msgstr "text" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "ungefähr" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Datensatz bearbeiten (global)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Neuer Datensatz" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Eigenschaft" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Kein Dateiname eingegeben." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Kein Begrenzungszeichen ausgewählt." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Konnte nicht aus Datei importieren\n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Es wurde kein Variablenname eingegeben." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Keine bekannte Variable mit eingegebenem Namen gefunden." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Konnte nicht in eine Datei exportieren \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Meine Variablen" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Definitionen konnten nicht geschrieben werden" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Voreinstellung" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Abbrechen" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Rückgängig" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Wiederholen" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Fertigstellungsmodus" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Eingeschränkte strenge Fertigstellung" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Strenge Fertigstellung" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Eingeschränkte vollständige Fertigstellung" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Vollständige Fertigstellung" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Keine Fertigstellung" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "Verzögertes Fertigstellung" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "Fertigstellung anpassen..." #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Modus speichern" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Der voreingestellte Modus kann nicht überschrieben werden." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Modus löschen" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Konnte Einstellungen nicht schreiben in\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "nie" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "fragen" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i Tag" msgstr[1] "%i Tage" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Kopiert" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "log10 Funktion nicht gefunden." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Suche" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "_Suche" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Lesezeichen entfernen" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Lesezeichen hinzufügen" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Es existiert bereits ein Lesezeichen mit dem gewählten Namen.\n" "Möchten Sie es überschreiben?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "Keine Einträge gefunden" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Datum auswählen" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Zahlenbasen" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Rechteckige Form" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Exponentialform" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Polarform" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Winkel/Phasenschreibweise" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Basiseinheiten" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Optimale Einheit" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Optimales Präfix" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Alle Funktionen" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Alle Variablen" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Definitionsdatei auswählen" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Importieren" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "Konnte %s nicht nach %s kopieren." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "Konnte %s nicht lesen." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "Konnte Datei nicht nach %s kopieren." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "Nicht unterstützte Basis." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "Das ausgewählte chinesische Jahr existiert nicht." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "Die Konvertierung in den gregorianischen Kalender ist fehlgeschlagen." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Kalenderkonvertierung fehlgeschlagen für: %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "Gnuplot wurde nicht gefunden." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) muss separat installiert werden und im Such-pfad für ausführbare " "Dateien gefunden werden, damit das Plotten funktioniert." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Datei zum Speichern des PNG-Bildes auswählen" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Erlaubte Dateitypen" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Alle Dateien" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Kann Einheit nicht löschen, da sie von anderen Einheiten benötigt wird." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "keine" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "Ergebnis ist zu lang" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "" "Alexander Krause \n" "leveltrauma " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Modus nicht gefunden." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Elemente (in horizontaler Reihenfolge)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Datei zum Importieren auswählen" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Öffnen" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Datei zum Exportieren wählen" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Wählen Sie eine Datei" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Es existiert ein kollidierendes Objekt mit demselben Namen. Wenn Sie " "fortfahren und die Änderungen speichern, wird das kollidierende Objekt " "überschrieben oder deaktiviert.\n" "Möchten Sie fortfahren?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Tastenkombination einstellen" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Drücken Sie die Tastenkombination, die Sie für die Aktion verwenden möchten\n" "(zum Abbrechen Escape drücken)." #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Keine Tasten" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "Leerer Wert." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "Funktion nicht gefunden." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "Variable nicht gefunden." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "Einheit nicht gefunden." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Die Tastenkombination ist bereits in Gebrauch.\n" "Möchten Sie die aktuelle Aktion ersetzen?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Datei zum Exportieren auswählen" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Leerer Ausdruck." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Leere Variable x." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Element Daten" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Klassifizierung" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Alkalimetall" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Erdalkalimetall" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lanthanid" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Aktinid" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Übergangsmetall" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Metall" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Halbmetall" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Polyatomares Nicht-Metall" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Diatomares Nichtmetall" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Edelgas" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Unbekannte chemische Eigenschaften" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "Keine Unbekannten im Ergebnis." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Unbekannte setzen" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Ergebnis in die Zwischenablage kopieren" #~ msgid "Manage Variables" #~ msgstr "Variablen verwalten" #~ msgid "Manage Functions" #~ msgstr "Funktionen verwalten" #~ msgid "Manage Units" #~ msgstr "Einheiten verwalten" #~ msgid "Manage Data Sets" #~ msgstr "Datensätze verwalten" #~ msgid "Arguments:" #~ msgstr "Argumente:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Entscheidet, mit welchen Einheiten die Basiseinheit gemischt wird, wenn " #~ "mehrere Optionen vorhanden sind.\n" #~ "- Die ursprüngliche Einheit wird nicht mit Einheiten mit niedrigerer " #~ "Priorität gemischt.\n" #~ "- Ein niedrigerer Wert bedeutet höhere Priorität." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Eine Variable oder Einheit mit demselben Namen ist bereits vorhanden.\n" #~ "Möchten Sie sie überschreiben?" #~ msgid "Do not create/modify this data set" #~ msgstr "Diesen Datensatz nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Erstellung/Änderung dieses Datensatzes akzeptieren" #~ msgid "Do not create/modify this function" #~ msgstr "Diese Funktion nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Erstellung/Änderung dieser Funktion zulassen" #~ msgid "Close this dialog" #~ msgstr "Diesen Dialog schließen" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Diese Matrix/Vektor nicht erstellen/verändern" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Matrix/Vektor erstellen/verändern" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Diese unbekannte Variable nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Erstellung/Änderung dieser unbekannten Variable übernehmen" #~ msgid "Select a file" #~ msgstr "Wählen Sie eine Datei" #~ msgid "Complex angle/phasor notation" #~ msgstr "Komplexe Winkel-/Phasenschreibweise" #~ msgid "Complex exponential form" #~ msgstr "Komplexe Exponentialform" #~ msgid "Expanded partial fractions" #~ msgstr "Erweiterte Teilbrüche" #~ msgid "Complex polar form" #~ msgstr "Komplexe Polarform" #~ msgid "Complex rectangular form" #~ msgstr "Komplexe Rechteckform" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Punkt, '.', als Tausendertrennzeichen anstelle eines alternativen " #~ "Dezimalzeichens zulassen" #~ msgid "3" #~ msgstr "3" qalculate-gtk-3.22.0/po/es.po000066400000000000000000004321571415166572000157440ustar00rootroot00000000000000# Spanish translations for Qalculate! package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the Qalculate! package. msgid "" msgstr "" "Project-Id-Version: Qalculate!\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2021-07-09 11:00-0300\n" "Last-Translator: VicSanRoPe\n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Calculadora poderosa y fácil de usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financiera;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! es una calculadora para escritorio multiplataforma y multiuso. Es " "simple de usar pero dispone de poder y versatilidad normalmente reservada " "para paquetes de matemática complicados, así como herramientas útiles para " "necesidades diarias (como conversión de monedas y cálculo de porcentajes)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Las características incluyen una gran librería de funciones personalizables, " "cálculo y conversión de unidades, constantes físicas, cálculos simbólicos " "(incluyendo integrales y ecuaciones), precisión arbitraria, propagación de " "incertidumbre, aritmética de intervalos, graficado, y una interfaz amigable." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Reglas de argumento" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Cancelar" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "No guardar modificaciones" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_Aceptar" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Aceptar la modificación de las reglas de argumento" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Habilitar reglas y prueba de tipo" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Condición personalizada" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por ejemplo, si el argumento es una matriz que debe tener igual número de " "filas y columnas: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Permitir matriz" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Prohibir cero" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Manejar vector" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Calcular función por cada elemento del vector por separado" #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Mínimo" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Incluir igual" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Máximo" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Cerrar" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Clic izquierdo" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Clic derecho" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Clic medio" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Reiniciar" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Acción del botón" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Valor" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Nombre del argumento" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Conversión de calendario" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportar archivo CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultado actual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variable de matriz/vector" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Coma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Punto y coma" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espacio" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Otro" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Archivo" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importar archivo CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "No importar el archivo" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importar el archivo" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importar como" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Nombre" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Nombre descriptivo" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Categoría" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primera fila" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nombre del archivo de datos a importar" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matriz" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Si se debe generar una matriz o vectores a partir del contenido del archivo" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vectores" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Si se debe generar una matriz o vectores a partir del contenido del archivo" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nombre (o prefijo) usado para referenciar variable(s) generada(s) en las " "expresiones" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Título mostrado en menús y en el administrador de variables" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "La primera fila del archivo con datos para importar" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Incluye encabezados" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Si la primera fila contiene encabezados de columna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar columnas en el archivo" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Editar propiedades de datos" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Descripción" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipo de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usar como clave" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensible a mayúsculas y minúsculas" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximado" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Usa llaves" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ocultar" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Expresión de unidad" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Texto" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Número" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Expresión" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nombre usado para referencia" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Título mostrado en menús y en el administrador de conjunto de datos" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descripción de esta propiedad de datos" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Editar conjunto de datos" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Archivo de datos" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Derechos de autor" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descripción de este conjunto de datos" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "General" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propiedades:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definición de las propiedades de este conjunto de datos" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nuevo" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Editar" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Eliminar" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Propiedades" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nombre del argumento de objeto" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nombre del argumento de propiedad" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propiedad por defecto" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nombre usado para llamar la función en expresiones" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Función" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Editar objeto de datos" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "No crear/modificar este objeto de datos" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aceptar la creación/modificación de este objeto de datos" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Conjuntos de datos" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Conjunto de datos" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Crear un nuevo conjunto de datos" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Editar el conjunto de datos seleccionado" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Eliminar el conjunto de datos seleccionado" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objetos" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Crear un nuevo objeto de datos" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Editar el objeto de datos seleccionado" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Eliminar el objeto de datos" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descripción del conjunto de datos" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributos de objeto" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimales" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Cerrar esta ventana" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Decimales mínimos" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Decimales máximos" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de decimales mostrados" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de decimales a mostrar (y a redondear)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversión de punto flotante" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representación hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Error de conversión" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representación binaria" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor de punto flotante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Formato" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bit (precisión media)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bit (precisión simple)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bit (precisión doble)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bit (formato extendido x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bit (precisión cuádruple)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Editar función" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Ayuda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nombre usado para llamar esta función en expresiones" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Título mostrado en menús y el administrador de funciones" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Ocultar función" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Si esta función debe ser ocultada de los menús" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Descripción de esta función" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para el primer, \\y para el segundo y \\z para el tercer argumento. " "Para más información, haga clic en el botón de ayuda." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Subfunciones" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Condición" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condición que debe ser verdadera para la función (por ejemplo, si el segundo " "argumento debe ser mayor que el primero: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Argumentos" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definición de los argumentos de esta función" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Libre" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Entero" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Símbolo" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Fecha" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vector" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Número positivo" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Número distinto de cero" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Número no negativo" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Entero positivo" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Entero distinto de cero" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Entero no negativo" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Booleano" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objeto" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Unidad" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variable" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Ángulo" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Objeto de datos" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Propiedad de datos" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Añadir" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Añadir la definición de argumento ingresada" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Aplicar" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Modificar argumento seleccionado" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Eliminar argumento seleccionado" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Reglas" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Editar condiciones para el argumento seleccionado" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Precalcular" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Calcular la subfunción solo una vez, antes que la función padre" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Añadir subfunción ingresada" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Aplicar cambios a la subfunción seleccionada" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Eliminar la subfunción seleccionada" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Funciones" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Catego_ría" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Función" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Descri_pción" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Crear una nueva función" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Editar la función seleccionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Eliminar la función seleccionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Des)activar la función seleccionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Desacti_var" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcular" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Insertar (o ejecutar) la función seleccionada en la entrada de expresión" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplicar la función seleccionada a la expresión actual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Grados" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianes" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradianes" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Suposiciones predeterminadas" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Desconocido" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "No matriz" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complejo" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "No cero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positivo" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "No negativo" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negativo" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "No positivo" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Archivo" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variable desconocida" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Función (simplificada)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Importar archivo CSV…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Exportar archivo CSV…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Guardar resultado" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Guardar imagen de resultado…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Guardar funciones, variables y unidades locales" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Guardar definiciones" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Importar archivo de definiciones…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Obtener tasas de cambio actuales de Internet" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Actualizar tasas de cambio" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Graficar funciones/datos" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Convertir bases de números" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversión de punto decimal (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Herramienta de cálculo de porcentaje" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tabla periódica" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Ventana mínima" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Cerrar" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variables" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Unidades" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Factorizar" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Expandir" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar descomposición de fracción parcial al resultado actual." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Expandir fracciones parciales" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Definir incógnitas…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Convertir a unidad" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Definir prefijo" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Convertir a expresión de unidad…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Convertir a unidades base" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Convertir a unidades óptimas" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Insertar fecha…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Insertar matriz…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Insertar vector…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Copiar resultado" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalizar botones del teclado" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferencias" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modo" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Base numérica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Seleccionar base del resultado y la expresión…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binario" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Otro…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Formato de hora" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Números romanos" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Visualización numérica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Ingeniería" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Puramente científica" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simple" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desactivado: 1/7 ≈ 0.14285714\n" "Activado: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indicar decimales repetidos" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostrar ceros finales" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Desactivado: 2.5 ≈ 3, 1.5 ≈ 2\n" "Activado: 2.5 ≈ 2, 1.5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Redondear números intermedios a pares" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desactivado: -x + y\n" "Activado: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Ordenar menos al final" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Forma compleja rectangular" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Forma compleja exponencial" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Forma compleja polar" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Notación compleja de ángulo/fasor" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Forma de número racional" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Fracciones decimales" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Fracciones decimales exactas" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Fracciones simples" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Fracciones mixtas" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Visualización de intervalo" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Desactivado: 1/2*pi ≈ 1.5707963\n" "Activado: 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Adaptativo" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula un rango de valores posibles y mantiene un registro de cambios de " "precisión." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Cifras significativas" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Intervalo" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Más/Menos" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Punto medio" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Visualización de unidad" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "No usar ningún prefijo en el resultado" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefijos principalmente para unidades del SI y CGS." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Usar prefijos para las unidades seleccionadas" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Usar prefijos también para monedas" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Usar prefijos para todas las unidades" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Habilita el uso automático de hecto, deci y centi cuando los prefijos están " "habilitados" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Habilitar todos los prefijos del SI" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Habilita el uso automático de prefijos para el denominador, además del " "numerador" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Habilitar prefijos de denominador" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Desactivado: J / K\n" "Activado: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Exponentes negativos" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desactivado: (2 m)/s\n" "Activado: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Colocar unidades por separado" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Ninguna conversión adicional" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Convertir a unidades del SI óptimas" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si habilitado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Convertir a unidades mixtas" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Abreviar nombres" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Objetos habilitados" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Incógnitas" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Unidades en constantes físicas" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Si no activado, trata todas las variables como desconocidas" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Calcular variables" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Habilita/deshabilita números complejos en el resultado" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Permitir resultado complejo" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Habilita/deshabilita números infinitos en el resultado" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Aproximación" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Siempre exacto" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Intentar exacto" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Aproximado" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Fórmula de varianza" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Cambiar unidad de ángulo usada en funciones trigonométricas" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Unidad de ángulo" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Ninguna" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Suposiciones" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Modo algebraico" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Asumir que denominadores desconocidos son distintos de cero" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Denominadores distintos de cero" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Advertir cuando denominadores desconocidos se asumen como distintos de cero" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Advertir por denominadores asumidos como distintos de cero" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Modo de análisis" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Análisis adaptativo" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Analizar multiplicación implícita primero" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Análisis convencional" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "Sintaxis de cadena" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "Sintaxis RPN" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Desactivado: xy = x*y\n" "Activado: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicación implícita" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Analizar números decimales como aproximados con precisión igual a la " "cantidad de dígitos.\n" "\n" "Desactivado: 1.1 * 1.1 = 1.21\n" "Activado: 1.1 * 1.1 ≈ 1.2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Leer precisión" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Precisión" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Decimales" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Calcular al escribir" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "Modo de cadena" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Activar la pila de RPN." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "Modo RPN" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Meta modos" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Guardar modo…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Eliminar modo…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Guardar _modo predeterminado" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Fu_nciones" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variables" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Unidades" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Contenidos" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Reportar un error" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Buscar actualizaciones" #: ../data/main.ui.h:197 msgid "_About" msgstr "_Acerca de" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Alternar ventana mínima" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Resultado de cálculo" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Teclado" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Alterna el teclado persistente (permite mostrar el teclado y el historial " "simultáneamente)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Historial" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "C_onversión" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "Pila RPN" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Insertar el valor seleccionado" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Insertar el texto seleccionado" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Copiar el texto seleccionado" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Sumar los valores seleccionados" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Restar los valores seleccionados" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Multiplicar los valores seleccionados" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Dividir los valores seleccionados" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Elevar a la potencia del valor seleccionado" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Calcular la raíz cuadrada del valor seleccionado" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Historial" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Restar el primer valor al segundo valor" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Multiplicar los dos primeros valores" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Divide el segundo valor entre el primer valor" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Elevar el segundo valor a la potencia del primer valor" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Negar el primer valor (Ctrl+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Invertir el primer valor" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Calcular la raíz cuadrada del primer valor" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Calcular la suma de todos los valores" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "Rotar la pila o mover el registro seleccionado hacia arriba" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "Rotar la pila o mover el registro seleccionado hacia abajo" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Intercambiar los dos primeros valores o mover el valor seleccionado encima " "de la pila" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "Copiar el primer valor o el seleccionado encima de la pila" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "Ingresar el primer valor previo a la última operación numérica" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Eliminar el primer valor o el valor seleccionado" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Editar el valor seleccionado" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Limpiar la pila RPN" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Unidad(es) y prefijo(s) a los que convertir el resultado" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Convertir" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Conversión continua" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Convertir el resultado automáticamente a la expresión de unidad actual " "mientras la caja de conversión sea visible." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Añadir prefijo" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si la expresión de unidad no contiene ningún prefijo, usar el prefijo " "óptimo. \n" "\n" "Esto puede ser anulado anteponiendo la expresión de unidad con \"?\" o \"0\"." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Conversión" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Mostrar/Ocultar teclado de programación" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Exacto" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Fracción" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Visualización numérica" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Pura" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Base numérica" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Formato de fecha" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Romano" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "Igual a" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "sum" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Variable desconocida" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "mean" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Guardar resultado como variable" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Convertir bases numéricas" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Unidad imaginaria i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Administrar unidades" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Operador de conversión" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Kilogramo" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Entrada de complemento a dos" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Salida de complemento a dos" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit a bit" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Desplazamiento a la izquierda bit a bit" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Desplazamiento a la derecha bit a bit" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Conversión de punto flotante" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Mostrar/Ocultar teclado izquierdo" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Mostrar/Ocultar teclado derecho" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Añadir a expresión" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Teclado persistente" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Editar" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Eliminar" #: ../data/main.ui.h:292 msgid "Update" msgstr "Actualizar" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Insertar valor" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Insertar texto" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Insertar texto analizado" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Copiar" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Copiar texto completo" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Buscar…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Añadir marcador…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Marcadores" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Proteger" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Mover a la cima" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Eliminar" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Limpiar todo" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Copiar" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Guardar…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Guardar imagen…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Factorizar" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Expandir" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "C_ientifica" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Simp_le" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binaria" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Fracción decimal" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Fracción decimal exacta" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Fracción simple" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Fracción mixta" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "_Abreviar nombres" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "C_onvertir…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Convertir a _unidades base" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Convertir a unidad óp_tima" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Usar prefijo óptimo" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Convertir a" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Convertir a UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Convertir a calendario" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Usar prefijos para todas las unidades" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Habilitar todos los prefi_jos del SI" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Ver/Editar matriz" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Ver/Editar vector" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Copiar texto" #: ../data/main.ui.h:335 msgid "To Top" msgstr "A la cima" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Intercambiar" #: ../data/main.ui.h:337 msgid "Up" msgstr "Arriba" #: ../data/main.ui.h:338 msgid "Down" msgstr "Abajo" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Negar" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Invertir" #: ../data/main.ui.h:341 msgid "Square" msgstr "Cuadrado" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Raíz cuadrada" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Limpiar pila" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Seleccionar base numérica…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "Añadir resultado" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "Restar resultado" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Insertar" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Insertar la matriz/vector en la expresión" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Filas" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de filas en esta matriz (filas mostradas para vectores)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Columnas" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de columnas en esta matriz (columnas mostradas para vectores)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Si esto es una matriz o un vector" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Elementos" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Elemento actual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Editar matriz" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aceptar la creación/modificación de esta matriz/vector" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nombre usado para referenciar esta variable en expresiones" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Nombres" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Añadir nuevo nombre" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Aplicar cambios al nombre seleccionado" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Eliminar el nombre seleccionado" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Abreviación" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Plural" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Sufijo" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Referencia" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Evitar entrada" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Distingue mayúsculas y minúsculas" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Solo completado" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Bases numéricas" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binario" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Números romanos" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Restar" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Multiplicar" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Dividir" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "AND bit a bit" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "OR bit a bit" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "NOT bit a bit" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Limpiar" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Ingresa dos valores, de los cuales como máximo uno es un porcentaje, y los " "otros serán calculados por tí" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Porcentaje" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcular" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparado a 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Cambio de 1 a 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparado a 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Cambio de 2 a 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Graficar" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Guardar" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Guardar como png, svg, postscript, eps, latex o fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Título" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vector/Matriz" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriz emparejada" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Si quiere separar la matriz el filas en lugar de columnas" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variable X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "La variable usada en la expresión" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estilo" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Línea" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Puntos" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linea con puntos" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Cajas/Barras" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Pasos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Candelabros" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Punteado" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Suavizado" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monotónico" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Spline cúbica natural" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bezier (monotónico)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Eje Y" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primario" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Secundario" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Eliminar" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Datos" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Valor mínimo de x" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Valor máximo de x" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Tasa de muestreo" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Tamaño de paso" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Rango de función" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Mostrar cuadrícula" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Mostrar borde completo" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Valor mínimo de y" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Valor máximo de y" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Escala logarítmica de x" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Escala logarítmica de y" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Etiqueta de eje x" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Etiqueta de eje y" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Ancho de línea" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Visualización de color" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Color" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Monocromo" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Ubicación de leyenda" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Superior izquierda" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Superior derecha" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Inferior izquierda" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Inferior derecha" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Abajo" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Afuera" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Apariencia" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisión" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcular" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcular expresión" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "El número de cifras significativas a mostrar/calcular (la aritmética simple " "siempre se calcula exactamente)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferencias" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Guardar modo al salir" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Si el modo de la calculadora debe ser restaurado" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Guardar definiciones al salir" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si los cambios a las funciones, unidades y variables deben ser guardados " "automáticamente" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Limpiar historial al salir" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permitir múltiples instancias" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permitir que múltiples instancias de la ventana principal de Qalculate! " "estén abiertas al mismo tiempo. \n" "\n" "Tenga en cuenta que solo el modo, historia y definiciones de última la " "instancia cerrada serán guardados." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notificar cuando una nueva versión está disponible" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Usar teclas del teclado para RPN" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar teclas de operación del teclado para las operaciones RPN (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Usar circunflejo para XOR bit a bit" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Ingresar XOR (⊻) usando el circunflejo (^) del teclado (de lo contrario usar " "Ctrl+^). El operador de exponenciación (^) siempre puede ser ingresado " "usando Ctrl+*." #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "Añadir el resultado de calcular al escribir al historial" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "Retraso:" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Límite de tiempo para graficado:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Comportamiento" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Habilitar símbolos unicode" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "Deshabilita esto si tienes problemas con algunos caracteres especiales" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Ignorar idioma del sistema (requiere reinicio)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "Usar ícono de la bandeja del sistema" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Oculta la aplicación en la bandeja del sistema cuando la ventanaprincipal es " "cerrada" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "Ocultarse al inicio" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Recordar posición de ventana" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "Mantener encima de otras ventanas" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Mantener la ventana principal por encima de otras ventanas (dependiendo de " "la plataforma y la configuración puede que no funcione)" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Nombre de aplicación" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Resultado" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Nombre de aplicación + resultado" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Modo" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Nombre de aplicación + modo" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Título de ventana" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Predeterminado" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "Claro" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "Oscuro" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "Alto contraste" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "Alto contraste oscuro" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "Relleno de botón" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Número de lineas para la expresión" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Mostrar estado de la expresión" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si el estado de la expresión al escribir debe ser mostrado debajo de la " "entrada de expresión" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Teclado persistente" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Aparencia" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Representación binaria de complemento a dos" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la representación de complemento a dos debe ser usada para números " "binarios negativos" #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Representación hexadecimal de complemento a dos" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la representación de complemento a dos debe ser usada para números " "hexadecimales negativos" #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas en números no decimales" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Si las letras minúsculas deben ser usadas en números con base no decimal" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Prefijos de base alternativos" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si los números hexadecimales deben ser mostrados con \"0x0\" y los números " "binarios con \"0b00\" como prefijos" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Deletrear operadores lógicos" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Si los operadores lógicos deben ser mostrados como \"&&\"/\"||\" o \"and\"/" "\"or\"" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si \"e\" debe ser usado en lugar de \"E\" en números" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "Usar notación E en vez de 10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar \"e\" minúscula (como en 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "Usar \"j\" como la unidad imaginaria" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar \"j\" (en lugar de \"i\") como símbolo predeterminado para la unidad " "imaginaria, y colocarlo en frente de la parte imaginaria" #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Usar coma como separador decimal" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Ignorar comas en números" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permitir comas \",\" como separadores de miles en lugar de un separador de " "argumentos de función" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Ignorar puntos en números" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permitir puntos \".\" como separadores de miles en lugar de un separador " "decimal alternativo" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Agrupamiento de dígitos" #: ../data/preferences.ui.h:70 msgid "off" msgstr "Desactivado" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "Estándar" #: ../data/preferences.ui.h:72 msgid "local" msgstr "Local" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Signo de multiplicación" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Signo de división" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Copiar dígito separador" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" "Desactivar para eliminar el separador de dígitos al copiar el resultado" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Números y operadores" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Usar prefijos binarios para unidades de información" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usar prefijos binarios en lugar de decimales, como predeterminados para " "unidades de información (ej. bytes)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Conversión a moneda local" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automáticamente convertir a la moneda local cuando la conversión a unidad " "óptima esta activada." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Actualizar tasas de cambio al iniciar" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Si las tasas de cambio deben ser descargadas del internet cuando el programa " "se inicia" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Actualizaciones de tasas de cambio" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "Modo de cálculo de temperatura:" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "Absoluto" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "Relativo" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "Híbrido" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Unidades y monedas" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Mostrar sugerencias para completar expresiones" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Buscar títulos y países" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Caracteres mínimos" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Retraso de aparición (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Completado" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Color del estado de advertencia" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Color del estado de error" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Fuente de estado personalizada" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la visualización " "de estado debajo de la entrada de expresión" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Fuente de expresión personalizada" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la entrada de " "expresión" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Fuente de resultado personalizada" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la visualización " "de resultado" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Fuente de teclado personalizada" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "Si quiere usar una fuente distinta de la predeterminada en el teclado" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Fuente de aplicación personalizada" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si quiere usar una fuente distinta de la predeterminada para toda la " "aplicación" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Color de texto" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Fuentes y colores" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Otro:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Base biyectiva 26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Base de resultado" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de expresión" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nuevo atajo de teclado" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Editar variable" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Avanzado" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Aceptar la creación/modificación de esta variable" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" "Usar x, y, y z para el 1er, 2do y 3ro argumento de función respectivamente." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Usar \\x, \\y, y \\z para el 1er, 2do y 3ro argumento de función " "respectivamente. Esto evita conflictos potenciales entre variables, " "funciones y unidades." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Editar unidades" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "No crear/modificar esta unidad" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aceptar la creación/modificación de esta unidad" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Ocultar unidad" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Si esta unidad debe ser mostrada en menús" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "Tradicional EE.UU. (US Survey)" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Título mostrado en menús y en el administrador de unidades" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Forma singular de el nombre de esta unidad" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Clase" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La clase a la que esta unidad pertenece. Las unidades derivadas nombradas " "son definidas en relación a una sola otra unidad, con un exponente opcional, " "mientras que las unidades derivadas (no nombradas) son definidas por una " "expresión con una o múltiples unidades." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Unidad base" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Unidad derivada nombrada" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Unidad derivada" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Unidad(es) base" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Exponente" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relación" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "La relación es exacta" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Si la relación es precisa" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Relación inversa" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Combinar con la unidad base" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Prioridad" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Número mínimo de unidad base" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Exponente de la unidad base" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidad (para unidad derivada nombrada) o expresión de unidad (para unidades " "derivadas no nombradas) con la que se define esta unidad" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relación con la unidad base. Para relaciones lineares esto debería ser un " "número.\n" "\n" "Para relaciones no lineares use \\x para el factor e \\y para el exponente " "(ej: \"\\x + 273.15\" para la relación entre grados Celsius y Kelvin)." #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Especificar para relación no linear, para la conversión de vuelta a la " "unidad base." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "Usar con prefijos por defecto" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Convertir entre unidades" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sión" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertido" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor a convertir" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unidad" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Crear una nueva unidad" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Editar la unidad seleccionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Eliminar la unidad seleccionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Des)activar la unidad seleccionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Insertar la unidad seleccionada en la entrada de expresión" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onvertir" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Convertir el resultado a la unidad seleccionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Escribir en cualquier lado" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Editar variable desconocida" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usar suposiciones personalizadas" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Tipo" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Signo" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Número real" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Número racional" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "La categoría a la que esta variable desconocida pertenece" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "Nombre usado para referenciar esta variable desconocida en expresiones" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Valor de esta variable (expresión)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "El valor es exacto" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Si el valor es preciso" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "La categoría a la que esta variable pertenece" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Crear una nueva variable" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Editar la variable seleccionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Eliminar la variable seleccionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Des)activar la variable seleccionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insertar la variable seleccionada en la entrada de expresión" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportar" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "Ejecutar expresiones y comandos desde un archivo" #: ../src/main.cc:88 msgid "FILE" msgstr "ARCHIVO" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Iniciar una nueva instancia de la aplicación" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Mostrar la versión de la aplicación" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Especificar el título de la ventana" #: ../src/main.cc:91 msgid "TITLE" msgstr "TÍTULO" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Expresión a calcular" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[EXPRESIÓN]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Escribe una expresión matemática encima, ej: \"5 + 2 / 3\",\n" " y presiona la tecla enter." #: ../src/main.cc:238 msgid "ans" msgstr "ans" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Última respuesta" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "respuesta" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Respuesta 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Respuesta 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Respuesta 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Respuesta 5" #: ../src/main.cc:255 msgid "Memory" msgstr "Memoria" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Falla al cargar las definiciones globales!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Todas" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por defecto, solo una instancia (una ventana principal) de %s es permitida.\n" "\n" "Si múltiples instancias están abiertas simultáneamente, solo las " "definiciones (variables, funciones, etc.), modo, preferencias, e historia de " "la última ventana serán guardadas.\n" "¿Quiere, a pesar de esto, cambiar el comportamiento predeterminado y " "permitir múltiples instancias simultáneas?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Clic derecho / pulsación larga: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Clic derecho: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Clic medio: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Recorrer expresiones previas" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Mover cursor a la izquierda o derecha" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Mover cursor al principio o final" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Incertidumbre/Intervalo" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Error relativo" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Separador de argumentos" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Espacio en blanco" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Nueva línea" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Paréntesis inteligentes" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Paréntesis rectos de vectores" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Paréntesis izquierdo" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Paréntesis recto izquierdo de vector" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Paréntesis derecho" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Paréntesis recto derecho de vector" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Punto decimal" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Elevar (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Añadir" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "M+ (añadir a la memoria)" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "MC (limpiar la memoria)" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Retroceso" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "M- (quitar de la memoria)" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Calcular expresión" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "MR (valor de la memoria)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "MS (guardar en la memoria)" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Definir incógnitas" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "más" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "AND lógico" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "OR lógico" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "NOT lógico" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "Alternar base de resultado" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Abrir menú con variables almacenadas" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Índice" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Calcular expresión y añadir a la pila" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Bandera" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrices" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Gregoriano" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Julian" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Islámico (Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Hebreo" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Chino" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri solar)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Copto" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Etíope" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Indio (nacional)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Acción" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Combinación de teclas" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Elevar" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Valor de respuesta de historial" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Índice(s) de historial" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "Índice de historial %s no existe." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "expresión" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Expresión de historia analizada" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Definir título de ventana" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Fallo al abrir %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "No se pudo mostrar la ayuda de Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "No se pudo mostrar la ayuda de Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Detener proceso" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Limpiar expresión" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "¿Quiere actualizar las tasas de cambio ahora?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Ha pasado %s día desde la última actualización de las tasas de cambio." msgstr[1] "" "Han pasado %s días desde la última actualización de las tasas de cambio." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "No preguntar de nuevo" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Tomó demasiado tiempo generar los datos de graficado." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Tomó demasiado tiempo generar los datos de graficado. Por favor disminuya la " "tasa de muestreo o aumente el límite de tiempo en las preferencias." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Cuando errores, advertencias u otra información son generados durante el " "cálculo, el icono a la derecha de la entrada de expresión cambia para " "indicar esto. Si mantienes el puntero sobre o hace clic en el icono, el " "mensaje aparecerá" #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Ruta de ejecutable no encontrada." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "No se encontró curl." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Error al ejecutar el script de actualización.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Fallo al buscar actualizaciones." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "No se encontró ninguna actualización." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Una nueva versión de %s está disponible en %s.\n" "\n" "¿Quiere actualizar a la versión %s?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Una nueva versión de %s está disponible.\n" "\n" "Puedes obtener la versión %s en %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Demasiados argumentos para %s()" #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argumento" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "Modo de cálculo de temperatura" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "La expresión es ambigua.\n" "Por favor seleccione el modo de cálculo de temperatura\n" "(el modo puede ser cambiado después en las preferencias)." #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "Interpretación de los puntos" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Por favor seleccione la interpretación de los puntos (\".\")\n" "(esto puede ser cambiado después en las preferencias)." #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "Ambos punto y coma como separadores decimales" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "Punto como separador de miles" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "Solo punto como separador decimal" #: ../src/callbacks.cc:2894 #, fuzzy msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "La expresión es ambigua.\n" "Por favor seleccione el modo de cálculo de temperatura\n" "(el modo puede ser cambiado después en las preferencias)." #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Multiplicación implícita primero" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "No categorizado" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binario" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "romano" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "biyectivo" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "latitud" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "longitud" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "tiempo" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "calendarios" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "rectangular" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "cartesiano" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "ángulo" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "óptimo" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "base" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "mixto" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "fracción" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "factores" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "fracción parcial" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "factorizar" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandir" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "número hexadecimal" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "número octal" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "número decimal" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "número duodecimal" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "número binario" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "números romanos" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "base biyectiva 26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "número sexagesimal" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "punto flotante de 32 bits" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "punto flotante de 64 bits" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "punto flotante de 16 bits" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "punto flotante de 80 bits (x86)" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "punto flotante de 128 bits" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "formato de tiempo" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "bases numéricas" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "unidad óptima" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "unidades base" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "unidades mixtas" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "fracciones parciales expandidas" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "forma compleja rectangular" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "forma compleja exponencial" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "forma compleja polar" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "forma compleja cis" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "Notación compleja de ángulo" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "notación compleja de fasor" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "huso horario UTC" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "base numérica %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Inactivo" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera datos del conjunto de datos %s para un objeto y propiedad " "determinada. Si \"info\" es ingresado como una propiedad, aparecerá una " "ventana de diálogo con todas las propiedades del objeto." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Ejemplo:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "predeterminado: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Requisito" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "clave" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Acti_var" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "La variable ya no existe más." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "una matriz" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "un vector" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positivo" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "no positivo" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negativo" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "no negativo" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "no cero" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "entero" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "booleano" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "real" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "complejo" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "número" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "no matriz" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "desconocido" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Función de recuperación de datos" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Insertar función" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Insertar función (diálogo)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Insertar variable" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Insertar unidad" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Insertar texto" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Insertar fecha" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Insertar vector" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Insertar matriz" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Insertar paréntesis inteligentes" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Convertir a unidad" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Convertir a unidad (entrada)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Convertir a unidades óptimas" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Convertir a unidades base" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Convertir a prefijo óptimo" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Convertir a base numérica" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Factorizar resultado" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Expandir resultado" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Expandir fracciones parciales" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "RPN: abajo" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "RPN: arriba" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "RPN: intercambiar" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "RPN: copiar" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: último x" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "RPN: eliminar registro" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "RPN: limpiar pila" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Cargar modo meta" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Definir base de expresión" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Definir base de resultado" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "Alternar modo exacto" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Definir unidad de ángulos a grados" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Definir unidad de ángulos a radianes" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Definir unidad de ángulos a gradianes" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "Alternar fracciones simples" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "Alternar fracciones mixtas" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "Alternar notación científica" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "Alternar notación simple" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "Alternar calcular al escribir" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Alternar teclado de programación" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Mostrar teclado" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Mostrar historial" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Buscar historial" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Mostrar conversión" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Mostrar pila RPN" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Administrar variables" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Administrar funciones" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Administrar conjuntos de datos" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Nueva variable" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Nueva función" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Abrir graficado de función/datos" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Abrir conversión de bases numéricas" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Abrir conversión de punto flotante" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Abrir conversión de calendario" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Abrir herramienta de cálculo de porcentaje" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Abrir tabla periódica" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Actualizar tasas de cambio" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Copiar resultado" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Insertar resultado" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Guardar imagen de resultado" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Ayuda" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Salir" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "Alternar modo de cadena" #: ../src/callbacks.cc:6405 msgid "Toggle keep above" msgstr "Alternar mantener encima" #: ../src/callbacks.cc:6406 msgid "Show/hide completion" msgstr "Mostart/ocultar completado" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "Realizar completado (activar primer elemento)" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Prefijos" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Ningún prefijo" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Prefijo óptimo" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "un resultado anterior" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matriz" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vector" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(no matriz)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "suposiciones predeterminadas" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Prefijo" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Unidad base" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Base biyectiva 26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Número binario" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Calendarios" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Forma compleja cis" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Número decimal" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Número duodecimal" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Factores" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 16 bits" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 32 bits" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 64 bits" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binario de punto flotante de 80 bits (x86)" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 128 bits" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "Latitud" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "Longitud" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Unidades mixtas" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Número octal" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Unidades óptimas" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Fracciones parciales expandidas" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "Huso horario UTC" #: ../src/callbacks.cc:9019 msgid "and" msgstr "y" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "o" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "indefinido" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "resultado es muy largo\n" "ver historial" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "calculo fue detenido" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "Registro RPN movido" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "Operación RPN" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Procesando…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "procesamiento de resultados fue detenido" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Factorizando…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Expandiendo fracciones parciales…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Expandiendo…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Calculando…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Convirtiendo…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Buscando tasas de cambio." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "Analizado de husos horarios falló." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Mantener abierto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "Ingresar" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "C_alcular" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Aplicar a la pila" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argumento" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Verdadero" #: ../src/callbacks.cc:15000 msgid "False" msgstr "False" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Información" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Editar unidad (global)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Nueva unidad" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Campo de nombre vacío." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Una unidad o variable con el mismo nombre ya existe.\n" "¿Quiere sobreescribirla?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "La unidad base no existe." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Editar función (global)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Nueva función" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Sí" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "No" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Campo de expresión vacío." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Una función con el mismo nombre ya existe.\n" "¿Quiere sobreescribir la función?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "La unidad no existe" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Editar variable desconocida (global)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Nueva variable desconocida" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Editar variable (global)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Nueva variable" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Campo de valor vacío." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Editar vector" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Editar vector (global)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Nuevo vector" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Editar matriz (global)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Nueva matriz" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Resultado de vector" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Resultado de matriz" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Nuevo objeto de datos" #: ../src/callbacks.cc:17239 msgid "text" msgstr "texto" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "aproximado" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Editar conjunto de datos (global)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Nuevo conjunto de datos" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Propiedad" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Nombre de archivo no ingresado." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Delimitador no seleccionado." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "No se pudo importar el archivo \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Nombre de variable no ingresado." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "No se encontró una variable conocida con nombre ingresado." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "No se pudo exportar el archivo \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Mis variables" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "No se pudo guardar las definiciones" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Predefinido" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Abortar" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Deshacer" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Rehacer" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Modo de completado" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Completado estricto limitado" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Completado estricto" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Completado completo limitado" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Completado completo" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Sin completado" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "Completado retrasado" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "Personalizar completado…" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Guardar modo" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Modo predefinido no puede ser sobreescrito." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Eliminar modo" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "No se pudieron guardar las preferencias en \n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "nunca" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "preguntar" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i día" msgstr[1] "%i días" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Copiado" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "Función log10 no encontrada." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Buscar" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "_Buscar" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Eliminar marcador" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Añadir marcador" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un marcador con el nombre seleccionado ya existe.\n" "¿Quiere sobreescribirlo?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "No se encontraron ítems" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Seleccionar fecha" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Bases numéricas" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Forma rectangular" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Forma exponencial" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Forma polar" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Notación ángulo/fasor" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Unidades base" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Unidad óptima" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Prefijo óptimo" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Todas las funciones" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Todas las variables" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Seleccionar archivo de definiciones" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Importar" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "No se pudo copiar %s a %s." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "No se pudo leer %s." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "No se pudo copiar el archivo a %s." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "Base no soportada." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "El año chino seleccionado no existe." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "La conversión al calendario gregoriano falló." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "La conversión de calendario falló por: %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "No se encontró Gnuplot." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) tiene que estar instalado por separado, tiene que y encontrarse en " "la ruta de búsqueda para que el graficado funcione." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Seleccionar archivo al que guardar la imagen PNG." #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Tipos de archivo permitidos" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Todos los archivos" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "" "No se puede eliminar la unidad porque está siendo usada por otras unidades." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "ninguno" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "resultado es muy largo" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "VicSanRoPe" #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Modo no encontrado" #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Elementos (en orden horizontal)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Seleccionar archivo a importar" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Abrir" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Seleccionar archivo al que exportar" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Seleccionar un archivo" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Existe un objeto en conflicto con el mismo nombre. Si continúas y guardas " "los cambios, el objeto en conflicto será sobreescrito o desactivado.\n" "¿Quiere continuar?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Definir combinación de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Presiona la combinación de teclas que quieres usar para la acción\n" "(presiona Escape para cancelar)." #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Ninguna tecla" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "Valor vacío." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "Función no encontrada." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "Variable no encontrada." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "Unidad no encontrada." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinación de teclas ta está en uso.\n" "¿Quiere remplazar la acción actual?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Seleccionar archivo al que exportar" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Expresión vacía." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Variable x vacía." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Datos de elementos" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Clasificación" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Metal alcalino" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Metal alcalinotérreo" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lantánido" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Actínido" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Metal de transición" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Metal" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Metaloide" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "No metal poliatómico" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "No metal diatómico" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Gas noble" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Propiedades químicas desconocidas" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "No hay incógnitas en el resultado." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Definir incógnitas" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Copiar resultado" #~ msgid "Manage Variables" #~ msgstr "Administrar variables" #~ msgid "Manage Functions" #~ msgstr "Administrar funciones" #~ msgid "Manage Units" #~ msgstr "Administrar unidades" #~ msgid "Manage Data Sets" #~ msgstr "Administrar conjuntos de datos" #~ msgid "Arguments:" #~ msgstr "Argumentos:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decide con qué unidades se combina la unidad base si existen múltiples " #~ "opciones.\n" #~ "- La unidad original no será combinada con unidades de prioridad menor.\n" #~ "- Un número más bajo indica una más alta prioridad." #~ msgid "info" #~ msgstr "información" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Una variable o unidad con el mismo nombre ya existe.\n" #~ "¿Quiere sobreescribirla?" #~ msgid "Do not create/modify this data set" #~ msgstr "No crear/modificar este conjunto de datos" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aceptar la creación/modificación de este conjunto de datos" #~ msgid "Do not create/modify this function" #~ msgstr "No crear/modificar esta función" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aceptar la creación/modificación de esta función" #~ msgid "Close this dialog" #~ msgstr "Cerrar este diálogo" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "No crear/modificar esta matriz/vector" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Crear/Modificar esta matriz/vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "No crear/modificar esta variable desconocida" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aceptar la creación/modificación de esta variable desconocida" #~ msgid "Select a file" #~ msgstr "Seleccionar un archivo" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notación compleja de ángulo/fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma compleja exponencial" #~ msgid "Expanded partial fractions" #~ msgstr "Fracciones parciales expandidas" #~ msgid "Complex polar form" #~ msgstr "Forma compleja polar" #~ msgid "Complex rectangular form" #~ msgstr "Forma compleja rectangular" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permitir puntos \".\" como separadores de miles en lugar de un separador " #~ "decimal alternativo" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Si se debe generar una matriz o vectores a partir del contenido del " #~ "archivo " #~ msgid "Use dark theme" #~ msgstr "Usar el tema oscuro" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Sumar los dos primeros valores" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "a" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Sumar" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Unidad compuesta" #~ msgid "Fonts" #~ msgstr "Fuentes" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Cálculo de intervalo" #~ msgid "Name" #~ msgstr "Nombre" #~ msgid "Type" #~ msgstr "Tipo" #~ msgid "Relation" #~ msgstr "Relación" #~ msgid "Adaptive parsing" #~ msgstr "Análisis adaptativo" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i segundos" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Predeterminados" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Fuente de estado personalizada" #~ msgid "Names details" #~ msgstr "Detalle de nombres" qalculate-gtk-3.22.0/po/fr.po000066400000000000000000004202021415166572000157300ustar00rootroot00000000000000# French translations for Qalculate! package. # Copyright (C) 2020 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Polakrity, 2020. msgid "" msgstr "" "Project-Id-Version: Qalculate!\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2020-12-01 18:19+0100\n" "Last-Translator: Polakrity\n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.2\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculatrice" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Une calculatrice puissante et facile d'utilisation" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calcul;arithmétique;scientifique;financier;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! est une calculatrice de bureau polyvalente et multi-plateforme. " "Elle est simple d'utilisation mais offre une puissance et une polyvalence " "normalement réservées aux logiciels de mathématique complexe, ainsi que " "d'outils utiles au quotidien (tels que la conversion de devises et le calcul " "de pourcentages)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Les fonctionnalités incluent une grande bibliothèque de fonctions " "personnalisables, d'unités de calculs et de conversion, de constantes " "physiques, de calculs symboliques (y compris les intégrales et équations), " "de précision arbitraire, de propagation des incertitudes, d'arithmétique " "d'intervalle, de traçage et une interface facile d'utilisation." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Règles d'argument" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Fermer" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Ne pas sauvegarder les modifications" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Accepter la modification des règles d'argument" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Condition personnalisée" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Par exemple, si l'argument est une matrice qui doit être égal au nombre de " "lignes et de colonnes : lignes(\\x) = colonnes(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Autoriser matrice" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Interdire zéro" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Calculer la fonction de chaque élément distinct du vecteur." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Min." #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Inclure les égalités" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Max." #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Fermer" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Intitulé" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Clic gauche" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Clic droit" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Clic du milieu" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Réinitialiser" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Bouton d'action" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Valeur" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Nom d'argument" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Conversion calendrier" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exporter en fichier CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Résultat actuel" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variable matrice/vecteur" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Délimiteur" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Virgule" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulation" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Point virgule" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espace" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Autre" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Fichier" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importer un fichier CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Ne pas importer le fichier" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importer le fichier" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importer comme" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Nom" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Nom descriptif" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Catégorie" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Première ligne" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nom du fichier de données à importer" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matrice" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Si une matrice ou des vecteurs doivent être générés à partir du contenu du " "fichier" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vecteurs" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Si une matrice ou des vecteurs doivent être générés à partir du contenu du " "fichier" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nom (ou préfixe de nom) utilisé pour référencer les variables générées dans " "les expressions" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Titre affiché dans les menus et dans le gestionnaire de variables" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "La première ligne de données à importer dans le fichier" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Inclure les en-têtes" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Si la première ligne contient des en-têtes de colonne" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Délimiteur utilisé pour séparer les colonnes du fichier" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Délimiteur personnalisé" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Éditer propriété des données" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Description" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Type de valeur" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Utiliser comme clé" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valeur sensible à la casse" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valeur approximative" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Valeur utilise des crochets" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Cacher" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Expression d'unité" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Texte" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Nombre" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Expression" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nom utilisé pour référencement" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "" "Titre affiché dans les menus et dans le gestionnaire d'ensembles de données" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Description de cette propriété de données" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Éditer l'ensemble de données" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Fichier de données" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Copyright" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Description de cet ensemble de données" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Général" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propriétés :" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Définition des propriétés de cet ensemble de données" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nouveau" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Éditer" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Supprimer" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Propriétés" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nom d'argument de l'objet" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nom d'argument de propriété" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propriété par défaut" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nom utilisé pour invoquer la fonction dans les expressions" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Fonction" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Éditer les données d'objet" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Ne pas créer/modifier cette donnée de l'objet" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Accepter la création/modification de cette donnée d'objet" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Ensembles de données" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Ensemble de données" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Créer un nouvel ensemble de données" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Éditer l'ensemble de données sélectionné" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Supprimer l'ensemble de données sélectionné" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objets" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Créer un nouveau objet de données" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Éditer les données de l'objet sélectionné" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Supprimer les données de l'objet sélectionné" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Description de l'ensemble de données" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Attributs d'objet" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Décimales" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Fermer cette fenêtre" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Décimales min." #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Décimales max." #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Nombre minimal de décimales à afficher." #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Nombre maximal de décimales à afficher (et arrondir à)." #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversion en virgule flottante" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valeur décimale" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Représentation hexadécimale" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Erreur de conversion" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Représentation binaire" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valeur en virgule flottante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bit (demi-précision)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bit (simple précision)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bit (double précision)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bit (format x86 étendu)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bit (quadruple précision)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Éditer la fonction" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Aide" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nom utilisé pour invoquer la fonction dans les expressions" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Titre affiché dans les menus et dans le gestionnaire des fonctions" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Cacher fonction" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Si cette fonction doit être cachée dans les menus" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Description de cette fonction" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Utiliser \\x pour le premier, \\y pour le second et \\z pour le troisième " "argument. Pour plus d'informations, cliquer sur le bouton d'Aide." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Sous-fonctions" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Condition" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condition qui doit être vraie pour la fonction (ex : si le second argument " "doit être plus grand que le premier : \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Arguments" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Définition des arguments de cette fonction" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Libre" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Entier" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Symbole" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Date" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vecteur" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Nombre positif" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Nombre non nul" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Nombre positif ou nul" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Entier positif" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Entier non nul" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Entier positif ou nul" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Booléen" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objet" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Unité" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variable" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Angle" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Données de l'objet" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Propriété des données" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Ajouter" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Ajouter une définition d'argument entrée" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Appliquer" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Éditer l'argument sélectionné" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Supprimer l'argument sélectionné" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Règles" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Éditer les conditions pour l'argument sélectionné" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Précalculer" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Calculer la sous-fonction qu'une seule fois, avant la fonction parente" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Ajouter sous-fonction entrée" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Appliquer les changement à la sous-fonction sélectionnée" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Supprimer la sous-fonction sélectionnée" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Fonctions" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Catégor_ie" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Fonction" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Descri_ption" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Créer une nouvelle fonction" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Éditer la fonction sélectionnée" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Supprimer la fonction sélectionnée" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Dés)activer la fonction sélectionnée" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Désacti_ver" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calculer" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Insérer (ou exécuter) la fonction sélectionnée dans l'expression entrée" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Appliquer la fonction sélectionnée à l'expression actuelle" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Degrés" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radians" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Grades" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Suppositions par défaut" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Inconnue" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Pas de matrice" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complexe" #: ../data/main.ui.h:9 msgid "Real" msgstr "Réel" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rationnel" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Non nul" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positif" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Positif ou nul" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Négatif" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Négatif ou nul" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Fichier" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variable de l'inconnue" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Fonction (simplifiée)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Importer un fichier CSV…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Exporter en fichier CSV…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Enregistrer le résultat…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Sauvegarder l'image de résultat…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Sauvegarder les fonctions locales, variables et unités" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Sauvegarder les définitions" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Importer fichier de définitions…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Récupérer les taux de change actuels sur Internet" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Mettre à jour les taux de change" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Fonctions/Données du Graph" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Convertir les bases numériques" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversion en virgule flottante (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Outil de calcul de pourcentages" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tableau périodique" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Fenêtre minimale" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Quitter" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variables" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Unités" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Factoriser" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Développer" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Appliquer une décomposition de fraction partielle au résultat actuel." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Développer les fractions partielles" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Définir les inconnues…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Convertir vers l'unité" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Définir le préfixe" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Convertir en expression unitaire…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Convertir en unités de base" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Convertir en unité optimale" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Insérer une date…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Insérer une matrice…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Insérer un vecteur…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Copier le résultat" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personnaliser les boutons du clavier" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Préférences" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Mode" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Base numérique" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Sélectionner le résultat et la base d'expression…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binaire" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Décimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodécimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadécimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Autre…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagésimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Format de l'heure" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Chiffres romains" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Affichage numérique" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Ingénieur" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Scientifique" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Purement scientifique" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simple" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Désactivé : 1/7 ≈ 0.14285714\n" "Activé : 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indiquer les décimales répétitives" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Afficher les zéros de fin" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Désactivé : 2.5 ≈ 3, 1.5 ≈ 2\n" "Activé : 2.5 ≈ 2, 1.5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Désactivé : -x + y\n" "Activé : y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Trier les moins en dernier" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Forme algébrique complexe" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Forme exponentielle complexe" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Forme polaire complexe" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Notation complexe angle/phaseur" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Forme nombre rationnel" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Fractions décimales" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Fractions décimales exactes" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Fractions simples" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Fractions mixtes" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Affichage d'intervalle" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Désactivé : 1/2*pi ≈ 1.5707963\n" "Activé : 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Adaptif" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcule un intervalle de valeurs possibles et assure le suivi des " "modifications de précision." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Chiffres significatifs" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Intervalle" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Plus/Moins" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Point du milieu" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Affichage de l'unité" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "Ne pas utiliser de préfixes dans le résultat" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Utiliser des préfixes pour les unités sélectionnées" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Utiliserz également des préfixes pour les devises" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Utiliser des préfixes pour toutes les unités" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Active automatiquement l'utilisation de hekto, déka, déci et centi lorsque " "les préfixes sont activés" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Permet la définition automatique du préfixe du dénominateur en plus du " "numérateur" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Activer les préfixes du dénominateur" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Désactivé : J / K\n" "Activé : J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Exposants négatifs" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Désactivé : (2 m)/s\n" "Activé : 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Placer les unités séparément" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Aucune conversion supplémentaire" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si activé :\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Convertir en unités mixtes" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Noms abrégés" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Objets activés" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Inconnues" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Unités en constantes physiques" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "" "S'il n'est pas activé, traite toutes les variables comme des inconnues." #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Calculer les variables" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Désactive/active les nombres complexes dans le résultat" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Désactive/active les nombres infinis comme résultat" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Autoriser infini comme résultat" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Approximation" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Toujours exact" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Essayer exactitude" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Approximatif" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Unité d'angle" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Aucune" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Suppositions" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Mode algébrique" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Dénominateurs non nuls" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Mode d'analyse" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Analyse adaptative" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Analyse conventionnelle" #: ../data/main.ui.h:170 #, fuzzy msgid "Chain Syntax" msgstr "Syntaxe NPI" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "Syntaxe NPI" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Désactivé : xy = x*y\n" "Activé : xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Lire précision" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Précision" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Décimals" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Calcul lors de la saisie" #: ../data/main.ui.h:183 #, fuzzy msgid "Chain Mode" msgstr "Mode d'analyse" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Activer la pile NPI." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "Mode NPI" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Sauvegarder mode…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Supprimer mode…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Sauvegarder _Mode par défaut" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Fo_nctions" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variables" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Unités" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "Manuel" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Reporter un bug" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Vérifier les mises à jour" #: ../data/main.ui.h:197 msgid "_About" msgstr "_À propos" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Basculer en fenêtre minimale" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Résultat du calcul" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Clavier" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Active/désactive le clavier permanent (permet d'afficher simultanément le " "clavier et l'historique)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Historique" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "C_onversion" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "Pile NPI" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Insérer la valeur sélectionnée" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Insérer le texte sélectionné" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Copier le texte sélectionné" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Ajouter la valeur selectionnée" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Soustraire les valeurs sélectionnées" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Multiplier les valeurs sélectionnées" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Diviser les valeurs sélectionnées" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Élever la valeur sélectionnée à la puissance" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Calculer la racine carrée de la valeur sélectionnée" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Historique" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Calculer la racine carrée de la valeur supérieure" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Calcule la somme de toutes les valeurs" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Supprimer la valeur supérieure ou sélectionnée" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Éditer la valeur sélectionnée" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Vider la pile NPI" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Convertir" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Conversion continue" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converti automatiquement le résultat dans l'expression unité actuel aussi " "longtemps que la boîte de conversion est visible." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Ajouter préfixe" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si l'expression unitaire ne contient pas de préfixe, utiliser le préfixe " "optimal.\n" "\n" "Ceci peut être écrasé en ajoutant à l'expression unitaire \"?\" ou \"0\"." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Conversion" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Afficher/masquer le clavier de programmation" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Exact" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Fraction" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Affichage numérique" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Pur" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Base numérique" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Format de l'heure" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Romain" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "" #: ../data/main.ui.h:255 msgid "Equals" msgstr "" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "" #: ../data/main.ui.h:257 msgid "sum" msgstr "" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Variable inconnue" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "moyenne" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Enregistrer le résultat sous forme de variable" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Convertir des bases numériques" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Gérer les unités" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Opérateur de conversion" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Kilogramme" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "Bitwise Exclusive OR" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Conversion en virgule flottante" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Afficher/masquer le clavier gauche" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Afficher/masquer le clavier droite" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Résultat précédent" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Ajouter à l'expression" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Clavier permanent" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Éditer" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Supprimer" #: ../data/main.ui.h:292 msgid "Update" msgstr "Mettre à jour" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Insérer valeur" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Insérer texte" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Insérer texte analysé" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Copier" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Copier le texte entier" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Rechercher…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Ajouter favoris…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Favoris" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Protéger" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Se déplacer en haut" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Supprimer" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Effacer tout" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Copier" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Enregistrer…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Sauvegarder l'image…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Factoriser" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Développer" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "Sc_ientifique" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Puremen_t scientifique" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Simp_le" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binaire" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Décimal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadécimal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Fraction décimale" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Fraction décimale exacte" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Fraction simple" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Fraction mixte" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "_Noms abrégés" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "C_onvertir…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Convertir en _unités de base" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Convertir _en unité optimale" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Utiliser le préfixe optimal" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Convertir vers" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Convertir vers UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Convertir vers calendriers" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Utiliser des préfixes pour toutes les unités" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Afficher/éditer matrice" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Afficher/Éditer vecteur" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Copier texte" #: ../data/main.ui.h:335 msgid "To Top" msgstr "En haut" #: ../data/main.ui.h:336 msgid "Swap" msgstr "" #: ../data/main.ui.h:337 msgid "Up" msgstr "" #: ../data/main.ui.h:338 msgid "Down" msgstr "" #: ../data/main.ui.h:339 msgid "Negate" msgstr "" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Intervertir" #: ../data/main.ui.h:341 msgid "Square" msgstr "Carré" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Racine carrée" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Vider pile" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Sélectionner la base numérique…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Enregistrer résultat" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "Ajouter résultat" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "Soustraire résultat" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Insérer" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Insérer la matrice/vecteur dans l'expression" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Lignes" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" "Nombre de lignes dans cette matrice (lignes affichées pour les vecteurs)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Colonnes" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Nombre de colonnes dans cette matrice (colonnes affichées pour les vecteurs)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Si c'est une matrice ou un vecteur" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Éléments" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Élément actuel :" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Éditer matrice" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Accepter la création/modification de cette matrice/vecteur" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nom utilisé pour référencer cette variable dans les expressions" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Noms" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Ajouter nouveau nom" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Appliquer les changements au nom selectionné" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Supprimer le nom sélectionné" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Abréviation" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Pluriel" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Suffixe" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Référence" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Sensible à la casse" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Complétion seulement" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Bases numériques" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valeur binaire" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valeur octale" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Chiffres romains" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valeur hexadécimale" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DÉC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Soustraire" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Multiplier" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Diviser" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Effacer" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Pourcentage" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calculer" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valeur 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparé à 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Différence de 1 à 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valeur 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparé à 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Différence de 2 à 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Graph" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Sauvegarder" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Sauvegarder en png, svg, postscript, eps, latex ou fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Titre" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vecteur/matrice" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Si vous souhaitez diviser la matrice en lignes au lieu de colonnes." #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variable X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Le nom de la variable utilisé dans l'expression" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Style" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Lignes" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Points" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Ligne avec des points" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Boîtes/barres" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogramme" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Points" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Lissage" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monotonie" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bézier (monotonie)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Axe Y" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primaire" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Secondaire" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Supprimer" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Données" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Valeur minimum de x" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Valeur maximum de x" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Taux d'échantillonnage" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Portée de la fonction" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Afficher la grille" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Afficher la bordure complète" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Valeur minimum de y" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Valeur maximum de y" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Intitulé axe X" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Intitulé axe Y" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Largeur de ligne" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Couleur d'affichage" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Couleur" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Monochrome" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Placement de la légende" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Haut à gauche" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Haut à droite" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Bas à gauche" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Bas à droite" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Au dessous" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "À l'extérieur" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Apparence" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Précision" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalculer" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalculer l'expression" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Le nombre de chiffres significatifs à afficher/calculer (l'arithmétique " "simple est toujours calculé exactement)." #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Préférences" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Sauvegarder le mode à la fermeture" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Si le mode de la calculatrice doit être restauré." #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Sauvegarder les définitions à la fermeture" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si les modifications effectuées sur les fonctions, unités et variables " "doivent être enregistrées automatiquement." #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Effacer l'historique à la fermeture" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permettre plusieurs instances" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permet d'ouvrir plusieurs instances de Qalculate! en même temps. \n" "\n" "Noter que seulement le mode, historique et définitions de la dernière " "instance fermée seront sauvegardés." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Avertir lorsqu'une nouvelle version est disponible" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Utiliser les touches du clavier pour NPI" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "Utiliser les touches d'opérateur du clavier pour les opérations NPI (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Utiliser le caret pour le bitwise XOR" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "L'entrée XOR (⊻) utilisera le caret (^) du clavier (sinon utiliser Ctrl+^). " "L'opérateur d'exponentiation (^) peut être toujours saisi grâce à Ctrl+*." #: ../data/preferences.ui.h:17 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Calculer l'expression et l'ajouter à la pile" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Durée maximale des graphs:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Comportement" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Activer les symboles Unicode" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Désactiver cette option, si vous rencontrez des problèmes avec certains " "caractères spéciaux." #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Ignorer la langue du système (redémarrage nécessaire)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Garder la position de la fenêtre" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Nom de l'application" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Résultat" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Nom de l'application + résultat" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Mode" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Nom de l'application + mode" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Titre de la fenêtre" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Défaut" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:42 #, fuzzy msgid "Button padding" msgstr "Bouton d'action" #: ../data/preferences.ui.h:43 msgid "/" msgstr "" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Nombre de lignes d'expression" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Afficher l'état de l'expression" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si l'état de l'expression au fur et à mesure doit être affiché sous l'entrée " "de l'expression." #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Clavier permanent" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Apparence et présentation" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Utiliser les lettres minuscules pour les nombres non décimaux" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Utiliser la virgule comme séparateur décimal" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Ignorer la virgule dans les nombres" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Ignorer les points dans les nombres" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Regroupement de chiffres" #: ../data/preferences.ui.h:70 msgid "off" msgstr "désactivé" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "standard" #: ../data/preferences.ui.h:72 msgid "local" msgstr "local" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Signe de multiplication" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Signe de division" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" "Désactiver pour supprimer le séparateur de chiffres lors de la copie du " "résultat" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Nombres et opérateurs" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Utiliser des préfixes binaires pour les unités d'information" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Utiliser les préfixes binaires, à la place des décimales, pour les " "informations (ex : bytes)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Conversion vers devise locale" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Conversion automatique vers la devise locale lorsque la conversion d'unités " "optimale est activée." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Mettre à jour les taux de change au démarrage" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Si les taux de change actuels doivent être téléchargés à partir d'Internet " "au démarrage du programme." #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Mises à jour des taux de change" #: ../data/preferences.ui.h:85 #, fuzzy msgid "Temperature calculation mode:" msgstr "Ouvrir l'outil de calcul de pourcentages" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 #, fuzzy msgid "Relative" msgstr "Relation" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Unités et devises" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Afficher les suggestions de complétion d'expression" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Rechercher les titres et pays" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Caractères minimum" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Délai d'apparition (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Complétion" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Couleur avertisseur du status" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Couleur erreur du status" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Police du status personnalisée" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour " "l'affichage du status en dessous de l'expression entrée" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Police d'expression personnalisée" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si vous voulez utiliser une autre police que celle utilisé par défaut dans " "l'expression entrée" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Police personnalisée des résultats" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour " "l'affichage des résultats" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Police personnalisée du clavier" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour le clavier" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Police de l'application personnalisée" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si vous voulez utiliser une police différence que celle utilisée par défaut " "pour toute l'application." #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Couleur de texte" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Polices et couleurs" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Autre :" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Bijectif base-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Résultat base" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Expression base" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nouveau raccourci clavier" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Éditer variable" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Avancé" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Accepter la création/modification de cette variable" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Éditer unité" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Ne pas créer/modifier cette unité" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Accepter la création/modification de cette unité" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Cacher unité" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Titre affiché dans les menus et le gestionnaire d'unités" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Nom au singulier de cette unité" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Unité de base" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Unité dérivée nommée" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Unité dérivée" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Unité(s) de base" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Exposant" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relation" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Si la relation est précise" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "" #: ../data/unitedit.ui.h:31 #, fuzzy msgid "Mix with base unit" msgstr "unités de base" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Priorité" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Convertir entre les unités" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sion" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valeur convertie" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valeur à convertir" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unité" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Créer une nouvelle unité" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Éditer l'unité sélectionnée" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Supprimer l'unité sélectionnée" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Dés)activer l'unité sélectionnée" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Insérer l'unité sélectionnée dans l'expression entrée" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onvertir" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Convertir le résultat vers l'unité sélectionnée" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Taper n'importe où" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Éditer la variable de l'inconnue" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Utiliser des suppositions personnalisées" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Signe" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Nombre réel" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Nombre rationnel" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Nom utilisé pour référencer cette variable de l'inconnue dans les expressions" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Valeur de cette variable (expresion)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "la valeur est exacte" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Si la valeur est précise" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Crée une nouvelle variable" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Modifie la variable sélectionnée" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Supprime la variable sélectionnée" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Dés)active la variable sélectionnée" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insérer la variable sélectionnée dans l'expression entrée" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xporter" #: ../src/main.cc:88 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Calculer l'expression et l'ajouter à la pile" #: ../src/main.cc:88 msgid "FILE" msgstr "FICHIER" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Démarre une nouvelle instance de l'application" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Affiche la version de l'application" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Spécifie le titre de la fenêtre" #: ../src/main.cc:91 msgid "TITLE" msgstr "TITRE" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "L'expression à calculer" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Entrer une expression mathématique au dessus, ex : \"5 + 2 / 3\",\n" "et appuyer sur le bouton entrée." #: ../src/main.cc:238 msgid "ans" msgstr "résultat" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Dernier résultat" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "résultat" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Résultat 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Résultat 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Résultat 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Résultat 5" #: ../src/main.cc:255 msgid "Memory" msgstr "Mémoire" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Impossible de charger les définitions globales !\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Tout" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Par défaut, seulement une instance (une fenêtre principale) de %s est " "autorisée.\n" "\n" "Si plusieurs instances sont ouvertes simultanément, seulement les " "définitions (variables, fonctions, etc.), mode, préférences et l'historique " "de la dernière fenêtre fermée seront sauvegardés.\n" "\n" "Voulez-vous, malgré cela, changer le comportement par défaut et autoriser " "plusieurs instances simultanées ?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Clic droit/pression longue : %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Clic droit : %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Clic du milieu : %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Parcourir l'expression précédente" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Déplacer le curseur de gauche ou droite" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Déplacer le curseur au début ou à la fin" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Erreur relative" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Séparateur d'arguments" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Espace vide" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Nouvelle ligne" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Parenthèses intelligentes" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Crochets de vecteur" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Parenthèse gauche" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Crochet gauche du vecteur" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Parenthèse droite" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Crochet droit du vecteur" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Virgule" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Élever (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Ajouter" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Retour arrière" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Résultat précédent (statique)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Calculer l'expression" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Définir inconnues" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "plus" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Ouvrir le menu avec les variables enregistrées" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "Entr" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Calculer l'expression et l'ajouter à la pile" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Drapeau" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrices" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Grégorien" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Julien révisé (Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Julien" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Islamique (Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Hébraïque" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Chinois" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Persan (Hijri solaire)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Copte" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Éthiopien" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Indien (National)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Action" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Combinaison de touches" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Élever" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Index(es) de l'historique" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "L'index de l'historique %s n'existe pas." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "expression" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Définir le titre de la fenêtre" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Impossible d'ouvrir %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "Impossible d'afficher l'aide pour Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Impossible d'afficher l'aide pour Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "approx." #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Arrêter le processus" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Effacer l'expression" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACTE" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "NPI" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAIN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FONC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "UNITÉ" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Souhaitez-vous mettre à jour les taux de change maintenant ?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Cela fait %s jour que les taux de change ont été mis à jour pour la dernière " "fois." msgstr[1] "" "Cela fait %s jours que les taux de change ont été mis à jour pour la " "dernière fois." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "Ne plus demander" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Cela a pris trop de temps pour générer les données du graph." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Impossible de trouver le chemin de l'exécutable." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "Impossible de trouver curl." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Impossible d'exécuter le script de mise à jour.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Échec de la vérification des mises à jour." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "Aucune mise à jour trouvée." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Une nouvelle version de %s est disponible à %s.\n" "\n" "Souhaitez-vous le mettre à jour vers la version %s ?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Une nouvelle version de %s est disponible.\n" "\n" "Vous pouvez télécharger la version %s de %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Trop d'arguments pour %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:2726 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Outil de calcul de pourcentages" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2828 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Utiliser la virgule comme séparateur décimal" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:2842 #, fuzzy msgid "Only dot as decimal separator" msgstr "Utiliser la virgule comme séparateur décimal" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2897 #, fuzzy msgid "Implicit multiplication first" msgstr "Signe de multiplication" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Conventionnelle" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Non classé" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadécimal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "décimal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodécimal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binaire" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "romain" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "bijectif" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagésimal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 #, fuzzy msgid "latitude" msgstr "Relation" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "temps" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "calendriers" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "algébrique" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "cartésien" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponentielle" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polaire" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "angle" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "phaseur" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "optimal" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "base" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "mixte" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "fraction" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "facteurs" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "fraction partielle" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "factoriser" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "développer" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "nombre hexadécimal" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "nombre octal" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "nombre décimal" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "nombre duodécimal" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "nombre binaire" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "chiffres romains" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "bijectif base-26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "nombre sexagésimal" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "Virgule flottante 32-bits" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "Virgule flottante 64-bits" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "Virgule flottante 16-bits" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "Virgule flottante 80-bits (x86)" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "Virgule flottante 128-bits" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "fuseau horaire" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "bases numériques" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "unité optimale" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "unités de base" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "unités mixtes" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "fractions partielles développées" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "form algébrique complexe" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "forme exponentielle complexe" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "forme polaire complexe" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "forme cis complexe" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "notation complexe angle" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "notation complexe phaseur" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "fuseau horaire UTC" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "base numérique %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Inactif" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Retrouve les données depuis l'ensemble de données %s pour un objet et " "propriété donnés. Si \"info\" est inscrit comme propriété, une fenêtre de " "dialogue apparaîtra avec toutes les propriétés de l'objet." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Exemple :" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "optionnel" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "par défaut :" #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Nécessaire" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "clé" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Acti_ver" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "La variable n'existe plus." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "une matrice" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "un vecteur" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positif" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "négatif et non nul" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "négatif" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "positif et non nul" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "non nul" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "entier" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "booléen" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "rationnel" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "réel" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "complexe" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "nombre" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "pas de matrice" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "inconnue" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Fonction de récupération de données" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Insérer fonction" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Insérer fonction (dialogue)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Insérer variable" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Insérer unité" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Insérer texte" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Insérer date" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Insérer vecteur" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Insérer matrice" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Insérer parenthèses intelligentes" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Convertir en unité" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Convertir en unité (entrée)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Convertir en unité optimale" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Convertir en unités de base" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Convertir en préfixe optimal" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Convertir en base numérique" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Factoriser le résultat" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Développer le résultat" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Développer les fractions partielles" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "NPI : down" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "NPI : up" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "NPI : swap" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "NPI : copier" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "NPI : lastx" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "NPI : supprimer registre" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "NPI : vider pile" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Définir la base d'expression" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Définir la base de résultats" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Définir l'unité d'angle en degrés" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Définir l'unité d'angle en radians" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Définir l'unité d'angle sur les grades" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "Bascule fractions simples" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "Bascule fractions mixtes" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "Bascule notation scientifique" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "Bascule notation simple" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "Bascule mode NPI" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "Active/Désactive le calcul lors de la saisie" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Basculer le clavier de programmation" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Afficher le clavier" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Afficher l'historique" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Historique des recherches" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Afficher conversion" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Afficher la pile NPI" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Gérer les variables" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Gérer les fonctions" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Gérer les ensembles de données" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Nouvelle variable" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Nouvelle fonction" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Ouvrir graph fonctions/données" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Ouvrir convertisseur de bases numériques" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Ouvrir convertisseur à virgule flottante" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Ouvrir conversion calendrier" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Ouvrir l'outil de calcul de pourcentages" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Ouvrir le tableau périodique" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Mettre à jour les taux de change" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Copier le résultat" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Insérer le résultat" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Sauvegarder le résultat en image" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Aide" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Quitter" #: ../src/callbacks.cc:6404 #, fuzzy msgid "Toggle chain mode" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:6405 #, fuzzy msgid "Toggle keep above" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:6406 #, fuzzy msgid "Show/hide completion" msgstr "Pas de complétion" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Préfixes" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Pas de préfixe" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Préfixe optimal" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "un résultat précédent" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matrice" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vecteur" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(pas de matrice)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "suppositions par défaut" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Préfixe" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Unités de base" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Bijectif base-26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Nombre binaire" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Calendriers" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Forme cis complexe" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Nombre décimal" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Nombre duodécimal" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Facteurs" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 16 bits" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 32 bits" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 64 bits" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 80 bits (x86)" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 128 bits" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Nombre hexadécimale" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Unités mixtes" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Nombre octal" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Unités optimales" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Fractions partielles développées" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Nombre sexagésimal" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "Fuseau horaire UTC" #: ../src/callbacks.cc:9019 msgid "and" msgstr "et" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "ou" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "indéfini" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "le résultat est trop long\n" "voir l'historique" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "le calcul a été interrompu" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "Registre NPI déplacé" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "Opération NPI" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Traitement en cours…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "le traitement du résultat a été interrompu" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Factorisation en cours…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Développement des fractions partielles…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Développement en cours…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Calcul en cours…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Conversion en cours…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Récupération des taux de change." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "L'analyse du fuseau horaire a échoué." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Garder ouvert" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "Entrer" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "C_alculer" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Appliquer à la pile" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Vrai" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Faux" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Éditer unité (global)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Nouvelle unité" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Nom du champ vide." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Une unité ou variable portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "L'unité de base n'existe pas." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Éditer fonction (global)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Nouvelle fonction" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Oui" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Non" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Expression du champ vide." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Une fonction portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "L'unité n'existe pas" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Éditer variable d'inconnue (global)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Nouvelle variable de l'inconnue" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Éditer variable (global)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Nouvelle variable" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Valeur du champ vide." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Éditer vecteur" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Éditer vecteur (global)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Nouveau vecteur" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Éditer matrice (global)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Nouvelle matrice" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Résultat vecteur" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Résultat matrice" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Nouveau objet de données" #: ../src/callbacks.cc:17239 msgid "text" msgstr "texte" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "approximatif" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Éditer ensemble de données (global)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Nouveau ensemble de données" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Propriété" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Pas de nom de fichier entré." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Pas de délimiteur sélectionné." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Ne peut importer depuis le fichier \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Pas de nom de variable entré." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Aucune variable connue avec le nom saisi n'a été trouvée." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Ne peut exporter depuis le fichier \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Mes variables" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Ne peut pas écrire de définitions" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Prédéfini" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Interrompre" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Défaire" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Refaire" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Mode complétion" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Complétion stricte limitée" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Complétion stricte" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Complétion complète limitée" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Complétion complète" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Pas de complétion" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "Complétion retardée" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "Personnaliser complétion…" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Sauvegarder mode" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Le mode préréglage ne peut pas être écrasé." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Supprimer mode" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Impossible d'écrire les préférences dans\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "jamais" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "demandé" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i jour" msgstr[1] "%i jours" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Copié" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "Fonction log10 n'a pas été trouvée." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Rechercher" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "_Rechercher" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Suppriver favoris" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Ajouter favoris" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un favoris portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "Aucun élément trouvé" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Sélectionner date" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Bases numériques" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Forme algébrique" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Forme exponentielle" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Forme polaire" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Notation angle/phaseur" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Unités de base" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Unité optimale" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Préfixe optimal" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Toutes les fonctions" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Toutes les variables" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Sélectionner le fichier de définitions" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Importer" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "Ne peut pas copier %s vers %s." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "Ne peut pas lire %s." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "Ne peut pas copier le fichier vers %s." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "La base n'est pas supportée." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "L'année chinoise sélectionnée n'existe pas." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "La conversion au format du calendrier grégorien a échoué." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Conversion vers le calendrier impossible pour : %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "Impossible de trouver Gnuplot." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) a besoin d'être installé séparement, et indiquer son chemin " "d'installation dans la recherche de chemin de l'exécutable, pour faire " "fonctionner les graphs." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Sélectionner le fichier à enregistrer en image PNG" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Types de fichiers autorisés" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Tous les fichiers" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "Impossible de supprimer l'unité car d'autres unités en ont besoin." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "aucun" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "le résultat est trop long" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "Polakrity <75248644+Polakrity@users.noreply.github.com>" #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Le mode n'a pas été trouvé." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Éléments (dans l'ordre horizontale)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Sélectionner le fichier à importer" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Ouvrir" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Sélectionner le fichier à exporter" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Sélectionner un fichier" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Un objet portant le même nom existe déjà. Si vous continuez et sauvegardez " "les changements, l'objet en conflit sera écrasé ou désactivé.\n" "Voulez-vous réellement continuer ?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Définir la combinaison de touches" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Appuyer sur la combinaison de touches que vous souhaitez utiliser pour " "l'action\n" "(appuyer sur Echap pour annuler)." #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Pas de touches" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "La valeur est vide." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "La fonction n'a pas été trouvée." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "La variable n'a pas été trouvée." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "L'unité n'a pas été trouvée." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinaison de touches est déjà utilisée.\n" "Souhaitez-vous remplacer l'action en cours ?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Sélectionner le fichier à exporter" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "L'expression est vide." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "La variable x est vide." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Données de l'élément" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Classification" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Métal alcalin" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Métal alcalino-terreux" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lanthanide" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Actinide" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Métal de transition" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Métal" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Métalloïde" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Polyatomique (Non-métal)" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Diatomique (Non-métal)" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Gaz noble" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Propriétés chimiques inconnues" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "Aucune inconnue dans le résultat." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Définir les inconnues" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Copier le résultat dans le presse-papier" #~ msgid "Manage Variables" #~ msgstr "Gestion des variables" #~ msgid "Manage Functions" #~ msgstr "Gestion des fonctions" #~ msgid "Manage Units" #~ msgstr "Gestion des unités" #~ msgid "Manage Data Sets" #~ msgstr "Gestion des ensembles de données" #~ msgid "Arguments:" #~ msgstr "Arguments :" #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Une variable ou unité portant le même nom existe déjà.\n" #~ "Voulez-vous l'écraser ?" #~ msgid "Do not create/modify this data set" #~ msgstr "Ne pas créer/modifier cet ensemble de données" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Accepter la création/modification de cet ensemble de données" #~ msgid "Do not create/modify this function" #~ msgstr "Ne pas créer/modifier cette fonction" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Accepter la création/modification de cette fonction" #~ msgid "Close this dialog" #~ msgstr "Fermer cette boîte de dialogue" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Ne pas créer/modifier cette matrice/vecteur" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Créer/modifier cette matrice/vecteur" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Ne pas créer/modifier cette variable de l'inconnue" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Accepter la création/modification de cette variable de l'inconnue" #~ msgid "Select a file" #~ msgstr "Sélectionner un fichier" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notation complexe angle/phaseur" #~ msgid "Complex exponential form" #~ msgstr "Forme exponentielle complexe" #~ msgid "Expanded partial fractions" #~ msgstr "Fractions partielles développées" #~ msgid "Complex polar form" #~ msgstr "Forme polaire complexe" #~ msgid "Complex rectangular form" #~ msgstr "Forme algébrique complexe" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Si une matrice ou des vecteurs doivent être générés à partir du contenu " #~ "du fichier " #~ msgid "Use dark theme" #~ msgstr "Utiliser le thème sombre" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "vers" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Ajouter" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Fonts" #~ msgstr "Polices" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Calculatrice" #~ msgid "Name" #~ msgstr "Nom" #~ msgid "Relation" #~ msgstr "Relation" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i secondes" qalculate-gtk-3.22.0/po/nl.po000066400000000000000000004360731415166572000157470ustar00rootroot00000000000000# translation of qalculate-gtk.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Rinse de Vries , 2006. # Jaap Woldringh , 2006. msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2021-05-19:37+0200\n" "Last-Translator: Jaap Woldringh \n" "Language-Team: \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 #, fuzzy msgid "Calculator" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Gemakkelijk te gebruiken rekenmachine met veel mogelijkheden" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:1 #, fuzzy msgid "Qalculate! (GTK UI)" msgstr "Qalculate!" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Regels met betrekking tot argumenten" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Wijzigingen niet opslaan" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "De wijziging van de regels accepteren met betrekking tot argumenten" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Test voor regels en type toestaan" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Aangepaste conditie" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Vb. indien het argument een matrix is die evenveel rijen als kolommen moet " "hebben: rijen(\\x) = kolommen(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Matrix toestaan" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Nul niet toestaan" #: ../data/argumentrules.ui.h:11 #, fuzzy msgid "Handle vector" msgstr "vector" #: ../data/argumentrules.ui.h:12 #, fuzzy msgid "Calculate function for each separate element in vector." msgstr "" "Bereken de subfunctie slechts een keer, nog voor de functie waarin die wordt " "gebruikt" #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Ook is gelijk aan" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Max" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "" #: ../data/buttonsedit.ui.h:7 #, fuzzy msgid "Reset" msgstr "Voorinstelling" #: ../data/buttonsedit.ui.h:8 #, fuzzy msgid "Button Action" msgstr "Functie" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Waarde" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Naam van argument" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Kalenderconversie" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "CSV-bestand exporteren" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Huidig antwoord" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matrix/vector-variabele" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Scheidingsteken" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Komma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabtoets" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Puntkomma" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Spatie" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Overig" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Bestand" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "CSV-bestand importeren" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Bestand niet importeren" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Het bestand importeren" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importeren als" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Naam" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Beschrijvende naam" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Categorie" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Eerste rij" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Naam van het te importeren gegevensbestand" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matrix" #: ../data/csvimport.ui.h:14 #, fuzzy msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " "bestand" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vectoren" #: ../data/csvimport.ui.h:16 #, fuzzy msgid "If vectors shall be generated from the contents of the file" msgstr "" "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " "bestand" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Naam (of voorvoegsel voor naam) gebruikt voor aangemaakte variabele(n) in " "expressies" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Titel getoond in menu's en in variabelenbeheerder" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "De eerste rij gegevens die in het bestand moet worden geïmporteerd" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Koppen inbegrepen" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Of de eerste rij kolomkoppen bevat" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Scheidingsteken voor de kolommen in het bestand" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Standaard scheidingsteken" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Gegevenseigenschap bewerken" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Beschrijving" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Waardetype" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Gebruiken als sleutelwaarde" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Hoofdlettergevoelige waarde" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Benaderde waarde" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Waarde met vierkante haakjes" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Verbergen" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Eenheidexpressie" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Tekst" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Getal" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Expressie" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Naam voor referentie" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Titel getoond in menu's en in beheerder voor gegevensverzamelingen" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Beschrijving van deze gegevenseigenschap" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Gegevensverzameling bewerken" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Gegevensbestand" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Copyright" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Beschrijving van deze gegevensverzameling" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Algemeen" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Eigenschappen:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definitie van de eigenschappen van deze gegevensverzameling" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nieuw" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "B_ewerken" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "Wissen" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Eigenschappen" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Naam objectargument" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Naam eigenschapsargument" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Standaardeigenschap" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Naam voor functie in expressies" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Functie" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Gegevensobject bewerken" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Dit gegevensobject niet aanmaken/wijzigen" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aanmaken/wijzigen accepteren van dit gegevensobject" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Gegevensverzamelingen" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Gegevensverzameling" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Een nieuwe gegevensverzameling aanmaken" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "De geselecteerde gegevensverzameling bewerken" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "De geselecteerde gegevensverzameling wissen" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objecten" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Een nieuwe gegevensobject aanmaken" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "De geselecteerde gegevensobject bewerken" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Geselecteerd gegevensobject verwijderen" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Beschrijving gegevensverzameling" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Objectattributen" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimalen" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Dit venster sluiten" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min decimalen" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Max decimalen" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Minimum aantal te tonen decimalen" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximum aantal te tonen decimalen (en voor afronden)" #: ../data/floatingpoint.ui.h:1 #, fuzzy msgid "Floating Point Conversion" msgstr "Geen extra conversie" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Decimale waarde" #: ../data/floatingpoint.ui.h:4 #, fuzzy msgid "Hexadecimal representation" msgstr "Exacte decimale vorm" #: ../data/floatingpoint.ui.h:5 #, fuzzy msgid "Conversion error" msgstr "Conversie" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "" #: ../data/floatingpoint.ui.h:8 #, fuzzy msgid "Format" msgstr "Tijdnotatie" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Functie bewerken" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Help" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Naam voor deze functie in expressies" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Titel getoond in menu's en in functiebeheerder" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Functie verbergen" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Of deze functie in de menu's verborgen moet zijn" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Beschrijving van deze functie" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Subfuncties" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Conditie" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Conditie die waar moet zijn voor de functie (bv. indien het tweede argument " "groter moet zijn dan het eerste: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Argumenten" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definitie van de argumenten voor deze functie" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Vrij" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Geheel" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Symbool" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Datum" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vector" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Positief getal" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Getal ongelijk aan nul" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Niet negatief getal" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Positief geheel getal" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Geheel getal ongelijk aan nul" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Niet-negatief geheel getal" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Booleaans" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Object" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Eenheid" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variabele" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Hoek" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Gegevensobject" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Gegevenseigenschap" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Toevoegen" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Ingevoerde argumentdefinitie toevoegen" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Toepassen" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Geselecteerd argument wijzigen" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Geselecteerd argument verwijderen" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Regels" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Condities bewerken voor geselecteerd argument" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Voorberekenen" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "" "Bereken de subfunctie slechts een keer, nog voor de functie waarin die wordt " "gebruikt" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Ingevoerde subfunctie toevoegen" #: ../data/functionedit.ui.h:58 #, fuzzy msgid "Apply changes to the selected subfunction" msgstr "De geselecteerde functie wissen" #: ../data/functionedit.ui.h:59 #, fuzzy msgid "Remove the selected subfunction" msgstr "Geselecteerde subfunctie verwijderen" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Functies" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_y" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Functie" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Beschrij_ving" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Maak een nieuwe functie aan" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "De geselecteerde functie bewerken" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "De geselecteerde functie wissen" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "De geselecteerde functie (de)activeren" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Uit_schakelen" #: ../data/functions.ui.h:14 #, fuzzy msgid "_Calculate" msgstr "Qalculate!" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "De geselecteerde functie invoegen (of uitvoeren) bij het invoeren van de " "expressie" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Pas de geselecteerde functie toe op het huidige expressie" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Booggraden" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radialen" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Decimale graden" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Standaard aannames" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Onbekende" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Geen matrix" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Reëel" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rationaal" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Ongelijk aan nul" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positief" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Niet-negatief" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negatief" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Niet-positief" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Bestand" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Onbekende variabele" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Functie (vereenvoudigd)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "CSV-bestand importeren…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "CSV-bestand exporteren…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Antwoord opslaan…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Afbeelding van het antwoord opslaan…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Lokale functies, variabelen en eenheden opslaan" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Definities opslaan" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Definitiesbestand importeren…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Haal huidige wisselkoersen op van het internet" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Wisselkoersen bijwerken" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Functies/gegevens plotten" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Getallen converteren naar ander grondtal" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Percentage berekenen" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodiek systeem" #: ../data/main.ui.h:43 #, fuzzy msgid "Minimal Window" msgstr "Metamodes" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "A_fsluiten" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variabelen" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Eenheden" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Ontbinden in factoren" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Uitwerken" #: ../data/main.ui.h:52 #, fuzzy msgid "Apply partial fraction decomposition to the current result." msgstr "Pas de geselecteerde functie toe op het huidige expressie" #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Splitsen in partiële breuken" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Onbekenden een waarde geven…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Converteren naar eenheid" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Voorvoegsel instellen" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Converteren naar eenheidexpressie…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Converteren naar basiseenheden" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Converteren naar meest geschikte eenheid" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Datum invoegen…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Matrix invoegen…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Vector invoegen…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Antwoord kopiëren" #: ../data/main.ui.h:65 #, fuzzy msgid "Customize Keypad Buttons" msgstr "Aangepast lettertype voor status" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Voorkeuren" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modus" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Grondtal talstelsel" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecteer grondtal voor antwoord en expressie…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binair" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Octaal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Decimaal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodecimaal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadecimaal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Overig…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagesimaal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Tijdnotatie" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Romeinse cijfers" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Tonen getal" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normaal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Technisch" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Wetenschappelijk" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Zuiver wetenschappelijk" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Eenvoudig" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Oneindige reeksen aangeven" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Afsluitende nullen weergeven" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Minus laatst sorteren" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Complexe rechthoekige vorm" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Complexe exponentiële vorm" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Complexe polaire vorm" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Complexe hoeknotatie" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Vorm van rationale getallen" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Decimale vorm" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Exacte decimale vorm" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Onegte breuken" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Gemengde getallen" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Tonen interval" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 #, fuzzy msgid "Adaptive" msgstr "Negatief" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Tonen eenheid" #: ../data/main.ui.h:119 #, fuzzy msgid "Do not use any prefixes in result" msgstr "Eenheden in het antwoord converteren" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: ../data/main.ui.h:121 #, fuzzy msgid "Use prefixes for selected units" msgstr "De geselecteerde eenheid wissen" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Automatisch gebruik van hecto, deca, deci en centi is mogelijk wanneer " "voorvoegsels zijn toegestaan" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Alle SI-voorvoegsels toestaan" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Hiermee is het automatisch instellen van een voorvoegsel mogelijk voor de " "noemer naast dat voor de teller" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Voorvoegsel voor noemer toestaan" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Negatieve exponenten" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Eenheden afzonderlijk plaatsen" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Geen extra conversie" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Converteren naar meest geschikte SI-eenheid" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Converteren naar gemengde eenheden" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Namen afkorten" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Ingeschakelde objecten" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Onbekenden" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Eenheden in natuurkundige constanten" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "" "Indien niet ingeschakeld worden alle variabelen als onbekenden beschouwd" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Variabelen berekenen" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Complexe antwoorden wel/niet toestaan" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Complexe antwoorden toestaan" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Oneindige antwoorden wel/niet toestaan" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Oneindige antwoorden toestaan" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Benadering" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Altijd exact" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Exact proberen" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Benaderd" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Interval berekening" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Hoekeenheid in goniometrische functies wijzigen" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Hoekeenheid" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Geen" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Aannames" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Algebraïsche modus" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Onbekende noemers ongelijk aan nul aannemen" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Noemers ongelijk aan nul" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Waarschuwen wanneer onbekende noemers ongelijk nul worden aangenomen" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Waarschuwen als noemers ongelijk nul worden aangenomen" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Interpretatie modus" #: ../data/main.ui.h:167 #, fuzzy msgid "Adaptive Parsing" msgstr "Negatief" #: ../data/main.ui.h:168 #, fuzzy msgid "Parse Implicit Multiplication First" msgstr "Impliciet vermenigvuldigen beperken" #: ../data/main.ui.h:169 #, fuzzy msgid "Conventional Parsing" msgstr "Conversie" #: ../data/main.ui.h:170 #, fuzzy msgid "Chain Syntax" msgstr "RPN-notatie" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "RPN-notatie" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Impliciet vermenigvuldigen beperken" #: ../data/main.ui.h:175 #, fuzzy msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Lees decimale getallen in als benadering met een nauwkeurigheid die " "overeenkomt met het aantal cijfers" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Nauwkeurigheid lezen" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Nauwkeurigheid" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Decimalen" #: ../data/main.ui.h:182 #, fuzzy msgid "Calculate As You Type" msgstr "Qalculate!" #: ../data/main.ui.h:183 #, fuzzy msgid "Chain Mode" msgstr "Interpretatie modus" #: ../data/main.ui.h:184 #, fuzzy msgid "Activate the RPN stack." msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "RPN-modus" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Metamodes" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Modus opslaan…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Modus wissen…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Standaard _modus opslaan" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "F_uncties" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variabelen" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Eenheden" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Inhoud" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "" #: ../data/main.ui.h:197 msgid "_About" msgstr "_Info over" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 #, fuzzy msgid "Toggle minimal window" msgstr "Exactmodus aan/uit" #: ../data/main.ui.h:199 #, fuzzy msgid "Calculation result" msgstr "Variabelen berekenen" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "Numerie_ke toetse" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" #: ../data/main.ui.h:202 msgid "_History" msgstr "Gesc_hiedenis" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "C_onversie" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "RPN-stapelgeheugen" #: ../data/main.ui.h:205 #, fuzzy msgid "Insert the selected value" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:206 #, fuzzy msgid "Insert the selected text" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:207 #, fuzzy msgid "Copy the selected text" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:208 #, fuzzy msgid "Add the selected value(s)" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:209 #, fuzzy msgid "Subtract the selected value(s)" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:210 #, fuzzy msgid "Multiply the selected value(s)" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:211 #, fuzzy msgid "Divide the the selected value(s)" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:212 #, fuzzy msgid "Raise to the power of the selected value" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/main.ui.h:213 #, fuzzy msgid "Calculate the square root of the selected value" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Geschiedenis" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:220 #, fuzzy msgid "Negate the top value (Ctrl+-)" msgstr "Geconverteerde waarde" #: ../data/main.ui.h:221 #, fuzzy msgid "Invert the top value" msgstr "Geconverteerde waarde" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "" #: ../data/main.ui.h:223 #, fuzzy msgid "Calculate the sum of all values" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 #, fuzzy msgid "Rotate the stack or move selected register up" msgstr "Het geselecteerde register naar boven verplaatsen" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 #, fuzzy msgid "Rotate the stack or move selected register down" msgstr "Het geselecteerde register naar beneden verplaatsen" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 #, fuzzy msgid "Delete the top or selected value" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:230 #, fuzzy msgid "Edit the selected value" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 #, fuzzy msgid "Clear the RPN stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Eenhe(i)d(en) en voorvoegsel waarin antwoord moet worden uitgedrukt" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Converteren" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Continue conversie" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Voeg voorvoegsel toe" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Conversie" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Exact" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Breuk" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Tonen getal" #: ../data/main.ui.h:247 msgid "Pure" msgstr "" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Grondtal" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Tijdnotatie" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Romeins" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Onbekende variabele" #: ../data/main.ui.h:259 msgid "mod" msgstr "" #: ../data/main.ui.h:261 msgid "mean" msgstr "" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Antwoord opslaan als variabele" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Getallen converteren naar ander grondtal" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Eenheden beheren" #: ../data/main.ui.h:269 #, fuzzy msgid "Conversion operator" msgstr "Conversie" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "" #: ../data/main.ui.h:272 #, fuzzy msgid "Two's complement input" msgstr "Voltooien toestaan" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:277 #, fuzzy msgid "Floating point conversion" msgstr "Geen extra conversie" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Vorig antwoord" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 #, fuzzy msgid "Add to Expression" msgstr "Expressie" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Bewerken" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Wissen" #: ../data/main.ui.h:292 msgid "Update" msgstr "" #: ../data/main.ui.h:293 #, fuzzy msgid "Insert Value" msgstr "Invoegen" #: ../data/main.ui.h:294 #, fuzzy msgid "Insert Text" msgstr "Invoegen" #: ../data/main.ui.h:295 #, fuzzy msgid "Insert Parsed Text" msgstr "Invoegen" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Kopiëren" #: ../data/main.ui.h:297 #, fuzzy msgid "Copy Full Text" msgstr "_Antwoord kopiëren" #: ../data/main.ui.h:298 msgid "Search…" msgstr "" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "" #: ../data/main.ui.h:301 msgid "Protect" msgstr "" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "" #: ../data/main.ui.h:303 #, fuzzy msgid "Remove" msgstr "_Wissen" #: ../data/main.ui.h:304 #, fuzzy msgid "Clear All" msgstr "Leegmaken" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Kopiëren" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Opslaan…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Afbeelding opslaan…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Ontbinden in factoren" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Uitwerken" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normaal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "Wetenschappel_ijk" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "_Zuiver wetenschappelijk" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Een_voudig" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binair" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Octaal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Decimaal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadecimaal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Decimale vorm" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Exacte decimale vorm" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Onegte breuk" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Gemengde getal" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "Namen _afkorten" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "C_onverteren…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Converteren naar basis_eenheden" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Converteren _naar meest geschikte eenheid" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Converteren naar meest geschikte voorvoegsel" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Converteren naar" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Converteren naar UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Converteren naar kalendars" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Alle _SI-voorvoegsels toestaan" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Matrix bekijken/bewerken" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Vector bekijken/bewerken" #: ../data/main.ui.h:334 #, fuzzy msgid "Copy Text" msgstr "_Antwoord kopiëren" #: ../data/main.ui.h:335 msgid "To Top" msgstr "" #: ../data/main.ui.h:336 msgid "Swap" msgstr "" #: ../data/main.ui.h:337 msgid "Up" msgstr "" #: ../data/main.ui.h:338 msgid "Down" msgstr "" #: ../data/main.ui.h:339 #, fuzzy msgid "Negate" msgstr "Negatief" #: ../data/main.ui.h:340 #, fuzzy msgid "Invert" msgstr "Converteren" #: ../data/main.ui.h:341 #, fuzzy msgid "Square" msgstr "Vierkantswortel" #: ../data/main.ui.h:342 #, fuzzy msgid "Square Root" msgstr "Vierkantswortel" #: ../data/main.ui.h:343 #, fuzzy msgid "Clear Stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Selecteer grondtal…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Antwoord opslaan" #. Add current result to variable value #: ../data/main.ui.h:347 #, fuzzy msgid "Add result" msgstr "Uitwerken" #. Subtruct current result from variable value #: ../data/main.ui.h:349 #, fuzzy msgid "Subtract result" msgstr "Antwoord opslaan" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Invoegen" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "De geselecteerde matrix/vector in de expressie invoegen" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Rijen" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Aantal rijen in deze matrix (vectoren worden als rijen getoond)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Kolommen" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Aantal kolommen in deze matrix (vectoren worden als kolommen getoond)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Indien dit een matrix of vector is" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Elementen" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Huidig element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Matrix bewerken" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aanmaken/wijzigen van deze matrix/vector accepteren" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Naam voor deze variabele in expressies" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Namen" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "" #: ../data/namesedit.ui.h:5 #, fuzzy msgid "Apply changes to the selected name" msgstr "De geselecteerde eenheid wissen" #: ../data/namesedit.ui.h:6 #, fuzzy msgid "Remove the selected name" msgstr "Geselecteerd argument verwijderen" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Afkorting" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Meervoud" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Achtervoegsel" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Referentie" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Invoer vermijden" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Hoofdlettergevoelig" #: ../data/namesedit.ui.h:14 #, fuzzy msgid "Completion only" msgstr "Voltooien toestaan" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Grondtallen voor talstelsels" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binaire waarde" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Octale waarde" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Romeinse cijfers" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Hexadecimale waarde" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 #, fuzzy msgid "DEC" msgstr "DEL" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 #, fuzzy msgid "ROM" msgstr "ROMEINS" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Aftrekken" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Vermenigvuldigen" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Delen" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Leegmaken" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "" #: ../data/percentage.ui.h:3 #, fuzzy msgid "Calculate" msgstr "Qalculate!" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Waarde 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Waarde 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Plot" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "Opslaan" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Opslaan als png, svg, postscript, eps, latex of fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Titel" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vector/matrix" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Gepaarde matrix" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "indien u matrix wilt splitsen in rijen in plaats van kolommen" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variabele x" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "De naam van de variabele in expressie" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Stijl" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Lijn" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punten" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Lijn met punten" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Balken" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Stappen" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Kaarsdiagrammen" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Puntjes" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Gladstrijken" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monotoon" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Natuurlijke kubische splines" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bézier (monotoon)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Y-as:" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primair" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Secondair" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Wissen" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Gegevens" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Bemonsteringsfrequentie" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Stapgrootte" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Functiebereik" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Rooster tonen" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Volledige rand tonen" #: ../data/plot.ui.h:45 #, fuzzy msgid "Minimum y value" msgstr "Binaire waarde" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Logaritmische schaal x-as" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Logaritmische schaal y-as" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Tekst bij de x-as" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Tekst bij de y-as" #: ../data/plot.ui.h:51 #, fuzzy msgid "Line width" msgstr "Lijn met punten" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Kleuren" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Kleur" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Zwartwit" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Plaatsen legenda" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Linksboven" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Rechtsboven" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Linksonder" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Rechtsonder" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Onder" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Er buiten" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Uiterlijk" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Nauwkeurigheid" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Opnieuw berekenen" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Expressie opnieuw berekenen" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Het aantal te tonen/berekenen significante cijfers (eenvoudige berekeningen " "zijn altijd exact)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Voorkeuren" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Modus opslaan bij verlaten" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Indien de modus van de rekenmachine moet worden teruggezet" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Definities opslaan bij verlaten" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Indien veranderingen in functies, eenheden en variabelen automatisch moeten " "worden opgeslagen" #: ../data/preferences.ui.h:7 #, fuzzy msgid "Clear history on exit" msgstr "Geschiedenis" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "" #: ../data/preferences.ui.h:13 #, fuzzy msgid "Use keyboard keys for RPN" msgstr "Voor RPN alleen het numerieke deel van het toesenbord gebruiken" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: ../data/preferences.ui.h:17 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:19 #, fuzzy msgid "Time limit for plot:" msgstr "Tijdnotatie" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Gedrag" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Unicode toestaan" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "Dit uitschakelen als er problemen zijn met bijzondere karakters" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "" #: ../data/preferences.ui.h:28 #, fuzzy msgid "Keep above other windows" msgstr "Dit venster sluiten" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:30 #, fuzzy msgid "Application name" msgstr "Benadering" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Antwoord" #: ../data/preferences.ui.h:32 #, fuzzy msgid "Application name + result" msgstr "Variabelen berekenen" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Modus" #: ../data/preferences.ui.h:34 #, fuzzy msgid "Application name + mode" msgstr "Benadering" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Standaard" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:42 #, fuzzy msgid "Button padding" msgstr "Functie" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 #, fuzzy msgid "Number of expression lines" msgstr "Expressie hier invoeren" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Expressiestatus tonen" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Indien status expressie zoals u-die-intypt moet worden getoond onder de " "invoer van de expressie" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Uitstraling & gevoel" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:53 #, fuzzy msgid "Use lower case letters in non-decimal numbers" msgstr "Kleine letters voor getallen gebruiken" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Indien kleine letters moeten worden gebruikt in niet-decimale getallen" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Alternatieve voorvoegsels voor het grondtal" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Of hexadecimale getallen moeten worden getoond met het voorvoegsel \"0x0\" " "en binaire getallen net het voorvoegsel \"0b00\"" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Logische operatoren voluit spellen" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Indien logische and/or moeten worden getoond als \"&&\"/\"||\" of als \"and" "\"/\"or\"" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Indien in getallen \"e\" moet worden gebruikt in plaats van \"E\"" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kleine letter \"e\" gebruiken (Bv. 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Komma in getallen negeren" #: ../data/preferences.ui.h:66 #, fuzzy msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " "duizendtallen in plaats van als een alternatief decimaal teken" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Punten in getallen negeren" #: ../data/preferences.ui.h:68 #, fuzzy msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " "duizendtallen in plaats van als een alternatief decimaal teken" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "" #: ../data/preferences.ui.h:70 msgid "off" msgstr "" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "" #: ../data/preferences.ui.h:72 msgid "local" msgstr "" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Teken voor vermenigvuldigen" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Teken voor deling" #: ../data/preferences.ui.h:75 #, fuzzy msgid "Copy digit separator" msgstr "Argumenten" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" #: ../data/preferences.ui.h:77 #, fuzzy msgid "Numbers & Operators" msgstr "Grondtal talstelsel" #: ../data/preferences.ui.h:78 #, fuzzy msgid "Use binary prefixes for information units" msgstr "De geselecteerde eenheid wissen" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Wisselkoersen ophalen bij opstarten" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Indien huidige wisselkoersen moeten worden opgehaald van het internet bij " "het starten van het programma" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Wisselkoersen ophalen" #: ../data/preferences.ui.h:85 #, fuzzy msgid "Temperature calculation mode:" msgstr "Percentage berekenen" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 #, fuzzy msgid "Relative" msgstr "Relatie" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "" #: ../data/preferences.ui.h:92 #, fuzzy msgid "Minimum characters" msgstr "Binaire waarde" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "" #: ../data/preferences.ui.h:94 #, fuzzy msgid "Completion" msgstr "Voltooien toestaan" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Kleur waarschuwingstatus" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Kleur foutstatus" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Aangepast lettertype voor status" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Indien u voor het tonen van de status onder de invoer van expressies een " "ander dan het standaardfont wilt gebruiken" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Aangepast lettertype voor expressie" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Indien u bij het invoeren van expressies een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Aangepast lettertype voor antwoord" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:103 #, fuzzy msgid "Custom keypad font" msgstr "Aangepast lettertype voor status" #: ../data/preferences.ui.h:104 #, fuzzy msgid "If you want to use a font other than the default in the keypad" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:105 #, fuzzy msgid "Custom application font" msgstr "Aangepast lettertype voor expressie" #: ../data/preferences.ui.h:106 #, fuzzy msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Lettertypen & kleuren" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Overig:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Grondtal van antwoord" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Grondtal van expressie" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Variabele bewerken" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Aanmaken/wijzigen van deze variabele accepteren" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Eenheid bewerken" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Deze eenheid niet aanmaken/wijzigen" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aanmaken/wijzigen van deze eenheid accepteren" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Systeem" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Eenheid verbergen" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Indien deze eenheid in de menu's verborgen moet zijn" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Titel getoond in menu's en in eenheidbeheerder" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Enkelvoud voor deze eenheid" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Klasse" #: ../data/unitedit.ui.h:21 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "De klasse waartoe deze eenheid behoort. Aliaseenheden worden gedefinieerd in " "relatie tot een andere eenheid, samengestelde eenheden worden samengesteld " "uit een aantal andere eenheden. Basiseenheden worden niet gedefinieerd in " "relatie tot andere eenheden." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Basiseenheid" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Benoemde afgeleide eenheid" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Afgeleide eenheid" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Basiseenheid(en)" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relatie" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "Relatie is exact" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Indien de relatie precies is" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Inverse relatie" #: ../data/unitedit.ui.h:31 #, fuzzy msgid "Mix with base unit" msgstr "Exponent van de basiseenheid" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Exponent van de basiseenheid" #: ../data/unitedit.ui.h:35 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Eenheid (voor aliaseenheid) of eenheden (voor samengestelde eenheid) in " "relatie tot welke deze eenheid is gedefinieerd" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converteren tussen eenheden" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sie" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Geconverteerde waarde" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Waarde die moet worden geconverteerd" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Eenheid" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Een nieuwe eenheid aanmaken" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "De geselecteerde eenheid bewerken" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "De geselecteerde eenheid wissen" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "De geselecteerde eenheid (de)activeren" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "De geselecteerde eenheid in de ingevoerde expressie invoegen" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverteren" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Onbekende variabele bewerken" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Aangepaste aannames gebruiken" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Type" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Teken" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Reëel getal" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Rationaal getal" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "De categorie van deze onbekende variabele" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "Naam voor deze onbekende variabele in expressies" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Waarde van deze variabele (expressie)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "waarde is exact" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Indien de waarde precies is" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "De categorie van deze variabele" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variabele" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Een nieuwe variabele aanmaken" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "De geselecteerde variabele bewerken" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "De geselecteerde variabele wissen" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "De geselecteerde variabele (de)activeren" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "De geselecteerde variabele invoegen in de ingevoerde expressie" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xporteren" #: ../src/main.cc:88 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: ../src/main.cc:88 msgid "FILE" msgstr "BESTAND" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "" #: ../src/main.cc:90 #, fuzzy msgid "Display the application version" msgstr "Teken voor vermenigvuldigen" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "" #: ../src/main.cc:91 msgid "TITLE" msgstr "" #: ../src/main.cc:92 #, fuzzy msgid "Expression to calculate" msgstr "Voorberekenen" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "" #: ../src/main.cc:215 ../src/callbacks.cc:33626 #, fuzzy msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "Een wiskundige expressie hierboven invoeren. Bv. 5 + 2 / 3" #: ../src/main.cc:238 msgid "ans" msgstr "antw" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Laatste antwoord" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "antwoord" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Antwoord 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Antwoord 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Antwoord 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Antwoord 5" #: ../src/main.cc:255 msgid "Memory" msgstr "" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Inlezen van globale definities is mislukt!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Alles" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "" #: ../src/interface.cc:1034 ../src/interface.cc:4131 #, fuzzy msgid "Cycle through previous expression" msgstr "Expressie berekenen" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1043 ../src/interface.cc:4134 #, fuzzy msgid "Relative error" msgstr "Relatie" #: ../src/interface.cc:1044 ../src/interface.cc:4135 #, fuzzy msgid "Argument separator" msgstr "Argumenten" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 #, fuzzy msgid "New line" msgstr "Nieuwe eenheid" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "" #: ../src/interface.cc:1045 ../src/interface.cc:4136 #, fuzzy msgid "Vector brackets" msgstr "Waarde met vierkante haakjes" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Decimale komma" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Machtsverheffen (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Optellen" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1109 ../src/interface.cc:4162 #, fuzzy msgid "Previous result (static)" msgstr "Vorig antwoord" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Expressie berekenen" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Onbekenden een waarde geven" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 #, fuzzy msgid "Toggle Result Base" msgstr "Exactmodus aan/uit" #: ../src/interface.cc:1591 #, fuzzy msgid "Open menu with stored variables" msgstr "De geselecteerde variabele wissen" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrices" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "" #: ../src/interface.cc:3710 msgid "Julian" msgstr "" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "" #: ../src/interface.cc:3715 #, fuzzy msgid "Coptic" msgstr "optioneel" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Actie" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Machtsverheffen" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 #, fuzzy msgid "History Index(es)" msgstr "Geschiedenis" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, fuzzy, c-format msgid "History index %s does not exist." msgstr "Basiseenheid bestaat niet." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "expressie" #: ../src/callbacks.cc:491 #, fuzzy msgid "History Parsed Expression" msgstr "Eenheidexpressie" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: ../src/callbacks.cc:1058 #, fuzzy msgid "Could not display help for Qalculate!." msgstr "" "Help kan niet worden getoond voor Qalculate!.\n" "%s" #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Help kan niet worden getoond voor Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "benadering" #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 #, fuzzy msgid "Clear expression" msgstr "Expressie berekenen" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "BENADERING" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMEINS" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "EENH" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "" #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "" #: ../src/callbacks.cc:2393 #, fuzzy msgid "curl not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "" #: ../src/callbacks.cc:2471 #, fuzzy msgid "No updates found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Te veel argumenten voor %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:2726 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Percentage berekenen" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2897 #, fuzzy msgid "Implicit multiplication first" msgstr "Impliciet vermenigvuldigen beperken" #: ../src/callbacks.cc:2905 #, fuzzy msgid "Conventional" msgstr "Conversie" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Niet-gecategoriseerd" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadecimaal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "octaal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "decimaal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodecimaal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binair" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "romeins" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 #, fuzzy msgid "bijective" msgstr "Object" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagesimaal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 #, fuzzy msgid "latitude" msgstr "Relatie" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "tijd" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "grondtallen" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "kalenders" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "rechthoekig" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "cartesisch" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponentiële" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polair" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "hoek" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "optimale" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "basis" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "gemengde" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "breuk" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "factoren" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "partiële breuken" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 #, fuzzy msgid "factorize" msgstr "Ontbinden in factoren" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 #, fuzzy msgid "expand" msgstr "Uitwerken" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "hexadecimaal getal" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "octaal getal" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "decimaal getal" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "dodecimaal getal" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "binair getal" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "romeinse cijfers" #: ../src/callbacks.cc:3899 #, fuzzy msgid "bijective base-26" msgstr "Object" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "sexagesimaal getal" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "tijdnotatie" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "grondtallen" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "meest geschikte eenheid" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "basiseenheden" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "gemengde eenheden" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "partiële breuken" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "complexe rechthoekige vorm" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "complexe exponentiële vorm" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "complexe polaire vorm" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "complexe cis-vorm" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "complexe hoeknotatie" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "complexe hoeknotatie" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "UTC-tijdzone" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "grondtal %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Inactief" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Haalt gegevens op van een gegeven object of eigenschap uit de " "gegevensverzameling %s. Indien als eigenschap \"info\" wordt ingetypt krijgt " "u een dialoogvenster te zien waarin alle eigenschappen van het object worden " "genoemd." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "bv." #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "optioneel" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "standaard: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Vereiste" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "sleutel" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Acti_veren" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "Variabele bestaat niet meer." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "een matrix" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "een vector" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positief" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "niet-positief" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negatief" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "niet-negatief" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "ongelijk nul" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "geheel" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "booleaans" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "rationaal" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "reëel" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "complex" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "getal" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "geen matrix" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "onbekend" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Functie voor ophalen gegevens" #: ../src/callbacks.cc:6334 #, fuzzy msgid "Insert function" msgstr "Functie verbergen" #: ../src/callbacks.cc:6335 #, fuzzy msgid "Insert function (dialog)" msgstr "Functie bewerken (globaal)" #: ../src/callbacks.cc:6336 #, fuzzy msgid "Insert variable" msgstr "Invoegen" #: ../src/callbacks.cc:6337 #, fuzzy msgid "Insert unit" msgstr "Invoegen" #: ../src/callbacks.cc:6338 #, fuzzy msgid "Insert text" msgstr "Invoegen" #: ../src/callbacks.cc:6339 #, fuzzy msgid "Insert date" msgstr "Datum invoegen…" #: ../src/callbacks.cc:6340 #, fuzzy msgid "Insert vector" msgstr "Vector invoegen…" #: ../src/callbacks.cc:6341 #, fuzzy msgid "Insert matrix" msgstr "Matrix invoegen…" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Converteren naar eenheid" #: ../src/callbacks.cc:6344 #, fuzzy msgid "Convert to unit (entry)" msgstr "Converteren naar eenheid" #: ../src/callbacks.cc:6345 #, fuzzy msgid "Convert to optimal unit" msgstr "Converteren naar meest geschikte eenheid" #: ../src/callbacks.cc:6346 #, fuzzy msgid "Convert to base units" msgstr "Converteren naar basiseenheden" #: ../src/callbacks.cc:6347 #, fuzzy msgid "Convert to optimal prefix" msgstr "Converteren naar meest geschikte eenheid" #: ../src/callbacks.cc:6348 #, fuzzy msgid "Convert to number base" msgstr "Getallen converteren naar ander grondtal" #: ../src/callbacks.cc:6349 #, fuzzy msgid "Factorize result" msgstr "Antwoord opslaan" #: ../src/callbacks.cc:6350 #, fuzzy msgid "Expand result" msgstr "Uitwerken" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Splitsen in partiële breuken" #: ../src/callbacks.cc:6353 #, fuzzy msgid "RPN: down" msgstr "RPN-modus" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "" #: ../src/callbacks.cc:6356 #, fuzzy msgid "RPN: copy" msgstr "RPN-modus" #: ../src/callbacks.cc:6357 #, fuzzy msgid "RPN: lastx" msgstr "RPN-notatie" #: ../src/callbacks.cc:6358 #, fuzzy msgid "RPN: delete register" msgstr "Het geselecteerde register wissen" #: ../src/callbacks.cc:6359 #, fuzzy msgid "RPN: clear stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:6361 #, fuzzy msgid "Set expression base" msgstr "Lettertype voor expressie selecteren" #: ../src/callbacks.cc:6362 #, fuzzy msgid "Set result base" msgstr "Lettertype voor antwoord selecteren" #: ../src/callbacks.cc:6363 #, fuzzy msgid "Toggle exact mode" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "" #: ../src/callbacks.cc:6367 #, fuzzy msgid "Toggle simple fractions" msgstr "Onegte breuken" #: ../src/callbacks.cc:6368 #, fuzzy msgid "Toggle mixed fractions" msgstr "Onegte breuken" #: ../src/callbacks.cc:6369 #, fuzzy msgid "Toggle scientific notation" msgstr "Onegte breuken" #: ../src/callbacks.cc:6370 #, fuzzy msgid "Toggle simple notation" msgstr "Onegte breuken" #: ../src/callbacks.cc:6371 #, fuzzy msgid "Toggle RPN mode" msgstr "RPN" #: ../src/callbacks.cc:6372 #, fuzzy msgid "Toggle calculate as you type" msgstr "Qalculate!" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "" #: ../src/callbacks.cc:6375 #, fuzzy msgid "Show history" msgstr "Geschiedenis" #: ../src/callbacks.cc:6376 #, fuzzy msgid "Search history" msgstr "Geschiedenis" #: ../src/callbacks.cc:6377 #, fuzzy msgid "Show conversion" msgstr "Conversie" #: ../src/callbacks.cc:6378 #, fuzzy msgid "Show RPN stack" msgstr "RPN-stapelgeheugen" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Variabelen beheren" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Functies beheren" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Gegevensverzamelingen beheren" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Nieuwe variabele" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Nieuwe functie" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Functies/gegevens plotten" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Getallen converteren naar ander grondtal" #: ../src/callbacks.cc:6394 #, fuzzy msgid "Open floating point conversion" msgstr "Geen extra conversie" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Kalenderconversie" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Percentage berekenen" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Periodiek systeem" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Wisselkoersen bijwerken" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Antwoord kopiëren" #: ../src/callbacks.cc:6400 #, fuzzy msgid "Insert result" msgstr "Invoegen" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Afbeelding van het antwoord opslaan" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Help" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Afsluiten" #: ../src/callbacks.cc:6404 #, fuzzy msgid "Toggle chain mode" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:6405 #, fuzzy msgid "Toggle keep above" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:6406 #, fuzzy msgid "Show/hide completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Voorvoegsels" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Geen voorvoegsel" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Meest geschikte voorvoegsel" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "een vorig antwoord" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matrix" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vector" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(geen matrix)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "standaard aannames" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Voorvoegsel" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Basiseenheden" #: ../src/callbacks.cc:7400 #, fuzzy msgid "Bijective Base-26" msgstr "Object" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Binair getal" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Kalendars" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Complexe cis-vorm" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Decimaal getal" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Duodecimaal getal" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Factoren" #: ../src/callbacks.cc:7416 #, fuzzy msgid "16-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: ../src/callbacks.cc:7418 #, fuzzy msgid "32-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: ../src/callbacks.cc:7420 #, fuzzy msgid "64-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7428 #, fuzzy msgid "Hexadecimal Number" msgstr "Hexadecimaal getal" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Gemengde eenheden" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Octaal getal" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Meest geschikte eenheden" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Partiële breuken" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Sexagesimaal getal" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "UTC-tijdzone" #: ../src/callbacks.cc:9019 msgid "and" msgstr "and" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "or" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "ongedefinieerd" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "antwoord te lang\n" "zie geschiedenis" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "berekening werd afgebroken" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "RPN-register is verplaatst" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "RPN-bewerking" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Verwerken…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "berekening werd afgebroken" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Ontbinden in factoren…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Splitsen in partiële breuken…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Uitwerken…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Berekenen…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Converteert…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Wisselkoersen worden opgehaald." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "" #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "_Berekenen" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Waar" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Onwaar" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Eenheid bewerken (globaal)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Nieuwe eenheid" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Geen naam opgegeven." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Er bestaat al een eenheid of variabele met deze naam.\n" "Wilt u die overschrijven?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "Basiseenheid bestaat niet." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Functie bewerken (globaal)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Nieuwe functie" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Ja" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Nee" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Expressieveld is leeg." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Er bestaat al een functie met deze naam.\n" "Wilt u die overschrijven?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "Eenheid bestaat niet" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Onbekende variabele bewerken (globaal)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Nieuwe onbekende variabele" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Variabele bewerken (globaal)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Nieuwe variabele" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Geen waarde opgegeven." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Vector bewerken" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Vector bewerken (globaal)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Nieuwe vector" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Matrix bewerken (globaal)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Nieuwe matrix" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Vector-antwoord" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Matrix-antwoord" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Nieuw gegevensobject" #: ../src/callbacks.cc:17239 msgid "text" msgstr "tekst" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "benaderd" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Gegevensverzameling bewerken (globaal)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Nieuwe gegevensverzameling" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Eigenschap" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Geen bestandsnaam opgegeven." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Geen scheidingsteken geselecteerd." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Kon niet importeren uit bestand \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Geen naam opgegeven voor variabele." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Geen bekende variabele met opgegeven naam gevonden." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Mijn variabelen" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Kon definities niet schrijven" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Voorinstelling" #: ../src/callbacks.cc:18715 #, fuzzy msgid "Abort" msgstr "afgebroken" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "" #: ../src/callbacks.cc:18726 #, fuzzy msgid "Completion Mode" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "" #: ../src/callbacks.cc:18740 #, fuzzy msgid "Strict completion" msgstr "Voltooien uitschakelen" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "" #: ../src/callbacks.cc:18742 #, fuzzy msgid "Full completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:18743 #, fuzzy msgid "No completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:18752 #, fuzzy msgid "Delayed completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:18754 #, fuzzy msgid "Customize completion…" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Modus opslaan" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Vooringestelde modus kan niet worden overschreven." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Modus wissen" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Kon de voorkeurinstellingen niet schrijven naar\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "nooit" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "vragen" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dag" msgstr[1] "%i dagen" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Gekopieerd" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "" #: ../src/callbacks.cc:26559 #, fuzzy msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Er bestaat al een variabele of eenheid met deze naam.\n" "Wilt u die overschrijven?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Datum selecteren" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Grondtallen" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Rechthoekig vorm" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Exponentiële vorm" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Polaire vorm" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Hoeknotatie" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Basiseenheden" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Meest geschikte eenheid" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Meest geschikte voorvoegsel" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Alle functies" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Alle variabelen" #: ../src/callbacks.cc:28265 #, fuzzy msgid "Select definitions file" msgstr "Definities opslaan bij verlaten" #: ../src/callbacks.cc:28265 #, fuzzy msgid "_Import" msgstr "Importeren als" #: ../src/callbacks.cc:28285 #, fuzzy, c-format msgid "Could not copy %s to %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:28293 #, fuzzy, c-format msgid "Could not read %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:28301 #, fuzzy, c-format msgid "Could not copy file to %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "" #: ../src/callbacks.cc:29313 #, fuzzy msgid "The selected Chinese year does not exist." msgstr "Basiseenheid bestaat niet." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "" #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: ../src/callbacks.cc:29385 #, fuzzy msgid "Gnuplot was not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Bestand voor opslaan PNG-afbeelding selecteren" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Toegestane bestandstypes" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Alle bestanden" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "Kan eenheid niet wissen omdat die nodig is voor andere eenheden." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "geen" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "antwoord te lang" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "" "Rinse de Vries \n" "Jaap Woldringh " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 #, fuzzy msgid "Mode not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Elementen (horizontale volgorde)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Te importeren bestand selecteren" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Bestand waarnaar moet worden geëxporteerd selecteren" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Selecteer een bestand" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Er is een conflicterend object met dezelfde naam. Indien u verder gaat en " "veranderingen opslaat wordt dit conflicterend object overschreven of " "inactief gemaakt.\n" "Wilt u verdergaan?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 #, fuzzy msgid "Empty value." msgstr "Geen waarde opgegeven." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 #, fuzzy msgid "Function not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "" #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 #, fuzzy msgid "Unit not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Te exporteren bestand selecteren" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Expressie niet gegeven." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Variabele x niet gegeven." #: ../src/callbacks.cc:35383 #, fuzzy msgid "Element Data" msgstr "Elementen" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Indeling" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Alkalisch metaal" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Alkalisch aardmetaal" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lanthanide" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Actinide" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Overgangsmetaal" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Metaal" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Metalloïde (halfmetaal)" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Polyatomisch niet-metaal" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Diatomisch niet-metaal" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Edelgas" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "Geen onbekenden in antwoord." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Onbekenden een waarde geven" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Antwoord kopiëren" #~ msgid "1" #~ msgstr "1" #~ msgid "Manage Variables" #~ msgstr "Variabelen beheren" #~ msgid "Manage Functions" #~ msgstr "Functies beheren" #~ msgid "Manage Units" #~ msgstr "Eenheden beheren" #~ msgid "Manage Data Sets" #~ msgstr "Gegevensverzamelingen beheren" #~ msgid "Arguments:" #~ msgstr "Argumenten:" #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Er bestaat al een variabele of eenheid met deze naam.\n" #~ "Wilt u die overschrijven?" #~ msgid "Do not create/modify this data set" #~ msgstr "Deze gegevensverzameling niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aanmaken/wijziging accepteren van deze gegevensverzameling" #~ msgid "Do not create/modify this function" #~ msgstr "Deze functie niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aanmaken/wijzigen accepteren van deze functie" #~ msgid "Close this dialog" #~ msgstr "Dit dialoog sluiten" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Deze matrix/vector niet aanmaken/wijzigen" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Aanmaken/wijzigen van de matrix/vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Deze onbekende variabele niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aanmaken/wijzigen van deze onbekende variabele accepteren" #~ msgid "Select a file" #~ msgstr "Selecteer een bestand" #~ msgid "Complex angle/phasor notation" #~ msgstr "Complexe hoeknotatie" #~ msgid "Complex exponential form" #~ msgstr "Complexe exponentiële vorm" #~ msgid "Expanded partial fractions" #~ msgstr "Partiële breuken" #~ msgid "Complex polar form" #~ msgstr "Complexe polaire vorm" #~ msgid "Complex rectangular form" #~ msgstr "Complexe rechthoekige vorm" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " #~ "duizendtallen in plaats van als een alternatief decimaal teken" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " #~ "bestand" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Optellen" #~ msgid "Base Unit" #~ msgstr "Basiseenheid" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Samengestelde eenheid" #~ msgid "Fonts" #~ msgstr "Lettertypen" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Interval berekening" #~ msgid "Name" #~ msgstr "Naam" #~ msgid "Type" #~ msgstr "Type" #~ msgid "Relation" #~ msgstr "Relatie" #, fuzzy #~ msgid "Never" #~ msgstr "nooit" #, c-format #~ msgid "%i seconds" #~ msgstr "%i seconden" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Standaard" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Aangepast lettertype voor status" #~ msgid "Names details" #~ msgstr "Namen details" #, fuzzy #~ msgid "approx" #~ msgstr "benadering" #~ msgid "Rational number form" #~ msgstr "Rationale getalform" #~ msgid "Decimal fractions" #~ msgstr "Decimale vorm" #~ msgid "Exact decimal fractions" #~ msgstr "Exacte decimale vorm" #~ msgid "Simple fractions" #~ msgstr "Onegte breuken" #~ msgid "Mixed fractions" #~ msgstr "Gemengde getallen" #, fuzzy #~ msgid "settitle" #~ msgstr "Titel" #~ msgid "0" #~ msgstr "0" #~ msgid "10" #~ msgstr "10" #~ msgid "7" #~ msgstr "7" #, fuzzy #~ msgid "General Keypad" #~ msgstr "Algemeen" #~ msgid "2" #~ msgstr "2" #, fuzzy #~ msgid "float16 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float32 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float64 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float128 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "Clear the RPN stack (Ctrl+Shift+Delete)" #~ msgstr "Het RPN-stapelgeheugen (stack) wissen" #, fuzzy #~ msgid "Open plot dialog" #~ msgstr "Dit dialoog sluiten" #~ msgid "∠ (angle)" #~ msgstr "∠ (hoek)" #, fuzzy #~ msgid "Copy Value Text" #~ msgstr "Waardetype" #~ msgid "number base %li" #~ msgstr "grondtal %li" #~ msgid "10^x (Ctrl+Shift+E)" #~ msgstr "10^x (Ctrl+Shift+E)" #, fuzzy #~ msgid "e" #~ msgstr "f(x)" #~ msgid "x2" #~ msgstr "x2" #, fuzzy #~ msgid "1/2" #~ msgstr "2" #, fuzzy #~ msgid "x3" #~ msgstr "xy" #, fuzzy #~ msgid "1/3" #~ msgstr "1" #, fuzzy #~ msgid "x4" #~ msgstr "xy" #, fuzzy #~ msgid "1/4" #~ msgstr "1" #, fuzzy #~ msgid "x5" #~ msgstr "xy" #, fuzzy #~ msgid "1/5" #~ msgstr "1" #, fuzzy #~ msgid "x6" #~ msgstr "xy" #, fuzzy #~ msgid "1/6" #~ msgstr "1" #, fuzzy #~ msgid "x7" #~ msgstr "xy" #, fuzzy #~ msgid "1/7" #~ msgstr "1" #, fuzzy #~ msgid "x8" #~ msgstr "xy" #, fuzzy #~ msgid "1/8" #~ msgstr "1" #, fuzzy #~ msgid "x9" #~ msgstr "xy" #, fuzzy #~ msgid "Insert Date..." #~ msgstr "Invoegen" #~ msgid "Percent" #~ msgstr "Procent" #~ msgid "Simplify" #~ msgstr "Vereenvoudigen" #~ msgid "_Simplify" #~ msgstr "_Vereenvoudigen" #~ msgid "Simplifying…" #~ msgstr "Vereenvoudigen…" #~ msgid "Sine" #~ msgstr "Sinus" #~ msgid "Cosine" #~ msgstr "Cosinus" #~ msgid "Tangent" #~ msgstr "Tangens" #~ msgid "Natural logarithm" #~ msgstr "Natuurlijke logaritme" #~ msgid "Summation function" #~ msgstr "Sommatie functie" #~ msgid "Factorial" #~ msgstr "Faculteit" #~ msgid "Archimedes' constant" #~ msgstr "Archimede's constante" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "8" #~ msgstr "8" #~ msgid "9" #~ msgstr "9" #, fuzzy #~ msgid "11" #~ msgstr "1" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "**" #~ msgstr "*" #, fuzzy #~ msgid "Forms of Fractions" #~ msgstr "F_ractionele breuk" #, fuzzy #~ msgid "Form of Fractions" #~ msgstr "F_ractionele breuk" #~ msgid "Fractional Display" #~ msgstr "Tonen breuk" #~ msgid "Decimal (Try Exact)" #~ msgstr "Decimaal (Exact proberen)" #~ msgid "Combined" #~ msgstr "Gecombineerd" #, fuzzy #~ msgid "Fractional display" #~ msgstr "Tonen breuk" #~ msgid "Exact rationals" #~ msgstr "Exacte rationale getallen" #~ msgid "Fraction D_ecimal" #~ msgstr "D_ecimale breuk" #~ msgid "Fraction Decimal (Try Exact)" #~ msgstr "Decimale breuk (Exact proberen)" #~ msgid "Fraction Co_mbined" #~ msgstr "Breuk geco_mbineerd" #~ msgid "Utilities" #~ msgstr "Hulpmiddelen" #~ msgid "Always exact" #~ msgstr "Altijd exact" #~ msgid "Try exact" #~ msgstr "Exact proberen" #~ msgid "Relation to the base unit (usually just a number)" #~ msgstr "Relatie tot de basiseenheid (gewoonlijk een getal)" #~ msgid "You probably do not need to define this" #~ msgstr "U hoeft dit waarschijnlijk niet te definiëren" #~ msgid "_Execute" #~ msgstr "_Uitvoeren" #~ msgid "Unit to convert to" #~ msgstr "Eenheid waarnaar moet worden geconverteerd" #~ msgid "Indicate Infinite Series" #~ msgstr "Oneindige reeksen aangeven" #, fuzzy #~ msgid "RPN Stack Only" #~ msgstr "RPN-stapelgeheugen" #~ msgid "" #~ "Use only keypad keys for RPN operations (+-*/^) and use the rest of the " #~ "keyboard for expression entry" #~ msgstr "" #~ "Voor RPN-bewerkingen alleen het numerieke deel van het toetsenbord " #~ "gebruiken, en het hele toetsenbord voor het invoeren van expressies" #~ msgid "Complex Number" #~ msgstr "Complex getal" #~ msgid "+" #~ msgstr "+" #~ msgid "-" #~ msgstr "-" #~ msgid "." #~ msgstr "." #, fuzzy #~ msgid "No default angle unit" #~ msgstr "Een nieuwe eenheid aanmaken" #, fuzzy #~ msgid "Create new function" #~ msgstr "Maak een nieuwe functie aan" #, fuzzy #~ msgid "Use default assumptions" #~ msgstr "standaard aannames" #, fuzzy #~ msgid "7" #~ msgstr "Naam" #, fuzzy #~ msgid "8" #~ msgstr "Naam" #, fuzzy #~ msgid "9" #~ msgstr "Naam" #, fuzzy #~ msgid "4" #~ msgstr "Naam" #, fuzzy #~ msgid "5" #~ msgstr "Naam" #, fuzzy #~ msgid "6" #~ msgstr "Naam" #, fuzzy #~ msgid "*" #~ msgstr "Naam" #, fuzzy #~ msgid "/" #~ msgstr "Naam" #, fuzzy #~ msgid "1" #~ msgstr "Naam" #, fuzzy #~ msgid "2" #~ msgstr "Naam" #, fuzzy #~ msgid "3" #~ msgstr "Naam" #, fuzzy #~ msgid "+" #~ msgstr "Naam" #, fuzzy #~ msgid "-" #~ msgstr "Naam" #, fuzzy #~ msgid "0" #~ msgstr "Naam" #, fuzzy #~ msgid "." #~ msgstr "Naam" #, fuzzy #~ msgid "=" #~ msgstr "Naam" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #, fuzzy #~ msgid "x" #~ msgstr "f(x)" #, fuzzy #~ msgid "y" #~ msgstr "f(x)" #, fuzzy #~ msgid "z" #~ msgstr "f(x)" #, fuzzy #~ msgid "x!" #~ msgstr "f(x)" #~ msgid "f(x)" #~ msgstr "f(x)" #~ msgid "Toggle fractional number display" #~ msgstr "Tonen van breuken aan/uit" #~ msgid "Raise by two" #~ msgstr "Tot de tweede macht" #~ msgid "Base-10 logarithm" #~ msgstr "Logaritme met grondtal 10" #~ msgid "log" #~ msgstr "log" #~ msgid "Toggle hyperbolic functions" #~ msgstr "Hyperbolische functies aan/uit" #~ msgid "hyp" #~ msgstr "hyp" #~ msgid "Toggle inverse functions" #~ msgstr "Inverse functies aan/uit" #~ msgid "inv" #~ msgstr "inv" #~ msgid "Deg" #~ msgstr "Deg" #~ msgid "Rad" #~ msgstr "Rad" #~ msgid "Gra" #~ msgstr "Gra" #~ msgid "Wget arguments" #~ msgstr "Argumenten voor wget" #~ msgid "" #~ "Arguments (in addition to timeout and output file) passed to wget when " #~ "fetching exchange rates" #~ msgstr "" #~ "Argumenten (naast tijdlimiet en uitvoerbestand) doorgegeven aan wget " #~ "wanneer wisselkoersen worden opgehaald" #~ msgid "" #~ "You need to download exchange rates to be able to convert between " #~ "different currencies. You can later get current exchange rates by " #~ "selecting “Update Exchange Rates” under the File menu.\n" #~ "\n" #~ "Do you want to fetch exchange rates now from the Internet?" #~ msgstr "" #~ "U moet de wisselkoersen ophalen om van de ene naar de andere munteenheid " #~ "te kunnen converteren. U kunt de huidige wisselkoersen ophalen door " #~ "\"Wisselkoersen ophalen\" te selecteren in het menu Bestand.\n" #~ "\n" #~ "Wilt u de wisselkoersen nu ophalen van het internet?" #~ msgid "" #~ "Could not display help.\n" #~ "%s" #~ msgstr "" #~ "Help kan niet worden getoond.\n" #~ "%s" #~ msgid "(De)activate use of Reverse Polish Notation syntax in expressions" #~ msgstr "" #~ "Gebruik van expressies in RPN (omgekeerde Poolse notatie) (de)activeren" #~ msgid "(De)activate the Reverse Polish Notation mode" #~ msgstr "De RPN-modus (omgekeerde Poolse notatie) (de)activeren" #~ msgid "x!" #~ msgstr "x!" #~ msgid "Edit value of selected register" #~ msgstr "Inhoud van het geselecteerde register bewerken" #~ msgid "_Clear" #~ msgstr "_Leegmaken" #~ msgid "Enables separate placement of units" #~ msgstr "Afzonderlijk plaatsen van eenheden wordt toegestaan" #~ msgid "(De)activate limits to implicit multiplication" #~ msgstr "Beperkingen (de)activeren voor impliciete vermenigvuldiging" #~ msgid "Convert result to entered unit expression" #~ msgstr "Antwoord converteren naar ingevoerde expressie voor eenheid" #~ msgid "Do the conversion and close this window" #~ msgstr "De conversie doorvoeren en dit venster sluiten" #~ msgid "_Selector" #~ msgstr "_Keuze" #~ msgid " " #~ msgstr " " #~ msgid "STATUS" #~ msgstr "STATUS" #~ msgid "SI" #~ msgstr "SI" #~ msgid "CGS" #~ msgstr "CGS" #~ msgid "Temporary" #~ msgstr "Tijdelijk" #~ msgid "Import CSV File..." #~ msgstr "CSV-bestand importeren..." #~ msgid "Export CSV File..." #~ msgstr "CSV-bestand exporteren..." #~ msgid "Set Unknowns..." #~ msgstr "Onbekenden een waarde geven..." #~ msgid "Other..." #~ msgstr "Overig..." #~ msgid "Save Mode..." #~ msgstr "Modus opslaan..." #~ msgid "Delete Mode..." #~ msgstr "Modus wissen..." #~ msgid "C_onvert..." #~ msgstr "C_onverteren..." #~ msgid "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- the queer calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgstr "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- de \"queer\" rekenmachine\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "Licentie: \tGNU General Public Licence\n" #~ "Auteur: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgid "About Qalculate!" #~ msgstr "Over Qalculate!" #~ msgid "Category that the generated variable(s) shall belong to" #~ msgstr "Categorie voor de nieuwe varabele(n)" #~ msgid "Argument type" #~ msgstr "Type van argument" #~ msgid "Modify selected subfunction" #~ msgstr "Geselecteerde subfunctie wijzigen" #~ msgid "The category this function belongs to" #~ msgstr "De categorie waartoe deze functie behoort" #~ msgid "a function, unit or variable" #~ msgstr "een functie, eenheid of variabele" #~ msgid "Abort operation" #~ msgstr "Bewerking afbreken" #~ msgid "Ans" #~ msgstr "Antw" #~ msgid "" #~ "Binary\n" #~ "Octal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Time format\n" #~ "Roman\n" #~ "Other..." #~ msgstr "" #~ "Binair\n" #~ "Octaal\n" #~ "Decimaal\n" #~ "Hexadecimaal\n" #~ "Sexagesimaal\n" #~ "Tijdnotatie\n" #~ "Romeins\n" #~ "Overig..." #~ msgid "Enable Prefixes" #~ msgstr "Voorvoegsels toestaan" #~ msgid "Enable _Prefixes" #~ msgstr "_Voorvoegsels toestaan" #~ msgid "" #~ "Normal\n" #~ "Engineering\n" #~ "Scientific\n" #~ "Pure\n" #~ "Simple" #~ msgstr "" #~ "Normaal\n" #~ "Wetenschappelijk\n" #~ "Technisch\n" #~ "Zuiver\n" #~ "Eenvoudig" #~ msgid "Progress..." #~ msgstr "Voortgang..." #~ msgid "Category that this variable belongs to" #~ msgstr "Categorie waartoe deze variabele behoort" #~ msgid "Font" #~ msgstr "Lettertype" #~ msgid "Select custom font" #~ msgstr "Aangepast lettertype selecteren" #~ msgid "The category this unit belongs to" #~ msgstr "De categorie van deze eenheid" #~ msgid "C_onvert Result" #~ msgstr "Antwoord c_onverteren" #~ msgid "Select status font" #~ msgstr "Lettertype voor status selecteren" #~ msgid "Halogen" #~ msgstr "Halogeen" #~ msgid "Transactinide" #~ msgstr "Transactinide" qalculate-gtk-3.22.0/po/pt_BR.po000066400000000000000000004275731415166572000163510ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Fúlvio Alves , 2020. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2020-09-10 10:38-0300\n" "Last-Translator: Fúlvio Alves \n" "Language-Team: \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Calculadora potente e fácil de usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financeira;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! é uma calculadora para desktop multiplataforma e multiuso. É " "simples de usar, mas fornece poder e versatilidade normalmente vistas em " "pacotes de matemática complicados, além de ferramentas úteis para as " "necessidades diárias (como conversão de moeda e cálculo de porcentagem)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Os recursos incluem uma grande biblioteca de funções personalizáveis, " "cálculos e conversão de unidades, constantes físicas, cálculos simbólicos " "(incluindo integrais e equações), precisão arbitrária, propagação de erros, " "aritmética de intervalos, plotagem e uma interface amigável." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Regras de argumento" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Cancelar" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Não salvar modificações" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Aceitar modificação de regras de argumento" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Ativar regras e teste de tipo" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Condição personalizada" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por exemplo, se o argumento for uma matriz que deve ter igual número de " "linhas e colunas: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Permitir matriz" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Proibir zero" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Trabalhar com vetor" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Calcular a função para cada elemento separado no vetor." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Mín" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Incluir iguais" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Máx" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Atalhos do teclado" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Fechar" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Botão esquerdo" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Botão direito" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Botão do meio" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Redefinir" #: ../data/buttonsedit.ui.h:8 #, fuzzy msgid "Button Action" msgstr "Função" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Valor" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Nome do argumento" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Conversão de calendário" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportar arquivo CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultado atual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variável matriz/vetor" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Vírgula" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Ponto-e-vírgula" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espaço" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Outro" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Arquivo" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importar arquivo CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Não importar o arquivo" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importar o arquivo" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importar como" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Nome" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Nome descritivo" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Categoria" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primeira linha" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nome do arquivo de dados a ser importado" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matriz" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vetores" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nome (ou prefixo do nome) usado para referenciar variáveis geradas em " "expressões" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Título exibido nos menus e no gerenciador de variáveis" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "A primeira linha com dados a serem importados no arquivo" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Incluir cabeçalhos" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Se a primeira linha deve conter cabeçalhos de coluna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar colunas no arquivo" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Editar propriedades de dados" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Descrição" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipo de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usar como chave" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensível a maiúsculas e minúsculas" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximado" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Valor usa colchetes" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ocultar" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Expressão de unidade" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Texto" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Número" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Expressão" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nome usado para referência" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Título exibido nos menus e no gerenciador de conjunto de dados" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descrição desta propriedade de dados" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Editar conjunto de dados" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Arquivo de dados" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Direitos autorais" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descrição deste conjunto de dados" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Geral" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propriedades:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definição das propriedades deste conjunto de dados" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Novo" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Editar" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Excluir" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Propriedades" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nome do argumento do objeto" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nome do argumento da propriedade" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propriedade padrão" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nome usado para chamar a função em expressões" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Função" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Editar Objeto de Dados" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Não criar/modificar este objeto de dados" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aceitar a criação/modificação deste objeto de dados" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Conjuntos de dados" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Conjunto de dados" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Criar um novo conjunto de dados" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Editar o conjunto de dados selecionado" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Excluir o conjunto de dados selecionado" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objetos" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Criar um novo objeto de dados" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Editar o objeto de dados selecionado" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Remover o objeto de dados selecionados" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descrição do conjunto de dados" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributos do objeto" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimais" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Fechar esta janela" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Decimais mínimos" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Decimais máximos" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de casas decimais exibidas" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de casas decimais a serem exibidas (e arredondadas)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversão de ponto flutuante" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representação hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Erro de conversão" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representação binária" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor do ponto flutuante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Formato" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bit (precisão média)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bit (precisão única)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bit (precisão dupla)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bit (formato estendido x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bit (precisão quádrupla)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Editar Função" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Ajuda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nome usado para chamar esta função em expressões" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Título exibido nos menus e no gerenciador de funções" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Ocultar função" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Caso a função esteja oculta nos menus" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Descrição desta função" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para o primeiro, \\y para o segundo e \\z para o terceiro argumento. " "Para mais informações, clique no botão de ajuda." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Subfunções" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Condição" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condição que deve ser verdadeira para a função (por exemplo, se o segundo " "argumento deve ser maior que o primeiro: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Argumentos" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definição dos argumentos desta função" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Livre" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Inteiro" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Símbolo" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Data" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vetor" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Número positivo" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Número diferente de zero" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Número não-negativo" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Número inteiro positivo" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Inteiro diferente de zero" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Inteiro não-negativo" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Boleano" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objeto" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Unidade" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variável" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Ângulo" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Onjeto de dados" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Propriedade de dados" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Adicionar" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Adicionar definição de argumento inserido" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Aplicar" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Modificar argumento selecionado" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Remover argumento selecionado" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Regras" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Editar condições para o argumento selecionado" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Pré-calcular" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Calcular a subfunção apenas uma vez, antes da função pai" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Adicionar subfunção inserida" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Aplicar alterações à subfunção selecionada" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Remover a subfunção selecionada" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Funções" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_ia" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Função" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Desc_rição" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Criar uma nova função" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Editar a função selecionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Excluir a função selecionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "Desativar a função selecionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Desati_var" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcular" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Inserir (ou executar) a função selecionada na entrada da expressão" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplicar função selecionada à expressão atual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Graus" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianos" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Grados" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Suposições padrão" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Desconhecido" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Não-matriz" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complexo" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Diferente de zero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positivo" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Não-negativo" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negativo" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Não-positivo" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Arquivo" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variável desconhecida" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Função (simplificada)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Importar arquivo CSV…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Exportar arquivo CSV…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Guardar resultado…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Salvar imagem do resultado…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Salvar funções, variáveis e unidades" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Salvar definições" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Importar arquivo de definições…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Buscar taxas de câmbio atualizadas na Internet" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Atualizar taxas de câmbio" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Funções/dados de plotagem" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Converter bases numéricas" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversão de ponto flutuante (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Ferramenta de Cálculo de Porcentagem" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tabela Periódica" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Janela mínima" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Sair" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variáveis" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Unidades" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Fatorar" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Expandir" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar decomposição de fração parcial ao resultado atual." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Expandir Frações Parciais" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Definir Incógnitos…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Converter em Unidade" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Definir Prefixo" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Converter em Expressão de Unidade…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Converter em Unidades Base" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Converter em Unidade Ideal" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Inserir Data…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Inserir Matriz…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Inserir Vetor…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Copiar resultado" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalizar botões do teclado" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferências" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modo" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Base numérica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecionar resultado e base de expressão…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binário" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Outro…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Formato da hora" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Números romanos" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Exibição numérica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Engenharia" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Puramente Científica" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simples" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desativado: 1/7 ≈ 0.14285714\n" "Ativado: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indicar decimais repetidos" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostrar zeros finais" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Desativado: 2.5 ≈ 3, 1.5 ≈ 2\n" "Ativado: 2.5 ≈ 2, 1.5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desativado: -x + y\n" "Ativado: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Classificar menos último" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Forma retangular complexa" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Notação complexa de ângulo/fasor" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Forma do número racional" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Frações decimais" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Frações decimais exatas" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Frações simples" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Frações mistas" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Exibição de intervalo" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Desativado: 1/2*pi ≈ 1.5707963\n" "Ativado: 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Adaptativa" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula um intervalo de valores possíveis e acompanha mudanças de precisão." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Dígitos Significativos" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Intervalo" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Mais/Menos" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Ponto médio" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Exibir Unidade" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "Não usar nenhum prefixo no resultado" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefixos principalmente para unidades SI e CGS." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Usar prefixos para unidades selecionadas" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Usar prefixos também para moedas" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Usar prefixos em todas as unidades" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Permite o uso automático de hekto, deka, deci e centi quando os prefixos " "estão ativados" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Ativar Todos os Prefixos SI" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ativar a configuração automática de prefixo para o denominador, além do " "numerador" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Ativar Prefixos de Denominador" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Desativado: J / K\n" "Ativado: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Expoentes negativos" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desativado: (2 m)/s\n" "Ativado: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Colocar unidades separadamente" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Nenhuma conversão adicional" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Converter em unidade SI ideal" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Se ativado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Converter em unidades mistas" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Abreviar nomes" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Objetos ativados" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Desconhecidos" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Unidades em constantes físicas" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Se não estiver ativado, trata todas as variáveis como desconhecidas" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Calcular variáveis" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Desativar/ativar números complexos no resultado" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Permitir resultado complexo" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Desativar/ativar números infinitos no resultado" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Aproximação" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Sempre exato" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Tentar exato" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Aproximado" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Fórmula de variância" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Alterar unidade de ângulo usada em funções trigonimétricas" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Unidade de ângulo" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Nenhum" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Suposições" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Modo Algébrico" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Assume que os denominadores incógnitos são diferentes de zero" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Denominadores diferentes de zero" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Avisar quando denominadores incógnitos são assumidos diferentes de zero" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Avisar sobre denominadores considerados diferentes de zero" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Modo de análise" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Análise adaptativa" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Analisar primeiro multiplicação implícita" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Análise convencional" #: ../data/main.ui.h:170 #, fuzzy msgid "Chain Syntax" msgstr "Sintaxe RPN" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "Sintaxe RPN" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Desativado: xy = x*y\n" "Ativado: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicação implícita" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Analisa números decimais como aproximados com precisão igual ao número de " "dígitos.\n" "\n" "Desativado: 1.1 * 1.1 = 1.21\n" "Ativado: 1.1 * 1.1 ≈ 1.2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Ler precisão" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Precisão" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Decimais" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Calcular ao digitar" #: ../data/main.ui.h:183 #, fuzzy msgid "Chain Mode" msgstr "Modo de análise" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Ative a pilha RPN." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "Modo RPN" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Meta Modos" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Salvar modo…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Excluir modo…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Salvar _modo padrão" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Fu_nções" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variáveis" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Unidades" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Conteúdo" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Reportar um erro" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Verificar atualizações" #: ../data/main.ui.h:197 msgid "_About" msgstr "_Sobre" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Alternar janela mínima" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Resultado do cálculo" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Teclado" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Ativar teclado persistente (permite exibir o teclado e o histórico " "simultaneamente)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Histórico" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "C_onversão" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "Pilha RPN" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Inserir o valor selecionado" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Inserir o texto selecionado" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Copiar o texto selecionado" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Adicionar os valores selecionados" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Subtrair os valores selecionados" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Multiplicar os valores selecionados" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Dividir os valores selecionados" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Aumentar a potência do valor selecionado" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Calcular a raiz quadrada do valor selecionado" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Histórico" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Subtrair o valor superior do segundo valor" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Multiplicar os dois principais valores" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Dividir o segundo valor pelo valor superior" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Aumentar o segundo valor para a potência do valor superior" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Negar o valor superior (Ctrl+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Inverter o valor superior" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Calcular a raiz quadrada do valor superior" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Calcular a soma de todos os valores" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "Gire a pilha ou mova o registro selecionado para cima" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "Gire a pilha ou mova o registro selecionado para baixo" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Troque os valores superiores ou mova o valor selecionado para o topo da pilha" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "Copie o valor selecionado ou superior para o topo da pilha" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "Digite o valor superior antes da última operação numérica" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Excluir o valor selecionado ou superior" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Editar o valor selecionado" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Limpar a pilha RPN" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Unidade(s) e prefixo para converter o resultado em" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Converter" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Conversão contínua" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converter automaticamente o resultado na expressão de unidade atual, desde " "que a caixa de conversão esteja visível." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Adicionar prefixo" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Se a expressão da unidade não contiver nenhum prefixo, use o prefixo " "ideal. \n" "Isso pode ser substituído ao adicionar a expressão da unidade com \"?\" ou " "\"0\"." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Conversão" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Mostrar/ocultar teclado de programação" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Exato" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Fração" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Exibição numérica" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Puro" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Base numérica" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Formato de tempo" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Romano" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "Igual a" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "sum" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Variável desconhecida" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "mean" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Guardar o resultado como uma variável" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Converter bases numéricas" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Unidade imaginária i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Gerenciar unidades" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Operador de conversão" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Quilograma" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Entrada do complemento para dois" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Saída do complemento para dois" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit-a-bit" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Deslocamento à esquerda bit-a-bit" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Deslocamento à direita bit-a-bit" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Conversão de ponto flutuante" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Mostrar/ocultar teclado esquerdo" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Mostrar/ocultar teclado direito" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Adicionar à Expressão" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Teclado persistente" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Editar" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Excluir" #: ../data/main.ui.h:292 msgid "Update" msgstr "Atualizar" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Inserir valor" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Inserir texto" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Inserir texto analisado" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Copiar" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Copiar todo o texto" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Procurar…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Adicionar marcador…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Marcador" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Proteger" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Mover para o topo" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Remover" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Limpar tudo" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Copiar" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Armazenar…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Salvar imagem…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Fatorar" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Expandir" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "C_ientífica" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Simp_les" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binária" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Fração decimal" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Fração decimal exata" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Fração simples" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Fração mista" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "_Abreviar nomes" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "C_onverter…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Converter em _unidades base" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Conver_ter em unidade ideal" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Usar prefixo ideal" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Converter para" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Converter para UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Converter em calendários" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Usar prefixos em todas as unidades" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Ativar Todos os Prefi_xos SI" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Ver/Editar Matriz" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Ver/Editar Vetor" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Copiar texto" #: ../data/main.ui.h:335 msgid "To Top" msgstr "Para cima" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Trocar" #: ../data/main.ui.h:337 msgid "Up" msgstr "Acima" #: ../data/main.ui.h:338 msgid "Down" msgstr "Abaixo" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Negar" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Inverter" #: ../data/main.ui.h:341 msgid "Square" msgstr "Quadrado" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Raiz quadrada" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Limpar pilha" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Selecionar Base Numérica…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: ../data/main.ui.h:347 #, fuzzy msgid "Add result" msgstr "Expandir resultado" #. Subtruct current result from variable value #: ../data/main.ui.h:349 #, fuzzy msgid "Subtract result" msgstr "Guardar resultado" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Inserir" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Inserir a matriz/vetor na expressão" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Linhas" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de linhas nesta matriz (linhas exibidas para vetores)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Colunas" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de colunas nesta matriz (colunas exibidas para vetores)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Se isso é uma matriz ou vetor" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Elementos" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Elemento atual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Editar Matriz" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aceitar a criação/modificação desta matriz/vetor" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nome usado para referenciar esta variável em expressões" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Nomes" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Adicionar novo nome" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Aplicar alterações ao nome selecionado" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Remover o nome selecionado" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Abreviação" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Plural" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Sufixo" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Referência" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Evitar entrada" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Maiúsc. e Minúsculas" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Apenas conclusão" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Bases Numéricas" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binário" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Números romanos" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Subtrair" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Multiplicar" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Dividir" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "Bit-a-bit AND" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "Bit-a-bit OR" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "Bit-a-bit NOT" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Limpar" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Digite dois valores, dos quais no máximo um é uma porcentagem, e os outros " "serão calculados para você." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Percentagem" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcular" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparado a 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Alterar de 1 para 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparado a 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Alterar de 2 para 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Plotagem" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Salvar" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Salvar como png, svg, postscript, eps, latex ou fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Título" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vetor/matriz" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriz emparelhada" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "se desejar dividir a matriz em linhas em vez de colunas" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variável X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "O nome da variável usada na expressão" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estilo" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Linha" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Pontos" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linha com pontos" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Caixas/barras" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Passos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Castiçais" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Pontilhado" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Suavização" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monotônica" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Splines cúbicos naturais" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bézier (monotônica)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Eixo Y" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primário" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Secundário" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Remover" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Dados" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Valor mínimo x" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Valor máximo x" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Taxa de amostragem" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Tamanho do passo" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Faixa de Funções" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Exibir grade" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Exibir borda completa" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Valor mínimo y" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Valor máximo y" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Escala logarítmica x" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Escala logarítmica y" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Etiqueta do eixo X" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Etiqueta do eixo Y" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Espessura da linha" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Exibição de cores" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Cores" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Monocromática" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Posição da legenda" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Superior esquerdo" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Superior direito" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Inferior esquerdo" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Inferior direito" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Abaixo" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Fora" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Aparência" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisão" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcular" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcular expressão" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "O número de dígitos significativos a serem exibidos/calculados (aritmética " "simples é sempre calculada exatamente)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferências" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Salvar modo ao sair" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Para que o modo da calculadora seja restaurado" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Salvar definições ao sair" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Para que alterações em funções, unidades e variáveis sejam salvas " "automaticamente" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Limpar histórico ao sair" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permitir várias instâncias" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permite que várias instâncias da janela principal do Qalculate! sejam " "abertas. \n" "\n" "Observe que apenas o modo, histórico e definições da última instância " "fechada serão salvos." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Usar teclado para RPN" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar as teclas de operação no teclado para operações RPN (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Usar acento circunflexo para XOR bit-a-bit" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Inserir XOR (⊻) usando circunflexo (^) no teclado (caso contrário, use Ctrl" "+^). O operador de exponenciação (^) sempre pode ser inserido ao usar Ctrl+*." #: ../data/preferences.ui.h:17 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Calcular expressão e adicionar à pilha" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Tempo limite para plotagem:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Comportamento" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Ativar símbolos Unicode" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Desative isso se você tiver problemas com alguns caracteres extravagantes" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Ignorar o idioma do sistema (requer reinício)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Lembrar posição da janela" #: ../data/preferences.ui.h:28 #, fuzzy msgid "Keep above other windows" msgstr "Restaurar a janela" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Nome do programa" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Resultado" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Nome do programa + resultado" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Modo" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Nome do programa + modo" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Título da janela" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Padrão" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:42 #, fuzzy msgid "Button padding" msgstr "Função" #: ../data/preferences.ui.h:43 msgid "/" msgstr "" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Número de linhas de expressão" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Exibir status da expressão" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Para que o status da expressão, conforme você digita, seja exibido abaixo da " "entrada da expressão" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Teclado persistente" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Aparência" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Representação binária do complemento para dois" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "binários negativos." #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Representação hexadecimal do complemento para dois" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "hexadecimais negativos." #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas em números não-decimais" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Para que letras minúsculas sejam usadas em números com base não-decimal" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Prefixos base alternativos" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Para que números hexadecimais sejam exibidos com \"0x0\" e números binários " "com \"0b00\" como prefixos" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Soletrar operadores lógicos" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Para que o lógico and/or seja exibido como \"&&\"/\"||\" ou \"and\"/\"or\"" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Para que \"e\" seja usado em vez de \"E\" em números" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "Usar notação E em vez de 10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar letras minúsculas \"e\" (como em 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "Usar 'j' como unidade imaginária" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar 'j' (em vez de 'i') como símbolo padrão para a unidade imaginária e " "coloque-o na frente da parte imaginária." #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Usar vírgula como separador decimal" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Ignorar vírgula em números" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permite que vírgulas, ',', sejam usadas como separador de milhares em vez " "de como separador de argumentos de função" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Ignorar pontos em números" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permite que pontos, '.', sejam usados como separador de milhares em vez de " "como um sinal decimal alternativo" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Agrupamento de dígitos" #: ../data/preferences.ui.h:70 msgid "off" msgstr "desligado" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "padrão" #: ../data/preferences.ui.h:72 msgid "local" msgstr "local" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Sinal de multiplicação" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Sinal de divisão" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Copiar separador de dígitos" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "Desative para remover o separador de dígitos ao copiar o resultado" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Números e operadores" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Usar prefixos binários para unidades de informações" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usar prefixos binários, em vez de decimais, como padrão para unidades de " "informação (ex. bytes)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Conversão para moeda local" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converter automaticamente para a moeda local quando a conversão ideal de " "unidades estiver ativada." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Atualizar taxas de câmbio ao inicializar" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Para que as taxas de câmbio sejam baixadas da internet no início do programa" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Atualizações das taxas de câmbio" #: ../data/preferences.ui.h:85 #, fuzzy msgid "Temperature calculation mode:" msgstr "Abrir ferramenta de cálculo de porcentagem" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 #, fuzzy msgid "Relative" msgstr "Relação" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Unidades e moedas" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Mostrar sugestões de conclusão de expressão" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Pesquisar títulos e países" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Caracteres mínimos" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Atraso da janela pop-up (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Conclusão" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Cor do status de erro" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Cor do status de erro" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Fonte de status personalizada" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Se você desejar usar uma fonte diferente da padrão na exibição de status " "abaixo da entrada da expressão" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Fonte da expressão personalizada" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Se você desejar usar uma fonte diferente da padrão na entrada da expressão" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Fonte do resultado personalizada" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Se você desejar usar uma fonte diferente da padrão na exibição do resultado" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Fonte do teclado personalizada" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "Se você desejar usar uma fonte diferente da padrão no teclado" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Fonte do programa personalizada" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Se você desejar usar uma fonte diferente da padrão em todo o programa" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Cor do texto" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Fontes e cores" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Outra:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Base bijetiva-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Resultado da Base" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de Expressão" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Novo atalho de teclado" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Editar Variável" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Avançado" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Aceitar a criação/modificação desta variável" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "Use x, y e z para o 1º, 2º e 3º argumento da função, respectivamente." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "Isso evita possíveis conflitos com variáveis, funções e unidades." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Editar Unidade" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Não criar/modificar esta unidade" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aceitar a criação/modificação desta unidade" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Ocultar unidade" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Caso a unidade esteja oculta nos menus" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Título exibido nos menus e no gerenciador de unidades" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Forma singular do nome desta unidade" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:21 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "A classe à qual esta unidade pertence. Unidades de alias são definidas em " "relação a outra unidade, unidades compostas são uma composição de várias " "outras unidades. Unidades base não são definidas em relação a outras " "unidades." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Unidade base" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Unidade derivada nomeada" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Unidade derivada" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Unidade(s) base" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Expoente" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relação" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "Relação é exata" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Se a relação é precisa" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Relação inversa" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Mesclar com a unidade base" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Prioridade" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Número mínimo da unidade base" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Exponent of the base unit" #: ../data/unitedit.ui.h:35 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidade (para unidade de alias) ou unidades (para unidade composta) " "definidas por esta unidade em relação a unidade base" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relação com a unidade base. Para relações lineares, isso deve ser apenas um " "número.\n" "\n" "Para relações não-lineares, use \\x para o fator e \\y para o expoente (por " "exemplo, \"\\x + 273.15\" para a relação entre graus Celsius e Kelvin)." #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Específica para relação não-linear, para converter de volta para a unidade " "base." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "Use com prefixos por padrão" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converter entre unidades" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_são" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertido" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor para converter" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unidade" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Criar uma nova unidade" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Editar a unidade selecionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Excluir a unidade selecionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "Desativar a unidade selecionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Inserir a unidade selecionada na entrada da expressão" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverter" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Converter o resultado na unidade selecionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Digitar em qualquer lugar" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Editar Variável Desconhecida" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usar suposições personalizadas" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Tipo" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Sinal" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Número real" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Número racional" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "A categoria à qual essa variável pertence" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "Nome usado para referenciar esta variável desconhecida em expressões" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Valor desta variável (expressão)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "valor é exato" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Se o valor for preciso" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "A categoria à qual essa variável pretence" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variável" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Criar uma nova variável" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Editar a variável selecionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Excluir a variável selecionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "Desativar a variável selecionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insira a variável selecionada na entrada da expressão" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportar" #: ../src/main.cc:88 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Calcular expressão e adicionar à pilha" #: ../src/main.cc:88 msgid "FILE" msgstr "" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Iniciar uma nova instância do programa" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Exibir a versão do programa" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Especifica o título da janela" #: ../src/main.cc:91 msgid "TITLE" msgstr "TITLE" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Expressão para calcular" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Digite a expressão matemática acima, ex. \"5 + 2 / 3\"\n" "e pressione a tecla Enter." #: ../src/main.cc:238 msgid "ans" msgstr "ans" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Última resposta" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "resposta" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Resposta 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Resposta 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Resposta 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Resposta 5" #: ../src/main.cc:255 msgid "Memory" msgstr "" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Falha ao carregar definições globais!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Todas" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por padrão, apenas uma instância (uma janela principal) de %s é permitida.\n" "\n" "Se várias instâncias forem abertas simultaneamente, apenas as definições " "(variáveis, funções, etc.), modo, preferências e histórico da última janela " "serão salvas.\n" "\n" "Mesmo assim, você deseja alterar o comportamento padrão e permitir várias " "instâncias simultaneamente?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Botão direito/pressionar e segurar: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Botão direito: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Botão do meio: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Percorrer pela expressão anterior" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Mover cursor para esquerda ou direita" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Mover cursor para o início ou fim" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Incerteza/intervalo" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Erro relativo" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Separador de argumentos" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Espaço em branco" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Nova linha" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Parênteses inteligentes" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Colchetes para vetores" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Parêntese esquerdo" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Parêntese esquerdo do vetor" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Parêntese direito" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Parêntese direito do vetor" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Ponto decimal" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Aumentar (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Adicionar" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Backspace" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Calcular expressão" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Definir incógnitos" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "mais" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "Lógico AND" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "Lógico OR" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "Lógico NOT" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "Alternar base de resultados" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Abrir menu com variáveis armazenadas" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Índice" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Calcular expressão e adicionar à pilha" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Bandeira" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrizes" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Gregoriano" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Juliano" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Islâmico (Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Hebreu" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Chinês" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri Solar)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Cóptico" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Etíope" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Indiano (Nacional)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Ação" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Combinação de teclas" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Aumentar" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Valor da resposta do histórico" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Índice(s) do histórico" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "O índice do histórico %s não existe." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "expressão" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Expressão analisada historicamente" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Definir título da janela" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Falha ao abrir %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "Não foi possível exibir a ajuda do Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Não foi possível exibir a ajuda do Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Parar processo" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Limpar expressão" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "VAR" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Deseja atualizar as taxas de câmbio agora?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Faz %s dia desde a última atualização das taxas de câmbio." msgstr[1] "Faz %s dias desde a última atualização das taxas de câmbio." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "Não perguntar novamente" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Demorou muito para gerar os dados da plotagem." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Demorou muito para gerar os dados da plotagem. Diminua a taxa de amostragem " "ou aumente o limite de tempo nas preferências." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quando erros, avisos e outras informações são geradas durante o cálculo, o " "ícone à direita da entrada da expressão é alterado para exibir isso. Ao " "segurar o ponteiro do mouse ou clicar no ícone, a mensagem será mostrada." #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Caminho do executável não encontrado." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "curl não encontrado." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Falha ao executar o script de atualização.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Falha ao verificar por atualizações." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "Nenhuma atualização encontrada." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Uma nova versão do %s está disponível em %s.\n" "\n" "Deseja atualizar para a versão %s?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Uma nova versão do %s está disponível.\n" "\n" "Você pode obter a versão %s em %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Argumentos em excesso para %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argumento" #: ../src/callbacks.cc:2726 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Ferramenta de Cálculo de Porcentagem" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2828 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Usar vírgula como separador decimal" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:2842 #, fuzzy msgid "Only dot as decimal separator" msgstr "Usar vírgula como separador decimal" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Primeiro multiplicação implícita" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Sem categoria" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binário" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "romanos" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "bijetivo" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 #, fuzzy msgid "latitude" msgstr "Relação" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "hora" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "calendários" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "retangular" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "cartesiano" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "ângulo" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "ideal" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "base" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "mesclado" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "fração" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "fatores" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "fração parcial" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "fatorar" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandir" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "número hexadecimal" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "número octal" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "número decimal" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "número duodecimal" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "número binário" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "numerais romanos" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "base bijetiva-26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "número sexagesimal" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "ponto flutuante de 32-bit" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "ponto flutuante de 64-bit" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "ponto flutuante de 16-bit" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "ponto flutuante de 80-bit (x86)" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "ponto flutuante de 128-bit" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "formato de hora" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "bases numéricas" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "unidade ideal" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "unidades de base" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "unidades mescladas" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "frações parciais expandidas" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "forma retangular complexa" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "forma exponencial complexa" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "forma polar complexa" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "forma cis complexa" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "notação complexa de ângulo" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "notação complexa de fasor" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "Fuso horário UTC" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "número base %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Inativo" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera dados do conjunto de dados %s para um determinado objeto e " "propriedade. Se \"info\" for digitado como propriedade, uma janela de " "diálogo será exibida com todas as propriedades do objeto." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Exemplo:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "padrão: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Requerimento" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "chave" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Ati_var" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "A variável não existe mais." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "uma matriz" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "um vetor" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positivo" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "não-positivo" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negativo" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "não-negativo" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "diferente de zero" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "inteiro" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "boleano" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "real" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "complexo" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "número" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "não matriz" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "desconhecido" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Função de Recuperação de Dados" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Inserir função" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Inserir função (diálogo)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Inserir variável" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Inserir unidade" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Inserir texto" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Inserir data" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Inserir vetor" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Inserir matriz" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Inserir parênteses inteligentes" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Converter em unidade" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Converter em unidade (entrada)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Converter em unidade ideal" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Converter em unidades base" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Converter em prefixo ideal" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Converter em número base" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Fatorar resultado" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Expandir resultado" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Expandir frações parciais" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "RPN: para baixo" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "RPN: para cima" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "RPN: trocar" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "RPN: copiar" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "RPN: excluir registro" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "RPN: limpar pilha" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Carregar modo meta" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Definir base de expressão" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Definir base de resultados" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "Alternar modo exato" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Definir unidade de ângulo em graus" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Definir unidade de ângulo em radianos" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Definir unidade de ângulo em gradianos" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "Alternar frações simples" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "Alternar frações mescladas" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "Alternar notação científica" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "Alternar notação simples" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "Alternar para calcular ao digitar" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Alternar teclado de programação" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Mostrar teclado" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Mostrar histórico" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Pesquisar no histórico" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Mostrar conversão" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Mostrar pilha RPN" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Gerenciar variáveis" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Gerenciar funções" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Gerenciar conjuntos de dados" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Nova variável" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Nova função" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Abrir funções/dados de plotagem" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Abrir números base convertidos" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Abrir conversão de ponto flutuante" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Abrir conversão de calendário" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Abrir ferramenta de cálculo de porcentagem" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Abrir tabela periódica" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Atualizar taxas de câmbio" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Copiar resultado" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Inserir resultado" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Salvar imagem do resultado" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Sair" #: ../src/callbacks.cc:6404 #, fuzzy msgid "Toggle chain mode" msgstr "Alternar modo exato" #: ../src/callbacks.cc:6405 #, fuzzy msgid "Toggle keep above" msgstr "Alternar modo exato" #: ../src/callbacks.cc:6406 #, fuzzy msgid "Show/hide completion" msgstr "Sem conclusão" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Prefixos" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Nenhum prefixo" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Prefixo ideal" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "um resultado anterior" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matriz" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vetor" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(não matriz)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "suposições padrão" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Prefixo" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Unidade base" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Base bijetiva-26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Número binário" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Calendários" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Forma cis complexa" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Número decimal" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Número duodecimal" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Fatores" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 16-bit" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 32-bit" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 64-bit" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 80-bit (x86)" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 128-bit" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Unidades mistas" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Número octal" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Unidades ideais" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Frações parciais expandidas" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "Fuso horário UTC" #: ../src/callbacks.cc:9019 msgid "and" msgstr "e" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "ou" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "indefinido" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "resultado é muito longo\n" "ver histórico" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "cálculo abortado" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "Registro RPN Movido" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "Operação RPN" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Processando…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "processamento de resultado abortado" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Fatorando…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Expandindo frações parciais…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Expandindo…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Calculando…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Convertendo…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Buscando taxas de câmbio." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "Falha na análise do fuso horário." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Manter aberto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "Enter" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "C_alcular" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Aplicar à pilha" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argumento" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Verdadeiro" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Falso" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Informação" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Editar unidade (global)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Nova unidade" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Campo de nome vazio." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Uma unidade ou variável com o mesmo nome já existe.\n" "Deseja sobrescrevê-la?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "A unidade base não existe." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Editar Função (global)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Nova Função" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Sim" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Não" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Campo de expressão vazio." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Uma função com o mesmo nome já existe.\n" "Deseja sobrescrever a função?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "A unidade não existe" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Editar Variável Desconhecida (global)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Nova variável desconhecida" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Editar Variáveis (global)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Nova Variável" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Campo de valor vazio." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Editar Vetor" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Editar Vetor (global)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Novo Vetor" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Editar Matriz (global)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Nova Matriz" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Resultado do Vetor" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Resultado da Matriz" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Novo Objeto de Dados" #: ../src/callbacks.cc:17239 msgid "text" msgstr "texto" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "aproximado" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Editar Conjunto de Dados (global)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Novo conjunto de dados" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Propriedade" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Nenhum nome de arquivo digitado." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Nenhum delimitador selecionado." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Não foi possível importar do arquivo \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Nenhum nome de variável digitado." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Nenhuma variável conhecida com o nome digitado encontrada." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Não foi possível exportar para o arquivo \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Minhas Variáveis" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Não foi possível gravar definições" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Predefinição" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Abortar" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Desfazer" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Refazer" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Modo de conclusão" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Conclusão estrita limitada" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Conclusão estrita" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Conclusão completa limitada" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Conclusão completa" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Sem conclusão" #: ../src/callbacks.cc:18752 #, fuzzy msgid "Delayed completion" msgstr "Conclusão completa" #: ../src/callbacks.cc:18754 #, fuzzy msgid "Customize completion…" msgstr "Sem conclusão" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Salvar modo" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "O modo predefinido não pode ser substituído." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Excluir modo" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "nunca" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "perguntar" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dias" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Copiado" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "função log10 não encontrada." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Pesquisar" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "_Pesquisar" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Remover marcador" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Adicionar marcador" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Um marcador com o nome selecionado já existe.\n" "Você deseja sobrescrevê-lo?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "Nenhum item encontrado" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Selecionar data" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Bases numéricas" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Forma retangular" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Forma exponencial" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Forma polar" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Notação de ângulo/fasor" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Unidades base" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Unidade ideal" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Prefixo ideal" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Todas as funções" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Todas as variáveis" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Selecionar arquivo de definições" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Importar" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "Não foi possível copiar %s para %s." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "Não foi possível ler %s." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "Não foi possível copiar o arquivo para %s." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "Base não suportada." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "O ano chinês selecionado não existe." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "A conversão para o calendário gregoriano falhou." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Falha na conversão do calendário para: %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "Gnuplot não encontrado." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) precisa ser instalado separadamente e localizado no caminho de " "pesquisa do executável para que a plotagem funcione." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Selecione o arquivo para salvar a imagem PNG" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Tipos de arquivo permitidos" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Todos os arquivos" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Não é possível excluir a unidade, pois ela é necessária para outras unidades." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "nenhum" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "resultado é muito longo" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "Fúlvio Alves " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Modo não encontrado." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Elementos (em ordem horizontal)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Selecionar arquivo para importar" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Abrir" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Selecionar o arquivo para o qual exportar" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Selecionar um arquivo" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Existe um objeto conflitante com o mesmo nome. Se você continuar e salvar as " "alterações, o objeto conflitante será substituído ou desativado.\n" "Você quer continuar?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Definir combinação de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pressione a combinação de teclas que deseja usar para a ação\n" "(pressione Escape para cancelar)." #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Sem teclas" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "Valor vazio." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "Função não encontrada." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "Variável não encontrada." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "Unidade não encontrada." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "A combinação de teclas já está em uso.\n" "Deseja substituir a ação atual?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Selecionar arquivo para exportar" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Expressão vazia." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Variável x vazia." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Dados do elemento" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Classificação" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Metal alcalino" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Metal alcalino-terroso" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lantanídeo" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Actinídeo" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Metal de transição" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Metal" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Metaloide" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Não-metal poliatômico" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Não-metal diatômico" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Gás nobre" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Propriedades químicas desconhecidas" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "Não há incógnitas no resultado." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Definir incógnitas" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Copiar resultado" #~ msgid "Manage Variables" #~ msgstr "Gerenciar Variáveis" #~ msgid "Manage Functions" #~ msgstr "Gerenciar Funções" #~ msgid "Manage Units" #~ msgstr "Gerenciar Unidades" #~ msgid "Manage Data Sets" #~ msgstr "Gerenciar Conjuntos de Dados" #~ msgid "Arguments:" #~ msgstr "Argumentos:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decide com quais unidades a unidade base é mesclada se existirem várias " #~ "opções.\n" #~ "- A unidade original não será mesclada com unidades de menor prioridade.\n" #~ "- Um valor mais baixo significa prioridade mais alta." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Uma variável ou unidade com o mesmo nome já existe.\n" #~ "Deseja sobrescrevê-la?" #~ msgid "Do not create/modify this data set" #~ msgstr "Não criar/modificar este conjunto de dados" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aceitar a criação/modificação deste conjunto de dados" #~ msgid "Do not create/modify this function" #~ msgstr "Não criar/modificar esta função" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aceitar a criação/modificação desta função" #~ msgid "Close this dialog" #~ msgstr "Fechar este diálogo" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Não criar/modificar esta matriz/vetor" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Criar/modificar esta matriz/vetor" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Não criar/modificar esta variável desconhecida" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aceitar a criação/modificação desta variável desconhecida" #~ msgid "Select a file" #~ msgstr "Selecionar um arquivo" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notação completa de ângulo/fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma exponencial complexa" #~ msgid "Expanded partial fractions" #~ msgstr "Frações parciais expandidas" #~ msgid "Complex polar form" #~ msgstr "Forma polar complexa" #~ msgid "Complex rectangular form" #~ msgstr "Forma retangular complexa" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permite que pontos, '.', sejam usados como separador de milhares em vez " #~ "de como um sinal decimal alternativo" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do " #~ "arquivo " #~ msgid "Use dark theme" #~ msgstr "Usar tema escuro" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Adicionar os dois principais valores" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "em" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Adicionar" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Unidade composta" #~ msgid "Fonts" #~ msgstr "Fontes" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Cálculo de intervalo" #~ msgid "Name" #~ msgstr "Nome" #~ msgid "Type" #~ msgstr "Tipo" #~ msgid "Relation" #~ msgstr "Relação" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i segundos" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Padrões" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Fonte de status personalizada" #~ msgid "Names details" #~ msgstr "Detalhes dos nomes" #~ msgid "Rational number form" #~ msgstr "Forma do número racional" #~ msgid "Decimal fractions" #~ msgstr "Frações decimais" #~ msgid "Exact decimal fractions" #~ msgstr "Frações decimais exatas" #~ msgid "Simple fractions" #~ msgstr "Frações simples" #~ msgid "Mixed fractions" #~ msgstr "Frações mistas" qalculate-gtk-3.22.0/po/qalculate-gtk.pot000066400000000000000000003222431415166572000202510ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "" #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "" #: ../data/main.ui.h:2 msgid "Radians" msgstr "" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "" #: ../data/main.ui.h:8 msgid "Complex" msgstr "" #: ../data/main.ui.h:9 msgid "Real" msgstr "" #: ../data/main.ui.h:10 msgid "Rational" msgstr "" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "" #: ../data/main.ui.h:18 msgid "_File" msgstr "" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "" #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "" #: ../data/main.ui.h:80 msgid "Normal" msgstr "" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "" #: ../data/main.ui.h:84 msgid "Simple" msgstr "" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "" #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "" #: ../data/main.ui.h:192 msgid "_Units" msgstr "" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "" #: ../data/main.ui.h:197 msgid "_About" msgstr "" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" #: ../data/main.ui.h:202 msgid "_History" msgstr "" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "" #: ../data/main.ui.h:235 msgid "Convert" msgstr "" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: ../data/main.ui.h:242 msgid "Conversion" msgstr "" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "" #: ../data/main.ui.h:247 msgid "Pure" msgstr "" #: ../data/main.ui.h:248 msgid "Number base" msgstr "" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "" #: ../data/main.ui.h:251 msgid "sin" msgstr "" #: ../data/main.ui.h:252 msgid "cos" msgstr "" #: ../data/main.ui.h:253 msgid "tan" msgstr "" #: ../data/main.ui.h:254 msgid "ln" msgstr "" #: ../data/main.ui.h:255 msgid "Equals" msgstr "" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "" #: ../data/main.ui.h:257 msgid "sum" msgstr "" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "" #: ../data/main.ui.h:259 msgid "mod" msgstr "" #: ../data/main.ui.h:261 msgid "mean" msgstr "" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "" #: ../data/main.ui.h:290 msgid "Edit" msgstr "" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "" #: ../data/main.ui.h:292 msgid "Update" msgstr "" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "" #: ../data/main.ui.h:298 msgid "Search…" msgstr "" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "" #: ../data/main.ui.h:301 msgid "Protect" msgstr "" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "" #: ../data/main.ui.h:303 msgid "Remove" msgstr "" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "" #: ../data/main.ui.h:335 msgid "To Top" msgstr "" #: ../data/main.ui.h:336 msgid "Swap" msgstr "" #: ../data/main.ui.h:337 msgid "Up" msgstr "" #: ../data/main.ui.h:338 msgid "Down" msgstr "" #: ../data/main.ui.h:339 msgid "Negate" msgstr "" #: ../data/main.ui.h:340 msgid "Invert" msgstr "" #: ../data/main.ui.h:341 msgid "Square" msgstr "" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "" #: ../data/plot.ui.h:16 msgid "Style" msgstr "" #: ../data/plot.ui.h:17 msgid "Line" msgstr "" #: ../data/plot.ui.h:18 msgid "Points" msgstr "" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "" #: ../data/plot.ui.h:37 msgid "Data" msgstr "" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "" #: ../data/plot.ui.h:53 msgid "Color" msgstr "" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "" #: ../data/plot.ui.h:60 msgid "Below" msgstr "" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "" #: ../data/preferences.ui.h:43 msgid "/" msgstr "" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "" #: ../data/preferences.ui.h:70 msgid "off" msgstr "" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "" #: ../data/preferences.ui.h:72 msgid "local" msgstr "" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "" #: ../data/units.ui.h:4 msgid "=" msgstr "" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "" #: ../src/main.cc:88 msgid "FILE" msgstr "" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "" #: ../src/main.cc:90 msgid "Display the application version" msgstr "" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "" #: ../src/main.cc:91 msgid "TITLE" msgstr "" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" #: ../src/main.cc:238 msgid "ans" msgstr "" #: ../src/main.cc:239 msgid "Last Answer" msgstr "" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "" #: ../src/main.cc:242 msgid "Answer 2" msgstr "" #: ../src/main.cc:243 msgid "Answer 3" msgstr "" #: ../src/main.cc:244 msgid "Answer 4" msgstr "" #: ../src/main.cc:245 msgid "Answer 5" msgstr "" #: ../src/main.cc:255 msgid "Memory" msgstr "" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "" #: ../src/interface.cc:3710 msgid "Julian" msgstr "" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "" #: ../src/interface.cc:4153 msgid "Raise" msgstr "" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "" #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "" #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "" #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "" #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "" #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "" #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "" #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "" #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "" #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "" #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "" #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "" #: ../src/callbacks.cc:6405 msgid "Toggle keep above" msgstr "" #: ../src/callbacks.cc:6406 msgid "Show/hide completion" msgstr "" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "" #: ../src/callbacks.cc:9019 msgid "and" msgstr "" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "" #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "" #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "" #: ../src/callbacks.cc:14998 msgid "True" msgstr "" #: ../src/callbacks.cc:15000 msgid "False" msgstr "" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "" #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "" #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "" #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "" #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "" #: ../src/callbacks.cc:17239 msgid "text" msgstr "" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "" #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "" #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "" #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "" #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "" #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "" msgstr[1] "" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "" #: ../src/callbacks.cc:26458 msgid "Search" msgstr "" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "" #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "" #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "" #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "" #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "" #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "" #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "" #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "" #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "" #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "" #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "" #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "" #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "" #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "" #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "" #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "" #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "" #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "" qalculate-gtk-3.22.0/po/ru.po000066400000000000000000005236401415166572000157610ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # # Damir Islamov , 2021. msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2021-05-28 08:29+0700\n" "Last-Translator: Damir Islamov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 20.12.0\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Калькулятор" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Мощный и простой в использовании калькулятор" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "расчёт;расчет;арифметика;научный;финансовый" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (Интерфейс GTK)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! - это универсальный кроссплатформенный настольный калькулятор. Он " "прост в использовании, но обеспечивает мощность и универсальность, обычно " "присущие сложным математическим программам, а также полезные инструменты для " "повседневных нужд (таких как конвертация валют и расчёт процентов)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Возможности включают большую библиотеку настраиваемых функций, расчёт и " "преобразование единиц измерения, физические константы, символьные " "вычисления, включая интегралы и уравнения, произвольную точность, " "распространение неопределенности, интервальную арифметику, построение " "графиков и удобный интерфейс." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Правила для аргументов" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "О_тмена" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Не сохранять изменения" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Принять изменение правил для аргументов" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Включить правила и проверку типа" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Условие" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Например, если аргумент - это матрица, которая должна иметь равное " "количество строк и столбцов: строки(\\x) = столбцы(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Разрешить матрицы" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Запретить ноль" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Обращаться с вектором" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Вычислить функцию для каждого отдельного элемента вектора." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Мин" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Включая равенства" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Макс" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Клавиатурные комбинации" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "В_ыход" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Метка" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Щелчок левой кнопкой" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Щелчок правой кнопкой" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Щелчок средней кнопкой" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Сбросить" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Действие клавиши" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Значение" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Имя аргумента" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Преобразование календаря" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Экспорт в файл типа CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Текущий результат" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Матричная/векторная переменная" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Разделитель" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Запятая" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Табуляция" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Точка с запятой" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Пробел" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Другой" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Файл" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Загрузить файл формата CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Не импортировать файл" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Импортировать файл" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Импортировать как" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Имя" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Краткое описание" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Категория" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Первая строка" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Имя файла с данными для импорта" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Матрица" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Если матрица должна быть создана из содержимого файла" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Векторы" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Если векторы должны быть созданы из содержимого файла" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Имя (или префикс имени), используемое для ссылки на созданные переменные в " "выражениях" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Заголовок отображается в меню и в диспетчере переменных" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Первая строка файла с данными для импорта" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Включает заголовки" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Если первая строка содержит заголовки столбцов" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Разделитель, используемый для разделения столбцов в файле" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Пользовательский разделитель" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Изменить свойство данных" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Расширенное описание" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Тип значения" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Использовать как ключ" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Значение с учётом регистра" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Приближённое значение" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Значение использует скобки" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Скрыть" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Выражение единицы измерения" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Текст" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Число" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Выражение" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Имя, используемое для ссылки" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Заголовок, отображаемый в меню и в диспетчере наборов данных" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Описание этого свойства данных" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Изменить набор данных" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Файл данных" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Авторские права" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Описание этого набора данных" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Основное" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Свойства:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Определение свойств этого набора данных" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Новый" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Правка" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Удалить" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Свойства" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Имя аргумента объекта" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Имя аргумента свойства" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Свойство по умолчанию" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Имя, используемое для вызова функции в выражениях" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Функция" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Изменить объект данных" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Не создавать/не изменять этот объект данных" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Принять создание/изменение этого объекта данных" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Наборы данных" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Набор данных" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Создать новый набор данных" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Изменить выбранный набор данных" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Удалить выбранный набор данных" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Объекты" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Создать новый объект данных" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Изменить выбранные данные объекта" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Удалить выбранный объект данных" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Описание набора данных" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Атрибуты объекта" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Десятичные дроби" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Закрыть это окно" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Мин цифр" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Макс цифр" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Минимальное количество отображаемых десятичных знаков" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Максимальное количество отображаемых десятичных знаков" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Преобразование числа с плавающей запятой" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Десятичное значение" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Шестнадцатеричное представление" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Ошибка преобразования" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Двоичное представление" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Значение числа с плавающей запятой" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Формат" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "128-битное (половинная точность)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-битное (одинарная точность)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-битное (двойная точность)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-битное (x86 расширенный формат)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128 -битное (четырехкратная точность)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Изменить функцию" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Справка" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Имя, используемое для вызова этой функции в выражениях" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Заголовок, отображаемый в меню и в диспетчере функций" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Скрыть функцию" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Если эта функция должна быть скрыта в меню" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Описание этой функции" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Используйте \\x для первого аргумента, \\y для второго и \\z для третьего." "Для получения дополнительной информации нажмите кнопку справки." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Подфункции" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Условие" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Условие, которое должно выполняться для функции (например, если второй " "аргумент должен быть больше первого: «\\y > \\x»)" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Аргументы" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Определение аргументов этой функции" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Произвольное значение" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Целое" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Символ" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Дата" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Вектор" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Положительное число" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Ненулевое число" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Неотрицательное число" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Положительное целое" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Ненулевое целое" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Неотрицательное целое" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Логическое" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Объект" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Единица измерения" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Переменная" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Угол" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Объект данных" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Свойство данных" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Добавить" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Добавить введённое определение аргумента" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "П_рименить" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Изменить выбранный аргумент" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Удалить выбранный аргумент" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Правила" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Изменить условия для выбранного аргумента" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Предварительно рассчитать" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Вычислить подфункцию только один раз, перед основной." #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Добавить введённую подфункцию" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Применить изменения к выбранной подфункции" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Удалить выбранную подфункцию" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Функции" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Категори_я" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Функция" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Описа_ние" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Создать новую функцию" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Изменить выбранную функцию" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Удалить выбранную функцию" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Де)активировать выбранную функцию" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "_Деактивировать" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Рассчитать" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Вставить (или выполнить) выбранную функцию в выражение" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Применить выбранную функцию к текущему выражению" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Градусы" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Радианы" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Грады" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Предположения по умолчанию" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Неизвестное" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Не матрица" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Комплексное" #: ../data/main.ui.h:9 msgid "Real" msgstr "Вещественное" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Рациональное" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Ненулевое" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Положительное" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Неотрицательное" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Отрицательное" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Не положительное" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Файл" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Переменная неизвестного" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Функция (упрощённая)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Загрузить CSV файл…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Экспорт в CSV файл…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "Со_хранить результат…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Сохранить изображение с результатом…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Сохранить локальные функции, переменные и единицы измерения" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Сохранить определения" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Импортировать файл с определениями…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Загрузить текущие курсы валют из Интернета." #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Обновить курсы валют" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Графики функций/данных" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Преобразовать между основаниями систем счисления" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Преобразование чисел с плавающей запятой (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Инструмент расчёта процентов" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Периодическая таблица" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Минимальное окно" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "В_ыход" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Переменные" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Единицы измерения" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Разложить на множители" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Раскрывать" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Применить частичное дробное разложение к текущему результату." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Расширение дробных чисел" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Установить неизвестные…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Преобразовать к единице измерения" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Установить префикс" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Преобразовать к выражению единиц измерения…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Преобразовать в базовые единицы измерения" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Преобразовать в оптимальные единицы измерения" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Вставить дату…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Вставить матрицу…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Вставить вектор…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "С_копировать результат" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Настроить кнопки клавиатуры" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Параметры" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Режим" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Основание системы счисления" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Выбрать основание системы счисления результата и выражения…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Двоичное" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Восьмеричное" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Десятичное" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Двенадцатеричное" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Шестнадцатеричное" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Другое…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Шестидесятеричное" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Формат времени" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Римские цифры" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Отображение чисел" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Обычное" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Инженерное" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Научное" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Простое научное" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Простое" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Выкл.: 1/7 ≈ 0,14285714\n" "Вкл.: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Указывать повторяющиеся десятичные дроби" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Показывать конечные нули" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Выкл.: 2,5 ≈ 3, 1,5 ≈ 2\n" "Вкл.: 2,5 ≈ 2, 1,5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Округлять половинные числа до ближайшего чётного целого числа." #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Выкл.: -x + y\n" "Вкл.: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Сортировать отрицательные последними" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Прямоугольная форма комплексных чисел" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Экспоненциальная форма комплексных чисел" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Полярная форма комплексных чисел" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Обозначение угла/вектора комплексных чисел" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Форма рационального числа" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Десятичные дроби" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Точные десятичные дроби" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Простые дроби" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Смешанные дроби" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Отображение интервалов" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Выкл.: 1/2*pi ≈ 1,5707963\n" "Вкл.: 1/2*pi = 0,5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Адаптивный" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Рассчитывает интервал возможных значений и отслеживает точные изменения." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Значимые цифры" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Интервал" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Плюс/минус" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Середина" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Отображение единиц измерения" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "Не использовать префиксы в результате" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Показывать префиксы для преимущественно единиц измерения СИ и СГС." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Использовать префиксы для выбранных единиц измерения" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Использовать префиксы также для валют" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Использовать префиксы для всех единиц измерения" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Включает автоматическое использование гекто, дека, деци и санти, когда " "префиксы включены" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Включить все префиксы СИ" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Включает автоматическую установку префикса для знаменателя в дополнение к " "числителю" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Включить префиксы знаменателя" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Выкл.: Дж / К\n" "Вкл.: Дж * К^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Отрицательные степени" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Выкл.: (2 м)/с\n" "Вкл.: 2 (м/с)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Размещать единицы измерения отдельно" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Без дополнительного преобразования" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Преобразовать в оптимальные единицы СИ" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Если включено:\n" "15 дюймов = 1 фут + 3 дюйма\n" "3,2 ч = 3 ч + 12 мин" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Преобразовать в смешанные единицы" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Сокращённые имена" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Активные объекты" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Неизвестные" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Единицы измерения в физических константах" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Если не включено, все переменные рассматриваются как неизвестные." #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Вычислять переменные" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Запретить/разрешить комплексные числа в результате" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Разрешить комплексный результат" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Запретить/разрешить бесконечности в результате" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Разрешить бесконечный результат" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Приближение" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Всегда точно" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Попробуй точно" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Приблизительно" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Арифметика интервалов" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Расчёт интервала" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Формула дисперсии" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "" "Изменять единицы измерения углов, используемые в тригонометрических функциях" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Единица измерения углов" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Никакой" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Предположения" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Алгебраический режим" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Предполагать, что знаменатели ненулевые" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Не нулевые знаменатели" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Предупреждать, когда неизвестные знаменатели предполагаются ненулевыми" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Предупреждать о предположениях о ненулевых знаменателях" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Режим анализа" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Адаптивный анализ" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Сначала анализировать неявное умножение" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Общепринятый синтаксический анализ" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "Цепной синтаксис" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "синтаксис ПОЛИЗ" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Выкл.: xy = x*y\n" "Вкл.: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Ограничить неявное умножение" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Анализировать десятичные числа как приблизительные с точностью, равной " "количеству цифр.\n" "\n" "Выкл.: 1,1 * 1,1 = 1,21\n" "Вкл.: 1,1 * 1,1 ≈ 1,2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Точность чтения" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Точность" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Десятичные дроби" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Расчёт по мере ввода" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "Режим «цепь»" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Активировать стек ПОЛИЗ" #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "Режим ПОЛИЗ" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Мета-режимы" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Сохранить режим…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Удалить режим…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Сохранить как _режим по умолчанию" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Ф_ункции" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Переменные" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Единицы" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Содержимое" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Сообщить об ошибке" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Проверить обновления" #: ../data/main.ui.h:197 msgid "_About" msgstr "_О программе" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Переключить в минимальное окно" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Результат расчёта" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Клавиатура" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "В(ы)ключает постоянную клавиатуру (позволяет одновременно отображать и " "клавиатуру, и историю)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_История" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "_Преобразование" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "Стек ПОЛИЗ" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Вставить выбранное значение" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Вставить выбранный текст" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Копировать выбранный текст" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Добавить выбранное(ые) значение(я)" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Вычесть выбранное(ые) значение(я)" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Умножить выбранное(ые) значение(я)" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Разделить выбранное(ые) значение(я)" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Возвести в степень выбранное значение" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Вычислить квадратный корень из выбранного значения" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "История" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Вычитает верхнее значение из второго значения" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Умножьте два значения в вершине" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Разделите второе значение на значение в вершине" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Возвести второе значение в степень значения в вершине" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Изменить знак верхнего значение (Ctrl + -)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Инвертировать верхнее значение" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Вычислить квадратный корень из верхнего значения" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Рассчитать сумму всех значений" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "Повернуть стек или переместить выбранный регистр вверх" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "Повернуть стек или переместить выбранный регистр вниз" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Поменять местами два верхних значения или переместить выбранное значение в " "вершину стека." #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "Скопировать выбранное или верхнее значение в вершину стека" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "Введите верхнее значение перед последней числовой операцией" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Удалить верхнее или выбранное значение" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Изменить выбранное значение" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Очистить стек ПОЛИЗ" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Единица(ы) измерения и префикс, к которым надо преобразовать результат" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Перевести" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Непрерывное преобразование" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Автоматически преобразовывать результат в текущее выражение единицы " "измерения, пока отображается поле преобразования." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Добавить префикс" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Если выражение единицы измерения не содержит ни одного префикса, " "использовать оптимальный префикс.\n" "\n" "Это можно изменить, добавив к выражению единицы измерения «?» или «0»." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Преобразование" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Показать/скрыть клавиатуру программирования" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Точно" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Дробь" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Отображение чисел" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Упрощённое научное" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Основание системы счисления" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Формат времени" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Римские" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tg" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "Равенства" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "√" #: ../data/main.ui.h:257 msgid "sum" msgstr "∑" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Переменная неизвестного" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "Среднее" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Сохранить результат как переменную" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "СХР" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Преобразование между основаниями систем счисления" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Мнимая единица i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Управление единицами измерения" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Оператор преобразования" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Килограмм" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Дополнительный код для ввода" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Дополнительный код для вывода" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "Побитовое исключающее ИЛИ" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Побитовый сдвиг влево" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Побитовый сдвиг вправо" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Преобразование числа с плавающей запятой" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Показать/скрыть левую клавиатуру" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Показать/скрыть правую клавиатуру" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "←" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "С" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Предыдущий результат" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ОТВ" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Добавить в выражение" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Постоянная клавиатура" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Правка" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Удалить" #: ../data/main.ui.h:292 msgid "Update" msgstr "Обновить" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Вставить значение" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Вставить текст" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Вставить проанализированный текст" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Копировать" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Копировать полный текст" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Поиск…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Добавить закладку…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Закладки" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Защитить" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Передвинуть наверх" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Удалить" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Очистить всё" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Копировать" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Сохранить…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Сохранить изображение…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "Разло_жить на множители" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "Р_аскрывать" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "Обыч_ное" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "На_учное" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Просто_е научное" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Прост_ое" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "Д_воичное" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "В_осьмеричное" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Десятичное" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Шестнадцатеричное" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Десятичная дробь" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Точная десятичная дробь" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Простая дробь" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Смешанная дробь" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "Сокр_ащённые имена" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "П_еревести…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Преобразовать в базовую _единицу измерения" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Преобразова_ть в оптимальные единицы измерения" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Использовать оптимальный префикс" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Преобразовать к" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Преобразовать к UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Преобразовать к календарям" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Использовать префиксы для всех единиц измерения" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Включить все префи_ксы СИ" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Просмотр/изменение матрицы" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Просмотр/изменение вектора" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Копировать текст" #: ../data/main.ui.h:335 msgid "To Top" msgstr "Вверх" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Обменять" #: ../data/main.ui.h:337 msgid "Up" msgstr "Верх" #: ../data/main.ui.h:338 msgid "Down" msgstr "Низ" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Изменить знак" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Инвертировать" #: ../data/main.ui.h:341 msgid "Square" msgstr "Квадрат" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Квадратный корень" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Очистить стек" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Выбрать основание системы счисления…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Сохранить результат" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "Добавить результат" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "Вычесть результат" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Вставить" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Вставить матрицу/вектор в выражение" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Строки" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Количество строк в этой матрице (строки отображаются для векторов)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Столбцы" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Количество столбцов в этой матрице (столбцы отображаются для векторов)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Если это матрица или вектор" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Компоненты" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Текущий элемент:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Изменить матрицу" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Принять создание/изменение этой матрицы/вектора" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Имя, используемое для ссылки на эту переменную в выражениях" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Имена" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Добавить новое имя" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Применить изменения к выбранному имени" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Удалить выбранное имя" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Сокращение" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Юникод" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Множественная форма" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Суффикс" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Ссылка" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Избегать ввода" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "С учётом регистра" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Только завершение" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Основания систем счисления" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Двоичное значение" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Восьмеричное значение" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Римские цифры" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Шестнадцатеричное значение" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "ДВ" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "ВОСМ" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "ДЕС" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "ДВЕН" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "ШЕСТ" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "РИМ" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Вычитание" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Умножение" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Деление" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "Побитовое И" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "Побитовое ИЛИ" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "Побитовое НЕ" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Очистить" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Введите два значения, максимум одно из которых является процентом, а " "остальные будут рассчитаны за вас." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Проценты" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Рассчитать" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Значение 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 по сравнению к 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Изменение от 1 к 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Значение 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 по сравнению к 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Изменение от 2 к 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "График" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Сохранить" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Сохранить как png, svg, postscript, eps, latex или fig." #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Заголовок" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Вектор/матрица" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Парная матрица" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Если вы хотите разбить матрицу на строки вместо столбцов" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Переменная X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Имя переменной, используемое в выражении" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Стиль" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Линия" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Символы" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Линия с символами" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Прямоугольники/планки погрешностей" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Гистограмма" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Ступенчатый" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Японские свечи" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Точки" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Сглаживание" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Монотонное" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Естественные кубические сплайны" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Безье" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Безье (монотонный)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Ось Y" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Основная" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Вторичная" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Удалить" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Данные" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Минимальное значение x" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Максимальное значение x" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Частота дискретизации" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Размер шага" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Диапазон функция" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Показать сетку" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Показать полную рамку" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Минимальное значение y" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Максимальное значение y" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Логарифмическая шкала абсцисс x" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Логарифмическая шкала ординат y" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Подпись для оси абсцисс X" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Подпись для оси ординат Y" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Толщина линии" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Цветной вывод" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Цветной" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Монохромный" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Размещение легенды" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Сверху слева" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Сверху справа" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Снизу слева" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Снизу справа" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Ниже" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Извне" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Внешний вид" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Точность" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "Пе_ресчитать" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Пересчитать выражение" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Количество значащих цифр для отображения/вычисления (простая арифметика " "всегда рассчитывается точно)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Параметры" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Сохранять режим при выходе" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Если нужно восстанавливать режим калькулятора" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Сохранять определения при выходе" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Если изменения в функциях, единицах измерения и переменных должны " "сохраняться автоматически." #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Очищать историю при выходе" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Разрешить несколько экземпляров" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Разрешить одновременное открытие нескольких экземпляров главного окна " "Qalculate!.\n" "\n" "Обратите внимание, что режим, история и определения будут сохранены только " "для последнего закрытого экземпляра." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Уведомлять, когда доступна новая версия" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Использовать клавиатуру для ПОЛИЗ" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "Использовать операторные клавиши клавиатуры для операций ПОЛИЗ (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Использовать карет для побитового исключающего ИЛИ" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Вводить исключающее ИЛИ (⊻), используя карет (^) на клавиатуре (в противном " "случае используйте Ctrl+^). Оператор возведения в степень (^) всегда можно " "ввести с помощью Ctrl+*." #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "Добавить в историю результат вычисления по мере ввода" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "Задержка:" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Ограничение по времени для построения графиков" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Поведение" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Включить символы Юникода" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "Отключить, если у вас проблемы с некоторыми изящными символами" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Игнорировать системный язык (требуется перезапуск)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "Использовать значок для системного лотка" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "Скрывать приложение в системном лотке, когда главное окно закрыто" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "Скрывать при запуске" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Запоминать расположение окна" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "Поддерживать поверх других окон" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Поддерживать главное окно поверх других окон (в зависимости от платформы и " "настроек это может не работать)" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Имя приложения" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Результат" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Имя приложения + результат" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Режим" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Имя приложения + режим" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Заголовок окна" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "По умолчанию" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "Светлый" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "Тёмный" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "Высококонтрастный" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "Тёмный высококонтрастный" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "Тема" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "Цвет фона кнопок" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Количество строк для выражения" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Показывать статус выражения" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Если статус выражения должен отображаться под записью выражения по мере " "набора" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Постоянная клавиатура" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Внешний вид" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Представление двоичных чисел с дополнительным кодом" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Если двоичное дополнение должно использоваться для отрицательных двоичных " "чисел." #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Представление шестнадцатеричных чисел с дополнительным кодом" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Если двоичное дополнение должно использоваться для отрицательных " "шестнадцатеричных чисел." #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Использовать строчные буквы в недесятичных числах" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Если в числах с недесятичным основанием следует использовать строчные буквы" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Альтернативные префиксы основания" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Если шестнадцатеричные числа должны отображаться с «0x0», а двоичные числа с " "«0b00» в качестве префиксов" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Изложить логично логические операции" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Если логические И/ИЛИ должны отображаться как «&&»/«||» или «и»/«или»" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Если в числах следует использовать букву «e» вместо «E»" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "Использовать E-нотацию вместо 10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Использовать строчную букву «e» (как в 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "Использовать «j» для мнимой единицы" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Использовать «j» (вместо «i») в качестве символа по умолчанию для мнимой " "единицы и помещать его перед мнимой частью." #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Использовать точку в качестве десятичного разделителя" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Игнорировать запятую в числах" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Разрешить использование запятых «,» в качестве разделителя тысяч вместо " "разделителя аргументов функции" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Игнорировать точки в числах" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Разрешить использование точек «.» в качестве разделителя тысяч вместо " "альтернативного десятичного знака" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Группировка цифр" #: ../data/preferences.ui.h:70 msgid "off" msgstr "выкл." #: ../data/preferences.ui.h:71 msgid "standard" msgstr "стандарт" #: ../data/preferences.ui.h:72 msgid "local" msgstr "локаль" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Знак умножения" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Знак деления" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Копировать разделитель цифр" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" "Деактивировать, чтобы удалять разделитель цифр при копировании результата" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Числа и операторы" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Использовать двоичные префиксы для информационных единиц" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "По умолчанию использовать двоичные префиксы вместо десятичных для " "информационных единиц (например, байтов)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Преобразование в местную валюту" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Автоматическое преобразование в местную валюту при включении оптимального " "преобразования единиц измерения." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Обновлять курсы валют при запуске" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Если текущие курсы валют должны быть загружены из Интернета при запуске " "программы" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Обновления курсов валют" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "Режим расчёта температуры" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "Абсолютный" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "Относительный" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "Гибридный" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Единицы измерения и валюты" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Показать варианты завершения выражения" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Искать в заголовках и странах" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Минимальное количество символов" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Задержка всплывающего окна (мс)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Завершение" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Цвет состояния предупреждения" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Цвет состояния ошибки" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Шрифт состояния" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию, в " "отображении состояния под записью выражения" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Шрифт выражения" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию, в записи " "выражения" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Шрифт результатов" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию, в " "отображении результатов" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Шрифт клавиатуры" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию на " "клавиатуре" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Шрифт приложения" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию для всего " "приложения" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Цвет текста" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Шрифты и цвета" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Другое:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Биективное основание-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Основание результата" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Основание выражения" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Новая клавиатурная комбинация" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Изменить переменную" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Дополнительно" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Принять создание/изменение этой переменной" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" "Используйте x, y и z для 1-го, 2-го и 3-го аргумента функции соответственно." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Используйте \\x, \\y и \\z для 1-го, 2-го и 3-го аргумента функции " "соответственно. Это позволяет избежать потенциальных конфликтов с " "переменными, функциями и единицами измерения." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Изменить единицу измерения" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Не создавать/не изменять эту единицу измерения" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Принять создание/изменение этой единицы измерения" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Система" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Скрыть единицу измерения" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Если эта единица измерения должна быть скрыта в меню" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Имперская/Британская" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "Американская геодезическая" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Заголовок, отображаемый в меню и в диспетчере единиц измерения" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Форма единственного числа в названии этой единицы измерения" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Класс" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Класс, к которому принадлежит эта единица измерения. Именованные производные " "единицы измерения определяются по отношению к другой единице измерения с " "необязательным показателем, в то время как безымянные производные единицы " "измерения определяются выражением через одну или несколько единиц измерения." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Основная единица измерения" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Именованная производная единица измерения" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Производная единица измерения" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Основная(ые) единица(ы) измерения" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Показатель" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Отношение" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "Отношение точно" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Если отношение точное" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Обратное отношение" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Смешивать с базовой единицей измерения" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Приоритет" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Минимальное количество базовой единицы измерения" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Показатель базовой единицы измерения" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Единица измерения (для именованной производной единицы измерения) или " "выражение единицы измерения (для безымянной производной единицы измерения), " "в отношении которой определена редактируемая единица измерения" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Отношение к основной единице измерения. Для линейных отношений это должно " "быть просто число.\n" "\n" "Для нелинейных отношений используйте \\ x для множителя и \\ y для " "показателя степени (например, «\\x + 273,15» для отношения между градусами " "Цельсия и Кельвина)." #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Указать для нелинейного отношения, чтобы обратно преобразовать в базовую " "единицу измерения." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "По умолчанию использовать с префиксами" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Преобразовать между единицами измерения" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "_Преобразование" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Преобразованное значение" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Значение, которое нужно преобразовать" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Единица измерения" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Создать новую единицу измерения" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Изменить выбранную единицу измерения" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Удалить выбранную единицу измерения" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Де)активировать выбранную единицу измерения" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Вставить выбранную единицу измерения в выражение" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "П_еревести" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Преобразуйте результат в выбранную единицу измерения" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Печатать где угодно" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Изменить переменную неизвестного" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Использовать собственные предположения" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Тип" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Знак" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Действительное число" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Рациональное число" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "Категория, к которой принадлежит эта переменная неизвестного" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Имя, используемое для ссылки на эту переменную неизвестного в выражениях" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Значение этой переменной (выражение)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "значение точное" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Если значение точное" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "Категория, к которой принадлежит эта переменная" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Переменная" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Создать новую переменную" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Изменить выбранную переменную" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Удалить выбранную переменную" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Де)активировать выбранную переменную" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Вставить выбранную переменную в выражение" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "_Экспортировать" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "Выполнить выражения и команды из файла" #: ../src/main.cc:88 msgid "FILE" msgstr "ФАЙЛ" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Запустить новый экземпляр приложения" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Показать версию приложения" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Укажите заголовок окна" #: ../src/main.cc:91 msgid "TITLE" msgstr "НАЗВАНИЕ" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Выражение для вычисления" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[ВЫРАЖЕНИЕ]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Введите математическое выражение выше, например «5 + 2 / 3»,\n" "и нажмите клавишу ВВОД (Enter)." #: ../src/main.cc:238 msgid "ans" msgstr "отв" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Последний ответ" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "ответ" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Ответ 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Ответ 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Ответ 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Ответ 5" #: ../src/main.cc:255 msgid "Memory" msgstr "Память" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Не удалось загрузить глобальные определения!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Все" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "По умолчанию разрешён только один экземпляр (одно главное окно) %s.\n" "\n" "Если несколько экземпляров открыты одновременно, будут сохранены только " "определения (переменные, функции и т. д.), режим, настройки и история " "последнего закрытого окна.\n" "\n" "Вы, несмотря на это, хотите изменить поведение по умолчанию и разрешить " "одновременную работу нескольких экземпляров?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Щелчок правой кнопкой/долгое нажатие: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Щелчок правой кнопкой: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Щелчок средней кнопкой: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Цикл через предыдущее выражение" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Перемещать курсор влево или вправо" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Переместить курсор в начало или конец" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Неопределённость/интервал" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Относительная ошибка" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Разделитель аргументов" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Пустой пробел" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Новая строка" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Умные скобки" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Векторные скобки" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Левая скобка" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Левая векторная скобка" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Правая скобка" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Правая векторная скобка" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Десятичная точка" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Возведение в степень (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Сложение" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "M+ (прибавить к значению в памяти)" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "MC (отчистить память)" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Обратное перемещение" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "M− (отнять от значения в памяти)" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Предыдущий результат (статический)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Вычислить выражение" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "MR (вызвать из памяти)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "MS (сохранить в памяти)" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Установить неизвестные" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "ещё" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "Логическое И" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "Логическое ИЛИ" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "Логическое НЕ" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "В(ы)ключить основание результата" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Открыть меню с сохранёнными переменными" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Индекс" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "ВВОД" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Вычислить выражение и добавить в стек" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Флаг" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Матрицы" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Григорианский" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Пересмотренный юлианский (Миланковича)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Юлианский" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Исламский (от Хиджры)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Еврейский" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Китайский" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Иранский (Солнечная хиджра)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Коптский" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Эфиопский" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Индийский (национальный)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Действие" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Комбинация клавиш" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Возведение в степень" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Значение ответа в истории" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Индекс(ы) истории" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "Индекс истории %s не существует." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "выражение" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Анализированное выражения в истории" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Установить заголовок окна" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Не удалось открыть %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "Не удалось отобразить справку по Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Не удалось отобразить справку по Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "прибл." #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Остановить процесс" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Отчистить выражение" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "ТОЧНО" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "ПРИБЛ" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "ПОЛИЗ" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "ЦЕПЬ" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "РИМСКИЕ" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "ГРД" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "РАД" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "ГРА" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "ТОЧН" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "ФУНК" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "ЕД. ИЗМ" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "ПЕР" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "БЕСК" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "КМКС" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Вы хотите обновить курсы обмена сейчас?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Прошёл %s день с момента последнего обновления курсов обмена." msgstr[1] "Прошло %s дня с момента последнего обновления курсов обмена." msgstr[2] "Прошло %s дней с момента последнего обновления курсов обмена." msgstr[3] "Прошёл целый день с момента последнего обновления курсов обмена." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "Не спрашивать снова" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Создание графика для данных заняло слишком много времени." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Создание графика для данных заняло слишком много времени. Уменьшите частоту " "дискретизации или увеличьте ограничение по времени в настройках." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Если во время расчёта генерируются ошибки, предупреждения и другая " "информация, значок в правом верхнем углу записи выражения изменяется, чтобы " "отразить это. Если удерживать указатель мыши или щелкнуть на значок, будет " "показано сообщение." #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Путь к исполняемому файлу не найден." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "Программа curl не найдена." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Не удалось запустить скрипт обновления.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Не удалось проверить наличие обновлений." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "Обновлений не найдено." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Новая версия %s доступна на %s.\n" "\n" "Вы хотите обновиться до версии %s?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Доступна новая версия %s.\n" "\n" "Вы можете получить версию %s на %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Слишком много аргументов для %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "аргумент" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "Режим расчёта температуры" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Выражение неоднозначное.\n" "Выберите режим расчёта температуры\n" "(режим позже можно изменить в настройках)." #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "Использование точки" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Выберите использование точки («.»)\n" "(позже это можно изменить в настройках)." #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "Точка и запятая в качестве десятичных разделителей" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "Точка как разделитель тысяч" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "Только точка в качестве десятичного разделителя" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Выражение неоднозначное.\n" "Выберите интерпретацию выражений с неявным умножением\n" "(позже это можно изменить в настройках)." #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Сначала анализировать неявное умножение" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Общепринятый синтаксический анализ" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Без категорий" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "шестнадцатеричное" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "восьмеричное" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "десятеричное" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "двенадцатеричное" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "двоичное" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "римское число" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "биективное" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "шестидесятеричное" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "широта" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "долгота" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "время" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "основания" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "календари" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "прямоугоная" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "декартова" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "экспоненциальная" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "полярная" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "угловая" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "фазовая" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "оптимально" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "основание" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "смешано" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "дробь" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "множители" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "частичная дробь" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "разложить на множители" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "раскрывать" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "шестнадцатеричное число" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "восьмеричное число" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "десятичное число" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "двенадцатеричное число" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "двоичное число" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "римские цифры" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "биективное основание-26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "шестидесятеричное число" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "32-битное с плавающей запятой" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "64-битное с плавающей запятой" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "16-битное с плавающей запятой" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "80-битное (x86) с плавающей запятой" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "128-битное с плавающей запятой" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "формат времени" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "основания систем счисления" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "оптимальные единицы измерения" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "основные единицы измерения" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "смешанные единицы" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "расширенные дробные числа" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "прямоугольная форма комплексных чисел" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "экспоненциальная форма комплексных чисел" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "полярная форма комплексных чисел" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "сисоидная форма комплексных чисел" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "комплексные числа в обозначении угла" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "комплексные числа в обозначении вектора" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "часовой пояс UTC" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "основание системы счисления %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Неактивный" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Извлекает данные из набора данных %s для заданного объекта и свойства. Если " "«инфо» введено как свойство, появится диалоговое окно со всеми свойствами " "объекта." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Пример:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "необязательный" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "по умолчанию: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Требование" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "ключ" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Акти_вировать" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "Переменной больше не существует." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "матрица" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "вектор" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "положительное" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "не положительное" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "отрицательное" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "неотрицательное" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "ненулевое" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "целое" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "логическое" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "рациональное" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "вещественное" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "комплексное" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "число" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "не матрица" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "неизвестное" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Функция поиска данных" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Вставить функцию" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Вставить функцию (диаорг)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Вставить переменную" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Вставить единицу измерения" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Вставить текст" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Вставить дату" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Вставить вектор" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Вставить матрицу" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Вставить умные скобки" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Преобразовать к единице измерения" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Преобразовать к единице измерения (запись)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Преобразовать в оптимальную единицу измерения" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Преобразовать в базовые единицы измерения" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Преобразовать в оптимальный префикс" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Преобразовать к основанию систем счисления" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Разложить результат на множители" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Развернуть результат" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Развернуть частичные дроби" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "ПОЛИЗ: вниз" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "ПОЛИЗ: вверх" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "ПОЛИЗ: обменять" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "ПОЛИЗ: копировать" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "ПОЛИЗ: последний x" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "ПОЛИЗ: удалить" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "ПОЛИЗ: очистить стек" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Загрузить мета-режим" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Установить основание для выражения" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Установить основание для результата" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "В(ы)ключить точный режим" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Установить угловую единицу измерения в градусы" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Установить угловую единицу измерения в радианы" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Установить угловую единицу измерения в грады" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "В(ы)ключить простые дроби" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "В(ы)ключить смешанные дроби" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "В(ы)ключить научную запись" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "В(ы)ключить простую запись" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "В(ы)ключить режим ПОЛИЗ" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "В(ы)ключить режим расчёта по мере ввода" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "В(ы)ключить клавиатуру программирования" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Показать клавиатура" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Показать историю" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Искать в истории" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Показать панель преобразования" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Показать стек ПОЛИЗ" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Управление переменными" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Управление функциями" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Управление наборами данных" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Новая переменная" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Новая функция" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Открыть график функций/данных" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Открыть преобразование между основаниями систем счисления" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Открыть окно преобразования чисел с плавающей запятой" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Открыть окно преобразования календарей" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Открыть окно инструмента расчёта процентов" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Открыть окно с периодической таблицей" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Обновить курсы валют" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Скопировать результат" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Вставить результат" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Сохранить изображение с результатом" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Справка" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "В_ыход" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "В(ы)ключить режим цепочки" #: ../src/callbacks.cc:6405 msgid "Toggle keep above" msgstr "Поддерживать поверх других" #: ../src/callbacks.cc:6406 msgid "Show/hide completion" msgstr "Показать/скрыть завершение" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "Выполнять завершение (активировать первый пункт)" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Префиксы" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Без префикса" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Оптимальный префикс" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "предыдущий результат" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "матрица" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "вектор" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(не матрица)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "предположения по умолчанию" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Префикс" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Основные единицы измерения" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Биективное основание-26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Двоичное число" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Календари" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Сисоидная форма комплексных чисел" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Десятичное число" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Двенадцатеричное число" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Множители" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "16-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "32-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "64-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-битное (x86) в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "128-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Шестнадцатеричное число" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "Широта" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "Долгота" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Смешанные единицы измерения" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Восьмеричное число" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Оптимальные единицы измерения" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Расширенные дробные числа" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Шестидесятеричное число" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "Часовой пояс UTC" #: ../src/callbacks.cc:9019 msgid "and" msgstr "и" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "или" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "не определено" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "результат слишком длинный\n" "смотрите историю" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "расчёт был прерван" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "Регистр ПОЛИЗ перемещён" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "ПОЛИЗ операция" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Обработка…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "обработка результатов была прервана" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Факторизация…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Расширение дробных чисел…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Расширение…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Расчёт…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Преобразование…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Получение курсов валют." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "Не удалось выполнить синтаксический анализ часового пояса." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Держать открытым" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "Ввод" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "_Рассчитать" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Применить к стеку" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Аргумент" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Истина" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Ложь" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Инфо" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Изменить единицу измерения (глобальную)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Новая единица измерения" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Введите имя поля" #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Единица измерения или переменная или с таким именем уже существует.\n" "Вы хотите её перезаписать?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "Основная единица измерения не существует" #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Изменить функцию (глобальную)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Новая функция" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Да" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Нет" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Пустое поле выражения." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Функция с таким именем уже существует.\n" "Хотите перезаписать функцию?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "Единица измерения не существует" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Изменить переменную неизвестного (глобальную)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Новая переменная неизвестного" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Изменить переменную (глобальную)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Новая переменная" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Пустое поле значения." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Изменить вектор" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Изменить вектор (глобальный)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Новый вектор" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Изменить матрицу (глобальную)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Новая матрица" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Векторный результат" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Матричный результат" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Новый объект данных" #: ../src/callbacks.cc:17239 msgid "text" msgstr "текст" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "приблизительно" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Изменить набор данных (глобальный)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Новый набор данных" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Свойство" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Имя файла не введено." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Разделитель не выбран." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Не удалось импортировать из файла \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Имя переменной не введено." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Не найдено известных переменных с указанным именем." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Не удалось экспортировать в файл \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Мои переменные" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Не удалось записать определения" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Предустановка" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Прервать" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Отменить" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Повторить" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Режим завершения" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Ограниченное строгое завершение" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Строгое завершение" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Ограниченное полное завершение" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Полное завершение" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Без завершения" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "Отложенное завершение" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "Настроить завершение…" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Сохранить режим" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Предустановленный режим нельзя перезаписать." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Удалить режим" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Не удалось записать настройки в\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "никогда" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "спросить" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i день" msgstr[1] "%i дня" msgstr[2] "%i дней" msgstr[3] "%i день" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Скопировано" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "Функция log10 не найдена." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Поиск" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "Пои_ск" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Удалить закладку" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Добавить закладку" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Закладка с таким именем уже существует.\n" "Вы хотите её перезаписать?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "Ничего не найдено" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Выберать дату" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Основания систем счисления" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Прямоугольная форма" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Экспоненциальная форма" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Полярная форма" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "В обозначении угла/вектора" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Основные единицы измерения" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Оптимальная единица измерения" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Оптимальный префикс" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Все функции" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Все переменные" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Выбрать файл определений" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Импорт" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "С удалось скопировать %s в %s." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "С удалось прочитать %s." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "С удалось скопировать файл в %s." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "Неподдерживаемое основание." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "Выбранный китайский год не существует." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "Преобразование в григорианский календарь не удалось." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Ошибка преобразования календаря для: %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "Программа Gnuplot не найдена." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) должен быть установлен отдельно и находиться по переменной окружения " "PATH, чтобы график работал." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Выбрать файл для сохранения изображения в формате PNG" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Разрешить все типы файлов" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Все файлы" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "Невозможно удалить объект, так как он нужен другим объектам." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "ничто" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "результат слишком длинный" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "Damir Islamov " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Режим не найден." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Компоненты (в горизонтальном порядке)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Выбрать файл для импорта" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Открыть" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Выбрать файл, в который экспортировать" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Выбрать файл" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Существует конфликтующий объект с таким же именем. Если вы продолжите и " "сохраните изменения, конфликтующий объект будет перезаписан или " "деактивирован.\n" "Хотите продолжить?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Назначить комбинацию клавиш" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Нажмите комбинацию клавиш, которую хотите использовать для действия\n" "(нажмите Escape для отмены)." #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Нет" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "Пустое значение." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "Функция не найдена." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "Переменная не найдена." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "Единица измерения не найдена." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Комбинация клавиш уже используется.\n" "Вы хотите заменить текущее действие?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Выберите файл для экспорта" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Пустое выражение." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Пустая переменная x." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Данные элемента" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Классификация" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Щелочной металл" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Щелочноземельный металл" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Лантаноид" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Актиноид" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Переходный металл" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Металл" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Металлоид" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Многоатомный неметалл" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Двухатомный неметалл" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Благородный газ" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Неизвестные химические свойства" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "В результате нет неизвестных." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Установить неизвестные" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Скопировать результат в буфер обмена" #~ msgid "Manage Variables" #~ msgstr "Управление переменными" #~ msgid "Manage Functions" #~ msgstr "Управление функциями" #~ msgid "Manage Units" #~ msgstr "Управление единицами измерения" #~ msgid "Manage Data Sets" #~ msgstr "Управление наборами данных" #~ msgid "Arguments:" #~ msgstr "Аргументы:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Решает, с какими единицами смешивается базовая единица измерения, если " #~ "существует несколько вариантов.\n" #~ "- Исходный объект не будет смешиваться с объектами с более низким " #~ "приоритетом.\n" #~ "- Меньшее значение означает более высокий приоритет." #~ msgid "info" #~ msgstr "инфо" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Переменная или единица измерения с таким именем уже существует.\n" #~ "Вы хотите её перезаписать?" #~ msgid "Do not create/modify this data set" #~ msgstr "Не создавать/не изменять этот набор данных" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Принять создание/изменение этого набора данных" #~ msgid "Do not create/modify this function" #~ msgstr "Не создавать/не изменять эту функцию" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Принять создание/изменение этой функции" #~ msgid "Close this dialog" #~ msgstr "Закройте это диалоговое окно" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Не создавать/не изменять эту матрицу/вектор" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Создать/изменить матрицу/вектор" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Не создавать/не изменять эту переменную неизвестного" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Принять создание/изменение этой переменной неизвестного" #~ msgid "Select a file" #~ msgstr "Выбрать файл" #~ msgid "Complex angle/phasor notation" #~ msgstr "Комплексные числа в обозначении угла/вектора" #~ msgid "Complex exponential form" #~ msgstr "Экспоненциальная форма комплексных чисел" #~ msgid "Expanded partial fractions" #~ msgstr "Расширенные дробные числа" #~ msgid "Complex polar form" #~ msgstr "Полярная форма комплексных чисел" #~ msgid "Complex rectangular form" #~ msgstr "Прямоугольная форма комплексных чисел" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Разрешить использование точек «.» в качестве разделителя тысяч вместо " #~ "альтернативного десятичного знака" #~ msgid "3" #~ msgstr "3" qalculate-gtk-3.22.0/po/sl.po000066400000000000000000004224041415166572000157450ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Nejc Bertoncelj , 2020. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2020-06-19 16:56+0200\n" "Last-Translator: Nejc Bertoncelj \n" "Language-Team: Slovenian \n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" "X-Generator: Lokalize 20.04.2\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Računalo" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Zmogljivo računalo, preprosto za uporabo" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "izračun;aritmetika;znanstveno;finančno;računalo;kalkulator;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (vmesnik GTK)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! je večnamensko namizno računalo, ki deluje na več platformah. Je " "preprosto za uporabo, prinaša pa tako napredna orodja, ponavadi značilna le " "za kompleksno matematično programje, kot tudi uporabna orodja za vsakodnevne " "potrebe (npr. pretvorbe valut ali izračun odstotkov)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Program vsebuje obsežno knjižnjico prilagodljivih funkcij, enot, izračunov " "in pretvorb, fizikalnih konstant, simbolnih izračunov (tudi integrale in " "enačbe), poljubno natančnost, statistično negotovost, intervalno aritmetiko, " "grafe in uporabniku prijazen vmesnik." #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Pravila za argumente" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Prekliči" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Ne shrani sprememb" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_Vredu" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Sprejmi spremembe pravil za argumente" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Omogoči pravila in piši hitro" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Pogoj po meri" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Če je na primer argument matrika, ki mora imeti isto število vrstic in " "stolpcev: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Dovoli matriko" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Prepovej ničlo" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Obravnavaj vektor" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Izračunaj funkcijo za posamezni element vektorja." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Vključi enačaje" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Max" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Tipkovne bližnjice" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Zapri" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Oznaka" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Levi klik" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Desni klik" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Srednji klik" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Ponastaviti" #: ../data/buttonsedit.ui.h:8 #, fuzzy msgid "Button Action" msgstr "Funkcija" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Vrednost" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Ime argumenta" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Pretvorba koledarjev" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Izvozi datoteko CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Trenutni rezultat" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matrika/vektorska spremenljivka" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Ločilnik" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Vejica" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Podpičje" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Presledek" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Drugo" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Datoteka" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Uvozi datoteko CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Ne uvozi datoteke" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Uvozi datoteko" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Uvozi kot" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Ime" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Opisno ime" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Kategorija" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Prva vrstica" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Ime datoteke za uvoz" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matrika" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vektorji" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Ime (ali njegova predpona), uporabljeno za sklice ustvarjenih spremenljivk v " "izrazih" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Naslov, prikazan v menijih in upravljalniku spremenljivk" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Prva vrstica s podatki za uvoz v datoteko" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Dodaj naslove" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Naj prva vrstica vsebuje naslove stolpcev" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Ločilnik za stolpce v datoteki" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Ločilnik po meri" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Uredi lastnost podatka" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Opis" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Vrsta vrednosti" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Uporabi kot ključ" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Vrednost, občutljiva na velikost črk" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Približna vrednost" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Vrednost uporablja oklepaje" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Skrij" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Izraz enote" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Besedilo" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Številka" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Izraz" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Ime, uporabljeno za sklic" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Naslov, prikazan v menijih in upravljalniku podatkovnih naborov" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Opis lastnosti podatka" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Uredi podatkovni nabor" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Podatkovna datoteka" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Copyright" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Opis podatkovnega nabora" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Splošno" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Lastnosti:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definicija lastnosti podatkovnega nabora" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Novo" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Uredi" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Izbriši" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Lastnosti" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Ime objekta argumenta" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Ime lastnosti argumenta" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Privzeta lastnost" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Ime za klic funkcije v izrazih" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Funkcija" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Uredi podatkovni objekt" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Ne ustvari/uredi tega podatkovnega objekta" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Sprejmi izdelavo/urejevanje tega podatkovnega objekta" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Podatkovni nabori" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Podatkovni nabor" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Ustvari nov podatkovni nabor" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Uredi izbran podatkovni nabor" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Izbriši izbran podatkovni nabor" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objekti" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Ustvari nov podatkovni objekt" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Uredi izbran podatkovni objekt" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Odstrani izbran podatkovni objekt" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Opis podatkovnega nabora" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributi objekta" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimalke" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Zapri okno" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min. decimalke" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Maks. decimalke" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Najmanjše število prikazanih decimalk" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Največje število decimalk za prikaz (in zaokrožitev)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Pretvorba plavajoče vejice" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Desetiška vrednost" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Šestnajstiška predstavitev" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Napaka pri pretvorbi" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Binarna predstavitev" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Vrednost s plavajočo vejico" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Oblika" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bitno (polovična natančnost)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bitno (enojna natančnost)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bitno (dvojna natančnost)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bitno (razširjena oblika x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bitno (četvorna natančnost)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Uredi funkcijo" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Pomoč" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Ime za klic funkcije v izrazih" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Naslov, prikazan v menijih in upravljalniku funkcij" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Skrij funkcijo" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Naj bo ta funkcija skrita v menijih" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Opis funkcije" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Uporabi \\x za prvi, \\y za drugi in \\z za tretji argument. Za več " "informacij kliknite gumb za pomoč." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Podfunkcije" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Pogoj" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Pogoj, ki mora biti pravilen za funkcijo (npr. če mora biti drugi argument " "večji od prvega: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Argumenti" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definicija funkcijskega argumenta" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Prosto" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Celo število" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Simbol" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Datum" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vektor" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Pozitivno število" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Neničelno število" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Nenegativno število" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Pozitivno celo število" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Neničelno celo število" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Nenegativno celo število" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Logična vrednost" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objekt" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Enota" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Spremenljivka" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Kot" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Podatkovni objekt" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Podatkovna lastnost" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Dodaj" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Dodaj vnešeno definicijo argumenta" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Uporabi" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Uredi izbran argument" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Odstrani izbran argument" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Pravila" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Uredi pogoje za izbran argument" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Izračunaj vnaprej" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Izračunaj podfunkcijo le enkrat, pred glavno" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Dodaj vnešeno podfunkcijo" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Uporabi spremembe izbrane podfunkcije" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Odstrani izbrano funkcijo" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Funkcije" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Kategor_ija" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funkcija" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "O_pis" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Ustvari novo funkcijo" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Uredi izbrano funkcijo" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Izbriši izbrano funkcijo" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "O(ne)mogoči izbrano funkcijo" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "O_nemogoči" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Izračunaj" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Vnesi (ali izvrši) izbrano funkcijo v polje za izraz" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Uporabi izbrano funkcijo v trenutnem izrazu" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Stopinje" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radiani" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradiani" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Privzete predpostavke" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Neznano" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Ni matrika" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Kompleksno" #: ../data/main.ui.h:9 msgid "Real" msgstr "Realno" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racionalno" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Neničelno" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Pozitivno" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Nenegativno" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negativno" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Nepozitivno" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Datoteka" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Neznana spremenljivka" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Funkcija (poenostavljena)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Uvozi datoteko CSV..." #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Izvozi datoteko CSV..." #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Shrani rezultat..." #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Shrani sliko rezultata..." #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Shrani lokalne funkcije, spremenljivke in enote" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Shrani definicije" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Uvozi datoteko z definicijami..." #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Pridobi trenutna menjalna razmerja iz Interneta" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Posodobi menjalna razmerja" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Izriši funkcije/podatke" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Pretvori številske osnove" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Pretvorba plavajoče vejice (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Orodje za izračun odstotkov" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodni sistem" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Majhno okno" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Izhod" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Spremenljivke" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Enote" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Faktoriziraj" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Razširi" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Uporabi parcialno dekompozicijo ulomkov v trenutnem rezultatu" #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Razširi parcialne ulomke" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Nastavi neznanke..." #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Pretvori v enoto" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Nastavi predpono" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Pretvori v enoto izraza..." #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Pretvori v osnovne enote" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Pretvori v najustreznejšo enoto" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Vnesi datum..." #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Vnesi matriko..." #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Vnesi vektor..." #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Kopiraj rezultat" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Prilagodite gumbe na tipkovnici" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Nastavitve" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "N_ačin" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Številska osnova" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Nastavi rezultat in osnovo izraza..." #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binarno" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Osmiško" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Desetiško" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Dvanajstiško" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Šestnajstiško" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Drugo..." #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Šestdesetiško" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Časovna oblika" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Rimske številke" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Številski prikaz" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Običajen" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Inženirski" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Znanstveni" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Le znanstveni" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Preprost" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Izklopljeno: 1/7 ≈ 0.14285714\n" "Vklopljeno: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Navedi ponavljajoče se decimalke" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Prikaži končne ničle" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Izklopljeno: 2.5 ≈ 3, 1.5 ≈ 2\n" "Vklopljeno: 2.5 ≈ 2, 1.5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Izklopljeno: -x + y\n" "Vklopljeno: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Minuse razvrsti na koncu" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Kompleksna pravokotna oblika" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Kompleksna eksponentna oblika" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Kompleksna polarna oblika" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Kompleksna kazalčna/fazorska notacija" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Racionalna številska oblika" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Desetiški ulomki" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Točni desetiški ulomki" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Preprosti ulomki" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Mešani ulomki" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Intervalni prikaz" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Izklopljeno: 1/2*pi ≈ 1.5707963\n" "Vklopljeno: 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Prilagodljivo" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Izračuna interval možnih vrednosti in si zapomni spremembe natančnosti " "vmesnih korakov." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Pomembne števke" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Interval" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Plus/minus" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Sredina" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Prikaz enot" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "V rezultatu ne uporabi predpon" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Prikaži predpone za enote sistemov SI in CGS." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Uporabi predpone za izbrane enote" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Uporabi predpone tudi za valute" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Uporabi predpone za vse enote" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Omogoči samodejno uporabo besed hekta, deka, deci in centi, ko so predpone " "vklopljene." #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Omogoči vse predpone SI" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "Omogoči samodejno dodajanje predpon tudi imenovalcu, ne le števcu" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Omogoči predpone imenovalca" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Izklopljeno: J / K\n" "Vklopljeno: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Negativni eksponenti" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Izklopljeno: (2 m)/s\n" "Vklopljeno: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Enote zapiši ločeno" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Brez dodatne pretvorbe" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Pretvori v najboljšo enoto SI" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Če omogočeno:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Pretvori v mešane enote" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Skrajšaj imena" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Omogočeni objekti" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Neznanke" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Enote v fizikalnih konstantah" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Obravnavaj vse spremenljivke kot neznane, če onemogočeno" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Izračunaj spremenljivke" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "Onemogoči/omogoči kompleksna števila v rezultatu" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Dovoli kompleksen rezultat" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "Onemogoči/omogoči neskončna števila v rezultatu" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Dovoli neskončen rezultat" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Približek" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Vselej točno" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Poskusi točno" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Izračunaj približek" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Intervalna aritmetika" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Izračun intervala" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Enačba za varianco" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Spremeni kotne enote v trigonometričnih funkcijah" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Kotne enote" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Brez" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Predpostavke" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Algebraičen način" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Predpostavi, da so neznani imenovalci neničelni" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Neničelni imenovalci" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Opozori, ko so neznani imenovalci lahko ničelni" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Opozori o neničelnih imenovalcih" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Način obdelave" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Prilagodljiva obdelava" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Sprva obdelaj implicitno množenje" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Običajna obdelava" #: ../data/main.ui.h:170 #, fuzzy msgid "Chain Syntax" msgstr "Sintaksa RPN" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "Sintaksa RPN" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Izklopljeno: xy = x*y\n" "Vklopljeno: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Omejitev implicitnega množenja" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Obdelaj decimalna števila kot približke z natančnostjo, enako številu " "števk.\n" "\n" "Izklopljeno: 1.1 * 1.1 = 1.21\n" "Vklopljeno: 1.1 * 1.1 ≈ 1.2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Točnost branja" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Točnost" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Decimalke" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Računaj med vnašanjem" #: ../data/main.ui.h:183 #, fuzzy msgid "Chain Mode" msgstr "Način obdelave" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Vklopi sklad RPN." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "Način RPN" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Metanačini" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Shrani način..." #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Izbriši način..." #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Shrani privzet _način" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "F_unkcije" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Spremenljivke" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Enote" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Vsebina" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Poročaj o hrošču" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Preveri za posodobitve" #: ../data/main.ui.h:197 msgid "_About" msgstr "_O programu" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "Prikaži/skrij majhno okno" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Rezultat izračuna" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Tipkovnica" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Prikaže/skrije stalno tipkovnico (omogoči hkraten prikaz tipkovnice in " "zgodovine)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Zgodovina" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "Pretv_orbe" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "Sklad RPN" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Vnesi izbrano vrednost" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Vnesi izbrano besedilo" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Kopiraj izbrano besedilo" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Prištej izbrane vrednosti" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Odštej izbrane vrednosti" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Zmnoži izbrane vrednosti" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Zdeli izbrane vrednosti" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Potenciraj na potenco izbrane vrednosti" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Izračunaj kvadratni koren izbranih vrednosti" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Zgodovina" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Odštej vrhnjo vrednost od druge" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Zmnoži vrhnji dve vrednosti" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Zdeli drugo vrednost od vrhnje" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Potenciraj drugo vrednost na potenco vrhnje" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Negiraj vrhnjo vrednost (Ctrl+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Inverz vrhnje vrednosti" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Izračunaj kvadratni koren vrhnje vrednosti" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Izračunaj seštevek vseh vrednosti" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "Zavrti sklad ali premakni izbran register gor" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "Zavrti sklad ali premakni izbran register dol" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Izmenjaj vrhnji dve vrednosti ali premakni izbrano vrednost na vrh sklada" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "Kopiraj izbrano ali vrhnjo vrednost na vrh sklada" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "Vnesi vrhnjo vrednost na mesto pred zadnjo številsko operacijo" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Izbriši vrhnjo ali izbrano vrednost" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Uredi izbrano vrednost" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Počisti sklad RPN" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Enote in predpone za pretvorbo rezultata v" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Pretvori" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Nenehna pretvorba" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Samodejno pretvori rezultat v trenutno enoto izraza, doker je viden obrazec " "za pretvorbo." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Dodaj predpono" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Če enota izraza ne vsebuje predpon, dodaj najustreznejšo.\n" "\n" "To operacijo lahko prekličete s predponama \"?\" ali \"0\" pred izrazom." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Pretvorba" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Prikaži/skrij programirno tipkovnico" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Točno" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Ulomek" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Številski prikaz" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Čisto" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Številska osnova" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Časovna oblika" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Rimsko" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "Enačaji" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "sum" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Neznana spremenljivka" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "srednja vrednost" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Shrani rezultat kot spremenljivko" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Pretvori številske osnove" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Imaginarna enota i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Upravljaj enote" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Operator za pretvorbo" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Kilogram" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Vhod dvojiškega komplementa" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Izhod dvojiškega komplementa" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "Logični ekskluzivni OR" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Logični pomik v levo" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Logični pomik v desno" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Pretvorba plavajoče vejice" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Prikaži/skrij levo tipkovnico" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Prikaži/skrij desno tipkovnico" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Prejšnji rezultat" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Dodaj v izraz" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Stalna tipkovnica" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Uredi" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Izbriši" #: ../data/main.ui.h:292 msgid "Update" msgstr "Posodobi" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Vnesi vrednost" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Vnesi besedilo" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Vnesi obdelano besedilo" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Kopiraj" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Kopiraj celotno besedilo" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Išči..." #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Dodaj zaznamek..." #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Zaznamki" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Zaščiti" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Premakni na vrh" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Odstrani" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Počisti vse" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Kopiraj" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Shrani..." #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Shrani sliko..." #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Faktoriziraj" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Razširi" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Običajno" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "_Znanstveno" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "_Le znanstveno" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Pr_eprosto" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "D_vojiško" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Osmiško" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Desetiško" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Šestnajstiško" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Desetiški ulomek" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Točen desetiški ulomek" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Preprost ulomek" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Mešan ulomek" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "Skr_ajšaj imena" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "Pretv_ori..." #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Pretvori v osnovne _enote" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Pretvori v na_justreznejšo enoto" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Uporabi najustreznejšo predpono" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Pretvori v" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Pretvori v UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Pretvori v koledarje" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Uporabi predpone za vse enote" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Omogoči vse pre_dpone SI" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Poglej/uredi matriko" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Poglej/uredi vektor" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Kopiraj besedilo" #: ../data/main.ui.h:335 msgid "To Top" msgstr "Na vrh" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Zamenjaj" #: ../data/main.ui.h:337 msgid "Up" msgstr "Gor" #: ../data/main.ui.h:338 msgid "Down" msgstr "Dol" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Negiraj" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Inverz" #: ../data/main.ui.h:341 msgid "Square" msgstr "Kvadrat" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Kvadratni koren" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Počisti sklad" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Izberi številsko osnovo..." #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Shrani rezultat" #. Add current result to variable value #: ../data/main.ui.h:347 #, fuzzy msgid "Add result" msgstr "Razširi rezultat" #. Subtruct current result from variable value #: ../data/main.ui.h:349 #, fuzzy msgid "Subtract result" msgstr "Shrani rezultat" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Vnesi" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Vstavi matriko/vektor v izraz" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Vrste" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Število vrst v matriki (za vektorje)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Stolpci" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Število stolpcev v matriki (prikazane za vektorje)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Če je to matrika ali vektor" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Elementi" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Trenutni element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Uredi matriko" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Sprejmi izdelavo/urejevanje te matrike/vektorja" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Ime za klic te spremenljivke v izrazih" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Imena" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Dodaj novo ime" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Uporabi spremembe izbranega imena" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Odstrani izbrano ime" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Okrajšava" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Množina" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Pripona" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Sklic" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Izogni se vhodu" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Razlikuj velikosti črk" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Le dopolnjevanje" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Številske osnove" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binarna vrednost" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Osmiška vrednost" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Rimske številke" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Šestnajstiška vrednost" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Odštej" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Zmnoži" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Zdeli" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "Bitni AND" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "Bitni OR" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "Bitni NOT" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Počisti" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Vnesite dve vrednosti, kjer je vsaj ena v odstotkih. Druge bodo izračunane " "samodejno." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Odstotek" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Izračunaj" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Vrednost 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 v primerjavi z 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Spremeni iz 1 v 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Vrednost 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 v primerjavi z 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Spremeni iz 2 v 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Izriši" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "S_hrani" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Shrani kot png, svg, postscript, eps, latex ali fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Naslov" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vektor/matrika" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Parna matrika" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Če želite razdeliti matriko po vrsticah namesto po stolpcih" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Spremenljivka X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Ime spremenljivke, uporabljene v izrazu" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Slog" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Črta" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Točke" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Črta s točkami" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Zaboji/stolpci" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Koraki" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Sveče" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Pike" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Glajenje" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monotonsko" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Naravni kubični zlepek" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bezier (monotonsko)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Os Y" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primarno" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Sekundarno" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "Odst_rani" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Podatki" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Najmanjša vrednost x" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Največja vrednost x" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Hitrost vzorčenja" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Velikost koraka" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Funkcijsko območje" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Prikaži mrežo" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Prikaži cel rob" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Najmanjša vrednost y" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Največja vrednost y" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Logaritemska skala x" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Logaritemska skala y" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Oznaka osi X" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Oznaka osi Y" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Širina črt" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Barvni prikaz" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Barva" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Enobarvno" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Postavitev legende" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Zgoraj levo" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Zgoraj desno" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Spodaj levo" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Spodaj desno" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Spodaj" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Izven" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Videz" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Točnost" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "Znova iz_računaj" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Znova izračunaj izraz" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Prikazano število pomembnih števk (preprosti aritmetični izračuni so vedno " "točni)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Nastavitve" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Način shranjevanja ob izhodu" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Naj se način računala ohrani" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Shrani definicije ob izhodu" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "Naj se spremembe funkcij, enot in spremenljivk shranijo samodejno" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Počisti zgodovino ob izhodu" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Dovoli več oken naenkrat" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Dovoli, da je več oken računala odprtih naenkrat.\n" "\n" "Vedite, da se bodo shranili le način, zgodovina in definicije zadnjega " "zaprtega računala." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Obvesti, ko je na voljo nova različica" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Uporabi tipkovnične tipke za RPN" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Uporabi tipkovnične tipke za operacije RPN (+-*/^)." #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Uporabi strešico za bitni XOR" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Vnesite operacijo XOR (⊻) s strešico (^) na tipkovnici (AltGr+3). " "Eksponentni operator (^) je lahko vnešen kot Ctrl+*." #: ../data/preferences.ui.h:17 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Izračunaj izraz in dodaj na sklad" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Časovna omejitev za izris:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Vedenje" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Omogoči simbole Unicode" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "Onemogočite, če imate težave z nestandardnimi znaki" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Prezri sistemski jezik (zahteva vnovičen zagon)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "" #: ../data/preferences.ui.h:28 #, fuzzy msgid "Keep above other windows" msgstr "Obnovi okno" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Ime programa" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Rezultat" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Ime programa + rezultat" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Način" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Ime programa + način" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Naslov okna" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Privzeto" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:42 #, fuzzy msgid "Button padding" msgstr "Funkcija" #: ../data/preferences.ui.h:43 msgid "/" msgstr "" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Število vrstic izraza" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Prikaži stanje izraza" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "Naj se med vpisovanjem pod izrazom prikazuje njegovo stanje" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Stalna tipkovnica" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Videz in občutek" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Upodobitev binarnega dvojiškega komplementa" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "Naj se dvojiški komplement uporabi za negativna dvojiška števila." #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Upodobitev šestnajstiškega dvojiškega komplementa" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "Naj se dvojiški komplement uporabi za negativna šestnajstiška števila." #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Uporabi male črke v nedesetiških številih" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Naj se male črke uporabljajo v številih z nedesetiško osnovo" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Alternativne predpone osnov" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Naj se šestnajstiška števila prikazujejo s predpono \"0x0\" in dvojiška s " "\"0b00\"" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Črkuj logične operatorje" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Naj se logična in/ali prikažeta kot \"&&\"/\"||\" ali \"and\"/\"or\"" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Naj se v številih namesto \"E\" uporabi \"e\"" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "Uporabi E-notacijo namesto 10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Uporabi mali \"e\" (kot v 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "Uporabi 'j' za imaginarno enoto" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Uporabi 'j' namesto 'i' za privzet simbol imaginarne enote, ki bo postavljen " "pred imaginarni del števila." #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Uporabi vejico kot desetiški ločilnik" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Prezri vejice v številih" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Dovoli, da se vejica uporabi za ločilnik tisočic namesto za ločilnik " "funkcijskih argumentov" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Prezri pike v številih" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Dovoli, da se pika uporabi za ločilnik tisočic namesto za alternativni " "decimalni znak." #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Števke v skupinah" #: ../data/preferences.ui.h:70 msgid "off" msgstr "izklopljeno" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "običajno" #: ../data/preferences.ui.h:72 msgid "local" msgstr "lokalno" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Znak za množenje" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Znak za deljenje" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Kopiraj desetiški ločilnik" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "Onemogočite za odstranitev ločilnika števk med kopiranjem rezultata" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Številke & operatorji" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Uporabi binarne predpone za informacijske enote" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Za informacijske enote uporabi dvojiške predpone namesto desetiških (npr. " "bajti)" #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Pretvorba v krajevno valuto" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Samodejno pretvori v krajevno valuto, če je omogočena izbira najustreznejše " "enote za pretvrobo." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Posodobi menjalna razmerja ob zagonu" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Naj se trenutna menjalna razmerja prenesejo iz Interneta ob zagonu programa" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Posodobitve menjalnih razmerij" #: ../data/preferences.ui.h:85 #, fuzzy msgid "Temperature calculation mode:" msgstr "Odpri orodje za izračun odstotkov" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 #, fuzzy msgid "Relative" msgstr "Razmerje" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Enote & valute" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Prikaži predloge za dopolnitev izraza" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Išči naslove in države" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Najmanj znakov" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Zamik prikaza pojavnega okna (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Dopolnjevanje" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Barva opozorila o stanju" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Barva opozorila o napaki" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Pisava opozorila" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Če želite uporabiti neprivzeto pisavo v prikazu stanja pod obrazcem za vnos " "izraza" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Pisava izraza" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "Če želite uporabiti neprivzeto pisavo v obrazcu za vnos izraza" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Pisava rezultata" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "Če želite uporabiti neprivzeto pisavo v prikazu rezultata" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Pisava tipkovnice" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "Če želite uporabiti neprivzeto pisavo na tipkovnici" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Pisava programa" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Če želite uporabiti neprivzeto pisavo v celotnem programu" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Barva besedila" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Pisave in barve" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Drugo:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Bijektivna osnova 26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Osnova rezultata" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Osnova izraza" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nova tipkovna bližnjica" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Uredi spremenljivko" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Napredno" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Sprejmi izdelavo/urejevanje te spremenljivke" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" "Uporabi x, y in z po vrsti za prvi, drugi in tretji funkcijski argument." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Uporabi \\x, \\y in \\z po vrsti za prvi, drugi in tretji funkcijski " "argument.S tem se izognete morebitnim sporom s spremenljivkami, funkcijami " "in enotami." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Uredi enoto" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Ne ustvari/uredi te enote" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Sprejmi izdelavo/urejevanje te enote" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistem" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Skrij enoto" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Naj enota ne bo prikazana v menijih" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "imperialni" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "ameriški" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Naslov, prikazan v menijih in upravljalniku enot" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Edninska oblika imena enote" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Razred" #: ../data/unitedit.ui.h:21 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Razred, kateremu enota pripada. Vzdevek enote se definira v razmerju z drugo " "enoto. Kompozitum enot vsebuje več drugih enot. Osnovne enote niso " "definirane v razmerju z drugimi enotami." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Osnovna enota" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Imenovana izpeljana enota" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Izpeljana enota" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Osnovne enote" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Eksponent" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Razmerje" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "Razmerje je točno" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Če je razmerje točno" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Inverzno razmerje" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Mešaj z osnovno enoto" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Prioriteta" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Število najmanjše osnovne enote" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Eksponent osnovne enote" #: ../data/unitedit.ui.h:35 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Enota (za vzdevek enote) ali enote (za njihov kompozitum), s katerimi je " "vzpostavljeno razmerje" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Razmerje z osnovno enoto. Za linearno odvisnost je to le število.\n" "\n" "Za nelinearna razmerja uporabite \\x kot faktor in \\y kot eksponent (npr. " "\"\\x + 273.15\" za razmerje med stopinjami Celzija in Kelvina)." #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "Določite za nelinearna razmerja, za pretvorbo nazaj v osnono enoto." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "Privzeto uporabi s predponami" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Pretvarjaj med enotami" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Pretvor_ba" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Pretvorjena vrednost" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Vrednost, iz katere se pretvarja" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Enota" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Ustvari novo enoto" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Uredi izbrano enoto" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Izbriši izbrano enoto" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "O(ne)mogoči izbrano enoto" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Vstavi izbrano funkcijo v obrazec za izraz" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "Pretv_ori" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Pretvori rezultat v izbrano enoto" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Pišite kamorkoli" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Uredi neznano spremenljivko" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Uporabi predpostavke po meri" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Vrsta" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Znak" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Realno število" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Racionalno število" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "Kategorija, kateri neznana spremenljivka pripada" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "Ime za klic te neznane spremenljivke v izrazih" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Vrednost te spremenljivke (izraz)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "vrednost je točna" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Če je vrednost točna" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "Kategorija, kateri spremenljivka pripada" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "Spremenlji_vka" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Ustvari novo spremenljivko" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Uredi izbrano spremenljivko" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Izbriši izbrano spremenljivko" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "O(ne)mogoči izbrano spremenljivko" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Vstavi izbrano spremenljivko v obrazec za izraz" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "I_zvozi" #: ../src/main.cc:88 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Izračunaj izraz in dodaj na sklad" #: ../src/main.cc:88 msgid "FILE" msgstr "DATOTEKA" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Zaženi nov primerek programa" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Prikaži različico programa" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Določi ime okna" #: ../src/main.cc:91 msgid "TITLE" msgstr "TITLE" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Izraz za izračun" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Zgoraj vpišite matematičen izraz, npr. \"5 + 2 / 3\",\n" "in pritisnite Enter." #: ../src/main.cc:238 msgid "ans" msgstr "ans" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Zadnji odgovor" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "odgovor" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Odgovor 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Odgovor 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Odgovor 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Odgovor 5" #: ../src/main.cc:255 msgid "Memory" msgstr "" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Napaka pri nalaganju globalnih definicij!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Vse" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Privzeto je dovoljen le en primerek (eno glavno okno) %s.\n" "\n" "Če je odprtih več primerkov, se bodo shranile definicije, spremenljivke, " "funkcije, zgodovina ... le zadnjega okna.\n" "\n" "Želite vseeno dovoliti več primerkov programa?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Desni klik/dolg klik: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Desni klik: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Srednji klik: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Kroži med prejšnjimi izrazi" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Premakni kazalko levo ali desno" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Premakni kazalko na začetek ali konec" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Negotovost/interval" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Relativna napaka" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Ločilnik argumentov" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Prazen prostor" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Nova vrstica" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Pametni oklepaji" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Oklepaji za vektorje" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Levi oklepaj" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Levi vektorski oklepaj" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Desni oklepaj" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Desni vektorski oklepaj" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Decimalno mesto" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Dvigni (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Dodaj" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Backspace" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Prejšnji statični rezultat" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Izračunaj izraz" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Nastavi neznanke" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "več" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "Logični AND" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "Logični OR" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "Logični NOT" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "Preklopi osnovo rezultata" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Odpri meni s shranjenimi spremenljivkami" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Indeks" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Izračunaj izraz in dodaj na sklad" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Zastavica" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matrike" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "gregorijansko" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "popravljeno julijansko (Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "julijansko" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "islamsko (Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "hebrejsko" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "kitajsko" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "perzijsko (Solar Hijri)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "koptsko" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "etiopsko" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "indijsko (nacionalno)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Dejanje" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Tipkovno zaporedje" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Dvigni" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Zgodovinska vrednost odgovora" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Zgodovinski indeks(i)" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "Zgodovinski indeks %s ne obstaja." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "izraz" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Zgodovinsko obdelan izraz" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Nastavi ime okna" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Napaka pri odpiranju datoteke %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "Napaka pri prikazu pomoči za Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Napaka pri prikazu pomoči za Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "približno" #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Ustavi operacijo" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Počisti izraz" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Želite posodobiti menjalna razmerja zdaj?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Od posodobitve menjalnih razmerij je minil %s dan." msgstr[1] "Od posodobitve menjalnih razmerij sta minila %s dni." msgstr[2] "Od posodobitve menjalnih razmerij so minili %s dnevi." msgstr[3] "Od posodobitve menjalnih razmerij je minilo %s dni." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "Ne vprašaj znova" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Izdelava grafa je trajala predolgo." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Izdelava grafa je trajala predolgo. Prosimo, zmanjšajte hitrost vzorčenja " "ali povišajte časovno omejitev v nastavitvah." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Ko se med izračunom pojavijo napake, opozorila in druge informacije, se " "spremeni ikono desno od izraza. Če miškin kazalec pridržite nad njem ali ga " "kliknete, se bo prikazalo sporočilo." #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Pot do zagonske datoteke ni bila najdena." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "Orodje curl ni bilo najdeno." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Napaka pri zagonu posodobitvenega skripta.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Napaka pri preverjanju posodobitev." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "Ni novih posodobitev." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Nova različica %s je na voljo na %s.\n" "\n" "Želite nadgraditi na različico %s?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Nova različica %s je na voljo.\n" "\n" "Različico %s lahko pridobite na %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "Preveč argumentov za %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:2726 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Orodje za izračun odstotkov" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2828 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Uporabi vejico kot desetiški ločilnik" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:2842 #, fuzzy msgid "Only dot as decimal separator" msgstr "Uporabi vejico kot desetiški ločilnik" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Sprva implicitno množenje" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Običajna" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "nekategorizirano" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "šestnajstiško" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "osmiško" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "desetiško" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "dvanajstiško" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binarno" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "rimsko" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "bijektivno" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "šestdesetiško" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 #, fuzzy msgid "latitude" msgstr "Razmerje" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "čas" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "osnove" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "koledarji" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "pravokotno" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "kartezično" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "eksponentno" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polarno" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "kot" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "fazor" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "najustreznejše" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "osnova" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "mešano" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "ulomek" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "deleži" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "parcialni ulomek" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "faktoriziraj" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "razširi" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "šestnajstiško število" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "osmiško število" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "desetiško število" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "dvanajstiško število" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "binarno število" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "rimske številke" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "bijektivna osnova 26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "šestdesetiško število" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "32-bitna plavajoča vejica" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "64-bitna plavajoča vejica" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "16-bitna plavajoča vejica" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "80-bitna (x86) plavajoča vejica" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "128-bitna plavajoča vejica" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "časovna oblika" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "številske osnove" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "najustreznejša enota" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "osnovne enote" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "mešane enote" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "razširjeni parcialni ulomki" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "kompleksna pravokotna oblika" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "kompleksna eksponentna oblika" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "kompleksna polarna oblika" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "kompleksna oblika cis" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "kompleksna kazalčna notacija" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "kompleksna fazorska notacija" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "časovni pas UTC" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "številska osnova %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Neaktivno" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Pridobi podatke iz nabora %s za dan objekt in lastnost. Če je \"info\" " "vnešen kot objekt, se bo odprlo pojavno okno z njegovimi lastnostmi." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Primer:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "neobvezno" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "privzeto: " #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Zahteva" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "tipka" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Akti_viraj" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "Spremenljivka ne obstaja več." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "matrika" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "vektor" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "pozitivno" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "nepozitivno" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negativno" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "nenegativno" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "neničelno" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "celo število" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "logična vrednost" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "racionalno" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "realno" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "kompleksno" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "številka" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "ni matrika" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "neznano" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Funkcija za pridobitev podatkov" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Vnesi funkcijo" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Vnesi funkcijo (obrazec)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Vnesi spremenljivko" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Vnesi enoto" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Vnesi besedilo" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Vnesi datum" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Vnesi vektor" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Vnesi matriko" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Vnesi pametne oklepaje" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Pretvori v enoto" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Pretvori v enoto (vnos)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Pretvori v najustreznejšo enoto" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Pretvori v osnovne enote" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Pretvori v najustreznejšo predpono" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Pretvori v številsko osnovo" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Faktoriziraj rezultat" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Razširi rezultat" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Razširi parcialne ulomke" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "RPN: dol" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "RPN: gor" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "RPN: izmenjaj" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "RPN: kopiraj" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "RPN: izbriši register" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "RPN: počisti sklad" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Naloži metanačin" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Nastavi osnovo izraza" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Nastavi osnovo rezultata" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Nastavi kotne enote v stopinje" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Nastavi kotne enote v radiane" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Nastavi kotne enote v gradiane" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "Prikaži/skrij preproste ulomke" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "Prikaži/skrij mešane ulomke" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "Prikaži/skrij znanstveno notacijo" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "Prikaži/skrij preprosto notacijo" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "Prikaži/skrij način RPN" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "Prikaži/skrij izračun med pisanjem" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Prikaži/skrij tipkovnico" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Prikaži tipkovnico" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Prikaži zgodovino" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Zgodovina iskanj" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Prikaži pretvorbo" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Prikaži sklad RPN" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Upravljaj spremenljivke" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Upravljaj funkcije" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Upravljaj nabore podatkov" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Nova spremenljivka" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Nova funkcija" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Odpri orodje za izris funkcij/podatkov" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Odpri orodje za pretvorbo številskih osnov" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Odpri orodje za pretvorbo plavajoče vejice" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Odpri orodje za pretvorbo koledarjev" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Odpri orodje za izračun odstotkov" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Odpri periodni sistem" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Posodobi menjalna razmerja" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Kopiraj rezultat" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Vnesi rezultat" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Shrani sliko rezultata" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Pomoč" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Izhod" #: ../src/callbacks.cc:6404 #, fuzzy msgid "Toggle chain mode" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:6405 #, fuzzy msgid "Toggle keep above" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:6406 #, fuzzy msgid "Show/hide completion" msgstr "Brez dopolnjevanja" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Predpone" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Ni predpone" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Najustreznejša predpona" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "prejšnji rezultat" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matrika" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vektor" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(ni matrika)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "privzete predpostavke" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Predpona" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Osnovna enota" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Bijektivna osnova 26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Binarno število" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Koledarji" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Kompleksna oblika cis" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Desetiško število" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Dvanajstiško število" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Deleži" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "16-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "32-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "64-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bitna (x86) binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "128-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Šestnajstiško število" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Mešane enote" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Osmiško število" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Najustreznejše enote" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Razširjeni parcialni ulomki" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Šestdesetiško število" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "Časovni pas UTC" #: ../src/callbacks.cc:9019 msgid "and" msgstr "in" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "ali" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "nedefinirano" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "rezultat je predolg\n" "poglej zgodovino" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "izračun prekinjen" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "Register RPN premaknjen" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "Operacija RPN" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Obdelujem..." #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "obdelava rezultata je bila prekinjena" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Faktoriziram..." #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Razširjam parcialne ulomke..." #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Razširjam..." #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Računam..." #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Pretvarjam..." #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Pridobivam menjalna razmerja." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "Obdelava časovnega pasu spodletela." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Obdrži odprto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "Izr_ačunaj" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Premakni na sklad" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Pravilno" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Napačno" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Uredi enoto (globalno)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Nova enota" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Prazno polje za ime." #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Enota ali spremenljivka s tem imenom že obstaja.\n" "Jo želite prepisati?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "Osnovna enota ne obstaja." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Uredi funkcijo (globalno)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Nova funkcija" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Da" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Ne" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Prazno polje za izraz." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Funkcija s tem imenom že obstaja.\n" "Jo želite prepisati?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "Enota ne obstaja" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Uredi neznano spremenljivko (globalno)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Nova neznana spremenljivka" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Uredi spremenljivko (globalno)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Nova spremenljivka" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Prazno polje za vrednost." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Uredi vektor" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Uredi vektor (globalno)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Nov vektor" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Uredi matriko (globalno)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Nova matrika" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Vektorski rezultat" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Matrični rezultat" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Nov podatkovni objekt" #: ../src/callbacks.cc:17239 msgid "text" msgstr "besedilo" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "približno" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Uredi podatkovni nabor (globalni)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Nov podatkovni nabor" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Lastnost" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Ime datoteke ni vnešeno." #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "Ločilnik ni izbran." #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Uvoz iz datoteke \n" "%s spodletel" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Ime spremenljivke ni vnešeno." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Spremenljivke s takim imenom ne obstajajo." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Izvoz v datoteko \n" "%s spodletel" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Moje spremenljivke" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Pisanje definicij neuspešno" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Predloga" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Prekliči" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Razveljavi" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Uveljavi" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Način dopolnjevanja" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Omejeno strogo dopolnjevanje" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Strogo dopolnjevanje" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Omejeno polno dopolnjevanje" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Polno dopolnjevanje" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Brez dopolnjevanja" #: ../src/callbacks.cc:18752 #, fuzzy msgid "Delayed completion" msgstr "Polno dopolnjevanje" #: ../src/callbacks.cc:18754 #, fuzzy msgid "Customize completion…" msgstr "Brez dopolnjevanja" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Shranjevalni način" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Predložen način ne more biti prepisan." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Brisalni način" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Pisanje nastavitev v\n" "%s neuspešno" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "nikoli" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "vprašaj" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dan" msgstr[1] "%i dni" msgstr[2] "%i dnevi" msgstr[3] "%i dni" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "Funkcija log10 ni bila najdena." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Iskanje" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "I_skanje" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Odstrani zaznamek" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Dodaj zaznamek" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Zaznamek s tem imenom že obstaja.\n" "Ga želite prepisati?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "Ni najdenih elementov" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Izberi datum" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Številske osnove" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Pravokotna oblika" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Eksponentna oblika" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Polarna oblika" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Kazalčna/fazorska notacija" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Osnovne enote" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Najustreznejša enota" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Najustreznejša predpona" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Vse funkcije" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Vse spremenljivke" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Izberite definicijsko datoteko" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Uvozi" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "Kopiranje %s v %s ni mogoče." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "Branje %s spodletelo." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "Kopiranje v %s ni mogoče." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "Nepodprta osnova." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "Izbrano kitajsko leto ne obstaja." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "Pretvorba v gregorijanski koledar spodletela." #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Pretvorba koledarja spodletela: %s" #: ../src/callbacks.cc:29385 #, fuzzy msgid "Gnuplot was not found." msgstr "Orodje curl ni bilo najdeno." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Izberite datoteko za izvoz slike PNG" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Dovoljene datotečne vrste" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Vse datoteke" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "Brisanje enote neuspešno, saj je potrebovana pri drugih enotah" #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "nič" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "rezultat je predolg" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "" "Nejc Bertoncelj \n" "bertronika " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Način ni bil najden." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Elementi (v vodoravnem zaporedju)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Izberite datoteko za uvoz" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Odpri" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Izberite datoteko za izvoz" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Izberite datoteko" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Nastal je spor z objetkom z istim imenom. Če nadaljujete in shranite " "spremembe, bo obstoječi objekt prepisan ali deaktiviran.\n" "Ali želite nadaljevati?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Nastavi zaporedje tipk" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pritisnite zaporedje tipk, ki ga želite uporabiti za to dejanje\n" "(pritisnite Esc za preklic)" #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Ni tipk" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "Prazna vrednost." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "Funkcija ni bila najdena." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "Spremenljivka ni bila najdena." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "Enota ni bila najdena." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "To zaporedje tipk je že v uporabi.\n" "Ali ga želite prepisati s tem dejanjem?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Izberite datoteko za izvoz" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Prazen izraz." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Prazna spremenljivka x." #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Podatki o elementu" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Klasifikacija" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Alkalijska kovina" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Zemljoalkalijska kovina" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lantanoid" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Aktinoid" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Prehodni element" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Kovina" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Polkovina" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Poliatomske nekovine" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Dvoatomske nekovine" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Žlahtni plin" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Neznane kemijske lastnosti" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "V rezultatu ni neznank." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Nastavi neznanke" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Kopiraj rezultat" #~ msgid "Manage Variables" #~ msgstr "Upravljaj spremenljivke" #~ msgid "Manage Functions" #~ msgstr "Upravljaj funkcije" #~ msgid "Manage Units" #~ msgstr "Upravljaj enote" #~ msgid "Manage Data Sets" #~ msgstr "Upravljaj podatkovne nabore" #~ msgid "Arguments:" #~ msgstr "Argumenti:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Se odliči, s katerimi enotami je mešana osnovna, če obstaja več " #~ "možnosti.\n" #~ "- Izvirna enota ne bo bila mešana z enotami nižje prioritete.\n" #~ "- Nižja vrednost pomeni višjo prioriteto." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Enota ali spremenljivka s tem imenom že obstaja.\n" #~ "Jo želite prepisati?" #~ msgid "Do not create/modify this data set" #~ msgstr "Ne ustvari/uredi tega podatkovnega nabora" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Sprejmi izdelavo/urejevanje tega podatkovnega nabora" #~ msgid "Do not create/modify this function" #~ msgstr "Ne ustvari/uredi te funkcije" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Sprejmi izdelavo/urejevanje te funkcije" #~ msgid "Close this dialog" #~ msgstr "Zapri to okno" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Ne ustvari/uredi te matrike/vektorja" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Ustvari/uredi to matriko/vektor" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Ne ustvari/uredi te neznane spremenljivke" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Sprejmi izdelavo/urejevanje te neznane spremenljivke" #~ msgid "Select a file" #~ msgstr "Izberite datoteko" #~ msgid "Complex angle/phasor notation" #~ msgstr "Kompleksna kazalčna/fazorska notacija" #~ msgid "Complex exponential form" #~ msgstr "Kompleksna eksponentna oblika" #~ msgid "Expanded partial fractions" #~ msgstr "Razširjeni parcialni ulomki" #~ msgid "Complex polar form" #~ msgstr "Kompleksna polarna oblika" #~ msgid "Complex rectangular form" #~ msgstr "Kompleksna pravokotna oblika" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Dovoli, da se pika uporabi za ločilnik tisočic namesto za alternativni " #~ "decimalni znak." #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #~ msgid "Use dark theme" #~ msgstr "Uporabi temno temo" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Prištej vrhnji dve vrednosti" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "v" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Prištej" #~ msgid "Alias" #~ msgstr "Vzdevek" #~ msgid "Composite Unit" #~ msgstr "Kompozitum enot" #~ msgid "Fonts" #~ msgstr "Pisave" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Izračun intervala" #~ msgid "Name" #~ msgstr "Ime" #~ msgid "Type" #~ msgstr "Vrsta" #~ msgid "Relation" #~ msgstr "Razmerje" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i sekund" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Privzete" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Pisava opozorila" #~ msgid "Names details" #~ msgstr "Podrobnosti imen" #~ msgid "Rational number form" #~ msgstr "Racionalna številska oblika" #~ msgid "Decimal fractions" #~ msgstr "Desetiški ulomki" #~ msgid "Exact decimal fractions" #~ msgstr "Točni desetiški ulomki" #~ msgid "Simple fractions" #~ msgstr "Preprosti ulomki" #~ msgid "Mixed fractions" #~ msgstr "Mešani ulomki" #~ msgid "settitle" #~ msgstr "settitle" qalculate-gtk-3.22.0/po/sv.po000066400000000000000000004561451415166572000157700ustar00rootroot00000000000000# translation of sv.po to Swedish # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Hanna Knutsson , 2003. # msgid "" msgstr "" "Project-Id-Version: sv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2006-05-04 12:29+0200\n" "Last-Translator: Hanna Knutsson \n" "Language-Team: Swedish\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Kalkylator" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "Kraftfull och användarvänlig miniräknare" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "Parameterregler" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "_Avbryt" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "Spara inte modifikationerna" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Godkänn modifiering av parameterregler" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "Aktivera villkor- och klass-test" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "Anpassat villkor" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Till exempel om parametern är en matris och måste ha lika antal rader och " "kolumner: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "Tillåt matriser" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "Förbjud noll" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "Hantera vektor" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "Beräkna funktionen för varje separat element i vektor." #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "Inkludera lika med" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "Max" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Kortkommandon" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "_Stäng" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "Etikett" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "Vänsterklick" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "Högerklick" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "Mittenklick" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Återställ" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Knappåtgärd" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "Värde" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "Parameternamn" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "Kalenderomvandling" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportera CSV-fil" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Nuvarande resultat" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matris/vektorvariabel" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Avgränsare" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Komma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Semikolon" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Mellanslag" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Annan" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "Fil" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importera CSV-fil" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Avbryt filimport" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importera filen" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importera som" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "Namn" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "Beskrivande namn" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "Kategori" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Första raden" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Namn för filen som skall importeras" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "Matris" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Om en matris ska genereras från filinnehållet" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "Vektorer" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Om flera vektorer ska genereras från filinnehållet" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Namn (eller namnprefix) för referenser till genererade variabler i uttryck" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "Rubrik som skall visas i menyer och variabelhanteraren" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Första raden som innehåller data att importera" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Inkludera kolumnnamn" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Huruvida den första raden är kolumnrubriker" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Avgränsare använd för att separera kolumner i filen" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Anpassad avgränsare" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Redigera dataegenskap" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "Beskrivning" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Värdetyp" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Använd som nyckel" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Storlekskänsligt värde" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Approximerat värde" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Värdet använder klammrar" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Göm" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "Enhetsuttryck" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "Text" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "Nummer" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "Uttryck" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Namn använt som referens" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Rubrik som skall visas i menyer och datasetshanteraren" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Beskrivning av dataegenskapen" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "Redigera dataset" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Datafil" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Upphovsrätt" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Beskrivning av detta dataset" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "Allmänt" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Egenskaper:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definiering av detta datasets egenskaper" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Ny" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Redigera" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "_Ta bort" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "Egenskaper" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Objektargumentets namn" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Egenskapsargumentets namn" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Förvald egenskap" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Namn som används för att referera till funktionen i uttryck" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "Funktion" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "Redigera dataobjekt" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Avbryt skapande/modifiering av dataobjektet" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Godkänn skapande/modifiering av dataobjektet" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "Dataset" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "Dataset" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Skapa ett nytt dataset" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Redigera valt dataset" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Ta bort valt dataset" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objekt" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Skapa ett nytt dataobjekt" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Redigera valt dataobjekt" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Ta bort valt dataobjekt" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Beskrivning av dataset" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Objektegenskaper" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimaler" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Stäng fönstret" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min decimaler" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Max decimaler" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Minimalt antal visade decimaler" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximalt antal decimaler att visa (och avrunda till)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Flyttalsomvandling" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Decimalt värde" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Hexadecimal representation" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Förlorad precision" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Binär representation" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Flyttalsvärde" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "Redigera funktion" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Hjälp" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Namn som används för att referera till funktionen i uttryck" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "Rubrik som skall visas i menyer och funktionshanteraren" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "Dölj funktionen" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "Huruvida funktionen skall döljas i menyer" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "Beskrivning av funktionen" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Använd \\x för den första, \\y för den andra och \\z för den tredje " "parametern. För mer information klicka på hjälpknappen." #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "Subfunktioner" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "Förutsättning" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Förutsättning som måste infrias för funktionen (t.ex. om den andra " "parametern måste var större än den första: \"\\y > \\x\")" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "Parametrar" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "Definiering av funktionens parametrar" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "Valfri" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "Heltal" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "Symbol" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "Datum" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "Vektor" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "Positivt nummer" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "Icke-noll nummer" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "Icke-negativt nummer" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "Positivt heltal" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "Icke-noll heltal" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "Icke-negativt nummer" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "Booleskt värde" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "Objekt" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "Enhet" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "Variabel" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "Vinkel" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "Dataobjekt" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "Dataegenskap" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Lägg till" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "Lägg till parameterdefinitionen" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "_Applicera" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "Modifiera vald parameter" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "Ta bort vald parameter" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "Villkor" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "Modifiera villkor vald parameter" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "Förberäkna" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "Beräkna subfunktionen endast en gång, innan huvudfunktionen" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "Lägg till subfunktionen" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "Verkställ ändringar av vald subfunktion" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "Ta bort vald subfunktion" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "Funktioner" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Kategor_i" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funktion" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Beskri_vning" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "Skapa en ny funktion" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Redigera vald funktion" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Ta bort vald funktion" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Av)aktivera vald funktion" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "Avakti_vera" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Beräkna" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Infoga (eller exekvera) vald funktion i uttrycket" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Applicera vald funktion på det nuvarande uttrycket" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Grader" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianer" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradienter" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "Förvalda antaganden" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "Okänd" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Inte matris" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Komplex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Reell" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rationell" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "Ej noll" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "Positiv" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "Ej negativ" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "Negativ" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "Ej positiv" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Arkiv" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Okänd variabel" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "Funktion (förenklad)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "Importera CSV-fil…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "Exportera CSV-fil…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "_Spara resultatet…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "Spara resulatbild…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "Spara lokala funktioner, variabler och enheter" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "Spara definitioner" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "Importera definitionsfil…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "Hämta nuvarande växelkurser från internet" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "Uppdatera växelkurser" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "Rita funktions-/datadiagram" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "Omvandla mellan talbaser" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "Flyttalsomvandling (IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "Procentberäkningsverktyg" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodiska systemet" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "Minimalt fönster" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "_Avsluta" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variabler" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "Enheter" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "Faktorisera" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "Expandera" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "Tillämpa partialbråksuppdelning på nuvarande resultat." #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "Expandera partialbråk" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "Ange okända värden…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "Omvandla till enhet" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "Sätt prefix" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "Omvandla till enhetsuttryck…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "Omvandla till basenheter" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "Omvandla till optimal enhet" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "Infoga datum…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "Infoga matris…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "Infoga vektor…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "_Kopiera resultatet" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Anpassa knappar i knappsatsen" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Inställningar" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Läge" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "Talbas" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Välj bas i resultat och uttryck…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "Binär" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "Oktal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "Annan…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "Tidsformat" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "Romerska siffror" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Numerisk visning" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Teknisk" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Vetenskaplig" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Fullt vetenskaplig" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Enkel" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Av: 1/7 ≈ 0,14285714\n" "På: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indikera upprepande decimaler" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Visa avslutande nollor" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "Av: 2,5 ≈ 3; 1,5 ≈ 2\n" "På: 2,5 ≈ 2; 1,5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "Avrunda mittemellan-tal till jämn siffra" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Av: -x + y\n" "På: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "Sortera minus sist" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "Komplex rektangulär form" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "Komplex exponentiell form" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "Komplex polär form" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "Komplex vinkelnotation" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "Form för rationella tal" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "Decimalform" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "Exakt decimalform" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "Bråkform" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "Blandad form" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "Intervallvisning" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "Av: 1/2*pi ≈ 1,5707963\n" "På: 1/2*pi = 0,5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "Adaptiv" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Beräknar ett intervall av möjliga värden och håller reda på förändringar i " "precision." #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "Signifikanta siffror" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "Intervall" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "Plus/minus" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "Medelpunkt" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "Enehetsvisning" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "Använd inga prefix i resultatet" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "Visa prefix för huvudsakligen SI och CGS enheter." #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "Använd prefix för vissa enheter" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "Använd prefix även för valutor" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "Använd prefix med alla enheter" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Aktiverar automatisk användning av hekto, deka, deci och centi när prefix är " "aktiverade" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "Använd alla SI-prefix" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Aktiverar automatisk användande av prefix för nämnaren utöver i täljaren" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "Aktivera prefix i nämnaren" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "Av: J / K\n" "På: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "Negativa exponenter" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Av: (2 m)/s\n" "På: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "Placera enheter separat" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "Ingen ytterligare omvandling" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "Omvandla till optimal SI-enhet" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Om aktiverat:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "Omvandla till blandade enheter" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "Förkorta namn" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "Aktiverade objekt" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "Okända" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "Enheter i fysiska konstanter" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "Om avaktiverad behandlas alla variabler som okända" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "Beräkna variabler" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "(Av)aktiverar komplexa tal i resultat" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "Tillåt complext resultat" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "(Av)aktiverar oändliga tal i resultat" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "Tillåt oändligt resultat" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "Approximering" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "Alltid exakt" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "Försök exakt" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "Approximera" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "Intervallaritmetik" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "Intervallberäkning" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "Variansformel" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "Ändra vinkelenhet för trigonometriska funktioner" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "Vinkelenhet" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "Ingen" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "Antaganden" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "Algebraiskt läge" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "Anta att nämnare ej är noll" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "Nämnare ej noll" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Varna när okända nämnare är antagna som ej noll" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Varna om nämnare antagna som ej noll" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "Tolkningsläge" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "Adaptiv tolkning" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "Läs implicit multiplikation först" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "Konventionell tolkning" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "Kedjesyntax" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "RPN-syntax" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "Av: xy = x*y\n" "På: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "Begränsa implicit multiplikation" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "Behandla decimala tal som approximativa med en precision lika med antalet " "siffror.\n" "\n" "Av: 1,1 * 1,1 = 1,21\n" "På: 1,1 * 1,1 ≈ 1,2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "Läs precision" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "_Precision" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "_Decimaler" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "Fortgående beräkningar" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "Kedjeläge" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "Aktivera RPN-stacken." #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "RPN-läge" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "Metalägen" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "Spara läge…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "Radera läge…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "Spara förvalt _programläge" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "Fu_nktioner" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "_Variabler" #: ../data/main.ui.h:192 msgid "_Units" msgstr "_Enheter" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "_Innehåll" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "Rapportera ett problem" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "Sök efter uppdateringar" #: ../data/main.ui.h:197 msgid "_About" msgstr "_Om" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "(Av)aktivera minimalt fönster" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "Beräkningsresultat" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "_Knappsats" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "(Av)aktiverar beständig knappsats (gör det möjligt att visa knappsats och " "historik samtidigt)" #: ../data/main.ui.h:202 msgid "_History" msgstr "_Historik" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "_Omvandling" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "RPN-stack" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "Infoga valt värde" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "Infoga valt värde som text" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "Kopiera vald text" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "Addera valda värden" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "Subtrahera valda värden" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "Multiplicera valda värden" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "Dela valda värden" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "Höj med det valda värdet" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "Beräkna kvadratroten av det valda värdet" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "Historik" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "Subtrahera det översta värdet från det andra värdet" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "Multiplicera de två översta värdena" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "Dividera det andra med det översta värdet" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "Höj det andra värdet med det översta värdet" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "Negera det översta värdet (Ctrl+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "Invertera det översta värdet" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "Beräkna kvadratroten av det översta värdet" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "Beräkna summa av alla värden" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "Rotera stacken eller flytta markerat register uppåt" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "Rotera stacken eller flytta markerat register nedåt" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Byt plats på de två översta värdena eller flytta markerat värdet till toppen " "av stacken" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "Kopiera det valda eller det översta värdet till toppen av stacken" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "" "Lägg till det översta värdet från innan den senaste numeriska operationen" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "Ta bort det översta eller det markerade värdet" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "Redigera valt värde" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "Töm RPN-stacken." #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "Enhet(er) och prefix att omvandla resultatet till" #: ../data/main.ui.h:235 msgid "Convert" msgstr "Omvandla" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "Fortgående omvandling" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Omvandla automatiskt resultat till det nuvarande enhetsuttrycket så länge " "som omvandlingsrutan är synlig." #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "Lägg till prefix" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Om enhetsuttrycket saknar prefix, sätt optimalt prefix.\n" "\n" "Detta kan åsidosättas med \"?\" or \"0\" framför enhetsuttrycket." #: ../data/main.ui.h:242 msgid "Conversion" msgstr "Omvandling" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "Visa/dölj programmeringsknappsats" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "Exakt" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "Bråktal" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "Numerisk visning" #: ../data/main.ui.h:247 msgid "Pure" msgstr "Strikt" #: ../data/main.ui.h:248 msgid "Number base" msgstr "Talbas" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "Tidsformat" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "Romersk" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "Lika med" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "sum" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "Okänd variabel" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "medel" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "Spara resultatet som en variabel" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "Omvandla mellan talbaser" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "Imaginär enhet i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "Hantera enheter" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "Omvandlingsoperand" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "Kilogram" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "Tvåkomplementsform för indata" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "Tvåkomplementsform för utdata" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "Bitvist exklusivt OR" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "Bitvist högerskift" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "Bitvist vänsterskift" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "Flyttalsomvandling" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "Visa/dölj vänster knappsats" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "Visa/dölj höger knappsats" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "Föregående resultat" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "Lägg till i uttryck" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "Beständig knappsats" #: ../data/main.ui.h:290 msgid "Edit" msgstr "Redigera" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "Ta bort" #: ../data/main.ui.h:292 msgid "Update" msgstr "Uppdatera" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "Infoga värde" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "Infoga text" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "Infoga tolkad text" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "Kopiera" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "Kopiera hel text" #: ../data/main.ui.h:298 msgid "Search…" msgstr "Sök…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "Lägg till bokmärke…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "Bokmärken" #: ../data/main.ui.h:301 msgid "Protect" msgstr "Skydda" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "Lägg överst" #: ../data/main.ui.h:303 msgid "Remove" msgstr "Ta bort" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "Rensa allt" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "_Kopiera" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "_Spara…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "Spara bild…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "_Faktorisera" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "_Expandera" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "Vetenskapl_ig" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "Fu_llt vetenskaplig" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "Enke_l" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "_Binär" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "_Oktal" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "Decimaltal" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "Exakt decimaltal" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "Bråkform" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "Blandad form" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "F_örkorta namn" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "_Omvandla…" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "Omvandla till bas_enheter" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "Omvandla _till optimal enhet" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "Använd optimalt prefix" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "Omvandla till" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "Omvandla till UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "Omvandla till kalendrar" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "Använd prefix för alla enheter" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "Använd alla SI-prefi_x" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "Visa/redigera matris" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "Visa/redigera vektor" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "Kopiera text" #: ../data/main.ui.h:335 msgid "To Top" msgstr "Till toppen" #: ../data/main.ui.h:336 msgid "Swap" msgstr "Byt plats" #: ../data/main.ui.h:337 msgid "Up" msgstr "Upp" #: ../data/main.ui.h:338 msgid "Down" msgstr "Ner" #: ../data/main.ui.h:339 msgid "Negate" msgstr "Negera" #: ../data/main.ui.h:340 msgid "Invert" msgstr "Invertera" #: ../data/main.ui.h:341 msgid "Square" msgstr "Kvadrat" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "Kvadratrot" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "Töm stacken" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "Välj talbas…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "Spara resultatet" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "Addera resultatet" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "Subtrahera resultatet" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "_Infoga" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Infoga matrisen/vektorn i uttrycket" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "Rader" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Antal rader i matrisen (visade rader för vektorer)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "Kolumner" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Antal kolumner i matrisen (visade kolumner för vektorer)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Huruvida det är en matris eller vektor" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "Element" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "Nuvarande element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "Redigera matris" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Godkänn skapande/modifiering av matrisen/vektorn" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Namn för att referera till variabeln i uttryck" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Namn" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "Lägg till nytt namn" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "Verkställ modifikationer av valt namn" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "Ta bort valt namn" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "Förkortning" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "Pluralform" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "Suffix" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "Referens" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "Undvik input" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "Storlekskänslig" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "Enbart komplettering" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "Talbaser" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binärt värde" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Oktalt värde" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "Romerska siffror" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Hexadecimalt värde" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OKT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "Subtrahera" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "Multiplicera" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "Dela" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "Bitvist AND" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "Bitvist OR" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "Bitvist NOT" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "Rensa" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Ange två värden, av vilka högst en får vara ett procenttal, och de övriga " "kommer att beräknas åt dig." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Procent" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Beräkna" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Värde 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 jämfört med 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Förändring från 1 till 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Värde 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 jämfört med 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Förändring från 2 till 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Diagram" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "_Spara" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Spara som png, svg, postscript, eps, latex eller fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "Titel" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vektor/matris" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Parvis matris" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "huruvida du vill dela matriser i rader istället för kolumner" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "X-variabel" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Variabel namn använt i uttryck" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Stil" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Kurva" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punkter" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Kurva med punkter" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Boxar/staplar" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Steg" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Ljusstakar" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Små punkter" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "Utjämning" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "Monoton" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "Naturliga kubiska splines" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "Bezier (monoton)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Y-axel" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "Primär" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "Sekundär" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Ta bort" #: ../data/plot.ui.h:37 msgid "Data" msgstr "Data" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "Lägsta x-värde" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "Högsta x-värde" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "Frekvens" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "Stegstorlek" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "Funktionsomfång" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "Visa rutnät" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "Visa alla kanter" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "Lägsta y-värde" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "Högst y-värde" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "Logaritmisk x-skala" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "Logaritmisk y-skala" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "Namn på x-axeln" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Namn på y-axeln" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "Linjetjocklek" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "Färgvisning" #: ../data/plot.ui.h:53 msgid "Color" msgstr "Färg" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "Monokrom" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "Textplacering" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "Uppe till vänster" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "Uppe till höger" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "Nere till vänster" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "Nere till höger" #: ../data/plot.ui.h:60 msgid "Below" msgstr "Under" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "Utanför" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "Utseende" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precision" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Omräkna" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Räkna om uttrycket" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Antal signifikanta enheter som skall visas/beräknas (enkel aritmetik " "beräknas alltid exakt)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Inställningar" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "Spara programläge vid avslut" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "Huruvida kalkylatorns läge skall återskapas" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "Spara definitioner vid programavslut" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Huruvida modifieringar av funktioner, enheter och variabler skall sparas " "automatiskt" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "Töm historiken vid programavslut" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Tillåt flera instanser" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Tillåt flera instanser av Qalculate!:s huvudfönster att vara öppna " "samtidigt. \n" "\n" "Notera att läge, historik och definitioner enbart sparas för den sist " "stängda instansen." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "Använd tangentbordet för RPN" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Använd tangenter med matematiska operatorer för RPN-operation (+-*/^)" #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "Använd insättningstecken för bitvis XOR" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Infoga XOR (⊻) med ^-tecknet på tangentbordet (annars använd Ctrl+^). " "Exponentieringstecknet (^) kan alltid infogas med Ctrl+*." #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "Lägg till fortgående beräkningar i historiken" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "Fördröjning:" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "Tidsgräns for diagram:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "Beteende" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "Använd Unicodetecken" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "Avaktivera om du har problem med konstiga tecken" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "Bortse från systemspråket (kräver omstart)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "Använd systemfältsikon" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "Gömmer programmet i systemfältet när huvudfönstret stängs" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "Göm vid uppstart" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "Kom ihåg fönsterposition" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "Placera över andra fönster" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Behåll huvudfönstret placerat över andra fönstret (beroende på plattform och " "inställningar är det möjligt att detta inte fungerar)" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "Programnamn" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "Resultat" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "Programnamn + resultat" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "Läge" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "Programnamn + läge" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "Fönstertitel" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "Förval" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "Ljus" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "Mörk" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "Hög kontrast" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "Mörk med hög kontrast" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "Knapputfyllnad" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "Antal rader för uttryck" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "Visa uttrycksstatus" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "Om uttrycksstatus skall visas under uttrycksfältet medans text skrivs" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "Beständig knappsats" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "Utseende och känsla" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "Binär tvåkomplementsform" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "Om tvåkomplementsform ska användas för negativa binära tal." #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "Hexadecimal tvåkomplementsform" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "Om tvåkomplementsform ska användas för negativa hexadecimala tal." #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "Använd små bokstäver i icke-decimala nummer" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Huruvida små bokstäver skall användas i nummer med icke-decimal bas" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "Alternativa basprefix" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Om hexadecimala tal ska visas med \"0x0\" och binära tal med \"0b00\" som " "prefix" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "Visa ord för logiska operatorer" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Om logiskt och/eller ska visas som \"&&\"/\"||\" eller \"och\"/\"eller\" " #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Om \"e\" skall användas istället för \"E\" i nummer" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "Använd E istället för 10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Använd litet \"e\" (som i 1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "Använd 'j' som imaginär enhet" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Använd 'j' (istället för 'i') som förvald symbol för den imaginära enheten " "och placera den framför den imaginära delen av komplexa tal." #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "Använd komma som decimaltecken" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "Bortse från komma i nummer" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Tillåt att kommatecken, ',', används som tusentalsavgränsare istället för " "som avskiljare för funktionsargument" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "Bortse från punkter i nummer" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Tillåt att punkter, '.', används som tusentalsavgränsare istället för som " "ett alternativt decimaltecken" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "Siffergruppering" #: ../data/preferences.ui.h:70 msgid "off" msgstr "av" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "standard" #: ../data/preferences.ui.h:72 msgid "local" msgstr "lokal" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "Multiplikationstecken" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "Divisionstecken" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "Kopiera tusentalsavgränsare" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "" "Avaktivera för att avlägsna tusentalsavgränsare vid kopiering av resultat" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "Nummer och operatorer" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "Använd binära prefix för informationsenheter" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Använd binära, istället för decimala, prefix som förval för " "informationsenheter (t.ex. byte)." #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "Omvandling till lokal valuta" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Omvandla automatiskt till den lokala valutan när optimal enhetsomvandling är " "aktiverad." #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "Uppdatera växelkurser vid start" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Huruvida uppdaterade växelkurser skall hämtas från internet vid programstart" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "Växelkursuppdatering" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "Läge för temperaturberäkningar:" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "Absolut" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "Relativ" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "Hybrid" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "Enheter och valutor" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "Visa uttryckskompletteringsförslag" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "Sök i titlar och länder" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "Lägsta antal tecken" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "Popupfördröjning (ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "Komplettering" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "Färg för statusvarning" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "Färg för statusfel" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "Anpassat teckensnitt för status" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard i " "statusvisningen under uttrycksfältet" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "Anpassat teckensnitt för uttryck" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard vid " "skrivning av uttryck" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "Anpassat teckensnitt för resultat" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard vid " "visning av resultat" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "Anpassat teckensnitt för knappsats" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard på " "knappsatsen" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "Anpassat programteckensnitt" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard på för " "hela programmet" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "Textfärg" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "Teckensnitt och färger" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Annan:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "Bijektiv talbas 26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Resultatbas" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Uttrycksbas" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nytt kortkommando" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "Redigera variabel" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "Avancerad" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "Godkänn skapande/modifiering av variabeln" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "" "Använd x, y och z för den 1:a, 2:a, respektive 3:e funktionsparametern." #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "Använd x, y och z för 1:a, 2:a, respektive 3:e funktionsparametern.Detta " "undviker potentiella konflikter med variabler, funktioner och enheter." #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "Redigera enhet" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Avbryt skapande/modifiering av enheten" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Godta skapande/modifiering av enheten" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "System" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "Dölj enheten" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "Huruvida enheten skall döljas i menyer" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "Rubrik som skall visas i menyer och enhetshanteraren" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "Singularis av enhetens namn" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "Klass" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Klassificering av enheten. Namngivna härledda enheter är definierade i " "relation till en annan enhet, med en valfri exponent, medan (icke namngivna) " "härledda enheter definieras av ett enhetsuttryck med en eller flera enheter." #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "Grundenhet" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "Namngiven härledd enhet" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "Härledd enhet" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "Grundenhet(er)" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "Relation" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "Förhållandet är exakt" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "Huruvida relationen är exakt" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "Omvänd relation" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "Blanda med basenhet" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "Prioritet" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "Minsta antal av basenhet" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "Exponent för grundenhet" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Enhet (för namngivna härledda enheter) eller enheter (för icke namngivna " "härledda enheter) som enheten är definierad i förhållande till" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Förhållande till baseenheten. Utgör för linjära förhållanden enbart ett " "nummer.\n" "\n" "För icke-linjära förhållanden, används \\x för faktorn och \\y för " "exponenten (t.ex. \"\\x + 273,15\" för relationen mellan grader Celsius och " "Kelvin)" #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Anges för icke-linjära förhållanden, för omvandling tillbaka till basenheten." #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "Använd med prefix som förval" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Omvandla mellan enheter" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Omvan_dling" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Omvandla" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Värde att omvandla från" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Enhet" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Skapa en ny enhet" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Redigera vald enhet" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Ta bort vald enhet" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Av)aktivera vald enhet" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Infoga vald enhet i uttrycket" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "_Omvandla..." #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Omvandla resultatet till vald enhet" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Skriv varsomhelst" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "Modifiera okänd variabel" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Använd anpassade antaganden" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "Typ" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Tecken" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "Reellt tal" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "Rationellt tal" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "Kategorin som den okända variabeln tillhör" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "Namn för att referera till den okända variabeln i uttryck" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "Variabelns värde (uttryck)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "värdet är exakt" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "Huruvida värdet är exakt" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "Kategorin som variabeln tillhör" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variabel" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Skapa en ny variabel" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Redigera vald variabel" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Ta bort vald variabel" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Av)aktivera vald variabel" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Infoga vald variabel i uttrycket" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportera" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "Beräkna uttryck och utför kommandon från en fil" #: ../src/main.cc:88 msgid "FILE" msgstr "FIL" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "Starta en ny instans av programmet" #: ../src/main.cc:90 msgid "Display the application version" msgstr "Visa programversion" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "Ange fönstertitel" #: ../src/main.cc:91 msgid "TITLE" msgstr "TITEL" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "Uttryck att beräkna" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[UTTRYCK]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Skriv in ett matematiskt uttryck ovan, t.ex. \"5 + 2 / 3\",\n" "och tryck på entertangenten." #: ../src/main.cc:238 msgid "ans" msgstr "ans" #: ../src/main.cc:239 msgid "Last Answer" msgstr "Senaste svaret" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "svar" #: ../src/main.cc:242 msgid "Answer 2" msgstr "Svar 2" #: ../src/main.cc:243 msgid "Answer 3" msgstr "Svar 3" #: ../src/main.cc:244 msgid "Answer 4" msgstr "Svar 4" #: ../src/main.cc:245 msgid "Answer 5" msgstr "Svar 5" #: ../src/main.cc:255 msgid "Memory" msgstr "Minne" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "Fel vid inhämtande av systemvida definitioner!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "Alla" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Enligt förinställningar tillåts enbart en instans av %s.\n" "\n" "Om flera instanser är öppna samtidigt, kommer enbart definitioner " "(variabler, funktioner, etc.) , läge, inställningar och historik för det " "sist stängda fönstret att sparas.\n" "\n" "Vill du trots det ändra förinställt beteende och tillåta flera samtidiga " "instanser?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "Högerklick/långtryck: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "Högerklick: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "Mittenklick: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "Bläddra genom tidigare uttryck" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "Flytta markören åt vänster eller höger" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "Flytta markören till början eller slutet" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "Osäkerhet/intervall" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "Relativt fel" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "Parameteravgränsare" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "Blanksteg" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "Ny rad" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "Smarta parenteser" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "Hakparenteser för vektorer" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "Vänsterparentes" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "Vänster hakparentes för vektorer" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "Högerparentes" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "Höger hakparentes för vektorer" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "Decimalkomma" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "Upphöj (Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "Addera" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "M+ (minnesoperation)" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "MC (töm minne)" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "Backsteg" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "M− (minnesoperation)" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "Föregående resultat (statiskt)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "Beräkna uttrycket" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "MR (återkalla minne)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "MS (spara i minne)" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "Ange okända värden" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "fler" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "Logiskt AND" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "Logiskt OR" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "Logiskt NOT" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "Växla resultatbas" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "Öppna meny med lagrade variabler" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "ENTER" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "Beräkna uttrycket och lägg till i stacken" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "Flagga" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "Matriser" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "Gregoriansk" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "Reviderad juliansk" #: ../src/interface.cc:3710 msgid "Julian" msgstr "Juliansk" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "Muslimsk" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "Hebreisk" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "Kinesisk" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "Persisk" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "Koptisk" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "Etiopisk" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "Indisk (nationell)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "Åtgärd" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "Tangentkombination" #: ../src/interface.cc:4153 msgid "Raise" msgstr "Upphöj" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "Svarsvärde från historiken" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "Index i historiken" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "Index %s finns inte i historiken." #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "uttryck" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "Tolkat uttryck från historiken" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "Angle fönstertitel" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Misslyckades med att öppna %s.\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "Kunde inte visa hjälp för Qalculate!." #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Kunde inte visa hjälp för Qalculate!.\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "ca" #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "Stoppa förloppet" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "Töm uttrycket" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXAKT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNK" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "ENHET" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "Vill du uppdatera växelkurserna nu?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Det var %s dag sedan växelkurserna senast uppdaterades." msgstr[1] "Det var %s dagar sedan växelkurserna senast uppdaterades." #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "Fråga inte igen" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "Det tog för lång tid att generera data till diagrammet." #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Det tog för lång tid att generera data till diagrammet. Vänligen minska " "frekvensen eller höj tidsgränsen i inställningar." #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "När fel, varningar eller annan information skapas under beräkningen ändras " "ikonen i övre högra hörnet i uttrycksfältet för att reflektera detta. Om du " "håller pekaren över eller klickar på ikonen, så kommer meddelandet att visas." #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "Sökvägen till programmet hittades ej." #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "curl hittades ej." #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Misslyckades med att köra sriptet.\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "Misslyckades med att söka efter uppdateringar." #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "Inga uppdatering hittades." #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "En ny version av %s finns tillgänglig på %s.\n" "\n" "Vill du uppdatera till version %s." #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "En ny version av %s finns tillgänglig.\n" "\n" "Du kan hämta version %s på %s." #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "För många parametrar för %s()." #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "parameter" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "Läge för temperaturberäkningar" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Uttrycket är tvetydigt.\n" "Vänligen välj ett läge för temperaturberäkningar\n" "(läget kan senare ändras i inställningarna)." #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "Tolkning av punkter" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Vänligen välj hur punkter ska tolkas\n" "(detta kan senare ändras i inställningarna)." #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "Använd både punkt komma som decimaltecken" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "Punkt som tusentalsavgränsare" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "Enbart punkt som decimaltecken" #: ../src/callbacks.cc:2894 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Uttrycket är tvetydigt.\n" "Vänligen välj tolkning av uttryck med implicit multiplikation\n" "(detta kan senare ändras i inställningarna)." #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "Implicit multiplikation först" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "Konventionell" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "Okategoriserad" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "oktal" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "binär" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "romersk" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "bijektiv" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "latitud" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "longitud" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "tid" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "baser" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "kalendrar" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "rektangulär" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "kartesisk" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "exponentiell" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "polär" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "vinkel" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "fasvektor" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "optimal" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "bas" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "blandade" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "bråktal" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "faktorer" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "partialbråk" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "faktorisera" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandera" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "hexadecimalt tal" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "oktalt tal" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "decimalt tal" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "duodecimalt tal" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "binärt tal" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "romerska siffror" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "bijektiv talbas 26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "sexagesimalt tal" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "32-bit flyttal" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "64-bit flyttal" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "16-bit flyttal" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "80-bit (x86) flyttal" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "128-bit flyttal" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "tidsformat" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "talbaser" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "optimal enhet" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "basenheter" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "blandade enheter" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "expanderade partialbråk" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "komplex rektangulär form" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "komplex exponentiell form" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "komplex polär form" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "komplex cis-form" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "komplex vinkelnotation" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "komplex fasvektornotation" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "UTC-tidszon" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "talbas %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "Inaktiva" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Hämtar data från dataset %s för ett givet objekt och egenskap. Om \"info\" " "är angivet som egenskap, ett dialogfönster öppnas med alla objektets " "egenskaper." #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "Exempel:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "frivillig" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "förval:" #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "Krav" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "nyckel" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "Akti_vera" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "Variabel existerar inte längre." #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "enmatris" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "en vektor" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "positiv" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "ej positiv" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "negativ" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "ej negativ" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "ej noll" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "heltal" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "boolesk" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "rationell" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "reell" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "komplex" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "nummer" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "inte matris" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "okänd" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "Dataåtkomstfunktion" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "Infoga funktion" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "Infoga funktion (dialog)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "Infoga variabel" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "Infoga enhet" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "Infoga text" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "Infoga datum" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "Infoga vektor" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "Infoga matris" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "Infoga smarta parenteser" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "Omvandla till enhet" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "Omvandla till enhet (inmatning)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "Omvandla till optimal enhet" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "Omvandla till basenheter" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "Omvandla till optimalt prefix" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "Omvandla till talbas" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "Faktorisera resultatet" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "Expandera resultatet" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "Expandera partialbråk" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "RPN: ner" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "RPN: upp" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "RPN: byt plats" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "RPN: kopiera" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "RPN: ta bort register" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "RPN: töm stacken" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "Aktivera metaläge" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "Ange talbas i uttryck" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "Ange talbas i resultat" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "(Av)aktivera exakt läge" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "Ange vinkelenhet till grader" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "Ange vinkelenhet till radianer" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "Ange vinkelenhet till gradienter" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "(Av)aktivera bråkform" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "(Av)aktivera blandad form" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "(Av)aktivera vetenskaplig form" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "(Av)aktivera enkel form" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "(Av)aktivera RPN-läge" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "(Av)aktivera fortgående beräkningar" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "Visa/dölj programmeringsknappsatsen" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "Visa knappsatsen" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "Visa historik" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "Sök i historiken" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "Visa omvandling" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "Visa RPN-stack" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "Hantera variabler" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "Hantera funktioner" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "Hantera dataset" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "Ny variabel" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "Ny funktion" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "Öppna rita funktions-/datadiagram" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "Öppna omvandla mellan talbaser" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "Öppna flyttalsomvandling" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "Öppna kalenderomvandling" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "Öppna procentberäkningsverktyg" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "Öppna periodiska systemet" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "Uppdatera växelkurser" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "Kopiera resultatet" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "Infoga resultat" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "Spara resulatbild" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "Hjälp" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "Avsluta" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "(Av)aktivera kedjeläge" #: ../src/callbacks.cc:6405 msgid "Toggle keep above" msgstr "(Av)aktivera placera överst" #: ../src/callbacks.cc:6406 msgid "Show/hide completion" msgstr "Visa/dölj komplettering" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "Utför komplettering (aktivera första posten)" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "Prefix" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "Inget prefix" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "Optimalt prefix" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "ett föregående resultat" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "matris" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "vektor" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(inte matris)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "förvalda antaganden" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "Prefix" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "Grundenheter" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "Bijektiv talbas 26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "Binärt tal" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "Kalendrar" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "Komplex cis-form" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "Decimalt tal" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "Duodecimalt tal" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "Faktorer" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "16-bit binärt flyttal" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "32-bit binärt flyttal" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "64-bit binärt flyttal" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bit (x86) binärt flyttal" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "128-bit binärt flyttal" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "Hexadecimalt tal" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "Latitud" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "Longitud" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "Blandade enheter" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "Oktalt tal" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "Optimala enheter" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "Expanderade partialbråk" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "Sexagesimalt tal" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "UTC-tidszon" #: ../src/callbacks.cc:9019 msgid "and" msgstr "och" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "eller" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "odefinierad" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "resultet är för långt\n" "se historiken" #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "beräkningarna avbröts" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "RPN-register flyttades" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "RPN operation" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "Behandlar…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "resultatbehandlingen avbröts" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "Faktoriserar…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "Expanderar partialbråk…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "Expanderar…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "Beräknar…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "Omvandlar…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "Hämtar växelkurser." #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "Läsning av tidszon misslyckades." #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "Håll öppen" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "Enter" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "_Beräkna" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "Applicera på stacken" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "Parameter" #: ../src/callbacks.cc:14998 msgid "True" msgstr "Sant" #: ../src/callbacks.cc:15000 msgid "False" msgstr "Falskt" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "Redigera enhet (systemvid)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "Ny enhet" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "Tomt namnfält" #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "En enhet eller variabel med samma namn finns redan.\n" "Vill du ersätta den?" #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "Angiven grundenhet finns inte." #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "Redigera funktion (systemvid)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "Ny funktion" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "Ja" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "Nej" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "Tom uttrycksfält." #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "En funktion med samma namn finns redan.\n" "Vill du ersätta den?" #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "Enheten finns inte" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "Redigera okänd variabel (systemvid)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "Ny okänd variabel" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "Redigera variabel (systemvid)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "Ny variabel" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "Tomt värdefält." #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "Redigera vektor" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "Redigera vektor (systemvid)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "Ny vektor" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "Redigera matris (systemvid)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "Ny matris" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "Vektorresultat" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "Matrisresultat" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "Nytt dataobjekt" #: ../src/callbacks.cc:17239 msgid "text" msgstr "text" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "approximerat" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "Redigera dataset (systemvitt)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "Nytt dataset" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "Egenskap" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "Filnamn måste anges" #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "En avgränsare måste anges" #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Kunde inte importera fil: \n" "%s" #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "Inget variabelnamn angivet." #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "Fann ingen känd variabel med angivet namn." #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Kunde inte exportera till fil: \n" "%s" #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "Mina variabler" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "Kunde inte spara definitioner" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "Förinställt" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "Avbryt" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "Ångra" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "Gör om" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "Kompletteringsläge" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "Begränsad strikt komplettering" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "Strikt komplettering" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "Begränsad fullständig komplettering" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "Fullständig komplettering" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "Ingen komplettering" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "Fördröjd komplettering" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "Anpassa komplettering…" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "Spara läge" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "Förinställt läge kan inte skrivas över." #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "Radera läge" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Kunde inte spara inställningar till\n" "%s" #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "aldrig" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "fråga" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dag" msgstr[1] "%i dagar" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "Kopierat" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "Kunde inte finna log10 funktionen." #: ../src/callbacks.cc:26458 msgid "Search" msgstr "Sök" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "_Sök" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "Ta bort bokmärkde" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "Lägg till bokmärke" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Ett bokmärke med samma namn finns redan.\n" "Vill du ersätta den?" #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "Inga objekt funna" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "Välj datum" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "Talbaser" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "Rektangulär form" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "Exponentiell form" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "Polär form" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "Vinkelnotation" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "Grundenheter" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "Optimal enhet" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "Optimalt prefix" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "Alla funktioner" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "Alla variabler" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "Välj definitionsfil" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "_Importera" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "Kunde inte kopiera %s till %s." #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "Kunde inte läsa %s." #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "Kunde inte kopiera fil till %s." #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "Basen stöds ej." #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "Det valda kinesiska året finns inte." #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "Omvandling to gregoriansk kalender misslyckades" #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Kalenderomvandling misslyckades för: %s." #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "Gnuplot hittades ej." #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) måste installeras separat, och hittas i sökvägen för binärer, för " "att för att diagram ska kunna visas." #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "Välj fil att att spara PNG bild till" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "Tillåtna filtyper" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "Alla filer" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "Kan inte ta bort enheten eftersom den används av andra enheter." #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "ingen" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "resultet är för långt" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "Hanna Knutsson " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "Läge hittades ej." #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "Element (radvis)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "Välj fil att importera" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "_Öppna" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "Välj fil att exportera till" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "Välj fil" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "Ett konflikterande objekt med samma namn existerar. Om du fortsätter och " "sparar ändringar, kommer det konflikterande objektet att skrivas över eller " "deaktiveras.\n" "Vill du fortsätta?" #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "Ange tangentkombination" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Tryck tangentkombinationen som du önskar använda för åtgärden\n" "(tryck Escape för att avbryta)." #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "Inga tangenter" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "Tomt värde." #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "Funktionen hittades ej." #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "Variabeln hittades ej." #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "Enheten hittades ej." #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Tangentkombinationen används redan.\n" "Vill du ersätta den nuvarande åtgärden?" #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "Välj fil att exportera till" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "Tomt uttryck." #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "Tom x-variabel" #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "Grundämnesdata" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "Klassificering" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "Alkalimetall" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "Alkalisk jordartsmetall" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "Lantanid" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "Aktinid" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "Övergångsmetall" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "Metall" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "Halvmetall" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "Polyatomisk icke-metall" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "Diatomisk icke-metall" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "Ädelgas" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "Okända kemiska egenskaper" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "Inga okända värden i resultatet." #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "Ange okända värden" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "Kopiera resultat till urklipp" #~ msgid "1" #~ msgstr "1" #~ msgid "Manage Variables" #~ msgstr "Hantera variabler" #~ msgid "Manage Functions" #~ msgstr "Hantera funktioner" #~ msgid "Manage Units" #~ msgstr "Hantera enheter" #~ msgid "Manage Data Sets" #~ msgstr "Hantera dataset" #~ msgid "Arguments:" #~ msgstr "Parametrar:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Avgör vilka enheten en basenhet blandas med om flera alternativ finns.\n" #~ "- Den ursprungliga enheten blandas inte med enheter med lägre prioritet.\n" #~ "- Ett lägre värde innebär högre prioritet." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "En variabel eller enhet med samma namn finns redan.\n" #~ "Vill du ersätta den?" #~ msgid "Do not create/modify this data set" #~ msgstr "Avbryt skapande/modifiering av detta dataset" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Godkänn skapande/modifiering av detta dataset" #~ msgid "Do not create/modify this function" #~ msgstr "Avbryt skapande/modifiering av funktionen" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Godta skapande/modifiering av funktionen" #~ msgid "Close this dialog" #~ msgstr "Stäng dialogfönstret" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Avbryt skapande/modifiering av matrisen/vektorn" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Skapa/modifiera matrisen/vektorn" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Avbryt skapande/modifiering av den okända variabeln" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Godkänn skapande/modifiering av den okända variabeln" #~ msgid "Select a file" #~ msgstr "Välj en fil" #~ msgid "Complex angle/phasor notation" #~ msgstr "Komplex vinkelnotation" #~ msgid "Complex exponential form" #~ msgstr "Komplex exponentiell form" #~ msgid "Expanded partial fractions" #~ msgstr "Expanderade partialbråk" #~ msgid "Complex polar form" #~ msgstr "Komplex polär form" #~ msgid "Complex rectangular form" #~ msgstr "Komplex rektangulär form" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Tillåt att punkter, '.', används som tusentalsavgränsare istället för som " #~ "ett alternativt decimaltecken" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "Huruvida en matris eller vektor skall genereras från filinnehållet" #~ msgid "Use dark theme" #~ msgstr "Använd mörkt tema" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Addera de två översta värdena" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "till" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Addera" #~ msgid "Base Unit" #~ msgstr "Grundenhet" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Sammansatt enhet" #~ msgid "Fonts" #~ msgstr "Teckensnitt" #~ msgid "Name" #~ msgstr "Namn" #~ msgid "Type" #~ msgstr "Typ" #~ msgid "Relation" #~ msgstr "Relation" #~ msgid "Chain Calculation" #~ msgstr "Sekventiell beräkning" #, fuzzy #~ msgid "to" #~ msgstr "till" #~ msgid "Adaptive parsing" #~ msgstr "Adaptiv tolkning" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i sekunder" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Förval" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Anpassat teckensnitt för status" #~ msgid "Names details" #~ msgstr "Namnegenskaper" #~ msgid "Rational number form" #~ msgstr "Form för rationella tal" #~ msgid "Decimal fractions" #~ msgstr "Decimalform" #~ msgid "Exact decimal fractions" #~ msgstr "Exakt decimalform" #~ msgid "Simple fractions" #~ msgstr "Bråkform" #~ msgid "Mixed fractions" #~ msgstr "Blandad form" #~ msgid "0" #~ msgstr "0" #~ msgid "10" #~ msgstr "10" #~ msgid "7" #~ msgstr "7" #~ msgid "General Keypad" #~ msgstr "Allmän knappsats" #~ msgid "Programming Keypad" #~ msgstr "Programmeringsknappsats" #~ msgid "2" #~ msgstr "2" #~ msgid "Floating point error" #~ msgstr "Flyttalsfel" #~ msgid "float16 binary number" #~ msgstr "float16 binärt tal" #~ msgid "float32 binary number" #~ msgstr "float32 binärt tal" #~ msgid "float64 binary number" #~ msgstr "float64 binärt tal" #~ msgid "float128 binary number" #~ msgstr "float128 binärt tal" #~ msgid "Clear the RPN stack (Ctrl+Shift+Delete)" #~ msgstr "Töm RPN-stacken (Ctrl+Shift+Delete)" #~ msgid "set shortcut" #~ msgstr "ange genväg" #, fuzzy #~ msgid "set key combination" #~ msgstr "Ange tangentkombination" #~ msgid "Press shortcut keys" #~ msgstr "Tryck på tangenter för kortkommando" #~ msgid "Keyboard shortcut" #~ msgstr "Kortkommando" #~ msgid "Shortcut" #~ msgstr "Tangenter" #~ msgid "∠ (angle)" #~ msgstr "∠ (vinkel)" #~ msgid "complex angle form" #~ msgstr "komplex vinkelnotation" #~ msgid "Copy Value Text" #~ msgstr "Kopiera värdetext" #~ msgid "CUSTOM" #~ msgstr "ANPASSAD" #~ msgid "number base %li" #~ msgstr "talbas %li" #~ msgid "Show Programming Keypad" #~ msgstr "Visa programmeringsknappsats" #~ msgid "Are you sure you want to delete the bookmark?" #~ msgstr "Är du säker på att du vill ta bort bokmärket?" #~ msgid "Are you sure you want to delete the function?" #~ msgstr "Är du säker på att du vill ta bort funktionen?" #~ msgid "Are you sure you want to delete the variable?" #~ msgstr "Är du säker på att du vill ta bort variabeln?" #~ msgid "10^x (Ctrl+Shift+E)" #~ msgstr "10^x (Ctrl+Shift+E)" #~ msgid "pi" #~ msgstr "pi" #, fuzzy #~ msgid "e" #~ msgstr "f(x)" #~ msgid "x2" #~ msgstr "x2" #, fuzzy #~ msgid "1/2" #~ msgstr "2" #, fuzzy #~ msgid "x3" #~ msgstr "x2" #, fuzzy #~ msgid "1/3" #~ msgstr "1" #, fuzzy #~ msgid "x4" #~ msgstr "x2" #, fuzzy #~ msgid "1/4" #~ msgstr "1" #, fuzzy #~ msgid "x5" #~ msgstr "x2" #, fuzzy #~ msgid "1/5" #~ msgstr "1" #, fuzzy #~ msgid "x6" #~ msgstr "x2" #, fuzzy #~ msgid "1/6" #~ msgstr "1" #, fuzzy #~ msgid "x7" #~ msgstr "x2" #, fuzzy #~ msgid "1/7" #~ msgstr "1" #, fuzzy #~ msgid "x8" #~ msgstr "x2" #, fuzzy #~ msgid "1/8" #~ msgstr "1" #, fuzzy #~ msgid "x9" #~ msgstr "x2" #, fuzzy #~ msgid "1/9" #~ msgstr "1/x" #~ msgid "Percent" #~ msgstr "Procent" #~ msgid "ALL" #~ msgstr "ALL" #~ msgid "Close Programming Keypad" #~ msgstr "Stäng programmeringsknappsatsen" #~ msgid "Simplify" #~ msgstr "Förenkla" #~ msgid "_Simplify" #~ msgstr "_Förenkla" #~ msgid "Simplifying…" #~ msgstr "Förenklar…" #~ msgid "Sine" #~ msgstr "Sinus" #~ msgid "Cosine" #~ msgstr "Cosinus" #~ msgid "Tangent" #~ msgstr "Tangens" #~ msgid "Natural logarithm" #~ msgstr "Naturlig logaritm" #~ msgid "Summation function" #~ msgstr "Summafunktion" #~ msgid "Modulus" #~ msgstr "Modulus" #~ msgid "Factorial" #~ msgstr "Fakultet" #~ msgid "Archimedes' constant" #~ msgstr "Archimedes konstant" #~ msgid "Statistical mean" #~ msgstr "Statistiskt medelvärde" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "8" #~ msgstr "8" #~ msgid "9" #~ msgstr "9" #, fuzzy #~ msgid "11" #~ msgstr "1" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "**" #~ msgstr "*" #~ msgid "Interval Form" #~ msgstr "Intervallvisning" #~ msgid "Forms of Fractions" #~ msgstr "Visning av bråk" #~ msgid "Form of Fractions" #~ msgstr "Visning av bråk" #~ msgid "Fractional Display" #~ msgstr "Bråktalsvisning" #~ msgid "Decimal (Try Exact)" #~ msgstr "Decimal (försök exakt)" #~ msgid "Combined" #~ msgstr "Kombinerad" #~ msgid "Fractional display" #~ msgstr "Bråktalsvisning" #~ msgid "Exact rationals" #~ msgstr "Exakta rationella tal" #~ msgid "Fraction D_ecimal" #~ msgstr "Bråkvisning d_ecimaler" #~ msgid "Fraction Decimal (Try Exact)" #~ msgstr "Bråkvisning d_ecimaler (exakt)" #~ msgid "Fraction Co_mbined" #~ msgstr "Bråkvisning ko_mbinerad" #~ msgid "Utilities" #~ msgstr "Verktyg" #~ msgid "Always exact" #~ msgstr "Alltid exakt" #~ msgid "Interval arithmetics" #~ msgstr "Intervallaritmetik" #~ msgid "Try exact" #~ msgstr "Försök exakt" #~ msgid "INTVL" #~ msgstr "INTVL" #~ msgid "Relation to the base unit (usually just a number)" #~ msgstr "Relation till grundenheten (vanligtvis enbart ett nummer)" #~ msgid "You probably do not need to define this" #~ msgstr "Du behöver troligen inte ange detta" #~ msgid "_Execute" #~ msgstr "_Exekvera" #~ msgid "Completion Level" #~ msgstr "Kompletteringsnivå" #~ msgid "Egyptian" #~ msgstr "Egyptisk" #~ msgid "Unit to convert to" #~ msgstr "Enhet att omvandla till" #~ msgid "" #~ "The number of decimals shown will always be limited by the precision and " #~ "the min decimal setting is therefor only useful for exact numbers." #~ msgstr "" #~ "Antalet decimaler som vissa begränsas alltid av precisionen och " #~ "inställningen för minimalt antal decimaler är därför enbart användbar för " #~ "exakta nummer." #~ msgid "Indicate Infinite Series" #~ msgstr "Indikera oändliga talserier" #~ msgid "Activate infix notation and disable the RPN stack." #~ msgstr "Aktiverar infix notation och avaktiverar RPN-stacken." #~ msgid "Activate both the RPN stack and RPN syntax." #~ msgstr "Aktiverar både RPN-stacken och RPN-syntax." #~ msgid "RPN Stack Only" #~ msgstr "Enbart RPN-stack" #~ msgid "" #~ "Use only keypad keys for RPN operations (+-*/^) and use the rest of the " #~ "keyboard for expression entry" #~ msgstr "" #~ "Använd enbart knappsatstangenter för RPN operationer (+-*/^) och använd " #~ "resten av tangentbordet för att skriva uttryck" #~ msgid "Complex Number" #~ msgstr "Komplext nummer" #~ msgid "" #~ "Errors, warnings and other information generated during the last " #~ "calculation is shown when holding the pointer over the icon that appears " #~ "to the right of the expression entry." #~ msgstr "" #~ "Felmeddelanden, varningar och annan information från den senaste " #~ "beräkningen visas när du håller pekaren över eller klickar knappen till " #~ "höger om uttrycksfältet." #~ msgid "+" #~ msgstr "+" #~ msgid "-" #~ msgstr "-" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #~ msgid "." #~ msgstr "." #~ msgid "%" #~ msgstr "%" #~ msgid "Old value" #~ msgstr "Gammalt värde" #~ msgid "Percent change" #~ msgstr "Procent förändring" #~ msgid "New total percent" #~ msgstr "Ny total procent" #~ msgid "No default angle unit" #~ msgstr "Ingen förvald vinkelenhet" #~ msgid "Create new function" #~ msgstr "Skapa en ny funktion" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #, fuzzy #~ msgid "x!" #~ msgstr "f(x)" #~ msgid "f(x)" #~ msgstr "f(x)" #~ msgid "=" #~ msgstr "=" #, fuzzy #~ msgid "7" #~ msgstr "Namn" #, fuzzy #~ msgid "8" #~ msgstr "Namn" #, fuzzy #~ msgid "9" #~ msgstr "Namn" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "/" #~ msgstr "Namn" #, fuzzy #~ msgid "1" #~ msgstr "Namn" #, fuzzy #~ msgid "2" #~ msgstr "Namn" #, fuzzy #~ msgid "3" #~ msgstr "Namn" #, fuzzy #~ msgid "+" #~ msgstr "Namn" #, fuzzy #~ msgid "-" #~ msgstr "Namn" #, fuzzy #~ msgid "0" #~ msgstr "Namn" #, fuzzy #~ msgid "." #~ msgstr "Namn" #, fuzzy #~ msgid "x" #~ msgstr "f(x)" #, fuzzy #~ msgid "y" #~ msgstr "f(x)" #, fuzzy #~ msgid "z" #~ msgstr "f(x)" #, fuzzy #~ msgid "Use default assumptions" #~ msgstr "förvalda antaganden" #~ msgid "Toggle fractional number display" #~ msgstr "(Av)aktivera bråktalsvisning" #~ msgid "Raise by two" #~ msgstr "Upphöj med två" #~ msgid "Base-10 logarithm" #~ msgstr "Bas-10-logaritm" #~ msgid "log" #~ msgstr "log" #~ msgid "Reciprocal" #~ msgstr "Invertera" #~ msgid "Toggle hyperbolic functions" #~ msgstr "(Av)aktivera hyperbola funktioner" #~ msgid "hyp" #~ msgstr "hyp" #~ msgid "Toggle inverse functions" #~ msgstr "(Av)aktivera inversa funktioner" #~ msgid "inv" #~ msgstr "inv" #~ msgid "Deg" #~ msgstr "Deg" #~ msgid "Rad" #~ msgstr "Rad" #~ msgid "Gra" #~ msgstr "Gra" #~ msgid "Wget arguments" #~ msgstr "Wget parameter" #~ msgid "" #~ "Arguments (in addition to timeout and output file) passed to wget when " #~ "fetching exchange rates" #~ msgstr "" #~ "Parametrar (utöver timeout och output-fil) som används för wget när " #~ "växelkurser hämtas" #~ msgid "" #~ "You need to download exchange rates to be able to convert between " #~ "different currencies. You can later get current exchange rates by " #~ "selecting “Update Exchange Rates” under the File menu.\n" #~ "\n" #~ "Do you want to fetch exchange rates now from the Internet?" #~ msgstr "" #~ "Du behöver ladda ner växelkurser för att kunna omvandla mellan olika " #~ "valutor. Du kan senare hämta nuvarande växelkurser genom att välja " #~ "\"Uppdatera växelkurser\" under filmenyn.\n" #~ "\n" #~ "Vill du hämta växelkurser från Internet?" #~ msgid "" #~ "Could not display help.\n" #~ "%s" #~ msgstr "" #~ "Kunde inte visa hjälp.\n" #~ "%s" #~ msgid "RPN Register Operation" #~ msgstr "RPN-registeroperation" #~ msgid "_Clear" #~ msgstr "_Rensa" #~ msgid "(De)activate use of Reverse Polish Notation syntax in expressions" #~ msgstr "(Av)aktivera RPN-notation i uttryck" #~ msgid "(De)activate the Reverse Polish Notation mode" #~ msgstr "(Av)aktivera RPN-läget" #~ msgid "x!" #~ msgstr "x!" #~ msgid "Edit value of selected register" #~ msgstr "Redigera värdet för valt register" #~ msgid "Convert to Mixed Units (default units)" #~ msgstr "Omvandla till blandade enheter (förvalda enheter)" #~ msgid "Convert to Mixed Units (all units)" #~ msgstr "Omvandla till blandade enheter (alla enheter)" #~ msgid "Keypad" #~ msgstr "Knappsats" #~ msgid "Enables separate placement of units" #~ msgstr "Aktiverar separat plaering av enheter" #~ msgid "Ignore Whitespace" #~ msgstr "Ignorera mellanslag" #~ msgid "No Special Implicit Multiplication" #~ msgstr "Ingen speciell implicit multiplikation" #~ msgid "xy != x*y" #~ msgstr "xy != x*y" #~ msgid "(De)activate limits to implicit multiplication" #~ msgstr "(Av)aktivera begränsningar av implicit multiplikation" #~ msgid "Convert result to entered unit expression" #~ msgstr "Omvandla resultatet till enhetsuttrycket" #~ msgid "Do the conversion and close this window" #~ msgstr "Utför omvandling och stäng fönstret" #~ msgid "_Selector" #~ msgstr "_Väljare" #~ msgid "H_istory" #~ msgstr "H_istorik" #~ msgid "_RPN Stack" #~ msgstr "_RPN-stack" #~ msgid "Temporary" #~ msgstr "Temporära" #~ msgid "SI" #~ msgstr "SI" #~ msgid "CGS" #~ msgstr "CGS" #~ msgid "Import CSV File..." #~ msgstr "Importera CSV-fil..." #~ msgid "Export CSV File..." #~ msgstr "Exportera CSV-fil..." #~ msgid "Set Unknowns..." #~ msgstr "Ange okända värden..." #~ msgid "Other..." #~ msgstr "Annan..." #~ msgid "Save Mode..." #~ msgstr "Spara läge..." #~ msgid "Delete Mode..." #~ msgstr "Radera läge..." #~ msgid "C_onvert..." #~ msgstr "_Omvandla..." #~ msgid "Transactinide" #~ msgstr "Transaktinid" #~ msgid "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- a multifuntional calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgstr "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- en multifuntionell calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgid "About Qalculate!" #~ msgstr "Om Qalculate!" #~ msgid "Category that the generated variable(s) shall belong to" #~ msgstr "Kategorin som de genererade variablerna skall tillhöra" #~ msgid "Argument type" #~ msgstr "Parameterklass" #~ msgid "Modify selected subfunction" #~ msgstr "Modifiera vald subfunktion" #~ msgid "The category this function belongs to" #~ msgstr "Kategorin som funktionen tillhör" #~ msgid "a function, unit or variable" #~ msgstr "en funktion, enhet eller variabel" #~ msgid "Abort operation" #~ msgstr "Avbryt operationen" #~ msgid "Ans" #~ msgstr "Ans" #~ msgid "" #~ "Binary\n" #~ "Octal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Time format\n" #~ "Roman\n" #~ "Other..." #~ msgstr "" #~ "Binä\n" #~ "Oktal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Tidsformat\n" #~ "Romerska\n" #~ "Other..." #~ msgid "Enable Prefixes" #~ msgstr "Använd prefix" #~ msgid "Enable _Prefixes" #~ msgstr "Använd _prefix" #~ msgid "" #~ "Normal\n" #~ "Engineering\n" #~ "Scientific\n" #~ "Pure\n" #~ "Simple" #~ msgstr "" #~ "Normal\n" #~ "Teknisk\n" #~ "Vetenskaplig\n" #~ "Strikt\n" #~ "Enkel" #~ msgid "Progress..." #~ msgstr "Framåtskridande..." #~ msgid "Category that this variable belongs to" #~ msgstr "Kategorin variabeln tillhör" #~ msgid "Font" #~ msgstr "Teckensnitt" #~ msgid "Select custom font" #~ msgstr "Välj ett teckensnitt" #~ msgid "The category this unit belongs to" #~ msgstr "Kategorin som enheten tillhör" #~ msgid "C_onvert Result" #~ msgstr "_Omvandla resultat" #~ msgid "Select result font" #~ msgstr "Välj teckensnitt" #~ msgid "Select status font" #~ msgstr "Välj teckensnitt" #~ msgid "10^x" #~ msgstr "10^x" qalculate-gtk-3.22.0/po/zh_CN.po000066400000000000000000004050721415166572000163320ustar00rootroot00000000000000# Chinese translations for Qalculate package. # Copyright (C) 2021 THE Qalculate'S COPYRIGHT HOLDER # This file is distributed under the same license as the Qalculate package. # cesaryuan, 2020. # tuberry , 2021. # msgid "" msgstr "" "Project-Id-Version: Qalculate 3.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-01 11:08+0100\n" "PO-Revision-Date: 2021-08-23 16:48+0800\n" "Last-Translator: tuberry \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CHS\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" "X-Generator: Gtranslator 40.0\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:10929 #: ../src/callbacks.cc:10936 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "计算器" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:32416 msgid "Powerful and easy to use calculator" msgstr "强大而易用的计算器" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "计算;算术;科学;金融;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate!是一款多功能的跨平台桌面计算器。它既简单易用又能提供复杂数学软件通" "常所具有的功用,以及满足日常所需的实用工具(如货币换算和百分比计算)。" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "功能包括庞大的可定制函数库、单位计算与换算、物理常数、符号计算(包含积分和方" "程)、高精度计算、误差传递、区间运算、作图和用户友好的界面。" #: ../data/argumentrules.ui.h:1 msgid "Argument Rules" msgstr "参数规则" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 #: ../data/simplefunctionedit.ui.h:3 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:16982 ../src/callbacks.cc:17987 #: ../src/callbacks.cc:18106 ../src/callbacks.cc:19240 #: ../src/callbacks.cc:19296 ../src/callbacks.cc:26533 #: ../src/callbacks.cc:27029 ../src/callbacks.cc:28265 #: ../src/callbacks.cc:29977 ../src/callbacks.cc:33678 #: ../src/callbacks.cc:33704 ../src/callbacks.cc:33722 #: ../src/callbacks.cc:33764 ../src/callbacks.cc:34937 #: ../src/callbacks.cc:35565 msgid "_Cancel" msgstr "取消(_C)" #: ../data/argumentrules.ui.h:3 msgid "Do not save modifications" msgstr "不保存修改" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:8 #: ../data/simplefunctionedit.ui.h:5 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2480 ../src/callbacks.cc:2726 ../src/callbacks.cc:2815 #: ../src/callbacks.cc:2884 ../src/callbacks.cc:17987 ../src/callbacks.cc:18106 #: ../src/callbacks.cc:26533 ../src/callbacks.cc:27029 #: ../src/callbacks.cc:33722 ../src/callbacks.cc:35565 msgid "_OK" msgstr "确定(_O)" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "接受参数规则的修改" #: ../data/argumentrules.ui.h:6 msgid "Enable rules and type test" msgstr "启用规则和类型测试" #: ../data/argumentrules.ui.h:7 msgid "Custom condition" msgstr "自定义条件" #: ../data/argumentrules.ui.h:8 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "例如,若参数必须是一个有相同数量行和列的矩阵:rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:9 msgid "Allow matrix" msgstr "允许矩阵" #: ../data/argumentrules.ui.h:10 msgid "Forbid zero" msgstr "禁用零" #: ../data/argumentrules.ui.h:11 msgid "Handle vector" msgstr "处理向量" #: ../data/argumentrules.ui.h:12 msgid "Calculate function for each separate element in vector." msgstr "对向量中每个单独元素计算函数。" #: ../data/argumentrules.ui.h:13 msgid "Min" msgstr "最小" #: ../data/argumentrules.ui.h:14 msgid "Include equals" msgstr "包含等于" #: ../data/argumentrules.ui.h:15 msgid "Max" msgstr "最大" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functionedit.ui.h:54 ../data/functions.ui.h:2 #: ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 ../data/percentage.ui.h:5 #: ../data/plot.ui.h:5 ../data/precision.ui.h:2 ../data/preferences.ui.h:2 #: ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 ../data/units.ui.h:2 #: ../data/variables.ui.h:2 ../src/callbacks.cc:2482 ../src/callbacks.cc:14879 #: ../src/callbacks.cc:16974 ../src/callbacks.cc:26458 #: ../src/callbacks.cc:35380 msgid "_Close" msgstr "关闭(_C)" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4202 msgid "Label" msgstr "标签" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4205 msgid "Left-click" msgstr "左键" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4208 msgid "Right-click" msgstr "右键" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4211 msgid "Middle-click" msgstr "中键" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "重置" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "按钮动作" #: ../data/buttonsedit.ui.h:11 ../data/shortcuts.ui.h:9 #: ../data/variableedit.ui.h:7 ../src/interface.cc:2258 #: ../src/interface.cc:4036 ../src/callbacks.cc:14943 msgid "Value" msgstr "值" #: ../data/buttonsedit.ui.h:12 ../data/functionedit.ui.h:22 #: ../data/shortcuts.ui.h:10 msgid "Argument name" msgstr "参数名" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:40 msgid "Calendar Conversion" msgstr "日历换算" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "导出CSV文件" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "当前结果" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "矩阵/向量变量" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "分隔符" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "逗号" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "制表符" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "分号" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "空格" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "其他" #: ../data/csvexport.ui.h:12 ../data/csvimport.ui.h:6 #: ../data/functionedit.ui.h:42 msgid "File" msgstr "文件" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "导入CSV文件" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "不导入文件" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "导入文件" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "导入为" #: ../data/csvimport.ui.h:8 ../data/datasetedit.ui.h:4 #: ../data/functionedit.ui.h:5 ../data/matrixedit.ui.h:6 #: ../data/namesedit.ui.h:3 ../data/simplefunctionedit.ui.h:11 #: ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2349 #: ../src/interface.cc:2579 ../src/interface.cc:2976 ../src/interface.cc:3239 #: ../src/interface.cc:3278 ../src/callbacks.cc:19247 ../src/callbacks.cc:26540 msgid "Name" msgstr "名称" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:8 ../data/matrixedit.ui.h:8 #: ../data/unitedit.ui.h:9 ../data/unknownedit.ui.h:10 #: ../data/variableedit.ui.h:14 msgid "Descriptive name" msgstr "描述性名称" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:7 ../data/main.ui.h:234 #: ../data/matrixedit.ui.h:7 ../data/unitedit.ui.h:8 ../data/unknownedit.ui.h:9 #: ../data/variableedit.ui.h:12 ../src/interface.cc:2360 #: ../src/interface.cc:2461 ../src/interface.cc:2518 ../src/interface.cc:2593 msgid "Category" msgstr "类别" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "第一行" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "要导入的数据文件的名称" #: ../data/csvimport.ui.h:13 ../data/functionedit.ui.h:30 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:16987 msgid "Matrix" msgstr "矩阵" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "若要从文件内容生成矩阵或向量" #: ../data/csvimport.ui.h:15 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:28172 msgid "Vectors" msgstr "向量" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "若要从文件内容生成矩阵或向量" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "用于引用表达式中生成的变量名(或名称前缀)" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:19 #: ../data/unknownedit.ui.h:24 ../data/variableedit.ui.h:13 msgid "Title displayed in menus and in variable manager" msgstr "菜单和变量管理器中显示的名称" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "文件中要导入数据的第一行" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "包括标题" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "若第一行包含列标题" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "文件中用于分隔列的分隔符" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "自定义分隔符" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "编辑数据属性" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:12 #: ../data/unitedit.ui.h:11 msgid "Description" msgstr "描述" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "值类型" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "用作键" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "区分大小写的值" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "近似值" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "值使用括号" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "隐藏" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:232 msgid "Unit expression" msgstr "单位表达式" #: ../data/datasetedit.ui.h:14 ../data/functionedit.ui.h:27 #: ../src/callbacks.cc:26464 msgid "Text" msgstr "文本" #: ../data/datasetedit.ui.h:15 ../data/functionedit.ui.h:24 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:11 msgid "Number" msgstr "数字" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:15 ../data/plot.ui.h:8 #: ../data/simplefunctionedit.ui.h:12 ../src/interface.cc:3004 #: ../src/interface.cc:3903 msgid "Expression" msgstr "表达式" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "引用名称" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "菜单和数据集管理器中显示的标题" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "此数据属性的说明" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:17415 msgid "Edit Data Set" msgstr "编辑数据集" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "数据文件" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "版权" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "此数据集的说明" #: ../data/datasetedit.ui.h:24 ../data/functionedit.ui.h:14 #: ../data/unitedit.ui.h:19 msgid "General" msgstr "通用" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "属性:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "此数据集的属性定义" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "新建(_N)" #: ../data/datasetedit.ui.h:28 ../data/functions.ui.h:8 ../data/main.ui.h:45 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "编辑(_E)" #: ../data/datasetedit.ui.h:29 ../data/functionedit.ui.h:50 #: ../data/functions.ui.h:10 ../data/units.ui.h:15 ../data/variables.ui.h:10 #: ../src/callbacks.cc:19296 msgid "_Delete" msgstr "删除(_D)" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:4752 #: ../src/callbacks.cc:5867 msgid "Properties" msgstr "属性" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "对象参数名称" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "属性参数名称" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "默认属性" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "用于在表达式中调用的函数名" #: ../data/datasetedit.ui.h:35 ../data/functionedit.ui.h:39 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2447 msgid "Function" msgstr "函数" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:17132 msgid "Edit Data Object" msgstr "编辑数据对象" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "不创建/修改此数据对象" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "接受此数据对象的创建/修改" #: ../data/datasets.ui.h:6 ../data/main.ui.h:49 ../src/callbacks.cc:17519 msgid "Data Sets" msgstr "数据集" #: ../data/datasets.ui.h:8 ../data/main.ui.h:26 ../src/interface.cc:2693 msgid "Data Set" msgstr "数据集" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "创建新数据集" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "编辑所选数据集" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "删除所选数据集" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "对象" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "创建新的数据对象" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "编辑所选数据对象" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "删除所选数据对象" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "数据集描述" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "对象属性" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "小数" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "关闭此窗口" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "最小小数" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "最大小数" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "显示小数的最小数目" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "所显示的最大小数(并舍入)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "浮点换算" #: ../data/floatingpoint.ui.h:3 ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "十进制值" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "十六进制表示" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "换算误差" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "二进制表示" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "浮点值" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "格式" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16位(半精度)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32位(单精度)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64位(双精度)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80位 (x86扩展格式)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128位(四倍精度)" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:15926 #: ../src/callbacks.cc:16131 msgid "Edit Function" msgstr "编辑函数" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:193 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "帮助(_H)" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "用于在表达式中调用的函数名" #: ../data/functionedit.ui.h:9 msgid "Title displayed in menus and in function manager" msgstr "菜单和函数管理器中显示的标题" #: ../data/functionedit.ui.h:10 msgid "Hide function" msgstr "隐藏函数" #: ../data/functionedit.ui.h:11 msgid "If this function shall be hidden in menus" msgstr "若要在菜单中隐藏此函数" #: ../data/functionedit.ui.h:13 ../data/unitedit.ui.h:12 msgid "Description of this function" msgstr "此函数的说明" #: ../data/functionedit.ui.h:16 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "第一个参数使用\\x,第二个参数使用\\y,第三个参数使用\\z。 更多信息请点击帮助" "按钮。。" #: ../data/functionedit.ui.h:17 msgid "Sub-Functions" msgstr "子函数" #: ../data/functionedit.ui.h:18 msgid "Condition" msgstr "条件" #: ../data/functionedit.ui.h:19 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "函数必须为真的条件。例如,若第二个参数必须大于第一个参数: “\\y > \\x”" #: ../data/functionedit.ui.h:20 ../src/callbacks.cc:4694 msgid "Arguments" msgstr "参数" #: ../data/functionedit.ui.h:21 msgid "Definition of this function's arguments" msgstr "此函数的参数定义" #: ../data/functionedit.ui.h:23 msgid "Free" msgstr "任意" #: ../data/functionedit.ui.h:25 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:14 msgid "Integer" msgstr "整数" #: ../data/functionedit.ui.h:26 msgid "Symbol" msgstr "符号" #: ../data/functionedit.ui.h:28 msgid "Date" msgstr "日期" #: ../data/functionedit.ui.h:29 ../data/main.ui.h:22 ../data/matrix.ui.h:11 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:16985 msgid "Vector" msgstr "向量" #: ../data/functionedit.ui.h:31 msgid "Positive number" msgstr "正数" #: ../data/functionedit.ui.h:32 msgid "Non-zero number" msgstr "非零数" #: ../data/functionedit.ui.h:33 msgid "Non-negative number" msgstr "非负数" #: ../data/functionedit.ui.h:34 msgid "Positive integer" msgstr "正整数" #: ../data/functionedit.ui.h:35 msgid "Non-zero integer" msgstr "非零整数" #: ../data/functionedit.ui.h:36 msgid "Non-negative integer" msgstr "非负整数" #: ../data/functionedit.ui.h:37 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:15 msgid "Boolean" msgstr "布尔值" #: ../data/functionedit.ui.h:38 ../src/callbacks.cc:17527 msgid "Object" msgstr "对象" #: ../data/functionedit.ui.h:40 ../data/main.ui.h:27 msgid "Unit" msgstr "单位" #: ../data/functionedit.ui.h:41 ../data/main.ui.h:20 ../src/interface.cc:2504 msgid "Variable" msgstr "变量" #: ../data/functionedit.ui.h:43 msgid "Angle" msgstr "角度" #: ../data/functionedit.ui.h:44 ../src/callbacks.cc:23952 msgid "Data object" msgstr "数据对象" #: ../data/functionedit.ui.h:45 msgid "Data property" msgstr "数据属性" #: ../data/functionedit.ui.h:46 ../data/plot.ui.h:34 ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "添加(_A)" #: ../data/functionedit.ui.h:47 msgid "Add entered argument definition" msgstr "添加输入参数的定义" #: ../data/functionedit.ui.h:48 ../data/functions.ui.h:16 ../data/plot.ui.h:35 #: ../src/callbacks.cc:35565 msgid "_Apply" msgstr "应用(_A)" #: ../data/functionedit.ui.h:49 msgid "Modify selected argument" msgstr "修改所选参数" #: ../data/functionedit.ui.h:51 msgid "Remove selected argument" msgstr "删除所选参数" #: ../data/functionedit.ui.h:52 msgid "Rules" msgstr "规则" #: ../data/functionedit.ui.h:53 msgid "Edit conditions for selected argument" msgstr "编辑所选参数的条件" #: ../data/functionedit.ui.h:55 ../src/interface.cc:3008 msgid "Precalculate" msgstr "预计算" #: ../data/functionedit.ui.h:56 msgid "Calculate the subfunction only once, before the parent function" msgstr "在父函数之前只计算一次子函数" #: ../data/functionedit.ui.h:57 msgid "Add entered subfunction" msgstr "增加输入的子函数" #: ../data/functionedit.ui.h:58 msgid "Apply changes to the selected subfunction" msgstr "将更改应用于所选子函数" #: ../data/functionedit.ui.h:59 msgid "Remove the selected subfunction" msgstr "删除选定的子函数" #: ../data/functions.ui.h:1 ../data/main.ui.h:47 msgid "Functions" msgstr "函数" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "类别(_y)" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "函数(_F)" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "描述(_P)" #: ../data/functions.ui.h:7 ../data/main.ui.h:260 msgid "Create a new function" msgstr "创建新函数" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "编辑所选函数" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "删除所选函数" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(取消)激活所选函数" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:4792 ../src/callbacks.cc:5067 ../src/callbacks.cc:5367 msgid "Deacti_vate" msgstr "停用(_v)" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "计算(_c)" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "在表达式框中插入(或执行)所选函数" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "将所选函数应用于当前表达式" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "度" #: ../data/main.ui.h:2 msgid "Radians" msgstr "弧度" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "梯度" #: ../data/main.ui.h:4 ../src/callbacks.cc:5053 msgid "Default assumptions" msgstr "默认假设" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:16 ../src/callbacks.cc:35437 msgid "Unknown" msgstr "未知数" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "非矩阵" #: ../data/main.ui.h:8 msgid "Complex" msgstr "复数" #: ../data/main.ui.h:9 msgid "Real" msgstr "实数" #: ../data/main.ui.h:10 msgid "Rational" msgstr "有理数" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:21 msgid "Non-Zero" msgstr "非零数" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:17 msgid "Positive" msgstr "正数" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:18 msgid "Non-Negative" msgstr "非负数" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:19 msgid "Negative" msgstr "负数" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:20 msgid "Non-Positive" msgstr "非正数" #: ../data/main.ui.h:18 msgid "_File" msgstr "文件(_F)" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "未知变量" #: ../data/main.ui.h:25 msgid "Function (simplified)" msgstr "函数(简化)" #: ../data/main.ui.h:28 msgid "Import CSV File…" msgstr "导入CSV文件…" #: ../data/main.ui.h:29 msgid "Export CSV File…" msgstr "导出CSV文件…" #: ../data/main.ui.h:30 msgid "_Store Result…" msgstr "存储结果(_S)…" #: ../data/main.ui.h:31 msgid "Save Result Image…" msgstr "保存结果图像…" #: ../data/main.ui.h:32 msgid "Save local functions, variables and units" msgstr "保存局部函数,变量和单位" #: ../data/main.ui.h:33 msgid "Save Definitions" msgstr "保存定义" #: ../data/main.ui.h:34 msgid "Import Definitions File…" msgstr "导入定义文件…" #: ../data/main.ui.h:35 msgid "Fetch current exchange rates from the Internet" msgstr "从网络上获取当前汇率" #: ../data/main.ui.h:36 msgid "Update Exchange Rates" msgstr "更新汇率" #: ../data/main.ui.h:37 msgid "Plot Functions/Data" msgstr "函数/数据绘图" #: ../data/main.ui.h:38 msgid "Convert Number Bases" msgstr "数字进制换算" #: ../data/main.ui.h:39 msgid "Floating Point Conversion (IEEE 754)" msgstr "浮点换算(IEEE 754)" #: ../data/main.ui.h:41 msgid "Percentage Calculation Tool" msgstr "百分比计算" #: ../data/main.ui.h:42 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "元素周期表" #: ../data/main.ui.h:43 msgid "Minimal Window" msgstr "最小窗口" #: ../data/main.ui.h:44 msgid "_Quit" msgstr "退出(_Q)" #: ../data/main.ui.h:46 ../data/variables.ui.h:1 msgid "Variables" msgstr "变量" #: ../data/main.ui.h:48 ../data/units.ui.h:1 msgid "Units" msgstr "单位" #: ../data/main.ui.h:50 ../src/interface.cc:1389 ../src/callbacks.cc:1732 #: ../src/callbacks.cc:28138 msgid "Factorize" msgstr "分解" #: ../data/main.ui.h:51 ../src/interface.cc:1387 ../src/callbacks.cc:1735 #: ../src/callbacks.cc:28151 msgid "Expand" msgstr "展开" #: ../data/main.ui.h:52 msgid "Apply partial fraction decomposition to the current result." msgstr "部分分式分解当前结果。" #: ../data/main.ui.h:53 ../src/interface.cc:1391 msgid "Expand Partial Fractions" msgstr "展开部分分式" #: ../data/main.ui.h:54 msgid "Set Unknowns…" msgstr "设置未知数…" #: ../data/main.ui.h:55 msgid "Convert to Unit" msgstr "换算单位" #: ../data/main.ui.h:56 msgid "Set Prefix" msgstr "设置前缀" #: ../data/main.ui.h:57 msgid "Convert to Unit Expression…" msgstr "换算为单位表达式…" #: ../data/main.ui.h:58 msgid "Convert to Base Units" msgstr "换算为基本单位" #: ../data/main.ui.h:59 msgid "Convert to Optimal Unit" msgstr "换算为最优单位" #: ../data/main.ui.h:60 ../src/callbacks.cc:18792 msgid "Insert Date…" msgstr "插入日期…" #: ../data/main.ui.h:61 ../src/callbacks.cc:18793 msgid "Insert Matrix…" msgstr "插入矩阵…" #: ../data/main.ui.h:62 ../src/callbacks.cc:18794 msgid "Insert Vector…" msgstr "插入向量…" #: ../data/main.ui.h:63 msgid "_Copy Result" msgstr "复制结果(_C)" #: ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "自定义键盘按钮" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "首选项(_P)" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "模式(_M)" #: ../data/main.ui.h:68 ../src/callbacks.cc:7398 ../src/callbacks.cc:18766 msgid "Number Base" msgstr "数字进制" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "选择结果和表达式进制…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/setbase.ui.h:3 #: ../src/interface.cc:1586 ../src/callbacks.cc:18769 ../src/callbacks.cc:27619 #: ../src/callbacks.cc:31608 ../src/callbacks.cc:31650 msgid "Binary" msgstr "二进制" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1587 ../src/callbacks.cc:18770 ../src/callbacks.cc:27620 #: ../src/callbacks.cc:31609 ../src/callbacks.cc:31651 msgid "Octal" msgstr "八进制" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1588 ../src/callbacks.cc:18771 ../src/callbacks.cc:27621 #: ../src/callbacks.cc:31610 ../src/callbacks.cc:31652 msgid "Decimal" msgstr "十进制" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:18772 ../src/callbacks.cc:27622 #: ../src/callbacks.cc:31611 ../src/callbacks.cc:31653 msgid "Duodecimal" msgstr "十二进制" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/setbase.ui.h:7 #: ../src/interface.cc:1589 ../src/callbacks.cc:18773 ../src/callbacks.cc:27623 #: ../src/callbacks.cc:31612 ../src/callbacks.cc:31654 msgid "Hexadecimal" msgstr "十六进制" #: ../data/main.ui.h:75 ../src/callbacks.cc:18775 msgid "Other…" msgstr "其他…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 ../src/callbacks.cc:27634 #: ../src/callbacks.cc:27665 msgid "Sexagesimal" msgstr "六十进制" #: ../data/main.ui.h:77 ../src/callbacks.cc:7450 msgid "Time Format" msgstr "时间格式" #: ../data/main.ui.h:78 ../src/callbacks.cc:7446 ../src/callbacks.cc:18774 msgid "Roman Numerals" msgstr "罗马数字" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "数值显示" #: ../data/main.ui.h:80 msgid "Normal" msgstr "常规" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "工程" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "科学" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "纯科学" #: ../data/main.ui.h:84 msgid "Simple" msgstr "简单" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "关: 1/7 ≈ 0.14285714\n" "开: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "指示循环小数" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "显示结尾的零" #: ../data/main.ui.h:89 msgid "" "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" "On: 2.5 ≈ 2, 1.5 ≈ 2" msgstr "" "关: 2.5 ≈ 3, 1.5 ≈ 2\n" "开: 2.5 ≈ 2, 1.5 ≈ 2" #: ../data/main.ui.h:91 msgid "Round Halfway Numbers to Even" msgstr "中数约至偶数" #: ../data/main.ui.h:92 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "关: -x + y\n" "开: y - x" #: ../data/main.ui.h:94 msgid "Sort Minus Last" msgstr "减号排至末尾" #: ../data/main.ui.h:95 ../src/callbacks.cc:7444 msgid "Complex Rectangular Form" msgstr "复矩形形式" #: ../data/main.ui.h:96 ../src/callbacks.cc:7412 msgid "Complex Exponential Form" msgstr "复指数形式" #: ../data/main.ui.h:97 ../src/callbacks.cc:7442 msgid "Complex Polar Form" msgstr "复极坐标形式" #: ../data/main.ui.h:98 ../src/callbacks.cc:7392 msgid "Complex Angle/Phasor Notation" msgstr "复角/相量记号" #: ../data/main.ui.h:99 msgid "Rational Number Form" msgstr "有理数形式" #: ../data/main.ui.h:100 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:101 msgid "Decimal Fractions" msgstr "小数" #: ../data/main.ui.h:102 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:104 msgid "Exact Decimal Fractions" msgstr "精确小数" #: ../data/main.ui.h:105 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:106 msgid "Simple Fractions" msgstr "简单分数" #: ../data/main.ui.h:107 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:108 msgid "Mixed Fractions" msgstr "混合分数" #: ../data/main.ui.h:109 msgid "Interval Display" msgstr "区间显示" #: ../data/main.ui.h:110 msgid "" "Off: 1/2*pi ≈ 1.5707963\n" "On: 1/2*pi = 0.5 pi" msgstr "" "关: 1/2*pi ≈ 1.5707963\n" "开: 1/2*pi = 0.5 pi" #: ../data/main.ui.h:112 ../src/callbacks.cc:2913 msgid "Adaptive" msgstr "自适应" #: ../data/main.ui.h:113 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "计算可能值的区间,并跟踪精度变化。" #: ../data/main.ui.h:114 msgid "Significant Digits" msgstr "有效数字" #: ../data/main.ui.h:115 ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Interval" msgstr "区间" #: ../data/main.ui.h:116 msgid "Plus/Minus" msgstr "加/减" #: ../data/main.ui.h:117 msgid "Midpoint" msgstr "中点" #: ../data/main.ui.h:118 msgid "Unit Display" msgstr "单位显示" #: ../data/main.ui.h:119 msgid "Do not use any prefixes in result" msgstr "结果不使用任何前缀" #: ../data/main.ui.h:120 msgid "Show prefixes for primarily SI and CGS units." msgstr "显示主要的SI和CGS单位前缀。" #: ../data/main.ui.h:121 msgid "Use prefixes for selected units" msgstr "为所选单位使用前缀" #: ../data/main.ui.h:122 msgid "Use prefixes also for currencies" msgstr "对货币也使用前缀" #: ../data/main.ui.h:123 msgid "Use prefixs for all units" msgstr "对所有单位使用前缀" #: ../data/main.ui.h:124 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "启用前缀时,自动使用百、十、分和厘" #: ../data/main.ui.h:125 msgid "Enable All SI Prefixes" msgstr "启用所有SI前缀" #: ../data/main.ui.h:126 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "除分子外,还可自动设置分母的前缀" #: ../data/main.ui.h:127 msgid "Enable Denominator Prefixes" msgstr "启用分母前缀" #: ../data/main.ui.h:128 msgid "" "Off: J / K\n" "On: J * K^-1" msgstr "" "关: J / K\n" "开: J * K^-1" #: ../data/main.ui.h:130 msgid "Negative Exponents" msgstr "负指数" #: ../data/main.ui.h:131 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "关: (2 m)/s\n" "开: 2 (m/s)" #: ../data/main.ui.h:133 msgid "Place Units Separately" msgstr "单独放置单位" #: ../data/main.ui.h:134 msgid "No Additional Conversion" msgstr "无额外换算" #: ../data/main.ui.h:135 msgid "Convert to Optimal SI Unit" msgstr "换算为最优SI单位" #: ../data/main.ui.h:136 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "若启用:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: ../data/main.ui.h:139 msgid "Convert to Mixed Units" msgstr "换算为混合单位" #: ../data/main.ui.h:140 msgid "Abbreviate Names" msgstr "缩写名称" #: ../data/main.ui.h:141 msgid "Enabled Objects" msgstr "启用对象" #: ../data/main.ui.h:142 msgid "Unknowns" msgstr "未知数" #: ../data/main.ui.h:143 msgid "Units in Physical Constants" msgstr "物理常数单位" #: ../data/main.ui.h:144 msgid "If not enabled, treats all variables as unknown" msgstr "若未启用,则将所有变量视为未知" #: ../data/main.ui.h:145 msgid "Calculate Variables" msgstr "计算变量" #: ../data/main.ui.h:146 msgid "Disables/enables complex numbers in result" msgstr "禁用/启用结果中的复数" #: ../data/main.ui.h:147 msgid "Allow Complex Result" msgstr "允许复数结果" #: ../data/main.ui.h:148 msgid "Disables/enables infinite numbers in result" msgstr "禁用/启用结果中的无穷数" #: ../data/main.ui.h:149 msgid "Allow Infinite Result" msgstr "允许无限结果" #: ../data/main.ui.h:150 msgid "Approximation" msgstr "近似估算" #: ../data/main.ui.h:151 msgid "Always Exact" msgstr "总是精确" #: ../data/main.ui.h:152 msgid "Try Exact" msgstr "尝试精确" #: ../data/main.ui.h:153 ../src/callbacks.cc:17180 msgid "Approximate" msgstr "近似值" #: ../data/main.ui.h:154 msgid "Interval Arithmetic" msgstr "区间运算" #: ../data/main.ui.h:155 msgid "Interval Calculation" msgstr "区间计算" #: ../data/main.ui.h:156 msgid "Variance Formula" msgstr "方差公式" #: ../data/main.ui.h:157 msgid "Change angle unit used in trigonometric functions" msgstr "改变三角函数中的角度单位" #: ../data/main.ui.h:158 msgid "Angle Unit" msgstr "角度单位" #: ../data/main.ui.h:159 ../data/plot.ui.h:26 ../src/interface.cc:4245 msgid "None" msgstr "无" #: ../data/main.ui.h:160 msgid "Assumptions" msgstr "前提假设" #: ../data/main.ui.h:161 msgid "Algebraic Mode" msgstr "代数模式" #: ../data/main.ui.h:162 msgid "Assume that unknown denominators are non-zero" msgstr "假设未知分母非零" #: ../data/main.ui.h:163 msgid "Non-Zero Denominators" msgstr "非零分母" #: ../data/main.ui.h:164 msgid "Warn when unknown denominators are assumed non-zero" msgstr "假设未知分母为非零时发出警告" #: ../data/main.ui.h:165 msgid "Warn About Denominators Assumed Non-Zero" msgstr "警告分母假定非零" #: ../data/main.ui.h:166 ../src/callbacks.cc:2884 ../src/callbacks.cc:18756 msgid "Parsing Mode" msgstr "解析模式" #: ../data/main.ui.h:167 msgid "Adaptive Parsing" msgstr "自适应解析" #: ../data/main.ui.h:168 msgid "Parse Implicit Multiplication First" msgstr "隐式乘法优先解析" #: ../data/main.ui.h:169 msgid "Conventional Parsing" msgstr "常规解析" #: ../data/main.ui.h:170 msgid "Chain Syntax" msgstr "链式语法" #: ../data/main.ui.h:171 msgid "RPN Syntax" msgstr "逆波兰式语法" #: ../data/main.ui.h:172 msgid "" "Off: xy = x*y\n" "On: xy != x*y" msgstr "" "关: xy = x*y\n" "开: xy != x*y" #: ../data/main.ui.h:174 msgid "Limit Implicit Multiplication" msgstr "限制隐式乘法" #: ../data/main.ui.h:175 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 * 1.1 = 1.21\n" "On: 1.1 * 1.1 ≈ 1.2" msgstr "" "将十进制数解析为近似数,其精度等于位数。\n" "\n" "关: 1.1 * 1.1 = 1.21\n" "开: 1.1 * 1.1 ≈ 1.2" #: ../data/main.ui.h:179 msgid "Read Precision" msgstr "读取精度" #: ../data/main.ui.h:180 msgid "_Precision" msgstr "精度(_P)" #: ../data/main.ui.h:181 msgid "_Decimals" msgstr "小数(_D)" #: ../data/main.ui.h:182 msgid "Calculate As You Type" msgstr "输入时计算" #: ../data/main.ui.h:183 msgid "Chain Mode" msgstr "链式模式" #: ../data/main.ui.h:184 msgid "Activate the RPN stack." msgstr "激活RPN栈。" #: ../data/main.ui.h:185 msgid "RPN Mode" msgstr "逆波兰模式" #: ../data/main.ui.h:186 ../src/callbacks.cc:18777 msgid "Meta Modes" msgstr "元模式" #: ../data/main.ui.h:187 ../src/callbacks.cc:18789 msgid "Save Mode…" msgstr "保存模式…" #: ../data/main.ui.h:188 msgid "Delete Mode…" msgstr "删除模式…" #: ../data/main.ui.h:189 msgid "Save Default _Mode" msgstr "保存默认模式(_M)" #: ../data/main.ui.h:190 msgid "Fu_nctions" msgstr "函数(_n)" #: ../data/main.ui.h:191 msgid "_Variables" msgstr "变量(_V)" #: ../data/main.ui.h:192 msgid "_Units" msgstr "单位(_U)" #: ../data/main.ui.h:194 msgid "_Contents" msgstr "内容(_C)" #: ../data/main.ui.h:195 msgid "Report a Bug" msgstr "报告错误" #: ../data/main.ui.h:196 msgid "Check for Updates" msgstr "检查更新" #: ../data/main.ui.h:197 msgid "_About" msgstr "关于(_A)" #: ../data/main.ui.h:198 ../src/callbacks.cc:6379 msgid "Toggle minimal window" msgstr "切换最小窗口" #: ../data/main.ui.h:199 msgid "Calculation result" msgstr "计算结果" #: ../data/main.ui.h:200 msgid "_Keypad" msgstr "键盘(_K)" #: ../data/main.ui.h:201 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "切换常驻键盘(可同时显示键盘和历史)" #: ../data/main.ui.h:202 msgid "_History" msgstr "历史(_H)" #: ../data/main.ui.h:203 msgid "C_onversion" msgstr "换算(_o)" #: ../data/main.ui.h:204 msgid "RPN Stack" msgstr "RPN栈" #: ../data/main.ui.h:205 msgid "Insert the selected value" msgstr "插入所选值" #: ../data/main.ui.h:206 msgid "Insert the selected text" msgstr "插入所选文本" #: ../data/main.ui.h:207 msgid "Copy the selected text" msgstr "复制所选文本" #: ../data/main.ui.h:208 msgid "Add the selected value(s)" msgstr "加上所选值" #: ../data/main.ui.h:209 msgid "Subtract the selected value(s)" msgstr "减去所选值" #: ../data/main.ui.h:210 msgid "Multiply the selected value(s)" msgstr "乘以所选值" #: ../data/main.ui.h:211 msgid "Divide the the selected value(s)" msgstr "除以所选值" #: ../data/main.ui.h:212 msgid "Raise to the power of the selected value" msgstr "幂乘所选值" #: ../data/main.ui.h:213 msgid "Calculate the square root of the selected value" msgstr "计算所选值的平方根" #: ../data/main.ui.h:214 ../src/interface.cc:2207 msgid "History" msgstr "历史" #: ../data/main.ui.h:216 msgid "Subtract the top value from the second value" msgstr "从第二值减去顶部值" #: ../data/main.ui.h:217 msgid "Multiply the top two values" msgstr "将顶部两个值相乘" #: ../data/main.ui.h:218 msgid "Divide the second value by the top value" msgstr "将第二个值除以顶部值" #: ../data/main.ui.h:219 msgid "Raise the second value to the power of the top value" msgstr "将第二个值幂乘顶部值" #: ../data/main.ui.h:220 msgid "Negate the top value (Ctrl+-)" msgstr "取反顶部值(Ctrl+-)" #: ../data/main.ui.h:221 msgid "Invert the top value" msgstr "取倒顶部值" #: ../data/main.ui.h:222 msgid "Calculate the square root of the top value" msgstr "计算顶部值的平方根" #: ../data/main.ui.h:223 msgid "Calculate the sum of all values" msgstr "计算所有值的和" #: ../data/main.ui.h:224 ../src/callbacks.cc:6474 msgid "Rotate the stack or move selected register up" msgstr "循环栈或上移选定寄存器" #: ../data/main.ui.h:225 ../src/callbacks.cc:6482 msgid "Rotate the stack or move selected register down" msgstr "循环栈或下移选定寄存器" #: ../data/main.ui.h:226 ../src/callbacks.cc:6490 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "交换顶部两个值或将所选值移到栈顶" #: ../data/main.ui.h:227 ../src/callbacks.cc:6498 msgid "Copy the selected or top value to the top of the stack" msgstr "将选定的或顶部值复制到栈顶" #: ../data/main.ui.h:228 ../src/callbacks.cc:6506 msgid "Enter the top value from before the last numeric operation" msgstr "输入上次数值操作前的顶部值" #: ../data/main.ui.h:229 ../src/callbacks.cc:6514 msgid "Delete the top or selected value" msgstr "删除顶部值或所选值" #: ../data/main.ui.h:230 msgid "Edit the selected value" msgstr "编辑所选值" #: ../data/main.ui.h:231 ../src/callbacks.cc:6522 msgid "Clear the RPN stack" msgstr "清空RPN栈" #: ../data/main.ui.h:233 msgid "Unit(s) and prefix to convert result to" msgstr "换算结果的单位和前缀" #: ../data/main.ui.h:235 msgid "Convert" msgstr "换算" #: ../data/main.ui.h:236 msgid "Continuous conversion" msgstr "连续换算" #: ../data/main.ui.h:237 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "只要换算框可见,就自动将结果换算为当前单位表达式。" #: ../data/main.ui.h:238 msgid "Add prefix" msgstr "添加前缀" #: ../data/main.ui.h:239 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "若单位表达式不包含任何前缀,则使用最优前缀。\n" "\n" "这可以通过在单位表达式前加上 ? 或 0 来覆盖。" #: ../data/main.ui.h:242 msgid "Conversion" msgstr "换算" #: ../data/main.ui.h:243 ../src/callbacks.cc:6554 msgid "Show/hide programming keypad" msgstr "显示/隐藏编程键盘" #: ../data/main.ui.h:244 ../src/callbacks.cc:17181 msgid "Exact" msgstr "精确" #: ../data/main.ui.h:245 ../src/callbacks.cc:7426 ../src/callbacks.cc:27643 msgid "Fraction" msgstr "分数" #: ../data/main.ui.h:246 msgid "Numerical display" msgstr "数值显示" #: ../data/main.ui.h:247 msgid "Pure" msgstr "纯净" #: ../data/main.ui.h:248 msgid "Number base" msgstr "数字进制" #: ../data/main.ui.h:249 ../data/setbase.ui.h:9 ../src/callbacks.cc:27635 msgid "Time format" msgstr "时间格式" #: ../data/main.ui.h:250 ../src/callbacks.cc:27625 msgid "Roman" msgstr "罗马" #: ../data/main.ui.h:251 msgid "sin" msgstr "sin" #: ../data/main.ui.h:252 msgid "cos" msgstr "cos" #: ../data/main.ui.h:253 msgid "tan" msgstr "tan" #: ../data/main.ui.h:254 msgid "ln" msgstr "ln" #: ../data/main.ui.h:255 msgid "Equals" msgstr "等于" #: ../data/main.ui.h:256 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:257 msgid "sum" msgstr "sum" #: ../data/main.ui.h:258 msgid "Unknown variable" msgstr "未知变量" #: ../data/main.ui.h:259 msgid "mod" msgstr "mod" #: ../data/main.ui.h:261 msgid "mean" msgstr "mean" #: ../data/main.ui.h:262 ../src/interface.cc:1591 msgid "Store result as a variable" msgstr "将结果储存为变量" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:264 msgid "STO" msgstr "STO" #: ../data/main.ui.h:265 msgid "Convert number bases" msgstr "换算数字进制" #: ../data/main.ui.h:266 msgid "Imaginary unit i (√-1)" msgstr "虚数单位 i (√-1)" #: ../data/main.ui.h:267 ../src/callbacks.cc:6382 msgid "Manage units" msgstr "管理单位" #: ../data/main.ui.h:269 msgid "Conversion operator" msgstr "换算运算符" #: ../data/main.ui.h:271 msgid "Kilogram" msgstr "千克" #: ../data/main.ui.h:272 msgid "Two's complement input" msgstr "二的补码输入" #: ../data/main.ui.h:273 msgid "Two's complement output" msgstr "二的补码输出" #: ../data/main.ui.h:274 ../data/nbases.ui.h:25 ../src/interface.cc:1101 #: ../src/interface.cc:1267 ../src/interface.cc:1593 ../src/interface.cc:1594 #: ../src/interface.cc:4155 ../src/callbacks.cc:22255 ../src/callbacks.cc:22256 msgid "Bitwise Exclusive OR" msgstr "按位异或" #: ../data/main.ui.h:275 ../data/nbases.ui.h:31 ../src/interface.cc:1263 msgid "Bitwise Left Shift" msgstr "按位左移" #: ../data/main.ui.h:276 ../data/nbases.ui.h:32 ../src/interface.cc:1264 msgid "Bitwise Right Shift" msgstr "按位右移" #: ../data/main.ui.h:277 msgid "Floating point conversion" msgstr "浮点换算" #: ../data/main.ui.h:278 msgid "Show/hide left keypad" msgstr "显示/隐藏左侧键盘" #: ../data/main.ui.h:279 msgid "Show/hide right keypad" msgstr "显示/隐藏右侧键盘" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:281 ../data/nbases.ui.h:28 ../src/interface.cc:1108 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:283 ../data/nbases.ui.h:30 ../src/interface.cc:1107 msgid "AC" msgstr "AC" #: ../data/main.ui.h:284 ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result" msgstr "前一结果" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:286 ../src/interface.cc:1109 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:287 ../src/interface.cc:1062 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:288 msgid "Add to Expression" msgstr "添加到表达式" #: ../data/main.ui.h:289 msgid "Persistent Keypad" msgstr "常驻键盘" #: ../data/main.ui.h:290 msgid "Edit" msgstr "编辑" #: ../data/main.ui.h:291 ../data/nbases.ui.h:27 ../src/interface.cc:1108 #: ../src/interface.cc:4161 msgid "Delete" msgstr "删除" #: ../data/main.ui.h:292 msgid "Update" msgstr "更新" #: ../data/main.ui.h:293 msgid "Insert Value" msgstr "插入值" #: ../data/main.ui.h:294 msgid "Insert Text" msgstr "插入文本" #: ../data/main.ui.h:295 msgid "Insert Parsed Text" msgstr "插入已解析文本" #: ../data/main.ui.h:296 ../src/searchprovider.cc:243 msgid "Copy" msgstr "复制" #: ../data/main.ui.h:297 msgid "Copy Full Text" msgstr "复制全文" #: ../data/main.ui.h:298 msgid "Search…" msgstr "搜索…" #: ../data/main.ui.h:299 ../src/callbacks.cc:26732 msgid "Add Bookmark…" msgstr "添加书签…" #: ../data/main.ui.h:300 msgid "Bookmarks" msgstr "书签" #: ../data/main.ui.h:301 msgid "Protect" msgstr "保护" #: ../data/main.ui.h:302 msgid "Move To Top" msgstr "移动到顶部" #: ../data/main.ui.h:303 msgid "Remove" msgstr "移除" #: ../data/main.ui.h:304 msgid "Clear All" msgstr "全部清除" #: ../data/main.ui.h:305 msgid "_Copy" msgstr "复制(_C)" #: ../data/main.ui.h:306 msgid "_Store…" msgstr "存储(_S)…" #: ../data/main.ui.h:307 msgid "Save Image…" msgstr "保存图像…" #: ../data/main.ui.h:308 msgid "_Factorize" msgstr "因子分解(_F)" #: ../data/main.ui.h:309 msgid "_Expand" msgstr "展开(_E)" #: ../data/main.ui.h:310 msgid "_Normal" msgstr "常规(_N)" #: ../data/main.ui.h:311 msgid "Sc_ientific" msgstr "科学(_i)" #: ../data/main.ui.h:312 msgid "Purel_y Scientific" msgstr "纯科学(_y)" #: ../data/main.ui.h:313 msgid "Simp_le" msgstr "简单(_l)" #: ../data/main.ui.h:314 msgid "_Binary" msgstr "二进制(_B)" #: ../data/main.ui.h:315 msgid "_Octal" msgstr "八进制(_O)" #: ../data/main.ui.h:316 msgid "_Decimal" msgstr "十进制(_D)" #: ../data/main.ui.h:317 msgid "_Hexadecimal" msgstr "十六进制(_H)" #: ../data/main.ui.h:318 msgid "Decimal Fraction" msgstr "十进分数" #: ../data/main.ui.h:319 msgid "Exact Decimal Fraction" msgstr "精确十进分数" #: ../data/main.ui.h:320 msgid "Simple Fraction" msgstr "简单分数" #: ../data/main.ui.h:321 msgid "Mixed Fraction" msgstr "混合分数" #: ../data/main.ui.h:322 msgid "_Abbreviate Names" msgstr "缩写名称(_A)" #: ../data/main.ui.h:323 msgid "C_onvert…" msgstr "换算…(_o)" #: ../data/main.ui.h:324 msgid "Convert to Base _Units" msgstr "换算为基本单位(_U)" #: ../data/main.ui.h:325 msgid "Convert _to Optimal Unit" msgstr "换算为最优单位(_t)" #: ../data/main.ui.h:326 msgid "Use Optimal Prefix" msgstr "使用最优前缀" #: ../data/main.ui.h:327 msgid "Convert to" msgstr "换算为" #: ../data/main.ui.h:328 msgid "Convert to UTC" msgstr "换算为UTC" #: ../data/main.ui.h:329 msgid "Convert to Calendars" msgstr "换算为日历" #: ../data/main.ui.h:330 msgid "Use prefixes for all units" msgstr "对所有单位使用前缀" #: ../data/main.ui.h:331 msgid "Enable All SI Prefi_xes" msgstr "启用所有SI前缀(_x)" #: ../data/main.ui.h:332 msgid "View/Edit Matrix" msgstr "查看/编辑矩阵" #: ../data/main.ui.h:333 msgid "View/Edit Vector" msgstr "查看/编辑矢量" #: ../data/main.ui.h:334 msgid "Copy Text" msgstr "复制文本" #: ../data/main.ui.h:335 msgid "To Top" msgstr "到顶部" #: ../data/main.ui.h:336 msgid "Swap" msgstr "交换" #: ../data/main.ui.h:337 msgid "Up" msgstr "向上" #: ../data/main.ui.h:338 msgid "Down" msgstr "向下" #: ../data/main.ui.h:339 msgid "Negate" msgstr "取反" #: ../data/main.ui.h:340 msgid "Invert" msgstr "取倒" #: ../data/main.ui.h:341 msgid "Square" msgstr "平方" #: ../data/main.ui.h:342 msgid "Square Root" msgstr "平方根" #: ../data/main.ui.h:343 msgid "Clear Stack" msgstr "清空栈" #: ../data/main.ui.h:344 msgid "Select Number Base…" msgstr "选择数字进制…" #: ../data/main.ui.h:345 ../src/callbacks.cc:6384 msgid "Store result" msgstr "存储结果" #. Add current result to variable value #: ../data/main.ui.h:347 msgid "Add result" msgstr "加上结果" #. Subtruct current result from variable value #: ../data/main.ui.h:349 msgid "Subtract result" msgstr "减去结果" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:14886 msgid "_Insert" msgstr "插入(_I)" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "将矩阵/向量插入表达式" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:9 ../data/plot.ui.h:12 msgid "Rows" msgstr "行" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:16 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "此矩阵的行数(向量显示的行)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Columns" msgstr "列" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:18 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "此矩阵的列数(向量显示的列)" #: ../data/matrix.ui.h:10 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "若这是矩阵或向量" #: ../data/matrix.ui.h:12 ../data/matrixedit.ui.h:14 ../src/callbacks.cc:33639 #: ../src/callbacks.cc:33647 ../src/callbacks.cc:33655 #: ../src/callbacks.cc:33663 msgid "Elements" msgstr "元素" #: ../data/matrix.ui.h:13 ../data/matrixedit.ui.h:17 msgid "Current element:" msgstr "当前元素:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:16709 msgid "Edit Matrix" msgstr "编辑矩阵" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "接受此矩阵/向量的创建/修改" #: ../data/matrixedit.ui.h:15 ../data/simplefunctionedit.ui.h:10 #: ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "用于在表达式中引用的变量名" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "名称" #: ../data/namesedit.ui.h:4 msgid "Add new name" msgstr "添加新名称" #: ../data/namesedit.ui.h:5 msgid "Apply changes to the selected name" msgstr "将更改应用于所选名称" #: ../data/namesedit.ui.h:6 msgid "Remove the selected name" msgstr "删除所选名称" #: ../data/namesedit.ui.h:7 ../src/interface.cc:3283 msgid "Abbreviation" msgstr "缩写" #: ../data/namesedit.ui.h:8 ../src/callbacks.cc:3919 ../src/callbacks.cc:7452 msgid "Unicode" msgstr "Unicode" #: ../data/namesedit.ui.h:9 ../src/interface.cc:3287 msgid "Plural" msgstr "复数" #: ../data/namesedit.ui.h:10 msgid "Suffix" msgstr "后缀" #: ../data/namesedit.ui.h:11 ../src/interface.cc:2999 ../src/interface.cc:3291 msgid "Reference" msgstr "参考" #: ../data/namesedit.ui.h:12 msgid "Avoid input" msgstr "避免输入" #: ../data/namesedit.ui.h:13 msgid "Case sensitive" msgstr "区分大小写" #: ../data/namesedit.ui.h:14 msgid "Completion only" msgstr "仅补全" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:7394 msgid "Number Bases" msgstr "数字进制" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "二进制值" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "八进制值" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:31613 #: ../src/callbacks.cc:31655 msgid "Roman numerals" msgstr "罗马数字" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "十六进制值" #: ../data/nbases.ui.h:13 ../src/callbacks.cc:2013 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2018 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:15 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:16 ../src/callbacks.cc:2023 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2028 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:18 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:20 ../src/interface.cc:1105 ../src/interface.cc:4159 msgid "Subtract" msgstr "减" #: ../data/nbases.ui.h:21 ../src/interface.cc:1101 ../src/interface.cc:4155 msgid "Multiply" msgstr "乘" #: ../data/nbases.ui.h:22 ../src/interface.cc:1100 ../src/interface.cc:4154 msgid "Divide" msgstr "除" #: ../data/nbases.ui.h:23 ../src/interface.cc:1102 ../src/interface.cc:1265 #: ../src/interface.cc:1582 ../src/interface.cc:4156 msgid "Bitwise AND" msgstr "按位与" #: ../data/nbases.ui.h:24 ../src/interface.cc:1105 ../src/interface.cc:1266 #: ../src/interface.cc:1583 ../src/interface.cc:4159 msgid "Bitwise OR" msgstr "按位或" #: ../data/nbases.ui.h:26 ../src/interface.cc:1268 ../src/interface.cc:1584 msgid "Bitwise NOT" msgstr "按位非" #: ../data/nbases.ui.h:29 ../data/percentage.ui.h:4 ../src/interface.cc:1107 #: ../src/interface.cc:4160 ../src/callbacks.cc:18710 msgid "Clear" msgstr "清除" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "输入两个值,其中最多一个是百分比,其他值会帮你计算。" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "百分比" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "计算" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "甲值" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "乙相比于甲" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "甲转变为乙" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "乙值" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "甲相比于乙" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "乙转变为甲" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "作图" #: ../data/plot.ui.h:3 ../src/callbacks.cc:19240 ../src/callbacks.cc:29977 #: ../src/callbacks.cc:34937 msgid "_Save" msgstr "保存(_S)" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "另存为png,svg,postscript,eps,latex或fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3236 ../src/interface.cc:3900 msgid "Title" msgstr "标题" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "向量/矩阵" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "成对矩阵" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "若要按行而不是按列拆分矩阵" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "X变量" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "表达式中使用的变量名" #: ../data/plot.ui.h:16 msgid "Style" msgstr "风格" #: ../data/plot.ui.h:17 msgid "Line" msgstr "线" #: ../data/plot.ui.h:18 msgid "Points" msgstr "点" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "点+线" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "框/条" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "直方图" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "步骤" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "K线图" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "点" #: ../data/plot.ui.h:25 msgid "Smoothing" msgstr "平滑" #: ../data/plot.ui.h:27 msgid "Monotonic" msgstr "单调" #: ../data/plot.ui.h:28 msgid "Natural cubic splines" msgstr "自然三次样条" #: ../data/plot.ui.h:29 msgid "Bezier" msgstr "贝塞尔" #: ../data/plot.ui.h:30 msgid "Bezier (monotonic)" msgstr "贝塞尔(单调)" #: ../data/plot.ui.h:31 msgid "Y-axis" msgstr "Y轴" #: ../data/plot.ui.h:32 msgid "Primary" msgstr "主坐标轴" #: ../data/plot.ui.h:33 msgid "Secondary" msgstr "次坐标轴" #: ../data/plot.ui.h:36 ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "移除(_R)" #: ../data/plot.ui.h:37 msgid "Data" msgstr "数据" #: ../data/plot.ui.h:38 msgid "Minimum x value" msgstr "最小x值" #: ../data/plot.ui.h:39 msgid "Maximum x value" msgstr "最大x值" #: ../data/plot.ui.h:40 msgid "Sampling rate" msgstr "采样率" #: ../data/plot.ui.h:41 msgid "Step size" msgstr "步长" #: ../data/plot.ui.h:42 msgid "Function Range" msgstr "函数范围" #: ../data/plot.ui.h:43 msgid "Display grid" msgstr "显示网格" #: ../data/plot.ui.h:44 msgid "Display full border" msgstr "显示完整边框" #: ../data/plot.ui.h:45 msgid "Minimum y value" msgstr "最小y值" #: ../data/plot.ui.h:46 msgid "Maximum y value" msgstr "最大y值" #: ../data/plot.ui.h:47 msgid "Logarithmic x scale" msgstr "对数x刻度" #: ../data/plot.ui.h:48 msgid "Logarithmic y scale" msgstr "对数y刻度" #: ../data/plot.ui.h:49 msgid "X-axis label" msgstr "X轴标签" #: ../data/plot.ui.h:50 msgid "Y-axis label" msgstr "Y轴标签" #: ../data/plot.ui.h:51 msgid "Line width" msgstr "线宽" #: ../data/plot.ui.h:52 msgid "Color display" msgstr "彩色显示" #: ../data/plot.ui.h:53 msgid "Color" msgstr "颜色" #: ../data/plot.ui.h:54 msgid "Monochrome" msgstr "单色" #: ../data/plot.ui.h:55 msgid "Legend placement" msgstr "图例位置" #: ../data/plot.ui.h:56 msgid "Top-left" msgstr "左上" #: ../data/plot.ui.h:57 msgid "Top-right" msgstr "右上" #: ../data/plot.ui.h:58 msgid "Bottom-left" msgstr "左下" #: ../data/plot.ui.h:59 msgid "Bottom-right" msgstr "右下" #: ../data/plot.ui.h:60 msgid "Below" msgstr "下面" #: ../data/plot.ui.h:61 msgid "Outside" msgstr "外面" #: ../data/plot.ui.h:62 msgid "Appearance" msgstr "外观" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "精确度" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "重新计算(_R)" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "重新计算表达式" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "要显示/计算的有效位数(简单运算总是精确计算)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "首选项" #: ../data/preferences.ui.h:3 msgid "Save mode on exit" msgstr "退出时保存模式" #: ../data/preferences.ui.h:4 msgid "If the mode of the calculator shall be restored" msgstr "若要恢复计算器模式" #: ../data/preferences.ui.h:5 msgid "Save definitions on exit" msgstr "退出时保存定义" #: ../data/preferences.ui.h:6 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "若要函数、单位和变量在发生变化时自动保存" #: ../data/preferences.ui.h:7 msgid "Clear history on exit" msgstr "退出时清除历史记录" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "允许多个实例" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "允许同时打开 Qalculate! 主窗口的多个实例。\n" "\n" "请注意,只有最后关闭的实例模式、历史和定义会被保存。" #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "当有新版本时通知我" #: ../data/preferences.ui.h:13 msgid "Use keyboard keys for RPN" msgstr "用键盘键操作RPN" #: ../data/preferences.ui.h:14 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "使用键盘操作键进行RPN操作(+-*/^)。" #: ../data/preferences.ui.h:15 msgid "Use caret for bitwise XOR" msgstr "插入符号(^)作为按位异或" #: ../data/preferences.ui.h:16 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "使用键盘上的插入符(^)输入XOR (⊻)(否则使用Ctrl+^)。指数运算符(^)总是可以用Ctrl" "+*输入。" #: ../data/preferences.ui.h:17 msgid "Add calculate-as-you-type result to history" msgstr "向历史记录中添加“输入时计算”的结果。" #: ../data/preferences.ui.h:18 msgid "Delay:" msgstr "延时:" #: ../data/preferences.ui.h:19 msgid "Time limit for plot:" msgstr "作图时间限制:" #: ../data/preferences.ui.h:20 msgid "Behavior" msgstr "行为" #: ../data/preferences.ui.h:21 msgid "Enable Unicode symbols" msgstr "启用Unicode符号" #: ../data/preferences.ui.h:22 msgid "Disable this if you have problems with some fancy characters" msgstr "若您觉得某些花哨的字符有问题,请禁用此功能" #: ../data/preferences.ui.h:23 msgid "Ignore system language (requires restart)" msgstr "忽略系统语言(需要重启)" #: ../data/preferences.ui.h:24 msgid "Use system tray icon" msgstr "使用系统托盘图标" #: ../data/preferences.ui.h:25 msgid "Hides the application in the system tray when the main window is closed" msgstr "当主窗口关闭时,将应用程序隐藏在系统托盘中" #: ../data/preferences.ui.h:26 msgid "Hide on startup" msgstr "启动时隐藏" #: ../data/preferences.ui.h:27 msgid "Remember window position" msgstr "记住窗口位置" #: ../data/preferences.ui.h:28 msgid "Keep above other windows" msgstr "窗口置顶" #: ../data/preferences.ui.h:29 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "保持主窗口置顶(在有的系统及设置下可能不起作用)" #: ../data/preferences.ui.h:30 msgid "Application name" msgstr "应用程序名称" #: ../data/preferences.ui.h:31 msgid "Result" msgstr "结果" #: ../data/preferences.ui.h:32 msgid "Application name + result" msgstr "应用程序名称+结果" #: ../data/preferences.ui.h:33 ../src/callbacks.cc:19303 msgid "Mode" msgstr "模式" #: ../data/preferences.ui.h:34 msgid "Application name + mode" msgstr "应用程序名称+模式" #: ../data/preferences.ui.h:35 msgid "Window title" msgstr "窗口标题" #: ../data/preferences.ui.h:36 ../src/callbacks.cc:17179 #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19469 #: ../src/callbacks.cc:34663 msgid "Default" msgstr "默认值" #: ../data/preferences.ui.h:37 msgid "Light" msgstr "浅色" #: ../data/preferences.ui.h:38 msgid "Dark" msgstr "深色" #: ../data/preferences.ui.h:39 msgid "High contrast" msgstr "高对比度" #: ../data/preferences.ui.h:40 msgid "Dark high contrast" msgstr "深色高对比度" #: ../data/preferences.ui.h:41 msgid "Theme" msgstr "主题" #: ../data/preferences.ui.h:42 msgid "Button padding" msgstr "按钮填充" #: ../data/preferences.ui.h:43 msgid "/" msgstr "/" #: ../data/preferences.ui.h:44 msgid "Number of expression lines" msgstr "表达式行数" #: ../data/preferences.ui.h:45 msgid "Display expression status" msgstr "显示表达式状态" #: ../data/preferences.ui.h:46 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "若要在表达式框下方显示表达式键入状态" #: ../data/preferences.ui.h:47 msgid "Persistent keypad" msgstr "常驻键盘" #: ../data/preferences.ui.h:48 msgid "Look & Feel" msgstr "外观" #: ../data/preferences.ui.h:49 msgid "Binary two's complement representation" msgstr "二进制二的补码表示" #: ../data/preferences.ui.h:50 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "若要对负二进制数应用二的补码表示法。" #: ../data/preferences.ui.h:51 msgid "Hexadecimal two's complement representation" msgstr "十六进制二进制补码表示" #: ../data/preferences.ui.h:52 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "若要对负十六进制数应用二的补码表示法。" #: ../data/preferences.ui.h:53 msgid "Use lower case letters in non-decimal numbers" msgstr "非十进制数使用小写" #: ../data/preferences.ui.h:54 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "若要在非十进制数字中使用小写字母" #: ../data/preferences.ui.h:55 msgid "Alternative base prefixes" msgstr "可选进制前缀" #: ../data/preferences.ui.h:56 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "若要十六进制数以“0x0”为前缀,二进制数以“0b00”为前缀" #: ../data/preferences.ui.h:57 msgid "Spell out logical operators" msgstr "拼出逻辑运算符" #: ../data/preferences.ui.h:58 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "若要逻辑与/或显示为“&&/||”或“and/or”" #: ../data/preferences.ui.h:59 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "若要在数字中以e代替E" #: ../data/preferences.ui.h:60 msgid "Use E-notation instead of 10n" msgstr "使用E符号代替10n" #: ../data/preferences.ui.h:61 msgid "Use lower case \"e\" (as in 1e10)" msgstr "使用小写e(如1e10)" #: ../data/preferences.ui.h:62 msgid "Use 'j' as imaginary unit" msgstr "用 j 作虚数单位" #: ../data/preferences.ui.h:63 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "将j(而非i)作为虚部默认符号并放在虚部前面。" #: ../data/preferences.ui.h:64 msgid "Use comma as decimal separator" msgstr "将逗号作为小数分隔符" #: ../data/preferences.ui.h:65 msgid "Ignore comma in numbers" msgstr "忽略数字中的逗号" #: ../data/preferences.ui.h:66 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "允许将逗号“,”作为千位分隔符而非函数参数分隔符" #: ../data/preferences.ui.h:67 msgid "Ignore dots in numbers" msgstr "忽略数字中的点" #: ../data/preferences.ui.h:68 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "允许使用点“.”作为千位分隔符而非小数点符号。" #: ../data/preferences.ui.h:69 msgid "Digit grouping" msgstr "数字分节" #: ../data/preferences.ui.h:70 msgid "off" msgstr "关" #: ../data/preferences.ui.h:71 msgid "standard" msgstr "标准" #: ../data/preferences.ui.h:72 msgid "local" msgstr "本地" #: ../data/preferences.ui.h:73 msgid "Multiplication sign" msgstr "乘号" #: ../data/preferences.ui.h:74 msgid "Division sign" msgstr "除号" #: ../data/preferences.ui.h:75 msgid "Copy digit separator" msgstr "复制数字分隔符" #: ../data/preferences.ui.h:76 msgid "Deactivate to remove digit separator when copying result" msgstr "复制结果时停用以去除数字分隔符" #: ../data/preferences.ui.h:77 msgid "Numbers & Operators" msgstr "数字和运算符" #: ../data/preferences.ui.h:78 msgid "Use binary prefixes for information units" msgstr "信息单位使用二进制前缀" #: ../data/preferences.ui.h:79 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "对于信息单位(例如字节),默认情况下使用二进制而非十进制前缀。" #: ../data/preferences.ui.h:80 msgid "Conversion to local currency" msgstr "换算为本地货币" #: ../data/preferences.ui.h:81 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "激活最优单位换算时,自动换算为本地货币。" #: ../data/preferences.ui.h:82 msgid "Update exchange rates on start" msgstr "启动时更新汇率" #: ../data/preferences.ui.h:83 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "若要在程序启动时从网上下载最新汇率" #: ../data/preferences.ui.h:84 msgid "Exchange rates updates" msgstr "汇率更新" #: ../data/preferences.ui.h:85 msgid "Temperature calculation mode:" msgstr "温度计算模式:" #: ../data/preferences.ui.h:86 ../src/callbacks.cc:2739 msgid "Absolute" msgstr "绝对" #: ../data/preferences.ui.h:87 ../src/callbacks.cc:2746 msgid "Relative" msgstr "相对" #: ../data/preferences.ui.h:88 ../src/callbacks.cc:2753 msgid "Hybrid" msgstr "混合" #: ../data/preferences.ui.h:89 msgid "Units & Currencies" msgstr "单位和货币" #: ../data/preferences.ui.h:90 msgid "Show expression completion suggestions" msgstr "显示表达式补全建议" #: ../data/preferences.ui.h:91 msgid "Search titles and countries" msgstr "搜索标题和国家/地区" #: ../data/preferences.ui.h:92 msgid "Minimum characters" msgstr "最少字符" #: ../data/preferences.ui.h:93 msgid "Popup delay (ms)" msgstr "弹出延迟(ms)" #: ../data/preferences.ui.h:94 msgid "Completion" msgstr "补全" #: ../data/preferences.ui.h:95 msgid "Status warning color" msgstr "警告状态颜色" #: ../data/preferences.ui.h:96 msgid "Status error color" msgstr "错误状态颜色" #: ../data/preferences.ui.h:97 msgid "Custom status font" msgstr "自定义状态字体" #: ../data/preferences.ui.h:98 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "若要在表达式框下方的状态显示中使用默认字体以外的字体" #: ../data/preferences.ui.h:99 msgid "Custom expression font" msgstr "自定义表达式字体" #: ../data/preferences.ui.h:100 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "若要在表达式框中使用默认字体以外的字体" #: ../data/preferences.ui.h:101 msgid "Custom result font" msgstr "自定义结果字体" #: ../data/preferences.ui.h:102 msgid "If you want to use a font other than the default in the result display" msgstr "若要在结果显示中使用默认字体以外的字体" #: ../data/preferences.ui.h:103 msgid "Custom keypad font" msgstr "自定义键盘字体" #: ../data/preferences.ui.h:104 msgid "If you want to use a font other than the default in the keypad" msgstr "若要在键盘中使用默认字体以外的字体" #: ../data/preferences.ui.h:105 msgid "Custom application font" msgstr "自定义应用程序字体" #: ../data/preferences.ui.h:106 msgid "" "If you want to use a font other than the default for the whole application" msgstr "若要整个应用程序使用默认字体以外的字体" #: ../data/preferences.ui.h:107 msgid "Text color" msgstr "文字颜色" #: ../data/preferences.ui.h:108 msgid "Fonts & Colors" msgstr "字体与颜色" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "其他:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3434 ../src/interface.cc:3511 #: ../src/callbacks.cc:28603 ../src/callbacks.cc:28744 #: ../src/callbacks.cc:28880 ../src/callbacks.cc:28887 #: ../src/callbacks.cc:28967 ../src/callbacks.cc:29052 #: ../src/callbacks.cc:29091 ../src/callbacks.cc:29099 msgid "Bijective base-26" msgstr "双射基-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "结果进制" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "表达式进制" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "新建键盘快捷键" #: ../data/simplefunctionedit.ui.h:1 ../data/variableedit.ui.h:1 #: ../src/callbacks.cc:16487 msgid "Edit Variable" msgstr "编辑变量" #: ../data/simplefunctionedit.ui.h:2 msgid "Advanced" msgstr "高级" #: ../data/simplefunctionedit.ui.h:4 msgid "Accept the creation/modification of this variable" msgstr "接受此变量的创建/修改" #: ../data/simplefunctionedit.ui.h:6 msgid "x, y, z" msgstr "x, y, z" #: ../data/simplefunctionedit.ui.h:7 msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." msgstr "分别使用x,y和z作为第一个,第二个和第三个函数参数。" #: ../data/simplefunctionedit.ui.h:8 msgid "\\x, \\y, \\z" msgstr "\\x, \\y, \\z" #: ../data/simplefunctionedit.ui.h:9 msgid "" "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " "This avoids potential conflicts with variables, functions and units." msgstr "" "分别使用\\x,\\y和\\z作为第一,二和三个函数参数。这能避免和变量,函数和单位的" "潜在冲突。" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:15436 msgid "Edit Unit" msgstr "编辑单位" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "不创建/修改此单位" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "接受此单位的创建/修改" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "系统" #: ../data/unitedit.ui.h:13 msgid "Hide unit" msgstr "隐藏单位" #: ../data/unitedit.ui.h:14 msgid "If this unit shall be hidden in menus" msgstr "若要该单位在菜单中隐藏" #: ../data/unitedit.ui.h:15 msgid "Imperial" msgstr "英制" #: ../data/unitedit.ui.h:16 msgid "US Survey" msgstr "美制" #: ../data/unitedit.ui.h:17 msgid "Title displayed in menus and in unit manager" msgstr "菜单和单位管理器中显示的标题" #: ../data/unitedit.ui.h:18 msgid "Singular form of this unit's name" msgstr "该单位名称的单数形式" #: ../data/unitedit.ui.h:20 msgid "Class" msgstr "类" #: ../data/unitedit.ui.h:21 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "此单位所属的类。命名派生单位是相对于一个单一的其他单位而定义的,可以带有指" "数,而(未命名)派生单位是由含一个或多个单位的单位表达式定义的。" #: ../data/unitedit.ui.h:22 msgid "Base unit" msgstr "基本单位" #: ../data/unitedit.ui.h:23 msgid "Named derived unit" msgstr "命名派生单位" #: ../data/unitedit.ui.h:24 msgid "Derived unit" msgstr "派生单位" #: ../data/unitedit.ui.h:25 msgid "Base unit(s)" msgstr "基本单位" #: ../data/unitedit.ui.h:26 msgid "Exponent" msgstr "指数" #: ../data/unitedit.ui.h:27 msgid "Relation" msgstr "关系" #: ../data/unitedit.ui.h:28 msgid "Relation is exact" msgstr "精确关系" #: ../data/unitedit.ui.h:29 msgid "If the relation is precise" msgstr "若关系是精确的" #: ../data/unitedit.ui.h:30 msgid "Inverse relation" msgstr "逆关系" #: ../data/unitedit.ui.h:31 msgid "Mix with base unit" msgstr "与基本单位混合" #: ../data/unitedit.ui.h:32 msgid "Priority" msgstr "优先级" #: ../data/unitedit.ui.h:33 msgid "Minimum base unit number" msgstr "最小基本单位数" #: ../data/unitedit.ui.h:34 msgid "Exponent of the base unit" msgstr "基本单位的指数" #: ../data/unitedit.ui.h:35 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "该单位定义所关联的单位(对于命名派生单位)或单位表达式(对于未命名派生单位)" #: ../data/unitedit.ui.h:36 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "与基本单位的关系。 对于线性关系,这应该只是一个数字。\n" "\n" "对于非线性关系,以\\x表示因子,\\y表示指数(例如,“\\x + 273.15”表示摄氏度和开" "尔文之间的关系)。" #: ../data/unitedit.ui.h:39 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "指定非线性关系,以便换算回基本单位。" #: ../data/unitedit.ui.h:40 msgid "Use with prefixes by default" msgstr "默认使用前缀" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "在单位间换算" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "换算(_s)" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "换算后的值" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "换算前的值" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "单位(_U)" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "创建新单位" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "编辑所选单位" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "删除所选单位" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(取消)激活所选单位" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "将所选单位插入表达式框" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "换算(_o)" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "将结果换算到所选单位" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "在任何地方输入" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:16294 msgid "Edit Unknown Variable" msgstr "编辑未知变量" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "使用自定义假设" #: ../data/unknownedit.ui.h:7 ../src/interface.cc:2981 ../src/interface.cc:3242 msgid "Type" msgstr "类型" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "符号" #: ../data/unknownedit.ui.h:12 msgid "Real Number" msgstr "实数" #: ../data/unknownedit.ui.h:13 msgid "Rational Number" msgstr "有理数" #: ../data/unknownedit.ui.h:22 msgid "The category this unknown variable belongs to" msgstr "此未知变量所属的类别" #: ../data/unknownedit.ui.h:23 msgid "Name used to reference this unknown variable in expressions" msgstr "用于在表达式中引用此未知变量的名称" #: ../data/variableedit.ui.h:8 msgid "Value of this variable (expression)" msgstr "此变量的值(表达式)" #: ../data/variableedit.ui.h:9 msgid "value is exact" msgstr "精确值" #: ../data/variableedit.ui.h:10 msgid "If the value is precise" msgstr "若该值是精确的" #: ../data/variableedit.ui.h:11 msgid "The category this variable belongs to" msgstr "此变量所属的类别" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "变量(_V)" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "创建新变量" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "编辑所选变量" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "删除所选变量" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(取消)激活所选变量" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "将所选变量插入表达式项" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "导出(_x)" #: ../src/main.cc:88 msgid "Execute expressions and commands from a file" msgstr "执行文件中的表达式和命令" #: ../src/main.cc:88 msgid "FILE" msgstr "文件" #: ../src/main.cc:89 msgid "Start a new instance of the application" msgstr "启动一个新的程序实例" #: ../src/main.cc:90 msgid "Display the application version" msgstr "显示应用程序版本" #: ../src/main.cc:91 msgid "Specify the window title" msgstr "指定窗口标题" #: ../src/main.cc:91 msgid "TITLE" msgstr "TITLE" #: ../src/main.cc:92 msgid "Expression to calculate" msgstr "要计算的表达式" #: ../src/main.cc:92 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:215 ../src/callbacks.cc:33626 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "在上面键入一个数学表达式,例如“5+2/3”,\n" "然后按Enter键。 " #: ../src/main.cc:238 msgid "ans" msgstr "ans" #: ../src/main.cc:239 msgid "Last Answer" msgstr "上一答案" #: ../src/main.cc:240 ../src/callbacks.cc:468 ../src/callbacks.cc:469 msgid "answer" msgstr "答案" #: ../src/main.cc:242 msgid "Answer 2" msgstr "答案二" #: ../src/main.cc:243 msgid "Answer 3" msgstr "答案三" #: ../src/main.cc:244 msgid "Answer 4" msgstr "答案四" #: ../src/main.cc:245 msgid "Answer 5" msgstr "答案五" #: ../src/main.cc:255 msgid "Memory" msgstr "存值" #: ../src/main.cc:267 ../src/searchprovider.cc:652 #, c-format msgid "Failed to load global definitions!\n" msgstr "加载全局定义失败! \n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:287 ../src/main.cc:290 ../src/main.cc:293 #: ../src/callbacks.cc:4464 ../src/callbacks.cc:4525 ../src/callbacks.cc:4564 #: ../src/callbacks.cc:4823 ../src/callbacks.cc:4886 ../src/callbacks.cc:4926 #: ../src/callbacks.cc:5097 ../src/callbacks.cc:5157 ../src/callbacks.cc:5211 #: ../src/callbacks.cc:5392 ../src/callbacks.cc:5447 ../src/callbacks.cc:5697 msgid "All" msgstr "全部" #: ../src/main.cc:534 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "默认情况下,只允许打开%s的一个实例(一个主窗口)。\n" "\n" "若同时打开多个实例,只有最后一个关闭窗口的定义(变量、函数等)、模式、偏好和历" "史记录会被保存。\n" "\n" "尽管这样,你是否想改变默认的行为,允许同时打开多个实例?" #: ../src/interface.cc:974 #, c-format msgid "Right-click/long press: %s" msgstr "右键/长按: %s" #: ../src/interface.cc:975 #, c-format msgid "Right-click: %s" msgstr "右键: %s" #: ../src/interface.cc:981 #, c-format msgid "Middle-click: %s" msgstr "中键: %s" #: ../src/interface.cc:1034 ../src/interface.cc:4131 msgid "Cycle through previous expression" msgstr "在前面的表达式中循环" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor left or right" msgstr "向左或向右移动光标" #: ../src/interface.cc:1040 ../src/interface.cc:4132 msgid "Move cursor to beginning or end" msgstr "将光标移动到开头或末尾" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Uncertainty/interval" msgstr "不确定度/区间" #: ../src/interface.cc:1043 ../src/interface.cc:4134 msgid "Relative error" msgstr "相对误差" #: ../src/interface.cc:1044 ../src/interface.cc:4135 msgid "Argument separator" msgstr "参数分隔符" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "Blank space" msgstr "空白处" #: ../src/interface.cc:1044 ../src/interface.cc:1059 ../src/interface.cc:4135 #: ../src/interface.cc:4149 msgid "New line" msgstr "新建行" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Smart parentheses" msgstr "智能括号" #: ../src/interface.cc:1045 ../src/interface.cc:4136 msgid "Vector brackets" msgstr "向量括号" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left parenthesis" msgstr "左括号" #: ../src/interface.cc:1047 ../src/interface.cc:4137 msgid "Left vector bracket" msgstr "左向量括号" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right parenthesis" msgstr "右括号" #: ../src/interface.cc:1048 ../src/interface.cc:4138 msgid "Right vector bracket" msgstr "右向量括号" #: ../src/interface.cc:1059 ../src/interface.cc:4149 msgid "Decimal point" msgstr "小数点" #: ../src/interface.cc:1074 msgid "Raise (Ctrl+*)" msgstr "幂(Ctrl+*)" #: ../src/interface.cc:1102 ../src/interface.cc:4156 msgid "Add" msgstr "加" #: ../src/interface.cc:1102 ../src/interface.cc:4156 ../src/callbacks.cc:3719 #: ../src/callbacks.cc:6388 ../src/callbacks.cc:28056 msgid "M+ (memory plus)" msgstr "M+(存值加上)" #: ../src/interface.cc:1107 ../src/interface.cc:4160 ../src/callbacks.cc:3713 #: ../src/callbacks.cc:6385 ../src/callbacks.cc:28053 msgid "MC (memory clear)" msgstr "MC(存值清除)" #: ../src/interface.cc:1108 ../src/interface.cc:4161 msgid "Backspace" msgstr "退格键" #: ../src/interface.cc:1108 ../src/interface.cc:4161 ../src/callbacks.cc:3722 #: ../src/callbacks.cc:6389 ../src/callbacks.cc:28057 msgid "M− (memory minus)" msgstr "M−(存值减去)" #: ../src/interface.cc:1109 ../src/interface.cc:4162 msgid "Previous result (static)" msgstr "前一个结果(静态)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14268 msgid "Calculate expression" msgstr "计算表达式" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:6386 #: ../src/callbacks.cc:28054 msgid "MR (memory recall)" msgstr "MR(存值读取)" #: ../src/interface.cc:1117 ../src/interface.cc:4163 ../src/callbacks.cc:3716 #: ../src/callbacks.cc:6387 ../src/callbacks.cc:28055 msgid "MS (memory store)" msgstr "MS(存值存入)" #: ../src/interface.cc:1384 ../src/callbacks.cc:6352 msgid "Set unknowns" msgstr "设置未知数" #. Show further items in a submenu #: ../src/interface.cc:1432 ../src/interface.cc:1520 ../src/interface.cc:1523 #: ../src/callbacks.cc:6694 ../src/callbacks.cc:6781 ../src/callbacks.cc:23038 #: ../src/callbacks.cc:27739 ../src/callbacks.cc:27742 #: ../src/callbacks.cc:27766 msgid "more" msgstr "更多" #: ../src/interface.cc:1582 msgid "Logical AND" msgstr "逻辑与" #: ../src/interface.cc:1583 msgid "Logical OR" msgstr "逻辑或" #: ../src/interface.cc:1584 msgid "Logical NOT" msgstr "逻辑非" #: ../src/interface.cc:1586 ../src/interface.cc:1587 ../src/interface.cc:1588 #: ../src/interface.cc:1589 msgid "Toggle Result Base" msgstr "切换结果进制" #: ../src/interface.cc:1591 msgid "Open menu with stored variables" msgstr "打开存储变量的菜单" #: ../src/interface.cc:2198 ../src/interface.cc:2251 msgid "Index" msgstr "索引" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2268 ../src/callbacks.cc:14240 msgid "ENTER" msgstr "ENTER" #: ../src/interface.cc:2269 ../src/interface.cc:2270 ../src/callbacks.cc:1498 #: ../src/callbacks.cc:14241 msgid "Calculate expression and add to stack" msgstr "计算表达式并添加到栈" #: ../src/interface.cc:2346 ../src/interface.cc:2576 msgid "Flag" msgstr "标志" #: ../src/interface.cc:3160 ../src/callbacks.cc:17870 ../src/callbacks.cc:28169 msgid "Matrices" msgstr "矩阵" #: ../src/interface.cc:3708 msgid "Gregorian" msgstr "格里高利历(公历/阳历)" #: ../src/interface.cc:3709 msgid "Revised Julian (Milanković)" msgstr "修订儒略历(Milanković)" #: ../src/interface.cc:3710 msgid "Julian" msgstr "儒略历" #: ../src/interface.cc:3711 msgid "Islamic (Hijri)" msgstr "伊斯兰历(回历/Hijri)" #: ../src/interface.cc:3712 msgid "Hebrew" msgstr "希伯来历(犹太历)" #: ../src/interface.cc:3713 msgid "Chinese" msgstr "中国历(农历/阴历)" #: ../src/interface.cc:3714 msgid "Persian (Solar Hijri)" msgstr "波斯历(Solar Hijri)" #: ../src/interface.cc:3715 msgid "Coptic" msgstr "科普特历(Coptic)" #: ../src/interface.cc:3716 msgid "Ethiopian" msgstr "埃塞俄比亚历(Ethiopian)" #: ../src/interface.cc:3717 msgid "Indian (National)" msgstr "印度历(国立)" #: ../src/interface.cc:4032 ../src/interface.cc:4054 ../src/interface.cc:4239 msgid "Action" msgstr "动作" #: ../src/interface.cc:4040 msgid "Key combination" msgstr "组合键" #: ../src/interface.cc:4153 msgid "Raise" msgstr "幂" #: ../src/callbacks.cc:468 msgid "History Answer Value" msgstr "历史答案" #: ../src/callbacks.cc:470 ../src/callbacks.cc:493 msgid "History Index(es)" msgstr "历史索引" #: ../src/callbacks.cc:481 ../src/callbacks.cc:504 #, c-format msgid "History index %s does not exist." msgstr "历史索引 %s 不存在。" #: ../src/callbacks.cc:491 ../src/callbacks.cc:492 ../src/callbacks.cc:17255 msgid "expression" msgstr "expression" #: ../src/callbacks.cc:491 msgid "History Parsed Expression" msgstr "已解析表达式" #: ../src/callbacks.cc:514 msgid "Set Window Title" msgstr "设置窗口标题" #: ../src/callbacks.cc:1040 ../src/callbacks.cc:14178 ../src/callbacks.cc:32441 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "无法打开 %s 。\n" "%s" #: ../src/callbacks.cc:1058 msgid "Could not display help for Qalculate!." msgstr "无法显示 Qalculate! 的帮助。" #: ../src/callbacks.cc:1155 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "无法显示 Qalculate! 的帮助。\n" "%s" #: ../src/callbacks.cc:1187 ../src/callbacks.cc:5019 ../src/callbacks.cc:7835 #: ../src/callbacks.cc:10105 ../src/callbacks.cc:10460 #: ../src/callbacks.cc:10505 ../src/callbacks.cc:10802 #: ../src/callbacks.cc:11371 ../src/callbacks.cc:11426 #: ../src/callbacks.cc:14726 ../src/callbacks.cc:25921 #: ../src/searchprovider.cc:119 ../src/searchprovider.cc:120 #: ../src/searchprovider.cc:203 msgid "approx." msgstr "约" #: ../src/callbacks.cc:1480 msgid "Stop process" msgstr "停止进程" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:24324 msgid "Clear expression" msgstr "清除表达式" #: ../src/callbacks.cc:1993 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:1996 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2000 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2005 msgid "CHN" msgstr "CHN" #: ../src/callbacks.cc:2033 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2085 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2090 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2095 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2102 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2107 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2113 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2119 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2125 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2131 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2157 msgid "Do you wish to update the exchange rates now?" msgstr "您想现在更新汇率吗?" #: ../src/callbacks.cc:2159 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "距上次更新汇率已过了%s天。" #: ../src/callbacks.cc:2160 msgid "Do not ask again" msgstr "不再询问" #: ../src/callbacks.cc:2217 ../src/callbacks.cc:35011 ../src/callbacks.cc:35022 #: ../src/callbacks.cc:35033 msgid "It took too long to generate the plot data." msgstr "生成绘图数据的时间太长。" #: ../src/callbacks.cc:2217 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "生成绘图数据的时间太长。 请降低采样率或增加首选项中的时间限制。" #: ../src/callbacks.cc:2302 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "当计算过程中产生错误、警告和其他信息时,表达式框右上角的图标会发生变化以反" "映。此时可以长按鼠标或点击图标来显示信息。" #: ../src/callbacks.cc:2383 msgid "Path of executable not found." msgstr "未找到可执行文件的路径。" #: ../src/callbacks.cc:2393 msgid "curl not found." msgstr "未找到 curl。" #: ../src/callbacks.cc:2451 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "运行更新脚本失败。\n" "%s" #: ../src/callbacks.cc:2471 msgid "Failed to check for updates." msgstr "无法检查更新。" #: ../src/callbacks.cc:2471 msgid "No updates found." msgstr "无更新。" #: ../src/callbacks.cc:2491 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "%s 的新版本可在 %s 获得。\n" "\n" "是否要更新到版本 %s?" #: ../src/callbacks.cc:2493 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "%s 有可用的新版本 %s。\n" "\n" "您可以在 %s 获取。" #: ../src/callbacks.cc:2529 #, c-format msgid "Too many arguments for %s()." msgstr "%s()的参数太多。" #: ../src/callbacks.cc:2556 ../src/callbacks.cc:4641 ../src/callbacks.cc:5930 msgid "argument" msgstr "参数" #: ../src/callbacks.cc:2726 msgid "Temperature Calculation Mode" msgstr "温度计算模式" #: ../src/callbacks.cc:2736 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "表达方式有歧义。\n" "请选择温度计算模式\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:2815 msgid "Interpretation of dots" msgstr "点号解释" #: ../src/callbacks.cc:2825 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "请选择对点号(”.“)的解释\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:2828 msgid "Both dot and comma as decimal separators" msgstr "将点号和逗号均作为小数分隔符" #: ../src/callbacks.cc:2835 msgid "Dot as thousands separator" msgstr "将点号作为千位分隔符" #: ../src/callbacks.cc:2842 msgid "Only dot as decimal separator" msgstr "仅将逗号作为小数分隔符" #: ../src/callbacks.cc:2894 #, fuzzy msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "表达方式有歧义。\n" "请选择温度计算模式\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:2897 msgid "Implicit multiplication first" msgstr "隐式优先" #: ../src/callbacks.cc:2905 msgid "Conventional" msgstr "常规" #: ../src/callbacks.cc:2958 ../src/callbacks.cc:4509 ../src/callbacks.cc:4510 #: ../src/callbacks.cc:4566 ../src/callbacks.cc:4870 ../src/callbacks.cc:4871 #: ../src/callbacks.cc:4928 ../src/callbacks.cc:5141 ../src/callbacks.cc:5142 #: ../src/callbacks.cc:5213 ../src/callbacks.cc:5438 ../src/callbacks.cc:5439 #: ../src/callbacks.cc:5440 ../src/callbacks.cc:5699 ../src/callbacks.cc:14149 #: ../src/callbacks.cc:15720 ../src/callbacks.cc:16093 #: ../src/callbacks.cc:16420 ../src/callbacks.cc:16647 #: ../src/callbacks.cc:16937 msgid "Uncategorized" msgstr "未分类" #: ../src/callbacks.cc:3151 ../src/callbacks.cc:3886 ../src/callbacks.cc:13468 msgid "hexadecimal" msgstr "十六进制" #: ../src/callbacks.cc:3154 ../src/callbacks.cc:3888 ../src/callbacks.cc:13471 msgid "octal" msgstr "八进制" #: ../src/callbacks.cc:3157 ../src/callbacks.cc:3890 ../src/callbacks.cc:13474 msgid "decimal" msgstr "十进制" #: ../src/callbacks.cc:3160 ../src/callbacks.cc:3892 ../src/callbacks.cc:13477 msgid "duodecimal" msgstr "十二进制" #: ../src/callbacks.cc:3163 ../src/callbacks.cc:3894 ../src/callbacks.cc:13480 msgid "binary" msgstr "二进制" #: ../src/callbacks.cc:3166 ../src/callbacks.cc:3896 ../src/callbacks.cc:13483 msgid "roman" msgstr "罗马" #: ../src/callbacks.cc:3169 ../src/callbacks.cc:3898 ../src/callbacks.cc:13486 msgid "bijective" msgstr "双射" #: ../src/callbacks.cc:3172 ../src/callbacks.cc:3175 ../src/callbacks.cc:3178 #: ../src/callbacks.cc:3900 ../src/callbacks.cc:13489 ../src/callbacks.cc:13492 #: ../src/callbacks.cc:13495 msgid "sexagesimal" msgstr "六十进制" #: ../src/callbacks.cc:3181 ../src/callbacks.cc:3184 ../src/callbacks.cc:3902 #: ../src/callbacks.cc:3903 ../src/callbacks.cc:13498 ../src/callbacks.cc:13501 msgid "latitude" msgstr "纬度" #: ../src/callbacks.cc:3187 ../src/callbacks.cc:3190 ../src/callbacks.cc:3904 #: ../src/callbacks.cc:3905 ../src/callbacks.cc:13504 ../src/callbacks.cc:13507 msgid "longitude" msgstr "经度" #: ../src/callbacks.cc:3208 ../src/callbacks.cc:3916 ../src/callbacks.cc:13525 msgid "time" msgstr "时间" #: ../src/callbacks.cc:3259 ../src/callbacks.cc:3920 ../src/callbacks.cc:13602 msgid "bases" msgstr "进制" #: ../src/callbacks.cc:3261 ../src/callbacks.cc:3922 ../src/callbacks.cc:3923 #: ../src/callbacks.cc:13612 msgid "calendars" msgstr "日历" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "rectangular" msgstr "矩形" #: ../src/callbacks.cc:3263 ../src/callbacks.cc:3936 ../src/callbacks.cc:13622 msgid "cartesian" msgstr "笛卡尔" #: ../src/callbacks.cc:3267 ../src/callbacks.cc:3938 ../src/callbacks.cc:13634 msgid "exponential" msgstr "指数型" #: ../src/callbacks.cc:3271 ../src/callbacks.cc:3940 ../src/callbacks.cc:13646 msgid "polar" msgstr "极坐标" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3944 ../src/callbacks.cc:13672 msgid "angle" msgstr "角度" #: ../src/callbacks.cc:3279 ../src/callbacks.cc:3946 ../src/callbacks.cc:13672 msgid "phasor" msgstr "相量" #: ../src/callbacks.cc:3283 ../src/callbacks.cc:3924 ../src/callbacks.cc:13684 msgid "optimal" msgstr "最优" #: ../src/callbacks.cc:3288 ../src/callbacks.cc:3307 ../src/callbacks.cc:3926 #: ../src/callbacks.cc:4001 ../src/callbacks.cc:13696 ../src/callbacks.cc:13746 msgid "base" msgstr "基本" #: ../src/callbacks.cc:3293 ../src/callbacks.cc:3928 ../src/callbacks.cc:13708 msgid "mixed" msgstr "混合" #: ../src/callbacks.cc:3298 ../src/callbacks.cc:3930 ../src/callbacks.cc:3931 #: ../src/callbacks.cc:13723 msgid "fraction" msgstr "分数" #: ../src/callbacks.cc:3301 ../src/callbacks.cc:3932 ../src/callbacks.cc:3933 #: ../src/callbacks.cc:13726 msgid "factors" msgstr "因子" #: ../src/callbacks.cc:3304 ../src/callbacks.cc:3934 ../src/callbacks.cc:13736 msgid "partial fraction" msgstr "部分分式" #: ../src/callbacks.cc:3335 ../src/callbacks.cc:3729 ../src/callbacks.cc:3731 #: ../src/callbacks.cc:13789 ../src/searchprovider.cc:161 msgid "factorize" msgstr "分解" #: ../src/callbacks.cc:3338 ../src/callbacks.cc:3732 ../src/callbacks.cc:3734 #: ../src/callbacks.cc:13792 ../src/searchprovider.cc:161 msgid "expand" msgstr "展开" #: ../src/callbacks.cc:3887 ../src/callbacks.cc:3997 msgid "hexadecimal number" msgstr "十六进制数" #: ../src/callbacks.cc:3889 msgid "octal number" msgstr "八进制数" #: ../src/callbacks.cc:3891 msgid "decimal number" msgstr "十进制数" #: ../src/callbacks.cc:3893 msgid "duodecimal number" msgstr "十二进制数" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3991 msgid "binary number" msgstr "二进制数" #: ../src/callbacks.cc:3897 msgid "roman numerals" msgstr "罗马数字" #: ../src/callbacks.cc:3899 msgid "bijective base-26" msgstr "双射基-26" #: ../src/callbacks.cc:3901 msgid "sexagesimal number" msgstr "六进制数" #: ../src/callbacks.cc:3907 msgid "32-bit floating point" msgstr "32位浮点" #: ../src/callbacks.cc:3909 msgid "64-bit floating point" msgstr "64位浮点" #: ../src/callbacks.cc:3911 msgid "16-bit floating point" msgstr "16位浮点" #: ../src/callbacks.cc:3913 msgid "80-bit (x86) floating point" msgstr "80位(x86)浮点" #: ../src/callbacks.cc:3915 msgid "128-bit floating point" msgstr "128位浮点" #: ../src/callbacks.cc:3917 msgid "time format" msgstr "时间格式" #: ../src/callbacks.cc:3921 msgid "number bases" msgstr "数字进制" #: ../src/callbacks.cc:3925 msgid "optimal unit" msgstr "最优单位" #: ../src/callbacks.cc:3927 msgid "base units" msgstr "基本单位" #: ../src/callbacks.cc:3929 msgid "mixed units" msgstr "混合单位" #: ../src/callbacks.cc:3935 msgid "expanded partial fractions" msgstr "已展开部分分式" #: ../src/callbacks.cc:3937 msgid "complex rectangular form" msgstr "复矩形形式" #: ../src/callbacks.cc:3939 msgid "complex exponential form" msgstr "复指数形式" #: ../src/callbacks.cc:3941 msgid "complex polar form" msgstr "复极坐标形式" #: ../src/callbacks.cc:3943 msgid "complex cis form" msgstr "复纯虚数指数(cis)形式" #: ../src/callbacks.cc:3945 msgid "complex angle notation" msgstr "复角记号" #: ../src/callbacks.cc:3947 msgid "complex phasor notation" msgstr "复相量记号" #: ../src/callbacks.cc:3949 msgid "UTC time zone" msgstr "UTC时区" #: ../src/callbacks.cc:4002 #, c-format msgid "number base %s" msgstr "数字进制 %s" #: ../src/callbacks.cc:4518 ../src/callbacks.cc:4519 ../src/callbacks.cc:4568 #: ../src/callbacks.cc:4879 ../src/callbacks.cc:4880 ../src/callbacks.cc:4930 #: ../src/callbacks.cc:5149 ../src/callbacks.cc:5150 ../src/callbacks.cc:5215 #: ../src/callbacks.cc:15718 ../src/callbacks.cc:16091 #: ../src/callbacks.cc:16418 ../src/callbacks.cc:16645 #: ../src/callbacks.cc:16935 msgid "Inactive" msgstr "不常用" #: ../src/callbacks.cc:4668 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "从 %s 数据集中检索与所给对象和属性相关的数据。若将“info”键入为属性,则会弹出" "一个包含该对象的所有属性的对话框窗口。" #: ../src/callbacks.cc:4680 ../src/callbacks.cc:15230 msgid "Example:" msgstr "示例:" #. optional argument #: ../src/callbacks.cc:4719 ../src/callbacks.cc:15090 ../src/callbacks.cc:15101 msgid "optional" msgstr "可选" #. argument default, in description #: ../src/callbacks.cc:4723 msgid "default: " msgstr "默认值:" #: ../src/callbacks.cc:4737 msgid "Requirement" msgstr "要求" #. indicating that the property is a data set key #: ../src/callbacks.cc:4773 ../src/callbacks.cc:5885 ../src/callbacks.cc:17261 msgid "key" msgstr "键" #: ../src/callbacks.cc:4794 ../src/callbacks.cc:5069 ../src/callbacks.cc:5369 msgid "Acti_vate" msgstr "激活(_v)" #: ../src/callbacks.cc:4976 ../src/callbacks.cc:15295 ../src/callbacks.cc:15304 #: ../src/callbacks.cc:16440 ../src/callbacks.cc:30613 #: ../src/callbacks.cc:30628 ../src/callbacks.cc:30646 #: ../src/callbacks.cc:30679 msgid "Variable does not exist anymore." msgstr "变量不再存在。" #: ../src/callbacks.cc:5003 msgid "a matrix" msgstr "一个矩阵" #: ../src/callbacks.cc:5005 msgid "a vector" msgstr "一个向量" #: ../src/callbacks.cc:5031 ../src/callbacks.cc:7196 msgid "positive" msgstr "正数" #: ../src/callbacks.cc:5032 ../src/callbacks.cc:7197 msgid "non-positive" msgstr "非正数" #: ../src/callbacks.cc:5033 ../src/callbacks.cc:7198 msgid "negative" msgstr "负数" #: ../src/callbacks.cc:5034 ../src/callbacks.cc:7199 msgid "non-negative" msgstr "非负数" #: ../src/callbacks.cc:5035 ../src/callbacks.cc:7200 msgid "non-zero" msgstr "非零" #: ../src/callbacks.cc:5041 ../src/callbacks.cc:7206 msgid "integer" msgstr "整数" #: ../src/callbacks.cc:5042 ../src/callbacks.cc:7205 msgid "boolean" msgstr "布尔值" #: ../src/callbacks.cc:5043 ../src/callbacks.cc:7207 msgid "rational" msgstr "有理数" #: ../src/callbacks.cc:5044 ../src/callbacks.cc:7208 msgid "real" msgstr "实数" #: ../src/callbacks.cc:5045 ../src/callbacks.cc:7209 msgid "complex" msgstr "复数" #: ../src/callbacks.cc:5046 ../src/callbacks.cc:7210 ../src/callbacks.cc:17247 msgid "number" msgstr "数" #: ../src/callbacks.cc:5047 msgid "not matrix" msgstr "非矩阵" #: ../src/callbacks.cc:5050 ../src/callbacks.cc:7214 msgid "unknown" msgstr "未知" #: ../src/callbacks.cc:5901 msgid "Data Retrieval Function" msgstr "数据检索函数" #: ../src/callbacks.cc:6334 msgid "Insert function" msgstr "插入函数" #: ../src/callbacks.cc:6335 msgid "Insert function (dialog)" msgstr "插入函数(对话框)" #: ../src/callbacks.cc:6336 msgid "Insert variable" msgstr "插入变量" #: ../src/callbacks.cc:6337 msgid "Insert unit" msgstr "插入单位" #: ../src/callbacks.cc:6338 msgid "Insert text" msgstr "插入文本" #: ../src/callbacks.cc:6339 msgid "Insert date" msgstr "插入日期" #: ../src/callbacks.cc:6340 msgid "Insert vector" msgstr "插入向量" #: ../src/callbacks.cc:6341 msgid "Insert matrix" msgstr "插入矩阵" #: ../src/callbacks.cc:6342 msgid "Insert smart parentheses" msgstr "插入智能括号" #: ../src/callbacks.cc:6343 msgid "Convert to unit" msgstr "换算为单位" #: ../src/callbacks.cc:6344 msgid "Convert to unit (entry)" msgstr "换算为单位(输入框)" #: ../src/callbacks.cc:6345 msgid "Convert to optimal unit" msgstr "换算为最优单位" #: ../src/callbacks.cc:6346 msgid "Convert to base units" msgstr "换算为基本单位" #: ../src/callbacks.cc:6347 msgid "Convert to optimal prefix" msgstr "换算为最优前缀" #: ../src/callbacks.cc:6348 msgid "Convert to number base" msgstr "换算为数字进制" #: ../src/callbacks.cc:6349 msgid "Factorize result" msgstr "分解结果" #: ../src/callbacks.cc:6350 msgid "Expand result" msgstr "展开结果" #: ../src/callbacks.cc:6351 msgid "Expand partial fractions" msgstr "展开部分分式" #: ../src/callbacks.cc:6353 msgid "RPN: down" msgstr "RPN: 向下" #: ../src/callbacks.cc:6354 msgid "RPN: up" msgstr "RPN: 向上" #: ../src/callbacks.cc:6355 msgid "RPN: swap" msgstr "RPN: 交换" #: ../src/callbacks.cc:6356 msgid "RPN: copy" msgstr "RPN: 复制" #: ../src/callbacks.cc:6357 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:6358 msgid "RPN: delete register" msgstr "RPN: 删除寄存器" #: ../src/callbacks.cc:6359 msgid "RPN: clear stack" msgstr "RPN: 清空栈" #: ../src/callbacks.cc:6360 msgid "Load meta mode" msgstr "加载元模式" #: ../src/callbacks.cc:6361 msgid "Set expression base" msgstr "设置表达式进制" #: ../src/callbacks.cc:6362 msgid "Set result base" msgstr "设置结果进制" #: ../src/callbacks.cc:6363 msgid "Toggle exact mode" msgstr "切换精确模式" #: ../src/callbacks.cc:6364 msgid "Set angle unit to degrees" msgstr "将角度单位设为度" #: ../src/callbacks.cc:6365 msgid "Set angle unit to radians" msgstr "将角度单位设为弧度" #: ../src/callbacks.cc:6366 msgid "Set angle unit to gradians" msgstr "将角度单位设为梯度" #: ../src/callbacks.cc:6367 msgid "Toggle simple fractions" msgstr "切换简单分数" #: ../src/callbacks.cc:6368 msgid "Toggle mixed fractions" msgstr "切换混合分数" #: ../src/callbacks.cc:6369 msgid "Toggle scientific notation" msgstr "切换科学记数" #: ../src/callbacks.cc:6370 msgid "Toggle simple notation" msgstr "切换简单记数" #: ../src/callbacks.cc:6371 msgid "Toggle RPN mode" msgstr "切换RPN模式" #: ../src/callbacks.cc:6372 msgid "Toggle calculate as you type" msgstr "切换键入时计算" #: ../src/callbacks.cc:6373 msgid "Toggle programming keypad" msgstr "切换编程键盘" #: ../src/callbacks.cc:6374 msgid "Show keypad" msgstr "显示键盘" #: ../src/callbacks.cc:6375 msgid "Show history" msgstr "显示历史记录" #: ../src/callbacks.cc:6376 msgid "Search history" msgstr "搜索历史记录" #: ../src/callbacks.cc:6377 msgid "Show conversion" msgstr "显示换算" #: ../src/callbacks.cc:6378 msgid "Show RPN stack" msgstr "显示RPN栈" #: ../src/callbacks.cc:6380 msgid "Manage variables" msgstr "管理变量" #: ../src/callbacks.cc:6381 msgid "Manage functions" msgstr "管理函数" #: ../src/callbacks.cc:6383 msgid "Manage data sets" msgstr "管理数据集" #: ../src/callbacks.cc:6390 msgid "New variable" msgstr "新建变量" #: ../src/callbacks.cc:6391 msgid "New function" msgstr "新建函数" #: ../src/callbacks.cc:6392 msgid "Open plot functions/data" msgstr "打开函数/数据作图" #: ../src/callbacks.cc:6393 msgid "Open convert number bases" msgstr "打开进制换算" #: ../src/callbacks.cc:6394 msgid "Open floating point conversion" msgstr "打开浮点换算" #: ../src/callbacks.cc:6395 msgid "Open calender conversion" msgstr "打开日历换算" #: ../src/callbacks.cc:6396 msgid "Open percentage calculation tool" msgstr "打开百分比计算" #: ../src/callbacks.cc:6397 msgid "Open periodic table" msgstr "打开元素周期表" #: ../src/callbacks.cc:6398 msgid "Update exchange rates" msgstr "更新汇率" #: ../src/callbacks.cc:6399 msgid "Copy result" msgstr "复制结果" #: ../src/callbacks.cc:6400 msgid "Insert result" msgstr "插入结果" #: ../src/callbacks.cc:6401 msgid "Save result image" msgstr "保存结果图像" #: ../src/callbacks.cc:6402 msgid "Help" msgstr "帮助" #: ../src/callbacks.cc:6403 msgid "Quit" msgstr "退出" #: ../src/callbacks.cc:6404 msgid "Toggle chain mode" msgstr "切换链式模式" #: ../src/callbacks.cc:6405 msgid "Toggle keep above" msgstr "切换窗口置顶" #: ../src/callbacks.cc:6406 msgid "Show/hide completion" msgstr "显示/隐藏补全" #: ../src/callbacks.cc:6407 msgid "Perform completion (activate first item)" msgstr "执行补全(激活首项)" #: ../src/callbacks.cc:6726 msgid "Prefixes" msgstr "前缀" #: ../src/callbacks.cc:6948 msgid "No Prefix" msgstr "无前缀" #: ../src/callbacks.cc:6949 msgid "Optimal Prefix" msgstr "最优前缀" #: ../src/callbacks.cc:7175 msgid "a previous result" msgstr "一个先前的结果" #: ../src/callbacks.cc:7183 msgid "matrix" msgstr "矩阵" #: ../src/callbacks.cc:7185 msgid "vector" msgstr "向量" #: ../src/callbacks.cc:7211 msgid "(not matrix)" msgstr "(非矩阵)" #: ../src/callbacks.cc:7216 msgid "default assumptions" msgstr "默认假设" #: ../src/callbacks.cc:7371 ../src/callbacks.cc:7375 ../src/callbacks.cc:7379 msgid "Prefix" msgstr "前缀" #: ../src/callbacks.cc:7396 msgid "Base Units" msgstr "基本单位" #: ../src/callbacks.cc:7400 msgid "Bijective Base-26" msgstr "双射基-26" #: ../src/callbacks.cc:7402 msgid "Binary Number" msgstr "二进制数" #: ../src/callbacks.cc:7404 ../src/callbacks.cc:27612 msgid "Calendars" msgstr "日历" #: ../src/callbacks.cc:7406 msgid "Complex cis Form" msgstr "复纯虚数指数形式" #: ../src/callbacks.cc:7408 msgid "Decimal Number" msgstr "十进制数" #: ../src/callbacks.cc:7410 msgid "Duodecimal Number" msgstr "十二进制数" #: ../src/callbacks.cc:7414 ../src/callbacks.cc:27628 ../src/callbacks.cc:27632 msgid "Factors" msgstr "因子" #: ../src/callbacks.cc:7416 msgid "16-bit Floating Point Binary Format" msgstr "16位浮点二进制格式" #: ../src/callbacks.cc:7418 msgid "32-bit Floating Point Binary Format" msgstr "32位浮点二进制格式" #: ../src/callbacks.cc:7420 msgid "64-bit Floating Point Binary Format" msgstr "64位浮点二进制格式" #: ../src/callbacks.cc:7422 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80位(x86)浮点二进制格式" #: ../src/callbacks.cc:7424 msgid "128-bit Floating Point Binary Format" msgstr "128位浮点二进制格式" #: ../src/callbacks.cc:7428 msgid "Hexadecimal Number" msgstr "十六进制数" #: ../src/callbacks.cc:7430 msgid "Latitude" msgstr "纬度" #: ../src/callbacks.cc:7432 msgid "Longitude" msgstr "经度" #: ../src/callbacks.cc:7434 msgid "Mixed Units" msgstr "混合单位" #: ../src/callbacks.cc:7436 msgid "Octal Number" msgstr "八进制数" #: ../src/callbacks.cc:7438 msgid "Optimal Units" msgstr "最优单位" #: ../src/callbacks.cc:7440 msgid "Expanded Partial Fractions" msgstr "展开部分分式" #: ../src/callbacks.cc:7448 msgid "Sexagesimal Number" msgstr "六十进制数" #: ../src/callbacks.cc:7454 msgid "UTC Time Zone" msgstr "UTC时区" #: ../src/callbacks.cc:9019 msgid "and" msgstr "且" #: ../src/callbacks.cc:9022 ../src/callbacks.cc:10608 ../src/callbacks.cc:10627 #: ../src/callbacks.cc:10628 msgid "or" msgstr "或" #: ../src/callbacks.cc:10022 msgid "undefined" msgstr "未定义" #: ../src/callbacks.cc:10348 ../src/callbacks.cc:33530 msgid "" "result is too long\n" "see history" msgstr "" "结果太长 \n" "查看历史记录 " #: ../src/callbacks.cc:10373 ../src/callbacks.cc:33551 msgid "calculation was aborted" msgstr "计算已中止" #: ../src/callbacks.cc:11045 ../src/callbacks.cc:25890 msgid "RPN Register Moved" msgstr "RPN寄存器已移动" #: ../src/callbacks.cc:11053 ../src/callbacks.cc:14037 #: ../src/callbacks.cc:25896 msgid "RPN Operation" msgstr "RPN操作" #: ../src/callbacks.cc:11259 msgid "Processing…" msgstr "处理中…" #: ../src/callbacks.cc:11279 ../src/callbacks.cc:33530 msgid "result processing was aborted" msgstr "结果处理已中止" #: ../src/callbacks.cc:11720 msgid "Factorizing…" msgstr "分解中…" #: ../src/callbacks.cc:11724 msgid "Expanding partial fractions…" msgstr "展开部分分式…" #: ../src/callbacks.cc:11728 msgid "Expanding…" msgstr "展开中…" #: ../src/callbacks.cc:11733 ../src/callbacks.cc:13969 msgid "Calculating…" msgstr "计算中…" #: ../src/callbacks.cc:11737 msgid "Converting…" msgstr "换算中…" #: ../src/callbacks.cc:11840 msgid "Fetching exchange rates." msgstr "获取汇率。" #: ../src/callbacks.cc:13577 msgid "Time zone parsing failed." msgstr "时区分析失败。" #: ../src/callbacks.cc:14874 msgid "Keep open" msgstr "保持打开状态" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:14883 msgid "Enter" msgstr "开始" #: ../src/callbacks.cc:14883 msgid "C_alculate" msgstr "计算(_a)" #: ../src/callbacks.cc:14886 msgid "Apply to Stack" msgstr "应用于栈" #: ../src/callbacks.cc:14945 msgid "Argument" msgstr "参数" #: ../src/callbacks.cc:14998 msgid "True" msgstr "真" #: ../src/callbacks.cc:15000 msgid "False" msgstr "假" #: ../src/callbacks.cc:15045 msgid "Info" msgstr "信息" #: ../src/callbacks.cc:15438 msgid "Edit Unit (global)" msgstr "编辑单位(全局)" #: ../src/callbacks.cc:15440 msgid "New Unit" msgstr "新建单位" #: ../src/callbacks.cc:15575 ../src/callbacks.cc:16009 #: ../src/callbacks.cc:16165 ../src/callbacks.cc:16370 #: ../src/callbacks.cc:16590 ../src/callbacks.cc:16848 #: ../src/callbacks.cc:17325 ../src/callbacks.cc:17494 #: ../src/callbacks.cc:17609 ../src/callbacks.cc:19264 #: ../src/callbacks.cc:34051 msgid "Empty name field." msgstr "名称字段为空。" #: ../src/callbacks.cc:15582 ../src/callbacks.cc:16377 #: ../src/callbacks.cc:16602 ../src/callbacks.cc:16855 #: ../src/callbacks.cc:17615 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "已存在同名的单位或变量。 \n" "是否要覆盖它? " #: ../src/callbacks.cc:15608 ../src/callbacks.cc:15659 msgid "Base unit does not exist." msgstr "基本单位不存在。" #: ../src/callbacks.cc:15928 msgid "Edit Function (global)" msgstr "编辑函数(全局)" #: ../src/callbacks.cc:15930 ../src/callbacks.cc:16135 msgid "New Function" msgstr "新建函数" #: ../src/callbacks.cc:15980 ../src/callbacks.cc:33822 #: ../src/callbacks.cc:33834 msgid "Yes" msgstr "是" #: ../src/callbacks.cc:15982 ../src/callbacks.cc:33824 #: ../src/callbacks.cc:33836 msgid "No" msgstr "否" #: ../src/callbacks.cc:16023 ../src/callbacks.cc:16184 msgid "Empty expression field." msgstr "表达式字段为空。" #. dataset with the same name exists -- overwrite or open the dialog again #: ../src/callbacks.cc:16033 ../src/callbacks.cc:16190 #: ../src/callbacks.cc:17504 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "已存在同名函数。 \n" "是否要覆盖函数? " #: ../src/callbacks.cc:16251 ../src/callbacks.cc:16266 msgid "Unit does not exist" msgstr "单位不存在" #: ../src/callbacks.cc:16296 msgid "Edit Unknown Variable (global)" msgstr "编辑未知变量(全局)" #: ../src/callbacks.cc:16298 msgid "New Unknown Variable" msgstr "新建未知变量" #: ../src/callbacks.cc:16489 msgid "Edit Variable (global)" msgstr "编辑变量(全局)" #: ../src/callbacks.cc:16491 msgid "New Variable" msgstr "新建变量" #: ../src/callbacks.cc:16596 msgid "Empty value field." msgstr "值字段为空。" #: ../src/callbacks.cc:16700 msgid "Edit Vector" msgstr "编辑向量" #: ../src/callbacks.cc:16702 msgid "Edit Vector (global)" msgstr "编辑向量(全局)" #: ../src/callbacks.cc:16704 msgid "New Vector" msgstr "新建向量" #: ../src/callbacks.cc:16711 msgid "Edit Matrix (global)" msgstr "编辑矩阵(全局)" #: ../src/callbacks.cc:16713 msgid "New Matrix" msgstr "新建矩阵" #: ../src/callbacks.cc:16977 msgid "Vector Result" msgstr "向量结果" #: ../src/callbacks.cc:16979 msgid "Matrix Result" msgstr "矩阵结果" #: ../src/callbacks.cc:17134 msgid "New Data Object" msgstr "新建数据对象" #: ../src/callbacks.cc:17239 msgid "text" msgstr "文本" #: ../src/callbacks.cc:17244 ../src/callbacks.cc:17252 msgid "approximate" msgstr "近似" #: ../src/callbacks.cc:17417 msgid "Edit Data Set (global)" msgstr "编辑数据集(全局)" #: ../src/callbacks.cc:17419 msgid "New Data Set" msgstr "新建数据集" #: ../src/callbacks.cc:17534 msgid "Property" msgstr "属性" #: ../src/callbacks.cc:17601 ../src/callbacks.cc:17691 msgid "No file name entered." msgstr "未输入文件名。" #: ../src/callbacks.cc:17646 ../src/callbacks.cc:17720 msgid "No delimiter selected." msgstr "未选择分隔符。" #: ../src/callbacks.cc:17651 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "无法从文件导入 \n" "%s " #: ../src/callbacks.cc:17733 msgid "No variable name entered." msgstr "未输入变量名。" #: ../src/callbacks.cc:17745 msgid "No known variable with entered name found." msgstr "未找到所输入名称的已知变量。" #: ../src/callbacks.cc:17752 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "无法导出到文件 \n" "%s " #: ../src/callbacks.cc:17854 ../src/callbacks.cc:17862 #: ../src/callbacks.cc:23552 ../src/callbacks.cc:28163 #: ../src/callbacks.cc:28166 msgid "My Variables" msgstr "我的变量" #: ../src/callbacks.cc:18395 msgid "Couldn't write definitions" msgstr "无法写入定义" #: ../src/callbacks.cc:18475 ../src/callbacks.cc:19468 msgid "Preset" msgstr "预置" #: ../src/callbacks.cc:18715 msgid "Abort" msgstr "中止" #: ../src/callbacks.cc:18718 msgid "Undo" msgstr "撤消" #: ../src/callbacks.cc:18721 msgid "Redo" msgstr "重做" #: ../src/callbacks.cc:18726 msgid "Completion Mode" msgstr "补全模式" #: ../src/callbacks.cc:18739 msgid "Limited strict completion" msgstr "有限严格补全" #: ../src/callbacks.cc:18740 msgid "Strict completion" msgstr "严格补全" #: ../src/callbacks.cc:18741 msgid "Limited full completion" msgstr "有限全面补全" #: ../src/callbacks.cc:18742 msgid "Full completion" msgstr "全面补全" #: ../src/callbacks.cc:18743 msgid "No completion" msgstr "无补全" #: ../src/callbacks.cc:18752 msgid "Delayed completion" msgstr "延迟补全" #: ../src/callbacks.cc:18754 msgid "Customize completion…" msgstr "自定义补全…" #: ../src/callbacks.cc:19240 msgid "Save Mode" msgstr "保存模式" #: ../src/callbacks.cc:19268 msgid "Preset mode cannot be overwritten." msgstr "无法覆盖预设模式。" #: ../src/callbacks.cc:19296 msgid "Delete Mode" msgstr "删除模式" #: ../src/callbacks.cc:20587 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "无法将首选项写入 \n" "%s " #: ../src/callbacks.cc:22066 ../src/callbacks.cc:22079 msgid "never" msgstr "从不" #: ../src/callbacks.cc:22067 ../src/callbacks.cc:22081 msgid "ask" msgstr "询问" #: ../src/callbacks.cc:22075 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i天" #. Result was copied #: ../src/callbacks.cc:23370 msgid "Copied" msgstr "已复制" #: ../src/callbacks.cc:25569 msgid "log10 function not found." msgstr "未找到函数log10。" #: ../src/callbacks.cc:26458 msgid "Search" msgstr "搜索" #: ../src/callbacks.cc:26458 msgid "_Search" msgstr "搜索(_S)" #: ../src/callbacks.cc:26479 ../src/callbacks.cc:26731 msgid "Remove Bookmark" msgstr "删除书签" #: ../src/callbacks.cc:26533 msgid "Add Bookmark" msgstr "添加书签" #: ../src/callbacks.cc:26559 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "已存在同名的书签。 \n" "是否要覆盖它? " #: ../src/callbacks.cc:26750 msgid "No items found" msgstr "未找到条目" #: ../src/callbacks.cc:27029 ../src/callbacks.cc:33722 msgid "Select date" msgstr "选择日期" #: ../src/callbacks.cc:27618 msgid "Number bases" msgstr "数字进制" #: ../src/callbacks.cc:27648 msgid "Rectangular form" msgstr "矩形形式" #: ../src/callbacks.cc:27649 msgid "Exponential form" msgstr "指数形式" #: ../src/callbacks.cc:27650 msgid "Polar form" msgstr "极坐标形式" #: ../src/callbacks.cc:27651 msgid "Angle/phasor notation" msgstr "角/相量记号" #: ../src/callbacks.cc:27668 msgid "Base units" msgstr "基本单位" #: ../src/callbacks.cc:27669 msgid "Optimal unit" msgstr "最优单位" #: ../src/callbacks.cc:27670 msgid "Optimal prefix" msgstr "最优前缀" #: ../src/callbacks.cc:27906 msgid "All functions" msgstr "所有函数" #: ../src/callbacks.cc:27958 msgid "All variables" msgstr "所有变量" #: ../src/callbacks.cc:28265 msgid "Select definitions file" msgstr "选择定义文件" #: ../src/callbacks.cc:28265 msgid "_Import" msgstr "导入(_I)" #: ../src/callbacks.cc:28285 #, c-format msgid "Could not copy %s to %s." msgstr "无法将%s复制到%s。" #: ../src/callbacks.cc:28293 #, c-format msgid "Could not read %s." msgstr "无法读取 %s 。" #: ../src/callbacks.cc:28301 #, c-format msgid "Could not copy file to %s." msgstr "无法将文件复制到 %s 。" #: ../src/callbacks.cc:28907 ../src/callbacks.cc:28987 #: ../src/callbacks.cc:29067 ../src/callbacks.cc:29114 #: ../src/callbacks.cc:34386 ../src/callbacks.cc:34586 #: ../src/callbacks.cc:34742 msgid "Unsupported base." msgstr "不支持该进制。" #: ../src/callbacks.cc:29313 msgid "The selected Chinese year does not exist." msgstr "所选的农历年份不存在。" #: ../src/callbacks.cc:29325 msgid "Conversion to Gregorian calendar failed." msgstr "换算为公历失败。" #: ../src/callbacks.cc:29350 #, c-format msgid "Calendar conversion failed for: %s." msgstr "日历换算失败: %s。" #: ../src/callbacks.cc:29385 msgid "Gnuplot was not found." msgstr "未找到gnuplot。" #: ../src/callbacks.cc:29387 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "%s (%s) 需要单独安装,并在可执行的搜索路径中找到,才能进行绘图。" #: ../src/callbacks.cc:29977 msgid "Select file to save PNG image to" msgstr "将PNG图像保存为" #: ../src/callbacks.cc:29981 ../src/callbacks.cc:34941 msgid "Allowed File Types" msgstr "允许的文件类型" #: ../src/callbacks.cc:29986 ../src/callbacks.cc:34952 msgid "All Files" msgstr "所有文件" #. do not delete units that are used by other units #: ../src/callbacks.cc:30567 msgid "Cannot delete unit as it is needed by other units." msgstr "无法删除单位,因为它被其他单位依赖。" #: ../src/callbacks.cc:31022 ../src/callbacks.cc:31251 msgid "none" msgstr "无" #: ../src/callbacks.cc:31574 ../src/callbacks.cc:31575 #: ../src/callbacks.cc:31576 ../src/callbacks.cc:31577 #: ../src/callbacks.cc:31589 msgid "result is too long" msgstr "结果过长" #: ../src/callbacks.cc:32413 ../src/callbacks.cc:32414 msgid "translator-credits" msgstr "tuberry " #: ../src/callbacks.cc:32818 ../src/callbacks.cc:34375 #: ../src/callbacks.cc:34575 ../src/callbacks.cc:34731 msgid "Mode not found." msgstr "未找到模式。" #: ../src/callbacks.cc:33641 ../src/callbacks.cc:33649 #: ../src/callbacks.cc:33657 ../src/callbacks.cc:33665 msgid "Elements (in horizontal order)" msgstr "元素(按水平顺序)" #: ../src/callbacks.cc:33678 msgid "Select file to import" msgstr "选择要导入的文件" #: ../src/callbacks.cc:33678 ../src/callbacks.cc:33704 #: ../src/callbacks.cc:33764 msgid "_Open" msgstr "打开(_O)" #: ../src/callbacks.cc:33704 msgid "Select file to export to" msgstr "选择导出到文件" #: ../src/callbacks.cc:33764 msgid "Select file" msgstr "选择文件" #: ../src/callbacks.cc:34062 ../src/callbacks.cc:34092 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated.\n" "Do you want to proceed?" msgstr "" "存在同名的冲突对象。 若继续并保存更改,冲突对象将被覆盖或停用。 \n" "你想继续吗? " #: ../src/callbacks.cc:34275 msgid "Set key combination" msgstr "设置组合键" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:34279 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "按要用于操作的组合键 \n" "(按Escape取消)。 " #: ../src/callbacks.cc:34289 msgid "No keys" msgstr "未按键" #: ../src/callbacks.cc:34335 ../src/callbacks.cc:34535 #: ../src/callbacks.cc:34691 msgid "Empty value." msgstr "值为空。" #: ../src/callbacks.cc:34345 ../src/callbacks.cc:34545 #: ../src/callbacks.cc:34701 msgid "Function not found." msgstr "未找到函数。" #: ../src/callbacks.cc:34353 ../src/callbacks.cc:34553 #: ../src/callbacks.cc:34709 msgid "Variable not found." msgstr "未找到变量。" #: ../src/callbacks.cc:34361 ../src/callbacks.cc:34561 #: ../src/callbacks.cc:34717 msgid "Unit not found." msgstr "未找到单位。" #: ../src/callbacks.cc:34402 ../src/callbacks.cc:34461 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "组合键已被占用。 \n" "是否要替换当前操作? " #: ../src/callbacks.cc:34937 msgid "Select file to export" msgstr "选择要导出的文件" #: ../src/callbacks.cc:35056 ../src/callbacks.cc:35138 msgid "Empty expression." msgstr "表达式为空。" #: ../src/callbacks.cc:35070 ../src/callbacks.cc:35152 msgid "Empty x variable." msgstr "x变量为空。" #: ../src/callbacks.cc:35383 msgid "Element Data" msgstr "元素数据" #: ../src/callbacks.cc:35421 msgid "Classification" msgstr "类别" #: ../src/callbacks.cc:35426 msgid "Alkali Metal" msgstr "碱金属" #: ../src/callbacks.cc:35427 msgid "Alkaline-Earth Metal" msgstr "碱土金属" #: ../src/callbacks.cc:35428 msgid "Lanthanide" msgstr "镧系" #: ../src/callbacks.cc:35429 msgid "Actinide" msgstr "锕系" #: ../src/callbacks.cc:35430 msgid "Transition Metal" msgstr "过渡金属" #: ../src/callbacks.cc:35431 msgid "Metal" msgstr "金属" #: ../src/callbacks.cc:35432 msgid "Metalloid" msgstr "类金属" #: ../src/callbacks.cc:35433 msgid "Polyatomic Non-Metal" msgstr "多原子非金属" #: ../src/callbacks.cc:35434 msgid "Diatomic Non-Metal" msgstr "双原子非金属" #: ../src/callbacks.cc:35435 msgid "Noble Gas" msgstr "惰性气体" #: ../src/callbacks.cc:35436 msgid "Unknown chemical properties" msgstr "未知化学性质" #: ../src/callbacks.cc:35559 msgid "No unknowns in result." msgstr "结果中没有未知数。" #: ../src/callbacks.cc:35565 msgid "Set Unknowns" msgstr "设置未知数" #: ../src/searchprovider.cc:244 msgid "Copy result to clipboard" msgstr "将结果复制到剪贴板" #~ msgid "Manage Variables" #~ msgstr "管理变量" #~ msgid "Manage Functions" #~ msgstr "管理函数" #~ msgid "Manage Units" #~ msgstr "管理单位" #~ msgid "Manage Data Sets" #~ msgstr "管理数据集" #~ msgid "Arguments:" #~ msgstr "参数:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- 若存在多个选项,决定基本单位与哪些单位混合。\n" #~ "- 原单位不会与优先级较低的单位混合。\n" #~ "- 数值越低表示优先级越高。" #~ msgid "info" #~ msgstr "信息" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "已存在同名的变量或单位。 \n" #~ "是否要覆盖它? " #~ msgid "Do not create/modify this data set" #~ msgstr "不创建/修改此数据集" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "接受此数据集的创建/修改" #~ msgid "Do not create/modify this function" #~ msgstr "不创建/修改此函数" #~ msgid "Accept the creation/modification of this function" #~ msgstr "接受此函数的创建/修改" #~ msgid "Close this dialog" #~ msgstr "关闭此对话框" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "不创建/修改此矩阵/向量" #~ msgid "Create/modify the matrix/vector" #~ msgstr "创建/修改矩阵/向量" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "不创建/修改此未知变量" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "接受此未知变量的创建/修改" #~ msgid "Select a file" #~ msgstr "选择文件" #~ msgid "Complex angle/phasor notation" #~ msgstr "复角/相量记号" #~ msgid "Complex exponential form" #~ msgstr "复指数形式" #~ msgid "Expanded partial fractions" #~ msgstr "展开部分分式" #~ msgid "Complex polar form" #~ msgstr "复极坐标形式" #~ msgid "Complex rectangular form" #~ msgstr "复矩形形式" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "允许使用点“.”作为千位分隔符而非小数点符号。" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "若要从文件内容生成矩阵或向量" #~ msgid "Use dark theme" #~ msgstr "使用深色主题" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "将顶部两个值相加" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "to" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "加" qalculate-gtk-3.22.0/src/000077500000000000000000000000001415166572000151325ustar00rootroot00000000000000qalculate-gtk-3.22.0/src/Makefile.am000066400000000000000000000037321415166572000171730ustar00rootroot00000000000000# # src/Makefile.am for qalculate # AM_CPPFLAGS = \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ -DPACKAGE_DOC_DIR=\""$(docdir)"\" \ @GTK_CFLAGS@ \ @GLIB_CFLAGS@ \ @WEBKITGTK_CFLAGS@ \ @GIOUNIX_CFLAGS@ \ @QALCULATE_CFLAGS@ if ENABLE_SEARCH_PROVIDER searchproviderdir=@libdir@ searchprovider_PROGRAMS = qalculate-search-provider endif bin_PROGRAMS = @QALCULATE_GTK@ EXTRA_PROGRAMS = qalculate-gtk if PLATFORM_WIN32 qalculate_gtk_LDFLAGS = -mwindows endif ui.c : $(top_srcdir)/data/ui.gresource.xml $(top_srcdir)/data/*.ui glib-compile-resources --generate-source --target=$@ --sourcedir=$(top_srcdir)/data $(top_srcdir)/data/ui.gresource.xml flags.c : $(top_srcdir)/data/flags.gresource.xml $(top_srcdir)/data/flags/*.png glib-compile-resources --generate-source --target=$@ --sourcedir=$(top_srcdir)/data/flags $(top_srcdir)/data/flags.gresource.xml qalculate_gtk_SOURCES = \ main.cc main.h \ interface.cc interface.h \ callbacks.cc callbacks.h \ support.h nodist_qalculate_gtk_SOURCES = ui.c flags.c qalculate_gtk_LDADD = \ @GLIB_LIBS@ \ @GTK_LIBS@ \ @WEBKITGTK_LIBS@ \ @QALCULATE_LIBS@ if ENABLE_SEARCH_PROVIDER gnome-search-provider2.c: $(top_srcdir)/data/org.gnome.ShellSearchProvider2.xml $(AM_V_GEN)gdbus-codegen \ --c-namespace Shell \ --generate-c-code gnome-search-provider2 \ --interface-prefix org.gnome.Shell. \ $< qalculate_search_provider_SOURCES = \ searchprovider.cc \ support.h nodist_qalculate_search_provider_SOURCES = gnome-search-provider2.h gnome-search-provider2.c qalculate_search_provider_LDADD = \ @GLIB_LIBS@ \ @GTK_LIBS@ \ @GIOUNIX_LIBS@ \ @QALCULATE_LIBS@ searchprovider.o: gnome-search-provider2.c dbusservicedir = $(datadir)/dbus-1/services dbusservice_DATA = io.github.Qalculate.SearchProvider.service io.github.Qalculate.SearchProvider.service: Makefile $(AM_V_GEN) (echo '[D-BUS Service]'; \ echo 'Name=io.github.Qalculate.SearchProvider'; \ echo 'Exec=@libdir@/qalculate-search-provider') > $@.tmp && \ mv $@.tmp $@ endif qalculate-gtk-3.22.0/src/callbacks.cc000066400000000000000000064332001415166572000173700ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2021 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #ifdef USE_WEBKITGTK # include #endif #include #include #include #include #include #include #include "support.h" #include "callbacks.h" #include "interface.h" #include "main.h" #include #include #if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif using std::string; using std::cout; using std::vector; using std::endl; using std::iterator; using std::list; using std::ifstream; using std::ofstream; using std::deque; using std::stack; extern bool check_expression_position; extern gint expression_position; int block_error_timeout = 0; extern GtkBuilder *main_builder, *argumentrules_builder, *csvimport_builder, *csvexport_builder, *setbase_builder, *datasetedit_builder, *datasets_builder, *decimals_builder; extern GtkBuilder *functionedit_builder, *functions_builder, *matrixedit_builder, *matrix_builder, *namesedit_builder, *nbases_builder, *plot_builder, *precision_builder; extern GtkBuilder *shortcuts_builder, *preferences_builder, *unitedit_builder, *units_builder, *unknownedit_builder, *variableedit_builder, *variables_builder, *buttonsedit_builder; extern GtkBuilder *periodictable_builder, *simplefunctionedit_builder, *percentage_builder, *calendarconversion_builder, *floatingpoint_builder; extern GtkWidget *mainwindow; bool changing_in_nbases_dialog, changing_in_fp_dialog; extern GtkWidget *tabs, *expander_keypad, *expander_history, *expander_stack, *expander_convert; extern GtkEntryCompletion *completion; extern GtkWidget *completion_view, *completion_window, *completion_scrolled; extern GtkListStore *completion_store; extern GtkTreeModel *completion_filter, *completion_sort; extern unordered_map cal_year, cal_month, cal_day, cal_label; extern GtkWidget *chinese_stem, *chinese_branch; extern GtkCssProvider *expression_provider, *resultview_provider, *statuslabel_l_provider, *statuslabel_r_provider, *keypad_provider, *box_rpnl_provider, *app_provider, *app_provider_theme, *statusframe_provider, *color_provider; extern GtkWidget *expressiontext, *statuslabel_l, *statuslabel_r, *result_bases, *keypad; int two_result_bases_rows = -1; extern GtkTextBuffer *expressionbuffer; extern GtkTextTag *expression_par_tag; extern GtkWidget *f_menu, *v_menu, *u_menu, *u_menu2, *recent_menu; extern KnownVariable *vans[5], *v_memory; MathStructure lastx; extern GtkWidget *tPlotFunctions; extern GtkListStore *tPlotFunctions_store; extern GtkWidget *tFunctionArguments; extern GtkListStore *tFunctionArguments_store; extern GtkWidget *tSubfunctions; extern GtkListStore *tSubfunctions_store; extern GtkWidget *tFunctions, *tFunctionCategories; extern GtkListStore *tFunctions_store; extern GtkTreeModel *tFunctions_store_filter; extern GtkTreeStore *tFunctionCategories_store; extern GtkWidget *tVariables, *tVariableCategories; extern GtkListStore *tVariables_store; extern GtkTreeModel *tVariables_store_filter; extern GtkTreeStore *tVariableCategories_store; extern GtkWidget *tUnits, *tUnitCategories; extern GtkListStore *tUnits_store; extern GtkTreeModel *tUnits_store_filter; extern GtkTreeStore *tUnitCategories_store; extern GtkWidget *tUnitSelectorCategories; extern GtkWidget *tUnitSelector; extern GtkListStore *tUnitSelector_store; extern GtkTreeModel *tUnitSelector_store_filter, *units_convert_filter; extern GtkTreeStore *tUnitSelectorCategories_store; extern GtkWidget *units_convert_view, *units_convert_window, *units_convert_scrolled; extern GtkCellRenderer *units_convert_flag_renderer; extern GtkWidget *tDataObjects, *tDatasets; extern GtkListStore *tDataObjects_store, *tDatasets_store; extern GtkWidget *tDataProperties; extern GtkListStore *tDataProperties_store; extern GtkWidget *tNames; extern GtkListStore *tNames_store; extern GtkWidget *tShortcuts, *tShortcutsType; extern GtkListStore *tShortcuts_store, *tShortcutsType_store; extern GtkWidget *tButtonsEditType, *tButtonsEdit; extern GtkListStore *tButtonsEditType_store, *tButtonsEdit_store; extern GtkAccelGroup *accel_group; extern string selected_function_category; extern MathFunction *selected_function; extern GtkWidget *item_factorize, *item_simplify; DataObject *selected_dataobject = NULL; DataSet *selected_dataset = NULL; DataProperty *selected_dataproperty = NULL; MathFunction *edited_function = NULL; KnownVariable *edited_variable = NULL; UnknownVariable *edited_unknown = NULL; KnownVariable *edited_matrix = NULL; Unit *edited_unit = NULL; DataSet *edited_dataset = NULL; DataProperty *edited_dataproperty = NULL; bool editing_variable = false, editing_unknown = false, editing_matrix = false, editing_unit = false, editing_function = false, editing_dataset = false, editing_dataproperty = false; bool auto_dataset_name = false, auto_dataset_file = false; size_t selected_subfunction; size_t last_subfunction_index; Argument *selected_argument; Argument *edited_argument; extern string selected_variable_category; extern Variable *selected_variable; extern string selected_unit_category; extern string selected_unit_selector_category; extern Unit *selected_unit; extern Unit *selected_to_unit; bool save_mode_on_exit; bool save_defs_on_exit; bool clear_history_on_exit = false; int gtk_theme = -1; bool use_custom_result_font, use_custom_expression_font, use_custom_status_font, use_custom_keypad_font, use_custom_app_font; bool save_custom_result_font = false, save_custom_expression_font = false, save_custom_status_font = false, save_custom_keypad_font = false, save_custom_app_font = false; string custom_result_font, custom_expression_font, custom_status_font, custom_keypad_font, custom_app_font; int scale_n = 0; bool hyp_is_on, inv_is_on; bool show_keypad, show_history, show_stack, show_convert, continuous_conversion, set_missing_prefixes, persistent_keypad, minimal_mode; bool copy_separator; bool caret_as_xor = false; extern bool load_global_defs, fetch_exchange_rates_at_startup, first_time, showing_first_time_message; extern int allow_multiple_instances; int b_decimal_comma; int auto_update_exchange_rates; bool first_error; bool display_expression_status; bool block_unit_convert, block_unit_selector_convert; extern MathStructure *mstruct, *matrix_mstruct, *parsed_mstruct, *parsed_tostruct, *displayed_mstruct; MathStructure mbak_convert; extern string result_text, parsed_text; string previous_expression; bool result_text_approximate = false; string result_text_long; extern GtkWidget *resultview; extern GtkWidget *historyview; extern GtkWidget *stackview; extern GtkListStore *stackstore, *historystore; extern GtkCellRenderer *register_renderer; extern GtkTreeViewColumn *register_column, *history_column, *history_index_column, *flag_column, *units_flag_column; extern cairo_surface_t *surface_result; gint history_width_e = 0, history_width_a = 0; vector > insert_element_entries; bool b_busy, b_busy_command, b_busy_result, b_busy_expression, b_busy_fetch; cairo_surface_t *tmp_surface; bool expression_has_changed = false, current_object_has_changed = false, expression_has_changed2 = false, expression_has_changed_pos = false; int block_result_update = 0, block_expression_execution = 0, block_display_parse = 0; string parsed_expression, parsed_expression_tooltip; bool parsed_had_errors = false, parsed_had_warnings = false; vector tmp_props; vector tmp_props_orig; bool keep_unit_selection = false; int visible_keypad = 0, previous_keypad = 0; int programming_inbase = 0, programming_outbase = 0; bool title_modified = false; string current_mode; int vertical_button_padding = -1, horizontal_button_padding = -1; bool cursor_has_moved = false; string prev_output_base, prev_input_base; string command_convert_units_string; Unit *command_convert_unit; int block_conversion_category_switch = 0; extern GtkWidget *tMatrixEdit, *tMatrix; extern GtkListStore *tMatrixEdit_store, *tMatrix_store; vector matrix_edit_columns, matrix_columns; extern GtkAccelGroup *accel_group; extern gint win_height, win_width, win_x, win_y, win_monitor, history_height, variables_width, variables_height, variables_hposition, variables_vposition, units_width, units_height, units_hposition, units_vposition, functions_width, functions_height, functions_hposition, functions_vposition, datasets_width, datasets_height, datasets_hposition, datasets_vposition1, datasets_vposition2, hidden_x, hidden_y, hidden_monitor; extern bool win_monitor_primary, hidden_monitor_primary; bool remember_position = false, always_on_top = false, aot_changed = false; gint minimal_width; vector expression_history; int expression_history_index = -1; bool dont_change_index = false; bool result_font_updated = false; bool first_draw_of_result = true; PlotLegendPlacement default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; bool default_plot_display_grid = true; bool default_plot_full_border = false; string default_plot_min = "0"; string default_plot_max = "10"; string default_plot_step = "1"; int default_plot_sampling_rate = 100; int default_plot_linewidth = 2; bool default_plot_use_sampling_rate = true; bool default_plot_rows = false; int default_plot_type = 0; PlotStyle default_plot_style = PLOT_STYLE_LINES; PlotSmoothing default_plot_smoothing = PLOT_SMOOTHING_NONE; string default_plot_variable = "x"; bool default_plot_color = true; int max_plot_time = 5; bool b_editing_stack = false, b_editing_history = false; string status_error_color, status_warning_color, text_color; string nbases_error_color, nbases_warning_color; bool names_edited = false; gint current_object_start = -1, current_object_end = -1; MathFunction *current_function = NULL; size_t current_function_index = 0; bool editing_to_expression = false, editing_to_expression1 = false; bool stop_timeouts = false; PrintOptions printops, parse_printops, displayed_printops; bool displayed_caf = false; EvaluationOptions evalops; bool dot_question_asked = false, implicit_question_asked = false; bool rpn_mode, rpn_keys; bool adaptive_interval_display; bool use_e_notation; bool tc_set = false; bool use_systray_icon = false, hide_on_startup = false; extern Thread *view_thread, *command_thread; bool exit_in_progress = false, command_aborted = false, display_aborted = false, result_too_long = false; vector modes; vector mode_items; vector popup_result_mode_items; vector popup_expression_mode_items; GtkMenu *popup_menu_expressiontext; deque inhistory; deque inhistory_protected; deque inhistory_type; deque inhistory_value; vector history_parsed; vector history_answer; deque expression_undo_buffer; size_t undo_index = 0; int block_add_to_undo = 0; int current_inhistory_index = -1; int history_index = 0; int initial_inhistory_index = 0; int nr_of_new_expressions = 0; int expression_lines = -1; unordered_map date_map; unordered_map date_approx_map; unordered_map number_map; unordered_map number_base_map; unordered_map number_approx_map; unordered_map number_exp_map; unordered_map number_exp_minus_map; unordered_map flag_images; extern MathFunction *f_answer; extern MathFunction *f_expression; unordered_map convert_category_map; extern gchar history_error_color[8]; extern gchar history_warning_color[8]; extern gchar history_parse_color[8]; extern gchar history_bookmark_color[8]; bool status_error_color_set; bool status_warning_color_set; bool text_color_set; string old_fromValue, old_toValue; guint completion_timeout_id = 0; int completion_delay = 0; extern QalculateDateTime last_version_check_date; string last_found_version; int completion_min = 1, completion_min2 = 2; bool enable_completion = true, enable_completion2 = true; bool keep_function_dialog_open = false; bool automatic_fraction = false; int default_fraction_fraction = -1; bool scientific_negexp = true; bool scientific_notminuslast = true; bool scientific_noprefix = true; int auto_prefix = 0; bool ignore_locale = false; bool hexadecimal_twos_complement_in = false, twos_complement_in = false; int default_signed = -1; int default_bits = -1; string result_bin, result_oct, result_dec, result_hex; Number max_bases, min_bases; vector history_bookmarks; unordered_map history_bookmark_titles; bool versatile_exact = false; bool auto_calculate = false; bool result_autocalculated = false; gint autocalc_history_timeout_id = 0; gint autocalc_history_delay = 2000; bool chain_mode = false; bool to_fraction = false; char to_prefix = 0; int to_base = 0; int to_caf = -1; unsigned int to_bits = 0; Number to_nbase; extern bool do_imaginary_j; bool complex_angle_form = false; unordered_map keyboard_shortcuts; vector custom_buttons; bool default_shortcuts; extern bool check_version; guint32 current_shortcut_key = 0; guint32 current_shortcut_modifier = 0; PangoLayout *status_layout = NULL; #define EQUALS_IGNORECASE_AND_LOCAL(x,y,z) (equalsIgnoreCase(x, y) || equalsIgnoreCase(x, z)) #define EQUALS_IGNORECASE_AND_LOCAL_NR(x,y,z,a) (equalsIgnoreCase(x, y a) || (x.length() == strlen(z) + strlen(a) && equalsIgnoreCase(x.substr(0, x.length() - strlen(a)), z) && equalsIgnoreCase(x.substr(x.length() - strlen(a)), a))) #define THIN_SPACE " " #define TEXT_TAGS "" #define TEXT_TAGS_END "" #define TEXT_TAGS_SMALL "" #define TEXT_TAGS_SMALL_END "" #define TEXT_TAGS_XSMALL "" #define TEXT_TAGS_XSMALL_END "" #define TTB(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} #define TTB_SMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} #define TTB_XSMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} #define TTBP(str) if(ips.power_depth > 1) {TTB_XSMALL(str);} else if(ips.power_depth > 0) {TTB_SMALL(str);} else {TTB(str);} #define TTBP_SMALL(str) if(ips.power_depth > 0) {TTB_XSMALL(str);} else {TTB_SMALL(str);} #define TTE(str) str += ""; #define TT(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} str += x; str += "";} #define TT_SMALL(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} str += x; str += "";} #define TT_XSMALL(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} str += x; str += "";} #define TTP(str, x) if(ips.power_depth > 1) {TT_XSMALL(str, x);} else if(ips.power_depth > 0) {TT_SMALL(str, x);} else {TT(str, x);} #define TTP_SMALL(str, x) if(ips.power_depth > 0) {TT_XSMALL(str, x);} else {TT_SMALL(str, x);} #define PANGO_TT(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 2) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TT_SMALL(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TT_XSMALL(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TTP(layout, x) if(ips.power_depth > 1) {PANGO_TT_XSMALL(layout, x);} else if(ips.power_depth > 0) {PANGO_TT_SMALL(layout, x);} else {PANGO_TT(layout, x);} #define PANGO_TTP_SMALL(layout, x) if(ips.power_depth > 0) {PANGO_TT_XSMALL(layout, x);} else {PANGO_TT_SMALL(layout, x);} #define CALCULATE_SPACE_W gint space_w, space_h; PangoLayout *layout_space = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_space, " "); pango_layout_get_pixel_size(layout_space, &space_w, &space_h); g_object_unref(layout_space); #define HISTORY_IS_MESSAGE(x) (inhistory_type[x] == QALCULATE_HISTORY_MESSAGE || inhistory_type[x] == QALCULATE_HISTORY_ERROR || inhistory_type[x] == QALCULATE_HISTORY_WARNING) #define HISTORY_IS_EXPRESSION(x) (inhistory_type[x] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[x] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[x] == QALCULATE_HISTORY_REGISTER_MOVED) #define HISTORY_IS_PARSE(x) (inhistory_type[x] == QALCULATE_HISTORY_PARSE || inhistory_type[x] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[x] == QALCULATE_HISTORY_PARSE_WITHEQUALS) #define HISTORY_NOT_MESSAGE(x) (inhistory_type[x] != QALCULATE_HISTORY_MESSAGE && inhistory_type[x] != QALCULATE_HISTORY_ERROR && inhistory_type[x] != QALCULATE_HISTORY_WARNING) #define HISTORY_NOT_EXPRESSION(x) (inhistory_type[x] != QALCULATE_HISTORY_EXPRESSION && inhistory_type[x] != QALCULATE_HISTORY_RPN_OPERATION && inhistory_type[x] != QALCULATE_HISTORY_REGISTER_MOVED) #define HISTORY_NOT_PARSE(x) (inhistory_type[x] != QALCULATE_HISTORY_PARSE && inhistory_type[x] != QALCULATE_HISTORY_PARSE_APPROXIMATE && inhistory_type[x] != QALCULATE_HISTORY_PARSE_WITHEQUALS) #define ITEM_IS_EXPRESSION(x) (HISTORY_IS_EXPRESSION(x) || ((size_t) x < inhistory_type.size() - 1 && HISTORY_IS_PARSE(x) && HISTORY_IS_EXPRESSION(x + 1)) || ((size_t) x < inhistory_type.size() - 2 && HISTORY_IS_MESSAGE(x) && HISTORY_IS_PARSE(x + 1) && HISTORY_IS_EXPRESSION(x + 2) && inhistory[x + 1].empty())) #define ITEM_NOT_EXPRESSION(x) (HISTORY_NOT_EXPRESSION(x) && ((size_t) x >= inhistory_type.size() - 1 || HISTORY_NOT_PARSE(x) || HISTORY_NOT_EXPRESSION(x + 1)) && ((size_t) x >= inhistory_type.size() - 2 || HISTORY_NOT_MESSAGE(x) || HISTORY_NOT_PARSE(x + 1) || HISTORY_NOT_EXPRESSION(x + 2) || !inhistory[x + 1].empty())) enum { TITLE_APP, TITLE_RESULT, TITLE_APP_RESULT, TITLE_MODE, TITLE_APP_MODE }; int title_type = TITLE_APP; void string_strdown(const string &str, string &strnew) { char *cstr = utf8_strdown(str.c_str()); if(cstr) { strnew = cstr; free(cstr); } else { strnew = str; } } AnswerFunction::AnswerFunction() : MathFunction(_("answer"), 1, 1, CALCULATOR->f_warning->category(), _("History Answer Value")) { if(strcmp(_("answer"), "answer")) addName("answer"); VectorArgument *arg = new VectorArgument(_("History Index(es)")); arg->addArgument(new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO, true, true, INTEGER_TYPE_SINT)); setArgumentDefinition(1, arg); } int AnswerFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { if(vargs[0].size() == 0) return 0; if(vargs[0].size() > 1) mstruct.clearVector(); for(size_t i = 0; i < vargs[0].size(); i++) { int index = vargs[0][i].number().intValue(); if(index < 0) index = (int) history_answer.size() + 1 + index; if(index <= 0 || index > (int) history_answer.size() || history_answer[(size_t) index - 1] == NULL) { CALCULATOR->error(true, _("History index %s does not exist."), vargs[0][i].print().c_str(), NULL); if(vargs[0].size() == 1) mstruct.setUndefined(); else mstruct.addChild(m_undefined); } else { if(vargs[0].size() == 1) mstruct.set(*history_answer[(size_t) index - 1]); else mstruct.addChild(*history_answer[(size_t) index - 1]); } } return 1; } ExpressionFunction::ExpressionFunction() : MathFunction(_("expression"), 1, 1, CALCULATOR->f_warning->category(), _("History Parsed Expression")) { if(strcmp(_("expression"), "expression")) addName("expression"); VectorArgument *arg = new VectorArgument(_("History Index(es)")); arg->addArgument(new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO, true, true, INTEGER_TYPE_SINT)); setArgumentDefinition(1, arg); } int ExpressionFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { if(vargs[0].size() == 0) return 0; if(vargs[0].size() > 1) mstruct.clearVector(); for(size_t i = 0; i < vargs[0].size(); i++) { int index = vargs[0][i].number().intValue(); if(index < 0) index = (int) history_parsed.size() + 1 + index; if(index <= 0 || index > (int) history_parsed.size() || history_parsed[(size_t) index - 1] == NULL) { CALCULATOR->error(true, _("History index %s does not exist."), vargs[0][i].print().c_str(), NULL); if(vargs[0].size() == 1) mstruct.setUndefined(); else mstruct.addChild(m_undefined); } else { if(vargs[0].size() == 1) mstruct.set(*history_parsed[(size_t) index - 1]); else mstruct.addChild(*history_parsed[(size_t) index - 1]); } } return 1; } SetTitleFunction::SetTitleFunction() : MathFunction("settitle", 1, 1, CALCULATOR->f_warning->category(), _("Set Window Title")) { setArgumentDefinition(1, new TextArgument()); } int SetTitleFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), vargs[0].symbol().c_str()); title_modified = true; return 1; } void executeCommand(int command_type, bool show_result = true, string ceu_str = "", Unit *u = NULL, int run = 1); int has_information_unit_gtk(const MathStructure &m, bool top = true) { if(m.isUnit_exp()) { if(m.isUnit()) { if(m.unit()->baseUnit()->referenceName() == "bit") return 1; } else { if(m[0].unit()->baseUnit()->referenceName() == "bit") { if(m[1].isInteger() && m[1].number().isPositive()) return 1; return 2; } } return 0; } for(size_t i = 0; i < m.size(); i++) { int ret = has_information_unit_gtk(m[i], false); if(ret > 0) { if(ret == 1 && top && m.isMultiplication() && m[0].isNumber() && m[0].number().isFraction()) return 2; return ret; } } return 0; } string print_with_evalops(const Number &nr) { PrintOptions po; po.base = evalops.parse_options.base; po.base_display = BASE_DISPLAY_NONE; po.twos_complement = evalops.parse_options.twos_complement; Number nr_base; if(po.base == BASE_CUSTOM) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } if(po.base == BASE_CUSTOM && CALCULATOR->customInputBase().isInteger() && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if((po.base < BASE_CUSTOM && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26) || (po.base == BASE_CUSTOM && CALCULATOR->customInputBase() <= 12 && CALCULATOR->customInputBase() >= -12)) { po.base = 10; string str = "dec("; str += nr.print(po); str += ")"; return str; } else if(po.base == BASE_CUSTOM) { po.base = 10; } string str = nr.print(po); if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); return str; } enum { COMMAND_FACTORIZE, COMMAND_EXPAND_PARTIAL_FRACTIONS, COMMAND_EXPAND, COMMAND_TRANSFORM, COMMAND_CONVERT_UNIT, COMMAND_CONVERT_STRING, COMMAND_CONVERT_BASE, COMMAND_CONVERT_OPTIMAL, COMMAND_CALCULATE, COMMAND_EVAL }; void add_line_breaks(string &str, int expr = false, size_t first_i = 0); bool equalsIgnoreCase(const string &str1, const string &str2, size_t i2, size_t i2_end, size_t minlength) { if(str1.empty() || str2.empty()) return false; size_t l = 0; if(i2_end == string::npos) i2_end = str2.length(); for(size_t i1 = 0;; i1++, i2++) { if(i2 >= i2_end) { return i1 >= str1.length(); } if(i1 >= str1.length()) break; if((str1[i1] < 0 && i1 + 1 < str1.length()) || (str2[i2] < 0 && i2 + 1 < str2.length())) { size_t iu1 = 1, iu2 = 1; if(str1[i1] < 0) { while(iu1 + i1 < str1.length() && str1[i1 + iu1] < 0) { iu1++; } } if(str2[i2] < 0) { while(iu2 + i2 < str2.length() && str2[i2 + iu2] < 0) { iu2++; } } bool isequal = (iu1 == iu2); if(isequal) { for(size_t i = 0; i < iu1; i++) { if(str1[i1 + i] != str2[i2 + i]) { isequal = false; break; } } } if(!isequal) { char *gstr1 = utf8_strdown(str1.c_str() + (sizeof(char) * i1), iu1); if(!gstr1) return false; char *gstr2 = utf8_strdown(str2.c_str() + (sizeof(char) * i2), iu2); if(!gstr2) { free(gstr1); return false; } bool b = strcmp(gstr1, gstr2) == 0; free(gstr1); free(gstr2); if(!b) return false; } i1 += iu1 - 1; i2 += iu2 - 1; } else if(str1[i1] != str2[i2] && !((str1[i1] >= 'a' && str1[i1] <= 'z') && str1[i1] - 32 == str2[i2]) && !((str1[i1] <= 'Z' && str1[i1] >= 'A') && str1[i1] + 32 == str2[i2])) { return false; } l++; } return l >= minlength; } bool title_matches(ExpressionItem *item, const string &str, size_t minlength = 0) { bool big_A = false; if(minlength > 1 && str.length() == 1) { if(str[0] == 'a' || str[0] == 'x' || str[0] == 'y' || str[0] == 'X' || str[0] == 'Y') return false; big_A = (str[0] == 'A'); } const string &title = item->title(true); size_t i = 0; while(true) { while(true) { if(i >= title.length()) return false; if(title[i] != ' ') break; i++; } size_t i2 = title.find(' ', i); if(big_A && title[i] == str[0] && ((i2 == string::npos && i == title.length() - 1) || i2 - i == 1)) { return true; } else if(!big_A && equalsIgnoreCase(str, title, i, i2, minlength)) { return true; } if(i2 == string::npos) break; i = i2 + 1; } return false; } bool name_matches(ExpressionItem *item, const string &str) { for(size_t i2 = 1; i2 <= item->countNames(); i2++) { if(item->getName(i2).case_sensitive) { if(str == item->getName(i2).name.substr(0, str.length())) { return true; } } else { if(equalsIgnoreCase(str, item->getName(i2).name, 0, str.length(), 0)) { return true; } } } return false; } int name_matches2(ExpressionItem *item, const string &str, size_t minlength, size_t *i_match = NULL) { if(minlength > 1 && unicode_length(str) == 1) return 0; bool b_match = false; for(size_t i2 = 1; i2 <= item->countNames(); i2++) { if(equalsIgnoreCase(str, item->getName(i2).name, 0, str.length(), 0)) { if(!item->getName(i2).case_sensitive && item->getName(i2).name.length() == str.length()) { if(i_match) *i_match = i2; return 1; } if(i_match && *i_match == 0) *i_match = i2; b_match = true; } } return b_match ? 2 : 0; } bool country_matches(Unit *u, const string &str, size_t minlength = 0) { const string &countries = u->countries(); size_t i = 0; while(true) { while(true) { if(i >= countries.length()) return false; if(countries[i] != ' ') break; i++; } size_t i2 = countries.find(',', i); if(equalsIgnoreCase(str, countries, i, i2, minlength)) { return true; } if(i2 == string::npos) break; i = i2 + 1; } return false; } int completion_names_match(string name, const string &str, size_t minlength = 0, size_t *i_match = NULL) { size_t i = 0, n = 0; bool b_match = false; while(true) { size_t i2 = name.find(i == 0 ? " " : "", i); if(equalsIgnoreCase(str, name, i, i2, minlength)) { if((i2 == string::npos && name.length() - i == str.length()) || (i2 != string::npos && i2 - i == str.length())) { if(i_match) *i_match = n; return 1; } if(i_match && *i_match == 0) *i_match = n + 1; b_match = true; } if(i2 == string::npos) break; if(i == 0) { i = i2 + 4; } else { i = name.find("", i2); if(i == string::npos) break; i += 3; } n++; } if(i_match && *i_match > 0) *i_match -= 1; return (b_match ? 2 : 0); } void remove_separator(string ©_text) { for(size_t i = ((CALCULATOR->local_digit_group_separator.empty() || CALCULATOR->local_digit_group_separator == " ") ? 1 : 0); i < 3; i++) { string str_sep; if(i == 0) str_sep = CALCULATOR->local_digit_group_separator; else if(i == 1) str_sep = THIN_SPACE; else str_sep = " "; size_t index = copy_text.find(str_sep); while(index != string::npos) { if(index > 0 && index + str_sep.length() < copy_text.length() && copy_text[index - 1] >= '0' && copy_text[index - 1] <= '9' && copy_text[index + str_sep.length()] >= '0' && copy_text[index + str_sep.length()] <= '9') { copy_text.erase(index, str_sep.length()); } else { index++; } index = copy_text.find(str_sep, index); } } } gint help_width = -1, help_height = -1; gdouble help_zoom = -1.0; string get_doc_uri(string file, bool with_proto = true) { string surl; #ifndef LOCAL_HELP surl = "https://qalculate.github.io/manual/"; surl += file; #else if(with_proto) surl += "file://"; # ifdef _WIN32 char exepath[MAX_PATH]; GetModuleFileName(NULL, exepath, MAX_PATH); surl += exepath; surl.resize(surl.find_last_of('\\')); if(surl.substr(surl.length() - 4) == "\\bin") { surl.resize(surl.find_last_of('\\')); surl += "\\share\\doc\\"; surl += PACKAGE; surl += "\\html\\"; } else if(surl.substr(surl.length() - 6) == "\\.libs") { surl.resize(surl.find_last_of('\\')); surl.resize(surl.find_last_of('\\')); surl += "\\doc\\html\\"; } else { surl += "\\doc\\"; } gsub("\\", "/", surl); surl += file; # else surl += PACKAGE_DOC_DIR "/html/"; surl += file; # endif #endif return surl; } #ifdef USE_WEBKITGTK unordered_map help_find_entries; bool backwards_search; void on_help_stop_search(GtkSearchEntry *w, gpointer view) { webkit_find_controller_search_finish(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); gtk_entry_set_text(GTK_ENTRY(w), ""); } void on_help_search_found(WebKitFindController*, guint, gpointer) { backwards_search = false; } vector help_files; vector help_contents; void on_help_search_failed(WebKitFindController *f, gpointer w) { g_signal_handlers_disconnect_matched((gpointer) f, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); string str = gtk_entry_get_text(GTK_ENTRY(help_find_entries[GTK_WIDGET(w)])); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) return; string strl; string_strdown(str, strl); gsub("&", "&", strl); gsub(">", ">", strl); gsub("<", "<", strl); if(!webkit_web_view_get_uri(WEBKIT_WEB_VIEW(w))) return; string file = webkit_web_view_get_uri(WEBKIT_WEB_VIEW(w)); size_t i = file.rfind("/"); if(i != string::npos) file = file.substr(i + 1); i = file.find("#"); if(i != string::npos) file = file.substr(0, i); size_t help_i = 0; if(help_files.empty()) { ifstream ifile(get_doc_uri("index.html", false).c_str()); if(!ifile.is_open()) return; std::stringstream ssbuffer; ssbuffer << ifile.rdbuf(); string sbuffer; string_strdown(ssbuffer.str(), sbuffer); ifile.close(); help_files.push_back("index.html"); help_contents.push_back(sbuffer); i = sbuffer.find(".html\""); while(i != string::npos) { size_t i2 = sbuffer.rfind("\"", i); if(i2 != string::npos) { string sfile = sbuffer.substr(i2 + 1, (i + 5) - (i2 + 1)); if(sfile.find("/") == string::npos) { for(i2 = 0; i2 < help_files.size(); i2++) { if(help_files[i2] == sfile) break; } if(i2 == help_files.size()) { help_files.push_back(sfile); ifstream ifile_i(get_doc_uri(sfile, false).c_str()); string sbuffer_i; if(ifile_i.is_open()) { std::stringstream ssbuffer_i; ssbuffer_i << ifile_i.rdbuf(); string_strdown(ssbuffer_i.str(), sbuffer_i); ifile_i.close(); } help_contents.push_back(sbuffer_i); } } } i = sbuffer.find(".html\"", i + 1); } } for(i = 0; i < help_files.size(); i++) { if(file == help_files[i]) { help_i = i; break; } } size_t help_cur = help_i; while(true) { if(backwards_search) { if(help_i == 0) help_i = help_files.size() - 1; else help_i--; } else { help_i++; if(help_i == help_files.size()) help_i = 0; } if(help_i == help_cur) { webkit_find_controller_search(f, str.c_str(), backwards_search ? WEBKIT_FIND_OPTIONS_BACKWARDS | WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE : WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); backwards_search = false; break; } string sbuffer = help_contents[help_i]; i = sbuffer.find("", i); if(i2 != string::npos && sbuffer[i2] == '>') { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri(help_files[help_i]).c_str()); break; } i = sbuffer.find(">", i); } if(i != string::npos) break; } } void on_help_search_changed(GtkSearchEntry *w, gpointer view) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) { webkit_find_controller_search_finish(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } else { g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); webkit_find_controller_search(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), str.c_str(), WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); } } void on_help_next_match(GtkWidget*, gpointer view) { backwards_search = false; g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), "failed-to-find-text", G_CALLBACK(on_help_search_failed), view); webkit_find_controller_search_next(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } void on_help_previous_match(GtkWidget*, gpointer view) { backwards_search = true; g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), "failed-to-find-text", G_CALLBACK(on_help_search_failed), view); webkit_find_controller_search_previous(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } gboolean on_help_configure_event(GtkWidget*, GdkEventConfigure *event, gpointer) { if(help_width != -1 || event->width != 800 || event->height != 600) { help_width = event->width; help_height = event->height; } return FALSE; } gboolean on_help_key_press_event(GtkWidget *d, GdkEventKey *event, gpointer w) { GtkWidget *entry_find = help_find_entries[GTK_WIDGET(w)]; switch(event->keyval) { case GDK_KEY_Escape: { string str = gtk_entry_get_text(GTK_ENTRY(entry_find)); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) { gtk_widget_destroy(d); } else { on_help_stop_search(GTK_SEARCH_ENTRY(entry_find), w); return TRUE; } return TRUE; } case GDK_KEY_BackSpace: { if(gtk_widget_has_focus(entry_find)) return FALSE; webkit_web_view_go_back(WEBKIT_WEB_VIEW(w)); return TRUE; } case GDK_KEY_Left: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { webkit_web_view_go_back(WEBKIT_WEB_VIEW(w)); return TRUE; } break; } case GDK_KEY_Right: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { webkit_web_view_go_forward(WEBKIT_WEB_VIEW(w)); return TRUE; } break; } case GDK_KEY_KP_Add: {} case GDK_KEY_plus: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) + 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); return TRUE; } break; } case GDK_KEY_KP_Subtract: {} case GDK_KEY_minus: { if((event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) && webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) > 0.1) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) - 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); return TRUE; } break; } case GDK_KEY_Home: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri("index.html").c_str()); return TRUE; } break; } case GDK_KEY_f: { if(event->state & GDK_CONTROL_MASK) { gtk_widget_grab_focus(GTK_WIDGET(entry_find)); return TRUE; } break; } } return FALSE; } void on_help_button_home_clicked(GtkButton*, gpointer w) { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri("index.html").c_str()); } void on_help_button_zoomin_clicked(GtkButton*, gpointer w) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) + 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); } void on_help_button_zoomout_clicked(GtkButton*, gpointer w) { if(webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) > 0.1) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) - 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); } } gboolean on_help_context_menu(WebKitWebView*, WebKitContextMenu*, GdkEvent*, WebKitHitTestResult *hit_test_result, gpointer) { return webkit_hit_test_result_context_is_image(hit_test_result) || webkit_hit_test_result_context_is_link(hit_test_result) || webkit_hit_test_result_context_is_media(hit_test_result); } void on_help_load_changed_b(WebKitWebView *w, WebKitLoadEvent load_event, gpointer button) { if(load_event == WEBKIT_LOAD_FINISHED) gtk_widget_set_sensitive(GTK_WIDGET(button), webkit_web_view_can_go_back(w)); } void on_help_load_changed_f(WebKitWebView *w, WebKitLoadEvent load_event, gpointer button) { if(load_event == WEBKIT_LOAD_FINISHED) gtk_widget_set_sensitive(GTK_WIDGET(button), webkit_web_view_can_go_forward(w)); } void on_help_load_changed(WebKitWebView *w, WebKitLoadEvent load_event, gpointer) { if(load_event == WEBKIT_LOAD_FINISHED) { string str = gtk_entry_get_text(GTK_ENTRY(help_find_entries[GTK_WIDGET(w)])); remove_blank_ends(str); remove_duplicate_blanks(str); if(!str.empty()) webkit_find_controller_search(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(w)), str.c_str(), backwards_search ? WEBKIT_FIND_OPTIONS_BACKWARDS | WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE : WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); backwards_search = false; } } gboolean on_help_decide_policy(WebKitWebView *w, WebKitPolicyDecision *d, WebKitPolicyDecisionType t, gpointer window) { if(t == WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION) { const gchar *uri = webkit_uri_request_get_uri(webkit_navigation_action_get_request(webkit_navigation_policy_decision_get_navigation_action (WEBKIT_NAVIGATION_POLICY_DECISION(d)))); if(uri[0] == 'h' && (uri[4] == ':' || uri[5] == ':')) { GError *error = NULL; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(window), uri, gtk_get_current_event_time(), &error); #else gtk_show_uri(NULL, uri, gtk_get_current_event_time(), &error); #endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to open %s.\n%s"), uri, error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } webkit_policy_decision_ignore(d); return TRUE; } } return FALSE; } #endif void show_help(const char *file, GObject *parent) { #ifdef _WIN32 if(ShellExecuteA(NULL, "open", get_doc_uri("index.html").c_str(), NULL, NULL, SW_SHOWNORMAL) <= (HINSTANCE) 32) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(parent), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not display help for Qalculate!.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } #elif USE_WEBKITGTK GtkWidget *dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_title(GTK_WINDOW(dialog), "Qalculate! Manual"); if(parent) { gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(parent)); gtk_window_set_modal(GTK_WINDOW(dialog), gtk_window_get_modal(GTK_WINDOW(parent))); } gtk_window_set_default_size(GTK_WINDOW(dialog), help_width > 0 ? help_width : 800, help_height > 0 ? help_height : 600); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); GtkWidget *hbox_l = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox_c = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox_r = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *button_back = gtk_button_new_from_icon_name("go-previous-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_home = gtk_button_new_from_icon_name("go-home-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_forward = gtk_button_new_from_icon_name("go-next-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *entry_find = gtk_search_entry_new(); GtkWidget *button_previous_match = gtk_button_new_from_icon_name("go-up-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_next_match = gtk_button_new_from_icon_name("go-down-symbolic", GTK_ICON_SIZE_BUTTON); gtk_entry_set_width_chars(GTK_ENTRY(entry_find), 25); GtkWidget *button_zoomin = gtk_button_new_from_icon_name("zoom-in-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_zoomout = gtk_button_new_from_icon_name("zoom-out-symbolic", GTK_ICON_SIZE_BUTTON); gtk_widget_set_sensitive(button_back, FALSE); gtk_widget_set_sensitive(button_forward, FALSE); gtk_container_add(GTK_CONTAINER(hbox_l), button_back); gtk_container_add(GTK_CONTAINER(hbox_l), button_home); gtk_container_add(GTK_CONTAINER(hbox_l), button_forward); gtk_container_add(GTK_CONTAINER(hbox_c), entry_find); gtk_container_add(GTK_CONTAINER(hbox_c), button_previous_match); gtk_container_add(GTK_CONTAINER(hbox_c), button_next_match); gtk_container_add(GTK_CONTAINER(hbox_r), button_zoomout); gtk_container_add(GTK_CONTAINER(hbox_r), button_zoomin); gtk_box_pack_start(GTK_BOX(hbox), hbox_l, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), hbox_c, TRUE, FALSE, 0); gtk_box_pack_end(GTK_BOX(hbox), hbox_r, FALSE, FALSE, 0); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_l), "linked"); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_c), "linked"); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_r), "linked"); gtk_container_add(GTK_CONTAINER(vbox), hbox); gtk_container_set_border_width(GTK_CONTAINER(hbox), 12); gtk_container_add(GTK_CONTAINER(dialog), vbox); GtkWidget *scrolledWeb = gtk_scrolled_window_new(NULL, NULL); gtk_widget_set_hexpand(scrolledWeb, TRUE); gtk_widget_set_vexpand(scrolledWeb, TRUE); gtk_container_add(GTK_CONTAINER(vbox), scrolledWeb); GtkWidget *webView = webkit_web_view_new(); help_find_entries[webView] = entry_find; WebKitSettings *settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(webView)); # if GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION < 32 webkit_settings_set_enable_plugins(settings, FALSE); # endif webkit_settings_set_zoom_text_only(settings, FALSE); if(help_zoom > 0.0) webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(webView), help_zoom); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(mainwindow), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); webkit_settings_set_default_font_family(settings, pango_font_description_get_family(font_desc)); webkit_settings_set_default_font_size(settings, webkit_settings_font_size_to_pixels(pango_font_description_get_size(font_desc) / PANGO_SCALE)); pango_font_description_free(font_desc); g_signal_connect(G_OBJECT(dialog), "key-press-event", G_CALLBACK(on_help_key_press_event), (gpointer) webView); g_signal_connect(G_OBJECT(webView), "context-menu", G_CALLBACK(on_help_context_menu), NULL); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed_b), (gpointer) button_back); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed_f), (gpointer) button_forward); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed), NULL); g_signal_connect(G_OBJECT(webView), "decide-policy", G_CALLBACK(on_help_decide_policy), dialog); g_signal_connect_swapped(G_OBJECT(button_back), "clicked", G_CALLBACK(webkit_web_view_go_back), (gpointer) webView); g_signal_connect_swapped(G_OBJECT(button_forward), "clicked", G_CALLBACK(webkit_web_view_go_forward), (gpointer) webView); g_signal_connect(G_OBJECT(button_home), "clicked", G_CALLBACK(on_help_button_home_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(button_zoomin), "clicked", G_CALLBACK(on_help_button_zoomin_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(button_zoomout), "clicked", G_CALLBACK(on_help_button_zoomout_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "search-changed", G_CALLBACK(on_help_search_changed), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "next-match", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "previous-match", G_CALLBACK(on_help_previous_match), (gpointer) webView); g_signal_connect(G_OBJECT(button_next_match), "clicked", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(G_OBJECT(button_previous_match), "clicked", G_CALLBACK(on_help_previous_match), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "stop-search", G_CALLBACK(on_help_stop_search), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "activate", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(webView)), "found-text", G_CALLBACK(on_help_search_found), NULL); gtk_container_add(GTK_CONTAINER(scrolledWeb), GTK_WIDGET(webView)); webkit_web_view_load_uri(WEBKIT_WEB_VIEW(webView), get_doc_uri(file).c_str()); g_signal_connect(G_OBJECT(dialog), "configure-event", G_CALLBACK(on_help_configure_event), NULL); gtk_widget_grab_focus(GTK_WIDGET(webView)); gtk_widget_show_all(dialog); #else GError *error = NULL; # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(parent), get_doc_uri(file).c_str(), gtk_get_current_event_time(), &error); # else gtk_show_uri(NULL, get_doc_uri(file).c_str(), gtk_get_current_event_time(), &error); # endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(parent), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not display help for Qalculate!.\n%s"), error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } #endif } void fix_history_string2(string &str) { gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); } string fix_history_string(const string &str2) { string str = str2; gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); return str; } void unfix_history_string(string &str) { gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); } void replace_result_cis_gtk(string &resstr) { if(can_display_unicode_string_function_exact("∠", (void*) historyview)) gsub(" cis ", "∠", resstr); } void improve_result_text(string &resstr) { size_t i1 = 0, i2 = 0, i3 = 0, i_prev = 0; size_t i_equals = resstr.find(_("approx.")) + strlen(_("approx.")); while(i_prev + 2 < resstr.length()) { i1 = resstr.find_first_of("\"\'", i_prev); if(i1 == string::npos) break; i2 = resstr.find(resstr[i1], i1 + 1); if(i2 == string::npos) break; if(i2 - i1 > 2) { if(!text_length_is_one(resstr.substr(i1 + 1, i2 - i1 - 1))) { i_prev = i2 + 1; continue; } } if(i1 > 1 && resstr[i1 - 1] == ' ' && (i_equals == string::npos || i1 != i_equals + 1) && (is_in(NUMBERS, resstr[i1 - 2]) || i1 == i_prev + 1)) { if(resstr[i1 - 2] < 0) { i3 = i1 - 2; while(i3 > 0 && resstr[i3] < 0 && (unsigned char) resstr[i3] < 0xC0) i3--; string str = resstr.substr(i3, i1 - i3 - 1); if(str != SIGN_DIVISION && str != SIGN_DIVISION_SLASH && str != SIGN_MULTIPLICATION && str != SIGN_MULTIDOT && str != SIGN_SMALLCIRCLE && str != SIGN_MULTIBULLET && str != SIGN_MINUS && str != SIGN_PLUS && str != SIGN_NOT_EQUAL && str != SIGN_GREATER_OR_EQUAL && str != SIGN_LESS_OR_EQUAL && str != SIGN_ALMOST_EQUAL && str != printops.comma()) { resstr.replace(i1 - 1, 2, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 1; i2 += 1; } else { resstr.replace(i1, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 2; i2 += 2; } } else { resstr.replace(i1 - 1, 2, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 1; i2 += 1; } } else { resstr.replace(i1, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 2; i2 += 2; } resstr.replace(i2, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 3; i_prev = i2 + 4; } i1 = 1; while(i1 < resstr.length()) { i1 = resstr.find('_', i1); if(i1 == string::npos || i1 + 1 == resstr.length()) break; if(is_not_in(NOT_IN_NAMES, resstr[i1 + 1])) { i2 = resstr.find_last_of(NOT_IN_NAMES, i1 - 1); i3 = resstr.find_first_of(NOT_IN_NAMES, i1 + 1); if(i2 == string::npos) i2 = 0; else i2 = i2 + 1; if(i3 == string::npos) i3 = resstr.length(); ExpressionItem *item = CALCULATOR->getActiveExpressionItem(resstr.substr(i2, i3 - i2)); if(item) { i2 = item->hasName(resstr.substr(i2, i3 - i2), true); if(i2 > 0 && item->getName(i2).suffix) { i1 = resstr.rfind('_', i3 - 1); resstr.replace(i1, 1, ""); i1 += 4; resstr.insert(i3 + 4, ""); i1 += 6; } else { i1 = i3 - 1; } } } i1++; } } int completion_blocked = 0; void block_completion() { gtk_widget_hide(completion_window); completion_blocked++; } void unblock_completion() { completion_blocked--; } gboolean do_autocalc_history_timeout(gpointer); bool result_text_empty() { return result_text.empty() && !autocalc_history_timeout_id; } const string &get_result_text() { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } return result_text; } string get_expression_text() { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string text = gtext; g_free(gtext); return text; } string get_selected_expression_text(bool return_all_if_no_sel = false) { if(!gtk_text_buffer_get_has_selection(expressionbuffer)) { if(return_all_if_no_sel) { string str = get_expression_text(); remove_blank_ends(str); return str; } return ""; } GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string text = gtext; g_free(gtext); return text; } void add_expression_to_undo() { if(expression_undo_buffer.size() > 100) expression_undo_buffer.pop_front(); else undo_index++; while(undo_index < expression_undo_buffer.size()) { expression_undo_buffer.pop_back(); } expression_undo_buffer.push_back(get_expression_text()); } void overwrite_expression_selection(const gchar *text) { block_completion(); block_add_to_undo++; gtk_text_buffer_delete_selection(expressionbuffer, FALSE, TRUE); block_add_to_undo--; if(text) gtk_text_buffer_insert_at_cursor(expressionbuffer, text, -1); unblock_completion(); } void set_expression_text(const gchar *text) { block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, text, -1); block_add_to_undo--; if(!block_add_to_undo) add_expression_to_undo(); } void clear_expression_text() { gtk_text_buffer_set_text(expressionbuffer, "", -1); } bool expression_is_empty() { GtkTextIter istart; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); return gtk_text_iter_is_end(&istart); } bool is_at_beginning_of_expression(bool allow_selection = false) { if(!allow_selection && gtk_text_buffer_get_has_selection(expressionbuffer)) return false; GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, gtk_text_buffer_get_insert(expressionbuffer)); return gtk_text_iter_is_start(&ipos); } void set_assumptions_items(AssumptionType, AssumptionSign); void set_mode_items(const PrintOptions&, const EvaluationOptions&, AssumptionType, AssumptionSign, bool, int, bool, bool, bool, int, bool, bool, bool, bool); string sdot, saltdot, sdiv, sslash, stimes, sminus; string sdot_s, saltdot_s, sdiv_s, sslash_s, stimes_s, sminus_s; string sdot_o, saltdot_o, sdiv_o, sslash_o, stimes_o, sminus_o; void set_operator_symbols() { if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) expressiontext)) sminus = SIGN_MINUS; else sminus = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) expressiontext)) sdiv = SIGN_DIVISION; else sdiv = "/"; sslash = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) expressiontext)) sdot = SIGN_MULTIDOT; else sdot = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) expressiontext)) saltdot = SIGN_MIDDLEDOT; else saltdot = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) expressiontext)) stimes = SIGN_MULTIPLICATION; else stimes = "*"; if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) statuslabel_l)) sminus_s = SIGN_MINUS; else sminus_s = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) statuslabel_l)) sdiv_s = SIGN_DIVISION; else sdiv_s = "/"; if(can_display_unicode_string_function_exact(SIGN_DIVISION, (void*) statuslabel_l)) sslash_s = SIGN_DIVISION_SLASH; else sslash_s = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) statuslabel_l)) sdot_s = SIGN_MULTIDOT; else sdot_s = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) statuslabel_l)) saltdot_s = SIGN_MIDDLEDOT; else saltdot_s = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) statuslabel_l)) stimes_s = SIGN_MULTIPLICATION; else stimes_s = "*"; if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sminus_o = SIGN_MINUS; else sminus_o = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sdiv_o = SIGN_DIVISION; else sdiv_o = "/"; sslash_o = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sdot_o = SIGN_MULTIDOT; else sdot_o = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) saltdot_o = SIGN_MIDDLEDOT; else saltdot_o = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) stimes_o = SIGN_MULTIPLICATION; else stimes_o = "*"; if(status_layout) { g_object_unref(status_layout); status_layout = NULL; } } const char *expression_add_sign() { return "+"; } const char *expression_sub_sign() { if(!printops.use_unicode_signs) return "-"; return sminus.c_str(); } const char *expression_times_sign() { if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) return sdot.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT) return saltdot.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_X) return stimes.c_str(); return "*"; } const char *expression_divide_sign() { if(!printops.use_unicode_signs) return "/"; if(printops.division_sign == DIVISION_SIGN_DIVISION) return sdiv.c_str(); return sslash.c_str(); } const char *sub_sign() { if(!printops.use_unicode_signs) return "-"; return sminus_o.c_str(); } const char *times_sign(bool unit_expression = false) { if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) return sdot_o.c_str(); else if(printops.use_unicode_signs && (printops.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT || (unit_expression && printops.multiplication_sign == MULTIPLICATION_SIGN_X))) return saltdot_o.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_X) return stimes_o.c_str(); return "*"; } const char *divide_sign() { if(!printops.use_unicode_signs) return "/"; if(printops.division_sign == DIVISION_SIGN_DIVISION) return sdiv_o.c_str(); return sslash_o.c_str(); } string localize_expression(string str, bool unit_expression = false) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->localizeExpression(str, pa); gsub("*", times_sign(unit_expression), str); gsub("/", divide_sign(), str); gsub("-", sub_sign(), str); return str; } string unlocalize_expression(string str) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->unlocalizeExpression(str, pa); CALCULATOR->parseSigns(str); return str; } GtkWidget *prev_eb = NULL; bool prev_ebv = false; string prev_ebtext; int block_update_expression_icons = 0; void showhide_expression_button() { if(block_update_expression_icons) return; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), !expression_is_empty() || (gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")) && gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")))); } void hide_expression_spinner() { if(prev_eb) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), prev_eb); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stack")), prev_ebv); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), prev_ebtext.c_str()); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionspinnerbox"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultspinnerbox"))); } #define EXPRESSION_STOP 1 #define EXPRESSION_SPINNER 2 #define RESULT_SPINNER 5 #define EXPRESSION_INFO 3 #define EXPRESSION_CLEAR 4 void update_expression_icons(int id = 0) { if(block_update_expression_icons) return; if(auto_calculate && id == 0) id = EXPRESSION_CLEAR; switch(id) { case RESULT_SPINNER: {} case EXPRESSION_SPINNER: { prev_eb = gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))); prev_ebv = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); if(gstr) { prev_ebtext = gstr; g_free(gstr); } } case EXPRESSION_STOP: { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Stop process")); break; } case EXPRESSION_INFO: { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")))); break; } case EXPRESSION_CLEAR: { if(!rpn_mode) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Clear expression")); break; } } default: { if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), rpn_mode ? _("Calculate expression and add to stack") : _("Calculate expression")); } } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionspinnerbox")), id == EXPRESSION_SPINNER); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultspinnerbox")), id == RESULT_SPINNER); showhide_expression_button(); } void result_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); set_result_size_request(); result_font_updated = TRUE; set_operator_symbols(); result_display_updated(); } void expression_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); set_expression_size_request(); set_operator_symbols(); PangoLayout *layout_par = gtk_widget_create_pango_layout(expressiontext, "()"); gint w1 = 0, w2 = 0; pango_layout_get_pixel_size(layout_par, &w1, NULL); pango_layout_set_markup(layout_par, "()", -1); pango_layout_get_pixel_size(layout_par, &w2, NULL); if(w1 == w2) g_object_set(expression_par_tag, "weight", PANGO_WEIGHT_BOLD, NULL); else g_object_set(expression_par_tag, "weight", PANGO_WEIGHT_NORMAL, NULL); } PangoCoverageLevel get_least_coverage(const gchar *gstr, GtkWidget *widget) { PangoCoverageLevel level = PANGO_COVERAGE_EXACT; PangoContext *context = gtk_widget_get_pango_context(widget); PangoLanguage *language = pango_context_get_language(context); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(widget), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); PangoFontset *fontset = pango_context_load_fontset(context, font_desc, language); pango_font_description_free(font_desc); while(gstr[0] != '\0') { if(gstr[0] < 0) { gunichar gu = g_utf8_get_char_validated(gstr, -1); if(gu != (gunichar) -1 && gu != (gunichar) -2) { PangoFont *font = pango_fontset_get_font(fontset, (guint) gu); if(font) { PangoCoverage *coverage = pango_font_get_coverage(font, language); if(pango_coverage_get(coverage, (int) gu) < level) { level = pango_coverage_get(coverage, gu); } g_object_unref(font); pango_coverage_unref(coverage); } else { level = PANGO_COVERAGE_NONE; } } } gstr = g_utf8_find_next_char(gstr, NULL); if(!gstr) break; } g_object_unref(fontset); return level; } bool can_display_unicode_string_function(const char *str, void *w) { if(!w) w = (void*) historyview; return get_least_coverage(str, (GtkWidget*) w) >= PANGO_COVERAGE_APPROXIMATE; } bool can_display_unicode_string_function_exact(const char *str, void *w) { if(!w) w = (void*) historyview; return get_least_coverage(str, (GtkWidget*) w) >= PANGO_COVERAGE_EXACT; } double par_width = 6.0; void set_result_size_request() { MathStructure mtest; MathStructure m1("Ü"); MathStructure mden("y"); mden ^= m1; mtest = m1; mtest ^= m1; mtest.transform(STRUCT_DIVISION, mden); mtest.transform(CALCULATOR->f_sqrt); mtest.transform(CALCULATOR->f_abs); PrintOptions po; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) resultview; cairo_surface_t *tmp_surface2 = draw_structure(mtest, po, false, top_ips, NULL, 3); if(tmp_surface2) { cairo_surface_flush(tmp_surface2); gint h = cairo_image_surface_get_height(tmp_surface2) / gtk_widget_get_scale_factor(resultview); gint sbh = 0; gtk_widget_get_preferred_height(gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbh); h += sbh; h += 3; cairo_surface_destroy(tmp_surface2); mtest.set(9); mtest.transform(STRUCT_DIVISION, 9); tmp_surface2 = draw_structure(mtest, po); if(tmp_surface2) { cairo_surface_flush(tmp_surface2); gint h2 = cairo_image_surface_get_height(tmp_surface2) / gtk_widget_get_scale_factor(resultview) + 3; if(h2 > h) h = h2; cairo_surface_destroy(tmp_surface2); } gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), -1, h); } PangoLayout *layout_test = gtk_widget_create_pango_layout(resultview, "x"); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); par_width = h / 2.2; } void set_expression_size_request() { string test_str = "Äy"; for(int i = 1; i < (expression_lines < 1 ? 3 : expression_lines); i++) test_str += "\nÄy"; PangoLayout *layout_test = gtk_widget_create_pango_layout(expressiontext, test_str.c_str()); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); h += 12; bool show_eb = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gint h2 = 0; gtk_widget_get_preferred_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_expression_buttons")), NULL, &h2); if(!show_eb) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); if(h2 <= 0) h2 = minimal_mode ? 58 : 34; if(minimal_mode) h2 += 2; if(h < h2) h = h2; gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); layout_test = gtk_widget_create_pango_layout(expressiontext, "Äy"); pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); h = h / 2 - 4; if(h < 0) h = 0; gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), h); } void set_unicode_buttons() { if(printops.use_unicode_signs) { if(custom_buttons[24].text.empty()) { if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); } if(custom_buttons[22].text.empty()) { if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); } if(custom_buttons[21].text.empty()) { if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); } if(can_display_unicode_string_function("➞", (void*) gtk_builder_get_object(main_builder, "button_fraction"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "x ➞"); else gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "to"); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "button_fraction"))) gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " SIGN_DIVISION_SLASH " b"); else gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " DIVISION " b"); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_factorize"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" SIGN_MULTIPLICATION "b"); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" MULTIPLICATION "b"); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_history_sub"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), SIGN_MINUS); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), MINUS); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_history_times"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), SIGN_MULTIPLICATION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), MULTIPLICATION); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_history_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_history_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), SIGN_DIVISION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), DIVISION); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_rpn_sub"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), SIGN_MINUS); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), MINUS); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_rpn_times"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), SIGN_MULTIPLICATION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), MULTIPLICATION); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_rpn_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_rpn_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), SIGN_DIVISION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), DIVISION); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_rpn_negate"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), SIGN_MINUS "x"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), MINUS "x"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), "sqrt"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_sqrt2"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), "sqrt"); if(can_display_unicode_string_function("x̄", (void*) gtk_builder_get_object(main_builder, "label_mean"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "x̄"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "mean"); if(can_display_unicode_string_function("∑", (void*) gtk_builder_get_object(main_builder, "label_sum"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "∑"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "sum"); if(can_display_unicode_string_function("π", (void*) gtk_builder_get_object(main_builder, "label_pi"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "π"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "pi"); } else { if(custom_buttons[24].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); if(custom_buttons[22].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); if(custom_buttons[21].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), "sqrt"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), "sqrt"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "mean"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "sum"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "pi"); gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" MULTIPLICATION "b"); gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "to"); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " DIVISION " b"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), MINUS); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), MULTIPLICATION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), MINUS); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), MULTIPLICATION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), MINUS "x"); } if(custom_buttons[18].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_dot")), CALCULATOR->getDecimalPoint().c_str()); if(custom_buttons[4].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_comma")), CALCULATOR->getComma().c_str()); #define SUP_STRING(X) string("") + string(X) + "" #define SUB_STRING(X) string("") + string(X) + "" PangoFontDescription *font_desc = NULL; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_history_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_xy")), (string("x") + SUP_STRING("y")).c_str()); pango_font_description_free(font_desc); gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_rpn_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_xy")), (string("x") + SUP_STRING("y")).c_str()); pango_font_description_free(font_desc); gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); if(custom_buttons[20].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), (string("x") + SUP_STRING("y")).c_str()); if(evalops.structuring != STRUCTURING_FACTORIZE) { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("a(x)") + SUP_STRING("b")).c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Factorize")); } else { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("x+x") + SUP_STRING("b")).c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Expand")); } pango_font_description_free(font_desc); gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_reciprocal"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_reciprocal"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_reciprocal")), (string("x") + SUP_STRING(SIGN_MINUS "1")).c_str()); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_reciprocal")), (string("x") + SUP_STRING("-1")).c_str()); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_log2")), (string("log") + SUB_STRING("2")).c_str()); pango_font_description_free(font_desc); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_history_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sqrt")), "sqrt"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_rpn_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sqrt")), "sqrt"); if(can_display_unicode_string_function("∑", (void*) gtk_builder_get_object(main_builder, "label_rpn_sum"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sum")), "∑"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sum")), "sum"); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), -1, -1); GtkRequisition a; gint w, h; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), &a, NULL); w = a.width; h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up"))) != -1) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up")), -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap"))) != -1) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), &a, NULL); gint h_i = -1; if(use_custom_keypad_font || use_custom_app_font) { h_i = 16 + (h - a.height); if(h_i < 20) h_i = -1; } gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_down")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_copy")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_lastx")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_delete")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_edit")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_clear")), h_i); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add")), -1, -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy")), &a, NULL); w = a.width; h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value"))) != -1) { gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value")), -1); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_text")), -1); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_copy")), -1); } gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), &a, NULL); h_i = -1; if(use_custom_keypad_font || use_custom_app_font) { h_i = 16 + (h - a.height); if(h_i < 20) h_i = -1; } if(h_i != -1) { gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_text")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_copy")), h_i); } gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add")), w, h); } bool string_is_less(string str1, string str2) { size_t i = 0; bool b_uni = false; while(i < str1.length() && i < str2.length()) { if(str1[i] == str2[i]) i++; else if(str1[i] < 0 || str2[i] < 0) {b_uni = true; break;} else return str1[i] < str2[i]; } if(b_uni) return g_utf8_collate(str1.c_str(), str2.c_str()) < 0; return str1 < str2; } struct tree_struct { string item; list items; list::iterator it; list::reverse_iterator rit; vector objects; tree_struct *parent; void sort() { items.sort(); for(list::iterator it = items.begin(); it != items.end(); ++it) { it->sort(); } } bool operator < (const tree_struct &s1) const { return string_is_less(item, s1.item); } }; tree_struct function_cats, unit_cats, variable_cats; vector ia_units, ia_variables, ia_functions; vector recent_functions_pre; vector recent_variables_pre; vector recent_units_pre; vector recent_function_items; vector recent_variable_items; vector recent_unit_items; vector recent_functions; vector recent_variables; vector recent_units; Unit *latest_button_unit = NULL, *latest_button_currency = NULL; string latest_button_unit_pre, latest_button_currency_pre; bool is_answer_variable(Variable *v) { return v == vans[0] || v == vans[1] || v == vans[2] || v == vans[3] || v == vans[4]; } int wrap_expression_selection(const char *insert_before = NULL, bool return_true_if_whole_selected = false) { if(!gtk_text_buffer_get_has_selection(expressionbuffer)) return false; GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expressionbuffer); if(!mstart) return false; GtkTextMark *mend = gtk_text_buffer_get_insert(expressionbuffer); if(!mend) return false; GtkTextIter istart, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, mend); if(!insert_before && ((gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart)) || (gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)))) { string str = get_expression_text(); if(str.find_first_not_of(NUMBER_ELEMENTS SPACE) == string::npos) { if(gtk_text_iter_is_end(&istart)) gtk_text_buffer_place_cursor(expressionbuffer, &istart); else gtk_text_buffer_place_cursor(expressionbuffer, &iend); return true; } else if((str.length() > 1 && str[0] == '/' && str.find_first_not_of(NUMBER_ELEMENTS SPACES, 1) != string::npos) || CALCULATOR->hasToExpression(str, true, evalops) || CALCULATOR->hasWhereExpression(str, evalops)) { return -1; } } bool b_ret = (!return_true_if_whole_selected || (gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart))); if(gtk_text_iter_compare(&istart, &iend) > 0) { block_add_to_undo++; if(auto_calculate) block_result_update++; if(insert_before) gtk_text_buffer_insert(expressionbuffer, &iend, insert_before, -1); gtk_text_buffer_insert(expressionbuffer, &iend, "(", -1); if(auto_calculate) block_result_update--; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); block_add_to_undo--; gtk_text_buffer_insert(expressionbuffer, &istart, ")", -1); gtk_text_buffer_place_cursor(expressionbuffer, &istart); } else { block_add_to_undo++; if(auto_calculate) block_result_update++; if(insert_before) gtk_text_buffer_insert(expressionbuffer, &istart, insert_before, -1); gtk_text_buffer_insert(expressionbuffer, &istart, "(", -1); if(auto_calculate) block_result_update--; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, mend); block_add_to_undo--; gtk_text_buffer_insert(expressionbuffer, &iend, ")", -1); gtk_text_buffer_place_cursor(expressionbuffer, &iend); } return b_ret; } void show_message(const gchar *text, GtkWidget *win) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", text); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } bool ask_question(const gchar *text, GtkWidget *win) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_YES_NO, "%s", text); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int question_answer = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); return question_answer == GTK_RESPONSE_YES; } gboolean do_notification_timeout(gpointer) { gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "overlayrevealer")), FALSE); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlayrevealer"))); return FALSE; } void show_notification(string text) { text.insert(0, ""); text += ""; gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "overlaylabel")), text.c_str()); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlayrevealer"))); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "overlayrevealer")), TRUE); g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1000, do_notification_timeout, NULL, NULL); } #define STATUS_SPACE if(b) str += " "; else b = true; void set_status_text(string text, bool break_begin = false, bool had_errors = false, bool had_warnings = false, string tooltip_text = "") { string str; if(had_errors) { str = ""; } else if(had_warnings) { str = ""; } if(text.empty()) str += " "; else str += text; if(had_errors || had_warnings) str += ""; if(break_begin) gtk_label_set_ellipsize(GTK_LABEL(statuslabel_l), PANGO_ELLIPSIZE_START); else gtk_label_set_ellipsize(GTK_LABEL(statuslabel_l), PANGO_ELLIPSIZE_END); gtk_label_set_markup(GTK_LABEL(statuslabel_l), str.c_str()); gint w = 0; if(str.length() > 500) { w = -1; } else if(str.length() > 20) { if(!status_layout) status_layout = gtk_widget_create_pango_layout(statuslabel_l, ""); pango_layout_set_markup(status_layout, str.c_str(), -1); pango_layout_get_pixel_size(status_layout, &w, NULL); } if((auto_calculate || !had_errors || tooltip_text.empty()) && (w < 0 || w > gtk_widget_get_allocated_width(statuslabel_l))) gtk_widget_set_tooltip_markup(statuslabel_l, text.c_str()); else gtk_widget_set_tooltip_text(statuslabel_l, tooltip_text.c_str()); } void display_parse_status(); void update_status_text() { string str = ""; bool b = false; if(evalops.approximation == APPROXIMATION_EXACT) { STATUS_SPACE str += _("EXACT"); } else if(evalops.approximation == APPROXIMATION_APPROXIMATE) { STATUS_SPACE str += _("APPROX"); } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { STATUS_SPACE str += _("RPN"); } if(evalops.parse_options.parsing_mode == PARSING_MODE_CHAIN) { STATUS_SPACE // Chain mode str += _("CHN"); } switch(evalops.parse_options.base) { case BASE_DECIMAL: { break; } case BASE_BINARY: { STATUS_SPACE str += _("BIN"); break; } case BASE_OCTAL: { STATUS_SPACE str += _("OCT"); break; } case 12: { STATUS_SPACE str += _("DUO"); break; } case BASE_HEXADECIMAL: { STATUS_SPACE str += _("HEX"); break; } case BASE_ROMAN_NUMERALS: { STATUS_SPACE str += _("ROMAN"); break; } case BASE_BIJECTIVE_26: { STATUS_SPACE str += "B26"; break; } case BASE_CUSTOM: { STATUS_SPACE str += CALCULATOR->customInputBase().print(CALCULATOR->messagePrintOptions()); break; } case BASE_GOLDEN_RATIO: { STATUS_SPACE str += "φ"; break; } case BASE_SUPER_GOLDEN_RATIO: { STATUS_SPACE str += "ψ"; break; } case BASE_PI: { STATUS_SPACE str += "π"; break; } case BASE_E: { STATUS_SPACE str += "e"; break; } case BASE_SQRT2: { STATUS_SPACE str += "√2"; break; } case BASE_UNICODE: { STATUS_SPACE str += "UNICODE"; break; } default: { STATUS_SPACE str += i2s(evalops.parse_options.base); break; } } switch (evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { STATUS_SPACE str += _("DEG"); break; } case ANGLE_UNIT_RADIANS: { STATUS_SPACE str += _("RAD"); break; } case ANGLE_UNIT_GRADIANS: { STATUS_SPACE str += _("GRA"); break; } default: {} } if(evalops.parse_options.read_precision != DONT_READ_PRECISION) { STATUS_SPACE str += _("PREC"); } if(!evalops.parse_options.functions_enabled) { STATUS_SPACE str += ""; str += _("FUNC"); str += ""; } if(!evalops.parse_options.units_enabled) { STATUS_SPACE str += ""; str += _("UNIT"); str += ""; } if(!evalops.parse_options.variables_enabled) { STATUS_SPACE str += ""; str += _("VAR"); str += ""; } if(!evalops.allow_infinite) { STATUS_SPACE str += ""; str += _("INF"); str += ""; } if(!evalops.allow_complex) { STATUS_SPACE str += ""; str += _("CPLX"); str += ""; } remove_blank_ends(str); if(!b) str += " "; str += ""; if(str != gtk_label_get_label(GTK_LABEL(statuslabel_r))) { gtk_label_set_text(GTK_LABEL(statuslabel_l), ""); gtk_label_set_markup(GTK_LABEL(statuslabel_r), str.c_str()); display_parse_status(); } } bool check_exchange_rates(GtkWidget *win = NULL, bool set_result = false) { int i = CALCULATOR->exchangeRatesUsed(); if(i == 0) return false; if(auto_update_exchange_rates == 0 && win != NULL) return false; if(CALCULATOR->checkExchangeRatesDate(auto_update_exchange_rates > 0 ? auto_update_exchange_rates : 7, false, auto_update_exchange_rates == 0, i)) return false; if(auto_update_exchange_rates == 0) return false; bool b = false; if(auto_update_exchange_rates < 0) { int days = (int) floor(difftime(time(NULL), CALCULATOR->getExchangeRatesTime(i)) / 86400); GtkWidget *edialog = gtk_message_dialog_new(win == NULL ? GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")) : GTK_WINDOW(win), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_YES_NO, _("Do you wish to update the exchange rates now?")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(edialog), _n("It has been %s day since the exchange rates last were updated.", "It has been %s days since the exchange rates last were updated.", days), i2s(days).c_str()); GtkWidget *w = gtk_check_button_new_with_label(_("Do not ask again")); gtk_container_add(GTK_CONTAINER(gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(edialog))), w); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w), FALSE); gtk_widget_show(w); switch(gtk_dialog_run(GTK_DIALOG(edialog))) { case GTK_RESPONSE_YES: { b = true; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) { auto_update_exchange_rates = 7; } break; } case GTK_RESPONSE_NO: { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) { auto_update_exchange_rates = 0; } break; } default: {} } gtk_widget_destroy(edialog); } if(b || auto_update_exchange_rates > 0) { if(auto_update_exchange_rates <= 0) i = -1; if(!b && set_result) setResult(NULL, false, false, false, "", 0, false); fetch_exchange_rates(b ? 15 : 8, i); CALCULATOR->loadExchangeRates(); return true; } return false; } /* display errors generated under calculation */ bool display_errors(int *history_index_p = NULL, GtkWidget *win = NULL, int *inhistory_index = NULL, int type = 0, bool *implicit_warning = NULL) { if(!CALCULATOR->message()) return false; int index = 0; MessageType mtype, mtype_highest = MESSAGE_INFORMATION; string str = ""; GtkTreeIter history_iter; int inhistory_added = 0; while(true) { if(CALCULATOR->message()->category() == MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION && (implicit_question_asked || implicit_warning)) { if(!implicit_question_asked) *implicit_warning = true; } else { mtype = CALCULATOR->message()->type(); if(mtype == MESSAGE_INFORMATION && (type == 1 || type == 2) && win && CALCULATOR->message()->message().find("-------------------------------------\n") == 0) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win),GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, "%s", CALCULATOR->message()->message().c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } else { if(index > 0) { if(index == 1) str = "• " + str; str += "\n• "; } if(win != NULL && plot_builder && win == GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")) && CALCULATOR->message()->message() == _("It took too long to generate the plot data.")) str += _("It took too long to generate the plot data. Please decrease the sampling rate or increase the time limit in preferences."); else str += CALCULATOR->message()->message(); if(mtype == MESSAGE_ERROR || (mtype_highest != MESSAGE_ERROR && mtype == MESSAGE_WARNING)) { mtype_highest = mtype; } if(history_index_p && inhistory_index && *inhistory_index >= 0) { if(mtype == MESSAGE_ERROR) { inhistory.insert(inhistory.begin() + *inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + *inhistory_index, QALCULATE_HISTORY_ERROR); inhistory_protected.insert(inhistory_protected.begin() + *inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + *inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); add_line_breaks(history_message, false, 2); string history_str = ""; history_str += fix_history_string(history_message); history_str += ""; (*history_index_p)++; gtk_list_store_insert_with_values(historystore, &history_iter, *history_index_p, 0, history_str.c_str(), 1, *inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } else if(mtype == MESSAGE_WARNING) { inhistory.insert(inhistory.begin() + *inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + *inhistory_index, QALCULATE_HISTORY_WARNING); inhistory_protected.insert(inhistory_protected.begin() + *inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + *inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); add_line_breaks(history_message, false, 2); string history_str = ""; history_str += fix_history_string(history_message); history_str += ""; (*history_index_p)++; gtk_list_store_insert_with_values(historystore, &history_iter, *history_index_p, 0, history_str.c_str(), 1, *inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } else { inhistory.insert(inhistory.begin() + *inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + *inhistory_index, QALCULATE_HISTORY_MESSAGE); inhistory_protected.insert(inhistory_protected.begin() + *inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + *inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); add_line_breaks(history_message, false, 2); string history_str = ""; history_str += fix_history_string(history_message); history_str += ""; (*history_index_p)++; gtk_list_store_insert_with_values(historystore, &history_iter, *history_index_p, 0, history_str.c_str(), 1, *inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } inhistory_added++; } } index++; } if(!CALCULATOR->nextMessage()) break; } if(inhistory_added > 0) { GtkTreeIter index_iter = history_iter; gint index_hi = -1; gint hi_add = 1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + hi_add, -1); if(inhistory_added > 1) { inhistory_added--; hi_add++; } } } } if(!str.empty()) { if(type == 1 || type == 3) { gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), str.c_str()); if(mtype_highest == MESSAGE_ERROR) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-error", GTK_ICON_SIZE_BUTTON); } else if(mtype_highest == MESSAGE_WARNING) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-warning", GTK_ICON_SIZE_BUTTON); } else { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-information", GTK_ICON_SIZE_BUTTON); } update_expression_icons(EXPRESSION_INFO); if(first_error && (auto_calculate || minimal_mode)) first_error = false; if(first_error && !minimal_mode) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), _("When errors, warnings and other information are generated during calculation, the icon in the upper right corner of the expression entry changes to reflect this. If you hold the pointer over or click the icon, the message will be shown.")); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_icon"))); gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_INFO); gtk_info_bar_set_show_close_button(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), TRUE); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), TRUE); first_error = false; } return true; } else if(type == 2) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), str.c_str()); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_icon"))); if(mtype_highest == MESSAGE_ERROR) { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_ERROR); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-error-symbolic", GTK_ICON_SIZE_BUTTON); } else if(mtype_highest == MESSAGE_WARNING) { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_WARNING); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-warning-symbolic", GTK_ICON_SIZE_BUTTON); } else { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_INFO); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-information-symbolic", GTK_ICON_SIZE_BUTTON); } gtk_info_bar_set_show_close_button(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), TRUE); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), TRUE); } else if(mtype_highest != MESSAGE_INFORMATION) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win),GTK_DIALOG_DESTROY_WITH_PARENT, mtype_highest == MESSAGE_ERROR ? GTK_MESSAGE_ERROR : (mtype_highest == MESSAGE_WARNING ? GTK_MESSAGE_WARNING : GTK_MESSAGE_INFO), GTK_BUTTONS_CLOSE, "%s", str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } } return false; } extern GtkCellRenderer *history_renderer; extern gint history_scroll_width; void on_history_resize(GtkWidget*, GdkRectangle *alloc, gpointer) { gint hsep = 0; gtk_widget_style_get(historyview, "horizontal-separator", &hsep, NULL); int prev_hw = history_width_a; history_width_a = alloc->width - gtk_tree_view_column_get_width(history_index_column) - hsep * 4; PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); if(can_display_unicode_string_function_exact("🔒", historyview)) pango_layout_set_markup(layout, " 🔒", -1); else pango_layout_set_markup(layout, " P", -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); history_width_e = history_width_a - 6 - history_scroll_width - w; history_width_a -= history_scroll_width * 2; if(prev_hw != history_width_a) { gtk_tree_view_column_set_max_width(history_column, history_width_a + history_scroll_width * 2); reload_history(); } } gboolean on_display_errors_timeout(gpointer) { if(stop_timeouts) return FALSE; if(block_error_timeout > 0) return TRUE; if(CALCULATOR->checkSaveFunctionCalled()) { update_vmenu(false); update_fmenu(false); update_umenus(); } display_errors(); return TRUE; } gboolean on_activate_link(GtkLabel*, gchar *uri, gpointer) { #ifdef _WIN32 ShellExecuteA(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); return TRUE; #else return FALSE; #endif } #ifdef AUTO_UPDATE void auto_update(string new_version) { char selfpath[1000]; ssize_t n = readlink("/proc/self/exe", selfpath, 999); if(n < 0 || n >= 999) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Path of executable not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } selfpath[n] = '\0'; gchar *selfdir = g_path_get_dirname(selfpath); FILE *pipe = popen("curl --version 1>/dev/null", "w"); if(!pipe) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("curl not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } pclose(pipe); string tmpdir = getLocalTmpDir(); recursiveMakeDir(tmpdir); string script = "#!/bin/sh\n\n"; script += "echo \"Updating Qalculate!...\";\n"; script += "sleep 1;\n"; script += "new_version="; script += new_version; script += ";\n"; script += "if cd \""; script += tmpdir; script += "\"; then\n"; script += "\tif curl -L -o qalculate-${new_version}-x86_64.tar.xz https://github.com/Qalculate/qalculate-gtk/releases/download/v${new_version}/qalculate-${new_version}-x86_64.tar.xz; then\n"; script += "\t\techo \"Extracting files...\";\n"; script += "\t\tif tar -xJf qalculate-${new_version}-x86_64.tar.xz; then\n"; script += "\t\t\tcd qalculate-${new_version};\n"; script += "\t\t\tif cp -f qalculate-gtk \""; script += selfpath; script += "\"; then\n"; script += "\t\t\t\tcp -f qalc \""; script += selfdir; script += "/\";\n"; script += "\t\t\t\tcd ..;\n\t\t\trm -r qalculate-${new_version};\n\t\t\trm qalculate-${new_version}-x86_64.tar.xz;\n"; script += "\t\t\t\texit 0;\n"; script += "\t\t\tfi\n"; script += "\t\t\tcd ..;\n\t\trm -r qalculate-${new_version};\n"; script += "\t\tfi\n"; script += "\t\trm qalculate-${new_version}-x86_64.tar.xz;\n"; script += "\tfi\n"; script += "fi\n"; script += "echo \"Update failed\";\n"; script += "echo \"Press Enter to continue\";\n"; script += "read _;\n"; script += "exit 1\n"; g_free(selfdir); std::ofstream ofs; string scriptpath = tmpdir; scriptpath += "/update.sh"; ofs.open(scriptpath.c_str(), std::ofstream::out | std::ofstream::trunc); ofs << script; ofs.close(); chmod(scriptpath.c_str(), S_IRWXU); string termcom = "#!/bin/sh\n\n"; termcom += "if [ $(command -v gnome-terminal) ]; then\n"; termcom += "\tif gnome-terminal --wait --version; then\n\t\tdetected_term=\"gnome-terminal --wait -- \";\n"; termcom += "\telse\n\t\tdetected_term=\"gnome-terminal --disable-factory -- \";\n\tfi\n"; termcom += "elif [ $(command -v xfce4-terminal) ]; then\n\tdetected_term=\"xfce4-terminal --disable-server -e \";\n"; termcom += "else\n"; termcom += "\tfor t in x-terminal-emulator konsole alacritty qterminal xterm urxvt rxvt kitty sakura terminology termite tilix; do\n\t\tif [ $(command -v $t) ]; then\n\t\t\tdetected_term=\"$t -e \";\n\t\t\tbreak\n\t\tfi\n\tdone\nfi\n"; termcom += "$detected_term "; termcom += scriptpath; termcom += ";\n"; termcom += "exec "; termcom += selfpath; termcom += "\n"; std::ofstream ofs2; string scriptpath2 = tmpdir; scriptpath2 += "/terminal.sh"; ofs2.open(scriptpath2.c_str(), std::ofstream::out | std::ofstream::trunc); ofs2 << termcom; ofs2.close(); chmod(scriptpath2.c_str(), S_IRWXU); GError *error = NULL; g_spawn_command_line_async(scriptpath2.c_str(), &error); if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to run update script.\n%s"), error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); return; } on_gcalc_exit(NULL, NULL, NULL); } #endif void check_for_new_version(bool do_not_show_again) { string new_version; #ifdef _WIN32 int ret = checkAvailableVersion("windows", VERSION, &new_version, do_not_show_again ? 5 : 10); #else int ret = checkAvailableVersion("qalculate-gtk", VERSION, &new_version, do_not_show_again ? 5 : 10); #endif if(!do_not_show_again && ret <= 0) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, ret < 0 ? GTK_MESSAGE_ERROR : GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, ret < 0 ? _("Failed to check for updates.") : _("No updates found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); if(ret < 0) return; } if(ret > 0 && (!do_not_show_again || new_version != last_found_version)) { last_found_version = new_version; #ifdef AUTO_UPDATE GtkWidget *dialog = gtk_dialog_new_with_buttons(NULL, GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, _("_Cancel"), GTK_RESPONSE_REJECT, NULL); #else GtkWidget *dialog = gtk_dialog_new_with_buttons(NULL, GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Close"), GTK_RESPONSE_REJECT, NULL); #endif if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); GtkWidget *label = gtk_label_new(NULL); #ifdef AUTO_UPDATE gchar *gstr = g_strdup_printf(_("A new version of %s is available at %s.\n\nDo you wish to update to version %s?"), "Qalculate!", "qalculate.github.io", new_version.c_str()); #else gchar *gstr = g_strdup_printf(_("A new version of %s is available.\n\nYou can get version %s at %s."), "Qalculate!", new_version.c_str(), "qalculate.github.io"); #endif gtk_label_set_markup(GTK_LABEL(label), gstr); g_free(gstr); gtk_container_add(GTK_CONTAINER(hbox), label); g_signal_connect(G_OBJECT(label), "activate-link", G_CALLBACK(on_activate_link), NULL); gtk_widget_show_all(dialog); #ifdef AUTO_UPDATE if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { auto_update(new_version); } #else gtk_dialog_run(GTK_DIALOG(dialog)); #endif gtk_widget_destroy(dialog); } last_version_check_date.setToCurrentDate(); } gboolean on_check_version_idle(gpointer) { check_for_new_version(true); return FALSE; } bool display_function_hint(MathFunction *f, int arg_index = 1) { if(!f) return false; int iargs = f->maxargs(); Argument *arg; Argument default_arg; string str, str2, str3; const ExpressionName *ename = &f->preferredName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) statuslabel_l); bool last_is_vctr = f->getArgumentDefinition(iargs) && f->getArgumentDefinition(iargs)->type() == ARGUMENT_TYPE_VECTOR; if(arg_index > iargs && iargs >= 0 && !last_is_vctr) { if(iargs == 1 && f->getArgumentDefinition(1) && f->getArgumentDefinition(1)->handlesVector()) { return false; } gchar *gstr = g_strdup_printf(_("Too many arguments for %s()."), ename->name.c_str()); set_status_text(gstr, false, false, true); g_free(gstr); return true; } str += ename->name; if(iargs < 0) { iargs = f->minargs() + 1; if(arg_index > iargs) arg_index = iargs; } if(arg_index > iargs && last_is_vctr) arg_index = iargs; str += "("; int i_reduced = 0; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > f->minargs() && arg_index < i2) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } if(i2 == arg_index) str += ""; arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); str2 += " "; str2 += i2s(i2); } if(i2 == arg_index) { if(arg) { if(i_reduced == 2) str3 = arg->print(); else str3 = arg->printlong(); } else { Argument arg_default; if(i_reduced == 2) str3 = arg_default.print(); else str3 = arg_default.printlong(); } if(i_reduced != 2 && printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str3); gsub("<=", SIGN_LESS_OR_EQUAL, str3); gsub("!=", SIGN_NOT_EQUAL, str3); } if(!str3.empty()) { str2 += ": "; str2 += str3; } gsub("&", "&", str2); gsub(">", ">", str2); gsub("<", "<", str2); str += str2; str += ""; if(i_reduced < 2) { PangoLayout *layout_test = gtk_widget_create_pango_layout(statuslabel_l, NULL); pango_layout_set_markup(layout_test, str.c_str(), -1); gint w, h; pango_layout_get_pixel_size(layout_test, &w, &h); if(w > gtk_widget_get_allocated_width(statuslabel_l) - 20) { str = ename->name; str += "("; if(i2 != 1) { str += "…"; i_reduced++; } else { i_reduced = 2; } i2--; } g_object_unref(layout_test); } else { i_reduced = 0; } } else { gsub("&", "&", str2); gsub(">", ">", str2); gsub("<", "<", str2); str += str2; if(i2 > f->minargs() && arg_index < i2) { str += "]"; } } } if(f->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; set_status_text(str); return true; } void replace_interval_with_function(MathStructure &m); void update_result_bases(); void fix_to_struct_gtk(MathStructure &m); bool last_is_operator(string str, bool allow_exp = false) { remove_blank_ends(str); if(str.empty()) return false; if(str[str.length() - 1] > 0) { if(is_in(OPERATORS "\\" LEFT_PARENTHESIS LEFT_VECTOR_WRAP, str[str.length() - 1]) && (str[str.length() - 1] != '!' || str.length() == 1)) return true; if(allow_exp && is_in(EXP, str[str.length() - 1])) return true; if(str.length() >= 3 && str[str.length() - 1] == 'r' && str[str.length() - 2] == 'o' && str[str.length() - 3] == 'x') return true; } else { if(str.length() >= 3 && str[str.length() - 2] < 0) { str = str.substr(str.length() - 3); if(str == "∧" || str == "∨" || str == "⊻" || str == "≤" || str == "≥" || str == "≠" || str == "∠" || str == expression_times_sign() || str == expression_divide_sign() || str == expression_add_sign() || str == expression_sub_sign()) { return true; } } if(str.length() >= 2) { str = str.substr(str.length() - 2); if(str == "¬" || str == expression_times_sign() || str == expression_divide_sign() || str == expression_add_sign() || str == expression_sub_sign()) return true; } } return false; } void base_from_string(string str, int &base, Number &nbase, bool input_base = false) { if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") base = BASE_GOLDEN_RATIO; else if(equalsIgnoreCase(str, "roman") || equalsIgnoreCase(str, "roman")) base = BASE_ROMAN_NUMERALS; else if(!input_base && (equalsIgnoreCase(str, "time") || equalsIgnoreCase(str, "time"))) base = BASE_TIME; else if(str == "b26" || str == "B26") base = BASE_BIJECTIVE_26; else if(equalsIgnoreCase(str, "unicode")) base = BASE_UNICODE; else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") base = BASE_SUPER_GOLDEN_RATIO; else if(equalsIgnoreCase(str, "pi") || str == "π") base = BASE_PI; else if(str == "e") base = BASE_E; else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") base = BASE_SQRT2; else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; MathStructure m; eo.approximation = APPROXIMATION_TRY_EXACT; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 350, eo); if(CALCULATOR->endTemporaryStopMessages()) { base = BASE_CUSTOM; nbase.clear(); } else if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; nbase = m.number(); } } } bool is_time(const MathStructure &m) { bool b = false; if(m.isUnit() && m.unit()->baseUnit()->referenceName() == "s") { b = true; } else if(m.isMultiplication() && m.size() == 2 && m[0].isNumber() && m[1].isUnit() && m[1].unit()->baseUnit()->referenceName() == "s") { b = true; } else if(m.isAddition() && m.size() > 0) { b = true; for(size_t i = 0; i < m.size(); i++) { if(m[i].isUnit() && m[i].unit()->baseUnit()->referenceName() == "s") {} else if(m[i].isMultiplication() && m[i].size() == 2 && m[i][0].isNumber() && m[i][1].isUnit() && m[i][1].unit()->baseUnit()->referenceName() == "s") {} else {b = false; break;} } } return b; } void add_to_expression_history(string str); bool contains_temperature_unit_gtk(const MathStructure &m) { if(m.isUnit()) { return m.unit() == CALCULATOR->getUnitById(UNIT_ID_CELSIUS) || m.unit() == CALCULATOR->getUnitById(UNIT_ID_FAHRENHEIT); } if(m.isVariable() && m.variable()->isKnown()) { return contains_temperature_unit_gtk(((KnownVariable*) m.variable())->get()); } if(m.isFunction() && m.function()->id() == FUNCTION_ID_STRIP_UNITS) return false; for(size_t i = 0; i < m.size(); i++) { if(contains_temperature_unit_gtk(m[i])) return true; } return false; } bool test_ask_tc(MathStructure &m) { if(tc_set || !contains_temperature_unit_gtk(m)) return false; MathStructure *mp = &m; if(m.isMultiplication() && m.size() == 2 && m[0].isMinusOne()) mp = &m[1]; else if(m.isNegate()) mp = &m[0]; if(mp->isUnit_exp()) return false; if(mp->isMultiplication() && mp->size() > 0 && mp->last().isUnit_exp()) { bool b = false; for(size_t i = 0; i < mp->size() - 1; i++) { if(contains_temperature_unit_gtk((*mp)[i])) {b = true; break;} } if(!b) return false; } return true; } bool ask_tc() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Temperature Calculation Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("The expression is ambiguous.\nPlease select temperature calculation mode\n(the mode can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_abs = gtk_radio_button_new_with_label(NULL, _("Absolute")); gtk_widget_set_valign(w_abs, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_abs, 0, 1, 1, 1); label = gtk_label_new("1 °C + 1 °C ≈ 274 K + 274 K ≈ 548 K\n1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K\n2 °C − 1 °C = 1 K\n1 °C − 5 °F = 16 K\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_rel = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_abs), _("Relative")); gtk_widget_set_valign(w_rel, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_rel, 0, 2, 1, 1); label = gtk_label_new("1 °C + 1 °C = 2 °C\n1 °C + 5 °F = 1 °C + 5 °R ≈ 4 °C ≈ 277 K\n2 °C − 1 °C = 1 °C\n1 °C − 5 °F = 1 °C - 5 °R ≈ −2 °C\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_hybrid = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_abs), _("Hybrid")); gtk_widget_set_valign(w_hybrid, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_hybrid, 0, 3, 1, 1); label = gtk_label_new("1 °C + 1 °C ≈ 2 °C\n1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K\n2 °C − 1 °C = 1 °C\n1 °C − 5 °F = 16 K\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); switch(CALCULATOR->getTemperatureCalculationMode()) { case TEMPERATURE_CALCULATION_ABSOLUTE: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_abs), TRUE); break;} case TEMPERATURE_CALCULATION_RELATIVE: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_rel), TRUE); break;} default: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_hybrid), TRUE); break;} } gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); TemperatureCalculationMode tc_mode = TEMPERATURE_CALCULATION_HYBRID; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_abs))) tc_mode = TEMPERATURE_CALCULATION_ABSOLUTE; else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_rel))) tc_mode = TEMPERATURE_CALCULATION_RELATIVE; gtk_widget_destroy(dialog); if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_abs_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_rel_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_hybrid_toggled, NULL); switch(tc_mode) { case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_abs_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_rel_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_hybrid_toggled, NULL); } tc_set = true; if(tc_mode != CALCULATOR->getTemperatureCalculationMode()) { CALCULATOR->setTemperatureCalculationMode(tc_mode); return true; } return false; } bool test_ask_dot(const string &str) { if(dot_question_asked || CALCULATOR->getDecimalPoint() == DOT) return false; size_t i = 0; while(true) { i = str.find(DOT, i); if(i == string::npos) return false; i = str.find_first_not_of(SPACES, i + 1); if(i == string::npos) return false; if(is_in(NUMBERS, str[i])) return true; } return false; } bool ask_dot() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Interpretation of dots"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("Please select interpretation of dots (\".\")\n(this can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_bothdeci = gtk_radio_button_new_with_label(NULL, _("Both dot and comma as decimal separators")); gtk_widget_set_valign(w_bothdeci, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_bothdeci, 0, 1, 1, 1); label = gtk_label_new("(1.2 = 1,2)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_ignoredot = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_bothdeci), _("Dot as thousands separator")); gtk_widget_set_valign(w_ignoredot, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_ignoredot, 0, 2, 1, 1); label = gtk_label_new("(1.000.000 = 1000000)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_dotdeci = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_bothdeci), _("Only dot as decimal separator")); gtk_widget_set_valign(w_dotdeci, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_dotdeci, 0, 3, 1, 1); label = gtk_label_new("(1.2 + root(16, 4) = 3.2)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); if(evalops.parse_options.dot_as_separator) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_ignoredot), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_bothdeci), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); dot_question_asked = true; bool das = evalops.parse_options.dot_as_separator; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_dotdeci))) { evalops.parse_options.dot_as_separator = false; evalops.parse_options.comma_as_separator = false; b_decimal_comma = false; CALCULATOR->useDecimalPoint(false); das = !evalops.parse_options.dot_as_separator; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_ignoredot))) { evalops.parse_options.dot_as_separator = true; } else { evalops.parse_options.dot_as_separator = false; } if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_dot_as_separator_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_comma_as_separator_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_decimal_comma_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), CALCULATOR->getDecimalPoint() == COMMA); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), evalops.parse_options.dot_as_separator); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), evalops.parse_options.comma_as_separator); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), CALCULATOR->getDecimalPoint() != DOT); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), CALCULATOR->getDecimalPoint() != COMMA); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_dot_as_separator_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_comma_as_separator_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_decimal_comma_toggled, NULL); } gtk_widget_destroy(dialog); return das != evalops.parse_options.dot_as_separator; } bool ask_implicit() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Parsing Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("The expression is ambiguous.\nPlease select interpretation of expressions with implicit multiplication\n(this can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_implicitfirst = gtk_radio_button_new_with_label(NULL, _("Implicit multiplication first")); if(evalops.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_implicitfirst), TRUE); gtk_widget_set_valign(w_implicitfirst, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_implicitfirst, 0, 1, 1, 1); label = gtk_label_new("1/2x = 1/(2x)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_conventional = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_implicitfirst), _("Conventional")); if(evalops.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_conventional), TRUE); gtk_widget_set_valign(w_conventional, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_conventional, 0, 2, 1, 1); label = gtk_label_new("1/2x = (1/2)x"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_adaptive = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_implicitfirst), _("Adaptive")); if(evalops.parse_options.parsing_mode == PARSING_MODE_ADAPTIVE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_adaptive), TRUE); gtk_widget_set_valign(w_adaptive, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_adaptive, 0, 3, 1, 1); label = gtk_label_new("1/2x = 1/(2x); 1/2 x = (1/2)x"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); implicit_question_asked = true; ParsingMode pm_bak = evalops.parse_options.parsing_mode; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_implicitfirst))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_conventional))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_widget_destroy(dialog); return pm_bak != evalops.parse_options.parsing_mode; } vector autocalc_messages; gboolean do_autocalc_history_timeout(gpointer) { autocalc_history_timeout_id = 0; if(stop_timeouts || !result_autocalculated || rpn_mode) return FALSE; if((test_ask_tc(*parsed_mstruct) && ask_tc()) || (test_ask_dot(result_text) && ask_dot()) || check_exchange_rates(NULL, true)) { execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", "", false); return FALSE; } CALCULATOR->addMessages(&autocalc_messages); result_text = get_expression_text(); add_to_expression_history(result_text); string to_str = CALCULATOR->parseComments(result_text, evalops.parse_options); if(!to_str.empty()) { if(result_text.empty()) return FALSE; else CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); } expression_has_changed = false; setResult(NULL, true, true, true, "", 0, false, true); if(!block_conversion_category_switch) { Unit *u = CALCULATOR->findMatchingUnit(*mstruct); if(u && !u->category().empty()) { string s_cat = u->category(); if(s_cat.empty()) s_cat = _("Uncategorized"); if(s_cat != selected_unit_category) { GtkTreeIter iter = convert_category_map[s_cat]; GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); gtk_tree_view_expand_to_path(GTK_TREE_VIEW(tUnitSelectorCategories), path); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } } result_autocalculated = false; return FALSE; } bool auto_calc_stopped_at_operator = false; void set_result_bases(const MathStructure &m) { result_bin = ""; result_oct = "", result_dec = "", result_hex = ""; if(max_bases.isZero()) {max_bases = 2; max_bases ^= 64; min_bases = -max_bases;} if(!CALCULATOR->aborted() && ((m.isNumber() && m.number() < max_bases && m.number() > min_bases) || (m.isNegate() && m[0].isNumber() && m[0].number() < max_bases && m[0].number() > min_bases))) { Number nr; if(m.isNumber()) { nr = m.number(); } else { nr = m[0].number(); nr.negate(); } nr.round(printops.round_halfway_to_even); PrintOptions po = printops; po.is_approximate = NULL; po.show_ending_zeroes = false; po.base_display = BASE_DISPLAY_NORMAL; po.min_exp = 0; if(printops.base != 2) { po.base = 2; result_bin = nr.print(po); } if(printops.base != 8) { po.base = 8; result_oct = nr.print(po); size_t i = result_oct.find_first_of(NUMBERS); if(i != string::npos && result_oct.length() > i + 1 && result_oct[i] == '0' && is_in(NUMBERS, result_oct[i + 1])) result_oct.erase(i, 1); } if(printops.base != 10) { po.base = 10; result_dec = nr.print(po); } if(printops.base != 16) { po.base = 16; result_hex = nr.print(po); gsub("0x", "", result_hex); size_t l = result_hex.length(); size_t i_after_minus = 0; if(nr.isNegative()) { if(l > 1 && result_hex[0] == '-') i_after_minus = 1; else if(result_hex.find("−") == 0) i_after_minus = strlen("−"); } for(int i = (int) l - 2; i > (int) i_after_minus; i -= 2) { result_hex.insert(i, 1, ' '); } if(result_hex.length() > i_after_minus + 1 && result_hex[i_after_minus + 1] == ' ') result_hex.insert(i_after_minus, 1, '0'); } } } bool test_parsed_comparison_gtk(const MathStructure &m) { if(m.isComparison()) return true; if((m.isLogicalOr() || m.isLogicalAnd()) && m.size() > 0) { for(size_t i = 0; i < m.size(); i++) { if(!test_parsed_comparison_gtk(m[i])) return false; } return true; } return false; } bool contains_plot_or_save(const string &str) { if(str.find(":=") != string::npos) return true; if(CALCULATOR->f_plot) { for(size_t i = 1; i <= CALCULATOR->f_plot->countNames(); i++) { if(str.find(CALCULATOR->f_plot->getName(i).name) != string::npos) return true; } } for(size_t i = 1; i <= CALCULATOR->f_save->countNames(); i++) { if(str.find(CALCULATOR->f_save->getName(i).name) != string::npos) return true; } return false; } void do_auto_calc(bool recalculate = true, string str = string()) { if(block_result_update || block_expression_execution) return; MathStructure mauto; bool do_factors = false, do_pfe = false, do_expand = false; ComplexNumberForm cnf_bak = evalops.complex_number_form; bool caf_bak = complex_angle_form; bool b_units_saved = evalops.parse_options.units_enabled; AutoPostConversion save_auto_post_conversion = evalops.auto_post_conversion; MixedUnitsConversion save_mixed_units_conversion = evalops.mixed_units_conversion; Number save_nbase; bool custom_base_set = false; int save_base = printops.base; unsigned int save_bits = printops.binary_bits; bool save_pre = printops.use_unit_prefixes; bool save_cur = printops.use_prefixes_for_currencies; bool save_allu = printops.use_prefixes_for_all_units; bool save_all = printops.use_all_prefixes; bool save_den = printops.use_denominator_prefix; int save_bin = CALCULATOR->usesBinaryPrefixes(); NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; bool do_to = false; if(recalculate) { if(!mbak_convert.isUndefined()) mbak_convert.setUndefined(); auto_calc_stopped_at_operator = false; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } bool origstr = str.empty(); if(origstr) str = get_expression_text(); if(origstr) CALCULATOR->parseComments(str, evalops.parse_options); if(str.empty() || (origstr && (str == "MC" || str == "MS" || str == "M+" || str == "M-" || str == "M−" || contains_plot_or_save(str)))) {clearresult(); return;} if(origstr && str.length() > 1 && str[0] == '/') { size_t i = str.find_first_not_of(SPACES, 1); if(i != string::npos && str[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, str[i])) { clearresult(); return; } } if(auto_calculate && evalops.parse_options.base != BASE_UNICODE && (evalops.parse_options.base != BASE_CUSTOM || (CALCULATOR->customInputBase() <= 62 && CALCULATOR->customInputBase() >= -62))) { if(last_is_operator(str, evalops.parse_options.base == 10) && (evalops.parse_options.base != BASE_ROMAN_NUMERALS || str[str.length() - 1] != '|' || str.find('|') == str.length() - 1)) return; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if(!gtk_text_iter_is_end(&ipos)) { GtkTextIter iter = ipos; gtk_text_iter_forward_char(&iter); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &ipos, &iter, FALSE); string c2 = gstr; g_free(gstr); string c1; if(!gtk_text_iter_is_start(&ipos)) { iter = ipos; gtk_text_iter_backward_char(&iter); gstr = gtk_text_buffer_get_text(expressionbuffer, &iter, &ipos, FALSE); c1 = gstr; g_free(gstr); } if((c2.length() == 1 && is_in("*/^|&<>=)]", c2[0]) && (c2[0] != '|' || evalops.parse_options.base != BASE_ROMAN_NUMERALS)) || (c2.length() > 1 && (c2 == "∧" || c2 == "∨" || c2 == "⊻" || c2 == expression_times_sign() || c2 == expression_divide_sign() || c2 == SIGN_NOT_EQUAL || c2 == SIGN_GREATER_OR_EQUAL || c2 == SIGN_LESS_OR_EQUAL))) { if(c1.empty() || (c1.length() == 1 && is_in(OPERATORS LEFT_PARENTHESIS, c1[0]) && c1[0] != '!' && (c1[0] != '|' || (evalops.parse_options.base != BASE_ROMAN_NUMERALS && c1 != "|")) && (c1[0] != '&' || c2 != "&") && (c1[0] != '/' || (c2 != "/" && c2 != expression_divide_sign())) && (c1[0] != '*' || (c2 != "*" && c2 != expression_times_sign())) && ((c1[0] != '>' && c1[0] != '<') || (c2 != "=" && c2 != c1)) && ((c2 != ">" && c2 == "<") || (c1[0] != '=' && c1 != c2))) || (c1.length() > 1 && (c1 == "∧" || c1 == "∨" || c1 == "⊻" || c1 == SIGN_NOT_EQUAL || c1 == SIGN_GREATER_OR_EQUAL || c1 == SIGN_LESS_OR_EQUAL || (c1 == expression_times_sign() && c2 != "*" && c2 != expression_times_sign()) || (c1 == expression_divide_sign() && c2 != "/" && c2 != expression_divide_sign()) || c1 == expression_add_sign() || c1 == expression_sub_sign()))) { auto_calc_stopped_at_operator = true; return; } } } } } if(origstr) { to_caf = -1; to_fraction = false; to_prefix = 0; to_base = 0; to_bits = 0; to_nbase.clear(); } string from_str = str, to_str, str_conv; bool had_to_expression = false; bool last_is_space = !from_str.empty() && is_in(SPACES, from_str[from_str.length() - 1]); if(origstr && CALCULATOR->separateToExpression(from_str, to_str, evalops, true, false)) { had_to_expression = true; if(from_str.empty()) { clearresult(); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; return; } remove_duplicate_blanks(to_str); string str_left; string to_str1, to_str2; while(true) { if(last_is_space) to_str += " "; CALCULATOR->separateToExpression(to_str, str_left, evalops, true, false); remove_blank_ends(to_str); size_t ispace = to_str.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = to_str.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = to_str.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(to_str, "hex") || equalsIgnoreCase(to_str, "hexadecimal") || equalsIgnoreCase(to_str, _("hexadecimal"))) { to_base = BASE_HEXADECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "oct") || equalsIgnoreCase(to_str, "octal") || equalsIgnoreCase(to_str, _("octal"))) { to_base = BASE_OCTAL; do_to = true; } else if(equalsIgnoreCase(to_str, "dec") || equalsIgnoreCase(to_str, "decimal") || equalsIgnoreCase(to_str, _("decimal"))) { to_base = BASE_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "duo") || equalsIgnoreCase(to_str, "duodecimal") || equalsIgnoreCase(to_str, _("duodecimal"))) { to_base = BASE_DUODECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "bin") || equalsIgnoreCase(to_str, "binary") || equalsIgnoreCase(to_str, _("binary"))) { to_base = BASE_BINARY; do_to = true; } else if(equalsIgnoreCase(to_str, "roman") || equalsIgnoreCase(to_str, _("roman"))) { to_base = BASE_ROMAN_NUMERALS; do_to = true; } else if(equalsIgnoreCase(to_str, "bijective") || equalsIgnoreCase(to_str, _("bijective"))) { to_base = BASE_BIJECTIVE_26; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa") || equalsIgnoreCase(to_str, "sexagesimal") || equalsIgnoreCase(to_str, _("sexagesimal"))) { to_base = BASE_SEXAGESIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa2") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "2")) { to_base = BASE_SEXAGESIMAL_2; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa3") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "3")) { to_base = BASE_SEXAGESIMAL_3; do_to = true; } else if(equalsIgnoreCase(to_str, "latitude") || equalsIgnoreCase(to_str, _("latitude"))) { to_base = BASE_LATITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { to_base = BASE_LATITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "longitude") || equalsIgnoreCase(to_str, _("longitude"))) { to_base = BASE_LONGITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { to_base = BASE_LONGITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "fp32") || equalsIgnoreCase(to_str, "binary32") || equalsIgnoreCase(to_str, "float")) { to_base = BASE_FP32; do_to = true; } else if(equalsIgnoreCase(to_str, "fp64") || equalsIgnoreCase(to_str, "binary64") || equalsIgnoreCase(to_str, "double")) { to_base = BASE_FP64; do_to = true; } else if(equalsIgnoreCase(to_str, "fp16") || equalsIgnoreCase(to_str, "binary16")) { to_base = BASE_FP16; do_to = true; } else if(equalsIgnoreCase(to_str, "fp80")) { to_base = BASE_FP80; do_to = true; } else if(equalsIgnoreCase(to_str, "fp128") || equalsIgnoreCase(to_str, "binary128")) { to_base = BASE_FP128; do_to = true; } else if(equalsIgnoreCase(to_str, "time") || equalsIgnoreCase(to_str, _("time"))) { to_base = BASE_TIME; do_to = true; } else if(equalsIgnoreCase(to_str, "Unicode")) { to_base = BASE_UNICODE; do_to = true; } else if(equalsIgnoreCase(to_str, "utc") || equalsIgnoreCase(to_str, "gmt")) { printops.time_zone = TIME_ZONE_UTC; do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "bin") && is_in(NUMBERS, to_str[3])) { to_base = BASE_BINARY; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "hex") && is_in(NUMBERS, to_str[3])) { to_base = BASE_HEXADECIMAL; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && (equalsIgnoreCase(to_str.substr(0, 3), "utc") || equalsIgnoreCase(to_str.substr(0, 3), "gmt"))) { to_str = to_str.substr(3); remove_blanks(to_str); bool b_minus = false; if(to_str[0] == '+') { to_str.erase(0, 1); } else if(to_str[0] == '-') { b_minus = true; to_str.erase(0, 1); } else if(to_str.find(SIGN_MINUS) == 0) { b_minus = true; to_str.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!to_str.empty() && sscanf(to_str.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; if(b_minus) itz = -itz; } printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = itz; do_to = true; } else if(to_str == "CET") { printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = 60; do_to = true; } else if(equalsIgnoreCase(to_str, "bases") || equalsIgnoreCase(to_str, _("bases"))) { str = from_str; } else if(equalsIgnoreCase(to_str, "calendars") || equalsIgnoreCase(to_str, _("calendars"))) { str = from_str; } else if(equalsIgnoreCase(to_str, "rectangular") || equalsIgnoreCase(to_str, "cartesian") || equalsIgnoreCase(to_str, _("rectangular")) || equalsIgnoreCase(to_str, _("cartesian"))) { to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; do_to = true; } else if(equalsIgnoreCase(to_str, "exponential") || equalsIgnoreCase(to_str, _("exponential"))) { to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; do_to = true; } else if(equalsIgnoreCase(to_str, "polar") || equalsIgnoreCase(to_str, _("polar"))) { to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; do_to = true; } else if(to_str == "cis") { to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; do_to = true; } else if(equalsIgnoreCase(to_str, "angle") || equalsIgnoreCase(to_str, _("angle")) || equalsIgnoreCase(to_str, "phasor") || equalsIgnoreCase(to_str, _("phasor"))) { to_caf = 1; evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; do_to = true; } else if(equalsIgnoreCase(to_str, "optimal") || equalsIgnoreCase(to_str, _("optimal"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "base") || equalsIgnoreCase(to_str, _("base"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_BASE; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "mixed") || equalsIgnoreCase(to_str, _("mixed"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_NONE; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; do_to = true; } else if(equalsIgnoreCase(to_str, "fraction") || equalsIgnoreCase(to_str, _("fraction"))) { do_to = true; to_fraction = true; } else if(equalsIgnoreCase(to_str, "factors") || equalsIgnoreCase(to_str, _("factors")) || equalsIgnoreCase(to_str, "factor")) { do_factors = true; str = from_str; } else if(equalsIgnoreCase(to_str, "partial fraction") || equalsIgnoreCase(to_str, _("partial fraction"))) { do_pfe = true; str = from_str; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _("base"))) { base_from_string(to_str2, to_base, to_nbase); do_to = true; } else { if(to_str[0] == '?') { to_prefix = 1; } else if(to_str.length() > 1 && to_str[1] == '?' && (to_str[0] == 'b' || to_str[0] == 'a' || to_str[0] == 'd')) { to_prefix = to_str[0]; } do_to = true; if(!str_conv.empty()) str_conv += " to "; str_conv += to_str; } if(str_left.empty()) break; to_str = str_left; } if(do_to) { str = from_str; if(!str_conv.empty()) { str += " to "; str += str_conv; } } } if(origstr) { size_t i = str.find_first_of(SPACES LEFT_PARENTHESIS); if(i != string::npos) { to_str = str.substr(0, i); if(to_str == "factor" || equalsIgnoreCase(to_str, "factorize") || equalsIgnoreCase(to_str, _("factorize"))) { str = str.substr(i + 1); do_factors = true; } else if(equalsIgnoreCase(to_str, "expand") || equalsIgnoreCase(to_str, _("expand"))) { str = str.substr(i + 1); do_expand = true; } } } if(origstr && str_conv.empty() && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion"))) && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } if(ceu_str.empty()) { parsed_tostruct->setUndefined(); } else { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } parsed_tostruct->set(ceu_str); } } else { parsed_tostruct->setUndefined(); } block_error_timeout++; CALCULATOR->resetExchangeRatesUsed(); CALCULATOR->beginTemporaryStopMessages(); if(!CALCULATOR->calculate(&mauto, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), 100, evalops, parsed_mstruct, parsed_tostruct)) { mauto.setAborted(); } else if(do_factors || do_pfe || do_expand) { CALCULATOR->startControl(100); if(do_factors) { if(!mauto.integerFactorize()) { mauto.structure(STRUCTURING_FACTORIZE, evalops, true); } } else if(do_pfe) { mauto.expandPartialFractions(evalops); } else if(do_expand) { mauto.expand(evalops); } if(CALCULATOR->aborted()) mauto.setAborted(); CALCULATOR->stopControl(); } else if(!str_conv.empty() && parsed_tostruct->containsType(STRUCT_UNIT, true) && !mauto.containsType(STRUCT_UNIT, false, true, true) && !parsed_mstruct->containsType(STRUCT_UNIT, false, true, true) && !CALCULATOR->hasToExpression(str_conv, false, evalops)) { MathStructure to_struct(*parsed_tostruct); to_struct.unformat(); to_struct = CALCULATOR->convertToOptimalUnit(to_struct, evalops, true); fix_to_struct_gtk(to_struct); if(!to_struct.isZero()) { mauto.multiply(to_struct); PrintOptions po = printops; po.negative_exponents = false; to_struct.format(po); if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } parsed_mstruct->multiply(to_struct); CALCULATOR->calculate(&mauto, 100, evalops, CALCULATOR->unlocalizeExpression(str_conv, evalops.parse_options)); } // Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output } else if((!parsed_tostruct || parsed_tostruct->isUndefined()) && origstr && !had_to_expression && (evalops.approximation == APPROXIMATION_EXACT || evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) && parsed_mstruct && ((parsed_mstruct->isMultiplication() && parsed_mstruct->size() == 2 && (*parsed_mstruct)[0].isNumber() && (*parsed_mstruct)[1].isUnit_exp() && parsed_mstruct->equals(mauto)) || (parsed_mstruct->isNegate() && (*parsed_mstruct)[0].isMultiplication() && (*parsed_mstruct)[0].size() == 2 && (*parsed_mstruct)[0][0].isNumber() && (*parsed_mstruct)[0][1].isUnit_exp() && mauto.isMultiplication() && mauto.size() == 2 && mauto[1] == (*parsed_mstruct)[0][1] && mauto[0].isNumber() && (*parsed_mstruct)[0][0].number() == -mauto[0].number()) || (parsed_mstruct->isUnit_exp() && parsed_mstruct->equals(mauto)))) { Unit *u = NULL; MathStructure *munit = NULL; if(mauto.isMultiplication()) munit = &mauto[1]; else munit = &mauto; if(munit->isUnit()) u = munit->unit(); else u = (*munit)[0].unit(); if(u && u->isCurrency()) { if(evalops.local_currency_conversion && CALCULATOR->getLocalCurrency() && u != CALCULATOR->getLocalCurrency()) { ApproximationMode abak = evalops.approximation; if(evalops.approximation == APPROXIMATION_EXACT) evalops.approximation = APPROXIMATION_TRY_EXACT; mauto.set(CALCULATOR->convertToOptimalUnit(mauto, evalops, true)); evalops.approximation = abak; } } else if(u && u->subtype() != SUBTYPE_BASE_UNIT && !u->isSIUnit()) { MathStructure mbak(mauto); if(evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) { if(munit->isUnit() && u->referenceName() == "oF") { u = CALCULATOR->getActiveUnit("oC"); if(u) mauto.set(CALCULATOR->convert(mauto, u, evalops, true, false)); } else if(munit->isUnit() && u->referenceName() == "oC") { u = CALCULATOR->getActiveUnit("oF"); if(u) mauto.set(CALCULATOR->convert(mauto, u, evalops, true, false)); } else { mauto.set(CALCULATOR->convertToOptimalUnit(mauto, evalops, true)); } } if(evalops.approximation == APPROXIMATION_EXACT && ((evalops.auto_post_conversion != POST_CONVERSION_OPTIMAL && evalops.auto_post_conversion != POST_CONVERSION_NONE) || mauto.equals(mbak))) { evalops.approximation = APPROXIMATION_TRY_EXACT; if(evalops.auto_post_conversion == POST_CONVERSION_BASE) mauto.set(CALCULATOR->convertToBaseUnits(mauto, evalops)); else mauto.set(CALCULATOR->convertToOptimalUnit(mauto, evalops, true)); evalops.approximation = APPROXIMATION_EXACT; } } } CALCULATOR->endTemporaryStopMessages(!mauto.isAborted(), &autocalc_messages); if(!mauto.isAborted()) { mstruct->set(mauto); if(autocalc_history_delay >= 0 && auto_calculate) { autocalc_history_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, autocalc_history_delay, do_autocalc_history_timeout, NULL, NULL); } } } else { block_error_timeout++; } if(!recalculate || !mauto.isAborted()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->startControl(100); if(to_base != 0 || to_fraction || to_prefix != 0 || (to_caf >= 0 && to_caf != complex_angle_form)) { if(to_base != 0 && (to_base != printops.base || to_bits != printops.binary_bits || (to_base == BASE_CUSTOM && to_nbase != CALCULATOR->customOutputBase()))) { printops.base = to_base; printops.binary_bits = to_bits; if(to_base == BASE_CUSTOM) { custom_base_set = true; save_nbase = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(to_nbase); } do_to = true; } if(to_fraction && (printops.restrict_fraction_length || printops.number_fraction_format != FRACTION_COMBINED)) { printops.restrict_fraction_length = false; printops.number_fraction_format = FRACTION_COMBINED; do_to = true; } if(to_caf >= 0 && to_caf != complex_angle_form) { complex_angle_form = to_caf; do_to = true; } if(to_prefix != 0) { bool new_pre = printops.use_unit_prefixes; bool new_cur = printops.use_prefixes_for_currencies; bool new_allu = printops.use_prefixes_for_all_units; bool new_all = printops.use_all_prefixes; bool new_den = printops.use_denominator_prefix; int new_bin = CALCULATOR->usesBinaryPrefixes(); new_pre = true; if(to_prefix == 'b') { int i = has_information_unit_gtk(*mstruct); new_bin = (i > 0 ? 1 : 2); if(i == 1) { new_den = false; } else if(i > 1) { new_den = true; } else { new_cur = true; new_allu = true; } } else { new_cur = true; new_allu = true; if(to_prefix == 'a') new_all = true; else if(to_prefix == 'd') new_bin = 0; } if(printops.use_unit_prefixes != new_pre || printops.use_prefixes_for_currencies != new_cur || printops.use_prefixes_for_all_units != new_allu || printops.use_all_prefixes != new_all || printops.use_denominator_prefix != new_den || CALCULATOR->usesBinaryPrefixes() != new_bin) { printops.use_unit_prefixes = new_pre; printops.use_all_prefixes = new_all; printops.use_prefixes_for_currencies = new_cur; printops.use_prefixes_for_all_units = new_allu; printops.use_denominator_prefix = new_den; CALCULATOR->useBinaryPrefixes(new_bin); do_to = true; } } } MathStructure *displayed_mstruct_pre = new MathStructure(); displayed_mstruct_pre->set(*mstruct); if(printops.interval_display == INTERVAL_DISPLAY_INTERVAL) replace_interval_with_function(*displayed_mstruct_pre); printops.allow_non_usable = true; printops.can_display_unicode_string_arg = (void*) resultview; date_map.clear(); date_approx_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); // convert time units to hours when using time format if(printops.base == BASE_TIME && is_time(*displayed_mstruct_pre)) { Unit *u = CALCULATOR->getActiveUnit("h"); if(u) { displayed_mstruct_pre->divide(u); displayed_mstruct_pre->eval(evalops); } } if(printops.spell_out_logical_operators && parsed_mstruct && test_parsed_comparison_gtk(*parsed_mstruct)) { if(displayed_mstruct_pre->isZero()) { Variable *v = CALCULATOR->getActiveVariable("false"); if(v) displayed_mstruct_pre->set(v); } else if(displayed_mstruct_pre->isOne()) { Variable *v = CALCULATOR->getActiveVariable("true"); if(v) displayed_mstruct_pre->set(v); } } displayed_mstruct_pre->removeDefaultAngleUnit(evalops); displayed_mstruct_pre->format(printops); displayed_mstruct_pre->removeDefaultAngleUnit(evalops); tmp_surface = draw_structure(*displayed_mstruct_pre, printops, complex_angle_form, top_ips, NULL, 0); if(tmp_surface && CALCULATOR->aborted()) { CALCULATOR->endTemporaryStopMessages(); cairo_surface_destroy(tmp_surface); tmp_surface = NULL; clearresult(); displayed_mstruct_pre->unref(); } else if(tmp_surface) { CALCULATOR->endTemporaryStopMessages(true); scale_n = 0; showing_first_time_message = FALSE; if(surface_result) cairo_surface_destroy(surface_result); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = displayed_mstruct_pre; displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; result_autocalculated = true; display_aborted = false; surface_result = tmp_surface; first_draw_of_result = TRUE; if(minimal_mode && !gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint h = -1; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusseparator1"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); while(gtk_events_pending()) gtk_main_iteration(); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); } gtk_widget_queue_draw(resultview); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), true); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), true); result_text = ""; result_text_long = ""; gtk_widget_set_tooltip_text(resultview, ""); if(!display_errors(NULL, NULL, NULL, 1)) update_expression_icons(EXPRESSION_CLEAR); if(visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(*displayed_mstruct); update_result_bases(); } } else { displayed_mstruct_pre->unref(); CALCULATOR->endTemporaryStopMessages(); clearresult(); } printops.can_display_unicode_string_arg = NULL; printops.allow_non_usable = false; CALCULATOR->stopControl(); } else { auto_calculate = false; clearresult(); auto_calculate = true; } if(do_to) { printops.base = save_base; printops.binary_bits = save_bits; if(custom_base_set) CALCULATOR->setCustomOutputBase(save_nbase); printops.use_unit_prefixes = save_pre; printops.use_all_prefixes = save_all; printops.use_prefixes_for_currencies = save_cur; printops.use_prefixes_for_all_units = save_allu; printops.use_denominator_prefix = save_den; CALCULATOR->useBinaryPrefixes(save_bin); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; complex_angle_form = caf_bak; evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; } block_error_timeout--; } void print_auto_calc() { do_auto_calc(false); } bool do_chain_mode(const gchar *op) { if(!rpn_mode && chain_mode && !current_function && evalops.parse_options.base != BASE_UNICODE && (evalops.parse_options.base != BASE_CUSTOM || (CALCULATOR->customInputBase() <= 62 && CALCULATOR->customInputBase() >= -62))) { GtkTextIter iend, istart; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, gtk_text_buffer_get_insert(expressionbuffer)); if(gtk_text_buffer_get_has_selection(expressionbuffer)) { GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expressionbuffer); if(mstart) { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); if((!gtk_text_iter_is_start(&istart) || !gtk_text_iter_is_end(&iend)) && (!gtk_text_iter_is_end(&istart) || !gtk_text_iter_is_start(&iend))) return false; } } else { if(!gtk_text_iter_is_end(&iend)) return false; } string str = get_expression_text(); remove_blanks(str); if(str.empty() || str[0] == '/' || CALCULATOR->hasToExpression(str, true, evalops) || CALCULATOR->hasWhereExpression(str, evalops) || last_is_operator(str)) return false; size_t par_n = 0, vec_n = 0; for(size_t i = 0; i < str.length(); i++) { if(str[i] == LEFT_PARENTHESIS_CH) par_n++; else if(par_n > 0 && str[i] == RIGHT_PARENTHESIS_CH) par_n--; else if(str[i] == LEFT_VECTOR_WRAP_CH) vec_n++; else if(vec_n > 0 && str[i] == RIGHT_VECTOR_WRAP_CH) vec_n--; } if(par_n > 0 || vec_n > 0) return false; if(!auto_calculate) do_auto_calc(true); rpn_mode = true; if(get_expression_text().find_first_not_of(NUMBER_ELEMENTS SPACE) != string::npos && (!parsed_mstruct || ((!parsed_mstruct->isMultiplication() || op != expression_times_sign()) && (!parsed_mstruct->isAddition() || (op != expression_add_sign() && op != expression_sub_sign())) && (!parsed_mstruct->isBitwiseOr() || strcmp(op, BITWISE_OR) != 0) && (!parsed_mstruct->isBitwiseAnd() || strcmp(op, BITWISE_AND) != 0)))) { block_add_to_undo++; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_insert(expressionbuffer, &istart, "(", -1); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_insert(expressionbuffer, &iend, ")", -1); gtk_text_buffer_place_cursor(expressionbuffer, &iend); block_add_to_undo--; } else if(gtk_text_buffer_get_has_selection(expressionbuffer)) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_place_cursor(expressionbuffer, &iend); } insert_text(op); rpn_mode = false; return true; } return false; } MathStructure *current_from_struct = NULL; Unit *current_from_unit = NULL; void display_parse_status() { current_function = NULL; if(!display_expression_status) return; if(block_display_parse) return; GtkTextIter istart, iend, ipos; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string text = gtext, str_f; g_free(gtext); if(text.empty()) { set_status_text("", true, false, false); parsed_expression = ""; parsed_expression_tooltip = ""; expression_has_changed2 = false; return; } string to_str = CALCULATOR->parseComments(text, evalops.parse_options); if(!to_str.empty() && text.empty()) { text = CALCULATOR->f_message->referenceName(); text += "("; text += to_str; text += ")"; } if(text[0] == '/' && text.length() > 1) { size_t i = text.find_first_not_of(SPACES, 1); if(i != string::npos && text[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, text[i])) { set_status_text("qalc command", true, false, false); return; } } else if(text == "MC") { set_status_text(_("MC (memory clear)"), true, false, false); return; } else if(text == "MS") { set_status_text(_("MS (memory store)"), true, false, false); return; } else if(text == "M+") { set_status_text(_("M+ (memory plus)"), true, false, false); return; } else if(text == "M-" || text == "M−") { set_status_text(_("M− (memory minus)"), true, false, false); return; } remove_duplicate_blanks(text); size_t i = text.find_first_of(SPACES LEFT_PARENTHESIS); if(i != string::npos) { str_f = text.substr(0, i); if(str_f == "factor" || equalsIgnoreCase(str_f, "factorize") || equalsIgnoreCase(str_f, _("factorize"))) { text = text.substr(i + 1); str_f = _("factorize"); } else if(equalsIgnoreCase(str_f, "expand") || equalsIgnoreCase(str_f, _("expand"))) { text = text.substr(i + 1); str_f = _("expand"); } else { str_f = ""; } } GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); else ipos = iend; MathStructure mparse, mfunc; bool full_parsed = false; string str_e, str_u, str_w; bool had_errors = false, had_warnings = false; evalops.parse_options.preserve_format = true; on_display_errors_timeout(NULL); block_error_timeout++; if(!gtk_text_iter_is_start(&ipos)) { evalops.parse_options.unended_function = &mfunc; if(current_from_struct) {current_from_struct->unref(); current_from_struct = NULL; current_from_unit = NULL;} if(!gtk_text_iter_is_end(&ipos)) { gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &ipos, FALSE); str_e = CALCULATOR->unlocalizeExpression(gtext, evalops.parse_options); bool b = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate); b = CALCULATOR->separateWhereExpression(str_e, str_w, evalops) || b; if(!b) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mparse, str_e, evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); } g_free(gtext); } else { str_e = CALCULATOR->unlocalizeExpression(text, evalops.parse_options); bool b = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate); b = CALCULATOR->separateWhereExpression(str_e, str_w, evalops) || b; if(!b) { CALCULATOR->parse(&mparse, str_e, evalops.parse_options); full_parsed = true; } } evalops.parse_options.unended_function = NULL; } bool b_func = false; if(mfunc.isFunction()) { current_function = mfunc.function(); if(mfunc.countChildren() == 0) { current_function_index = 1; b_func = display_function_hint(mfunc.function(), 1); } else { current_function_index = mfunc.countChildren(); b_func = display_function_hint(mfunc.function(), mfunc.countChildren()); } } if(expression_has_changed2) { bool last_is_space = false; parsed_expression_tooltip = ""; if(!full_parsed) { str_e = CALCULATOR->unlocalizeExpression(text, evalops.parse_options); last_is_space = is_in(SPACES, str_e[str_e.length() - 1]); bool b_to = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate); CALCULATOR->separateWhereExpression(str_e, str_w, evalops); if(!str_e.empty()) CALCULATOR->parse(&mparse, str_e, evalops.parse_options); if(b_to && !str_e.empty()) { if(!current_from_struct && !mparse.containsFunction(CALCULATOR->f_save) && (!CALCULATOR->f_plot || !mparse.containsFunction(CALCULATOR->f_plot))) { current_from_struct = new MathStructure; EvaluationOptions eo = evalops; eo.structuring = STRUCTURING_NONE; eo.mixed_units_conversion = MIXED_UNITS_CONVERSION_NONE; eo.auto_post_conversion = POST_CONVERSION_NONE; eo.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; eo.expand = -2; if(!CALCULATOR->calculate(current_from_struct, str_w.empty() ? str_e : str_e + "/." + str_w, 20, eo)) current_from_struct->setAborted(); current_from_unit = CALCULATOR->findMatchingUnit(*current_from_struct); } } else if(current_from_struct) { current_from_struct->unref(); current_from_struct = NULL; current_from_unit = NULL; } } PrintOptions po; po.preserve_format = true; po.show_ending_zeroes = evalops.parse_options.read_precision != DONT_READ_PRECISION && !CALCULATOR->usesIntervalArithmetic() && evalops.parse_options.base > BASE_CUSTOM; po.lower_case_e = printops.lower_case_e; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = printops.base_display; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.base = evalops.parse_options.base; Number nr_base; if(po.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po.base == BASE_CUSTOM || (po.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26)) { po.base = 10; po.min_exp = 6; po.use_max_decimals = true; po.max_decimals = 5; po.preserve_format = false; } po.abbreviate_names = false; po.hide_underscore_spaces = true; po.use_unicode_signs = printops.use_unicode_signs; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = false; po.excessive_parenthesis = true; po.improve_division_multipliers = false; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) statuslabel_l; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.restrict_to_parent_precision = false; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; if(str_e.empty()) { parsed_expression = ""; } else { CALCULATOR->beginTemporaryStopMessages(); mparse.format(po); parsed_expression = mparse.print(po); CALCULATOR->endTemporaryStopMessages(); } if(!str_w.empty()) { CALCULATOR->parse(&mparse, str_w, evalops.parse_options); parsed_expression += CALCULATOR->localWhereString(); CALCULATOR->beginTemporaryStopMessages(); mparse.format(po); parsed_expression += mparse.print(po); CALCULATOR->endTemporaryStopMessages(); } if(!str_u.empty()) { string str_u2; size_t parse_l = parsed_expression.length(); bool had_to_conv = false; MathStructure *mparse2 = NULL; while(true) { if(last_is_space) str_u += " "; CALCULATOR->separateToExpression(str_u, str_u2, evalops, false, false); remove_blank_ends(str_u); if(parsed_expression.empty()) { parsed_expression += CALCULATOR->localToString(false); parsed_expression += " "; } else { parsed_expression += CALCULATOR->localToString(); } remove_duplicate_blanks(str_u); string to_str1, to_str2; size_t ispace = str_u.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = str_u.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = str_u.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(str_u, "hex") || equalsIgnoreCase(str_u, "hexadecimal") || equalsIgnoreCase(str_u, _("hexadecimal"))) { parsed_expression += _("hexadecimal number"); } else if(equalsIgnoreCase(str_u, "oct") || equalsIgnoreCase(str_u, "octal") || equalsIgnoreCase(str_u, _("octal"))) { parsed_expression += _("octal number"); } else if(equalsIgnoreCase(str_u, "dec") || equalsIgnoreCase(str_u, "decimal") || equalsIgnoreCase(str_u, _("decimal"))) { parsed_expression += _("decimal number"); } else if(equalsIgnoreCase(str_u, "duo") || equalsIgnoreCase(str_u, "duodecimal") || equalsIgnoreCase(str_u, _("duodecimal"))) { parsed_expression += _("duodecimal number"); } else if(equalsIgnoreCase(str_u, "bin") || equalsIgnoreCase(str_u, "binary") || equalsIgnoreCase(str_u, _("binary"))) { parsed_expression += _("binary number"); } else if(equalsIgnoreCase(str_u, "roman") || equalsIgnoreCase(str_u, _("roman"))) { parsed_expression += _("roman numerals"); } else if(equalsIgnoreCase(str_u, "bijective") || equalsIgnoreCase(str_u, _("bijective"))) { parsed_expression += _("bijective base-26"); } else if(equalsIgnoreCase(str_u, "sexa") || equalsIgnoreCase(str_u, "sexa2") || equalsIgnoreCase(str_u, "sexa3") || equalsIgnoreCase(str_u, "sexagesimal") || equalsIgnoreCase(str_u, _("sexagesimal")) || EQUALS_IGNORECASE_AND_LOCAL_NR(str_u, "sexagesimal", _("sexagesimal"), "2") || EQUALS_IGNORECASE_AND_LOCAL_NR(str_u, "sexagesimal", _("sexagesimal"), "3")) { parsed_expression += _("sexagesimal number"); } else if(equalsIgnoreCase(str_u, "latitude") || equalsIgnoreCase(str_u, _("latitude")) || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { parsed_expression += _("latitude"); } else if(equalsIgnoreCase(str_u, "longitude") || equalsIgnoreCase(str_u, _("longitude")) || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { parsed_expression += _("longitude"); } else if(equalsIgnoreCase(str_u, "fp32") || equalsIgnoreCase(str_u, "binary32") || equalsIgnoreCase(str_u, "float")) { parsed_expression += _("32-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp64") || equalsIgnoreCase(str_u, "binary64") || equalsIgnoreCase(str_u, "double")) { parsed_expression += _("64-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp16") || equalsIgnoreCase(str_u, "binary16")) { parsed_expression += _("16-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp80")) { parsed_expression += _("80-bit (x86) floating point"); } else if(equalsIgnoreCase(str_u, "fp128") || equalsIgnoreCase(str_u, "binary128")) { parsed_expression += _("128-bit floating point"); } else if(equalsIgnoreCase(str_u, "time") || equalsIgnoreCase(str_u, _("time"))) { parsed_expression += _("time format"); } else if(equalsIgnoreCase(str_u, "unicode")) { parsed_expression += _("Unicode"); } else if(equalsIgnoreCase(str_u, "bases") || equalsIgnoreCase(str_u, _("bases"))) { parsed_expression += _("number bases"); } else if(equalsIgnoreCase(str_u, "calendars") || equalsIgnoreCase(str_u, _("calendars"))) { parsed_expression += _("calendars"); } else if(equalsIgnoreCase(str_u, "optimal") || equalsIgnoreCase(str_u, _("optimal"))) { parsed_expression += _("optimal unit"); } else if(equalsIgnoreCase(str_u, "base") || equalsIgnoreCase(str_u, _("base"))) { parsed_expression += _("base units"); } else if(equalsIgnoreCase(str_u, "mixed") || equalsIgnoreCase(str_u, _("mixed"))) { parsed_expression += _("mixed units"); } else if(equalsIgnoreCase(str_u, "fraction") || equalsIgnoreCase(str_u, _("fraction"))) { parsed_expression += _("fraction"); } else if(equalsIgnoreCase(str_u, "factors") || equalsIgnoreCase(str_u, _("factors")) || equalsIgnoreCase(str_u, "factor")) { parsed_expression += _("factors"); } else if(equalsIgnoreCase(str_u, "partial fraction") || equalsIgnoreCase(str_u, _("partial fraction"))) { parsed_expression += _("expanded partial fractions"); } else if(equalsIgnoreCase(str_u, "rectangular") || equalsIgnoreCase(str_u, "cartesian") || equalsIgnoreCase(str_u, _("rectangular")) || equalsIgnoreCase(str_u, _("cartesian"))) { parsed_expression += _("complex rectangular form"); } else if(equalsIgnoreCase(str_u, "exponential") || equalsIgnoreCase(str_u, _("exponential"))) { parsed_expression += _("complex exponential form"); } else if(equalsIgnoreCase(str_u, "polar") || equalsIgnoreCase(str_u, _("polar"))) { parsed_expression += _("complex polar form"); } else if(str_u == "cis") { parsed_expression += _("complex cis form"); } else if(equalsIgnoreCase(str_u, "angle") || equalsIgnoreCase(str_u, _("angle"))) { parsed_expression += _("complex angle notation"); } else if(equalsIgnoreCase(str_u, "phasor") || equalsIgnoreCase(str_u, _("phasor"))) { parsed_expression += _("complex phasor notation"); } else if(equalsIgnoreCase(str_u, "utc") || equalsIgnoreCase(str_u, "gmt")) { parsed_expression += _("UTC time zone"); } else if(str_u.length() > 3 && (equalsIgnoreCase(str_u.substr(0, 3), "utc") || equalsIgnoreCase(str_u.substr(0, 3), "gmt"))) { str_u = str_u.substr(3); parsed_expression += "UTC"; remove_blanks(str_u); bool b_minus = false; if(str_u[0] == '+') { str_u.erase(0, 1); } else if(str_u[0] == '-') { b_minus = true; str_u.erase(0, 1); } else if(str_u.find(SIGN_MINUS) == 0) { b_minus = true; str_u.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!str_u.empty() && sscanf(str_u.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; } else { had_errors = true; } if(itz > 0) { if(b_minus) parsed_expression += '-'; else parsed_expression += '+'; if(itz < 60) { parsed_expression += "00"; } else { if(itz < 60 * 10) parsed_expression += '0'; parsed_expression += i2s(itz / 60); } if(itz % 60 > 0) { parsed_expression += ":"; if(itz % 60 < 10) parsed_expression += '0'; parsed_expression += i2s(itz % 60); } } } else if(str_u.length() > 3 && equalsIgnoreCase(str_u.substr(0, 3), "bin") && is_in(NUMBERS, str_u[3])) { unsigned int bits = s2i(str_u.substr(3)); if(bits > 4096) bits = 4096; parsed_expression += i2s(bits); parsed_expression += "-bit "; parsed_expression += _("binary number"); } else if(str_u.length() > 3 && equalsIgnoreCase(str_u.substr(0, 3), "hex") && is_in(NUMBERS, str_u[3])) { unsigned int bits = s2i(str_u.substr(3)); if(bits > 4096) bits = 4096; parsed_expression += i2s(bits); parsed_expression += "-bit "; parsed_expression += _("hexadecimal number"); } else if(str_u == "CET") { parsed_expression += "UTC"; parsed_expression += "+01"; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _("base"))) { gchar *gstr = g_strdup_printf(_("number base %s"), to_str2.c_str()); parsed_expression += gstr; g_free(gstr); } else { Variable *v = CALCULATOR->getVariable(str_u); if(v && !v->isKnown()) v = NULL; if(v && CALCULATOR->getUnit(str_u)) v = NULL; if(v) { mparse = v; } else { CompositeUnit cu("", "temporary_composite_parse", "", str_u); bool b_unit = mparse.containsType(STRUCT_UNIT, false, true, true); mparse = cu.generateMathStructure(true); mparse.format(po); if(!had_to_conv && !mparse.isZero() && !b_unit && !str_e.empty() && str_w.empty()) { CALCULATOR->beginTemporaryStopMessages(); MathStructure to_struct(mparse); to_struct.unformat(); to_struct = CALCULATOR->convertToOptimalUnit(to_struct, evalops, true); fix_to_struct_gtk(to_struct); if(!to_struct.isZero()) { mparse2 = new MathStructure(); CALCULATOR->parse(mparse2, str_e, evalops.parse_options); po.preserve_format = false; to_struct.format(po); po.preserve_format = true; if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } mparse2->multiply(to_struct); } CALCULATOR->endTemporaryStopMessages(); } } CALCULATOR->beginTemporaryStopMessages(); parsed_expression += mparse.print(po); CALCULATOR->endTemporaryStopMessages(); if(had_to_conv && mparse2) { mparse2->unref(); mparse2 = NULL; } had_to_conv = true; } if(str_u2.empty()) break; str_u = str_u2; } if(mparse2) { mparse2->format(po); parsed_expression.replace(0, parse_l, mparse2->print(po)); mparse2->unref(); } } if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); size_t message_n = 0; while(CALCULATOR->message()) { MessageType mtype = CALCULATOR->message()->type(); if((mtype == MESSAGE_ERROR || mtype == MESSAGE_WARNING) && (!implicit_question_asked || CALCULATOR->message()->category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION)) { if(mtype == MESSAGE_ERROR) had_errors = true; else had_warnings = true; if(message_n > 0) { if(message_n == 1) parsed_expression_tooltip = "• " + parsed_expression_tooltip; parsed_expression_tooltip += "\n• "; } parsed_expression_tooltip += CALCULATOR->message()->message(); message_n++; } CALCULATOR->nextMessage(); } block_error_timeout--; parsed_had_errors = had_errors; parsed_had_warnings = had_warnings; if(!str_f.empty()) {str_f += " "; parsed_expression.insert(0, str_f);} gsub("&", "&", parsed_expression); gsub(">", ">", parsed_expression); gsub("<", "<", parsed_expression); if(!b_func) set_status_text(parsed_expression.c_str(), true, had_errors, had_warnings, parsed_expression_tooltip); expression_has_changed2 = false; } else if(!b_func) { CALCULATOR->clearMessages(); block_error_timeout--; set_status_text(parsed_expression.c_str(), true, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip); } evalops.parse_options.preserve_format = false; } void highlight_parentheses() { GtkTextMark *mcur = gtk_text_buffer_get_insert(expressionbuffer); if(!mcur) return; GtkTextIter icur, istart, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &icur, mcur); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); bool b = false; b = (gtk_text_iter_get_char(&icur) == ')'); if(!b && gtk_text_iter_backward_char(&icur)) { b = (gtk_text_iter_get_char(&icur) == ')'); if(!b) gtk_text_iter_forward_char(&icur); } if(b) { GtkTextIter ipar2 = icur; int pars = 1; while(gtk_text_iter_backward_char(&ipar2)) { if(gtk_text_iter_get_char(&ipar2) == ')') { pars++; } else if(gtk_text_iter_get_char(&ipar2) == '(') { pars--; if(pars == 0) break; } } if(pars == 0) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &icur, &inext); inext = ipar2; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &ipar2, &inext); } } else { b = (gtk_text_iter_get_char(&icur) == '('); if(!b && gtk_text_iter_backward_char(&icur)) { b = (gtk_text_iter_get_char(&icur) == '('); if(!b) gtk_text_iter_forward_char(&icur); } if(b) { GtkTextIter ipar2 = icur; int pars = 1; while(gtk_text_iter_forward_char(&ipar2)) { if(gtk_text_iter_get_char(&ipar2) == '(') { pars++; } else if(gtk_text_iter_get_char(&ipar2) == ')') { pars--; if(pars == 0) break; } } if(pars == 0) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &icur, &inext); inext = ipar2; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &ipar2, &inext); } } } } void on_expressionbuffer_cursor_position_notify() { cursor_has_moved = true; if(expression_has_changed_pos) { expression_has_changed_pos = false; return; } gtk_widget_hide(completion_window); if(!check_expression_position) return; highlight_parentheses(); display_parse_status(); if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; if(autocalc_history_delay >= 0) autocalc_history_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, autocalc_history_delay, do_autocalc_history_timeout, NULL, NULL); } if(auto_calc_stopped_at_operator) do_auto_calc(); } /* set focus on expression entry without losing selection */ void focus_keeping_selection() { if(gtk_widget_is_focus(expressiontext)) return; gtk_widget_grab_focus(expressiontext); } MathFunction *get_selected_function() { return selected_function; } MathFunction *get_edited_function() { return edited_function; } Unit *get_edited_unit() { return edited_unit; } DataSet *get_edited_dataset() { return edited_dataset; } DataProperty *get_edited_dataproperty() { return edited_dataproperty; } KnownVariable *get_edited_variable() { return edited_variable; } UnknownVariable *get_edited_unknown() { return edited_unknown; } KnownVariable *get_edited_matrix() { return edited_matrix; } Argument *get_edited_argument() { return edited_argument; } Argument *get_selected_argument() { return selected_argument; } size_t get_selected_subfunction() { return selected_subfunction; } Variable *get_selected_variable() { return selected_variable; } Unit *get_selected_unit() { return selected_unit; } Unit *get_selected_to_unit() { return selected_to_unit; } void generate_units_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; Unit *u = NULL; unit_cats.items.clear(); unit_cats.objects.clear(); unit_cats.parent = NULL; ia_units.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(!CALCULATOR->units[i]->isActive()) { b = false; for(size_t i3 = 0; i3 < ia_units.size(); i3++) { u = (Unit*) ia_units[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext), u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext))) { b = true; ia_units.insert(ia_units.begin() + i3, (void*) CALCULATOR->units[i]); break; } } if(!b) ia_units.push_back((void*) CALCULATOR->units[i]); } else { tree_struct *item = &unit_cats; if(!CALCULATOR->units[i]->category().empty()) { cat = CALCULATOR->units[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { u = (Unit*) item->objects[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext), u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->units[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->units[i]); } } unit_cats.sort(); } void generate_variables_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; Variable *v = NULL; variable_cats.items.clear(); variable_cats.objects.clear(); variable_cats.parent = NULL; ia_variables.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->isActive()) { //deactivated variable b = false; for(size_t i3 = 0; i3 < ia_variables.size(); i3++) { v = (Variable*) ia_variables[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext), v->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext))) { b = true; ia_variables.insert(ia_variables.begin() + i3, (void*) CALCULATOR->variables[i]); break; } } if(!b) ia_variables.push_back((void*) CALCULATOR->variables[i]); } else { tree_struct *item = &variable_cats; if(!CALCULATOR->variables[i]->category().empty()) { cat = CALCULATOR->variables[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { v = (Variable*) item->objects[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext), v->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->variables[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->variables[i]); } } variable_cats.sort(); } void generate_functions_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; MathFunction *f = NULL; function_cats.items.clear(); function_cats.objects.clear(); function_cats.parent = NULL; ia_functions.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(!CALCULATOR->functions[i]->isActive()) { //deactivated function b = false; for(size_t i3 = 0; i3 < ia_functions.size(); i3++) { f = (MathFunction*) ia_functions[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext), f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext))) { b = true; ia_functions.insert(ia_functions.begin() + i3, (void*) CALCULATOR->functions[i]); break; } } if(!b) ia_functions.push_back((void*) CALCULATOR->functions[i]); } else { tree_struct *item = &function_cats; if(!CALCULATOR->functions[i]->category().empty()) { cat = CALCULATOR->functions[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { f = (MathFunction*) item->objects[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext), f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->functions[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->functions[i]); } } function_cats.sort(); } /* generate the function categories tree in manage functions dialog */ void update_functions_tree() { if(!functions_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tFunctionCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctionCategories_selection_changed, NULL); gtk_tree_store_clear(tFunctionCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctionCategories_selection_changed, NULL); gtk_tree_store_append(tFunctionCategories_store, &iter3, NULL); gtk_tree_store_set(tFunctionCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; function_cats.it = function_cats.items.begin(); if(function_cats.it != function_cats.items.end()) { item = &*function_cats.it; ++function_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tFunctionCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tFunctionCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_function_category) { EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } if(!function_cats.objects.empty()) { //add "Uncategorized" category if there are functions without category gtk_tree_store_append(tFunctionCategories_store, &iter, &iter3); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_function_category == _("Uncategorized")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!ia_functions.empty()) { //add "Inactive" category if there are inactive functions gtk_tree_store_append(tFunctionCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_function_category == _("Inactive")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_function_category = _("All"); gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionCategories_store), &iter); EXPAND_ITER(model, tFunctionCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } void setFunctionTreeItem(GtkTreeIter &iter2, MathFunction *f) { gtk_list_store_append(tFunctions_store, &iter2); gtk_list_store_set(tFunctions_store, &iter2, 0, f->title(true).c_str(), 1, (gpointer) f, 2, TRUE, -1); GtkTreeIter iter; if(f == selected_function && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tFunctions_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter); } } /* generate the function tree in manage functions dialog when category selection has changed */ void on_tFunctionCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false, b_inactive = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_functions_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_functions_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); gtk_list_store_clear(tFunctions_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_apply")), FALSE); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_function_category = gstr; if(selected_function_category == _("All")) { b_all = true; } else if(selected_function_category == _("Uncategorized")) { no_cat = true; } else if(selected_function_category == _("Inactive")) { b_inactive = true; } if(!b_all && !no_cat && !b_inactive && selected_function_category[0] == '/') { string str = selected_function_category.substr(1, selected_function_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { o = CALCULATOR->functions[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { setFunctionTreeItem(iter2, CALCULATOR->functions[i]); } } } else { for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if((b_inactive && !CALCULATOR->functions[i]->isActive()) || (CALCULATOR->functions[i]->isActive() && (b_all || (no_cat && CALCULATOR->functions[i]->category().empty()) || (!b_inactive && CALCULATOR->functions[i]->category() == selected_function_category)))) { setFunctionTreeItem(iter2, CALCULATOR->functions[i]); } } } if(!selected_function || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter2); } } g_free(gstr); } else { selected_function_category = ""; } } /* function selection has changed */ void on_tFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { MathFunction *f; gtk_tree_model_get(model, &iter, 1, &f, -1); //remember the new selection selected_function = f; if(CALCULATOR->stillHasFunction(f)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; Argument *arg; Argument default_arg; string str, str2; const ExpressionName *ename = &f->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(functions_builder, "functions_textview_description")); str += ename->name; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", "italic", NULL); str = ""; int iargs = f->maxargs(); if(iargs < 0) { iargs = f->minargs() + 1; } str += "("; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > f->minargs()) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); str2 += " "; str2 += i2s(i2); } str += str2; if(i2 > f->minargs()) { str += "]"; } } if(f->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; for(size_t i2 = 1; i2 <= f->countNames(); i2++) { if(&f->getName(i2) != ename) { str += "\n"; str += f->getName(i2).name; } } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); str = ""; str += "\n"; if(f->subtype() == SUBTYPE_DATA_SET) { str += "\n"; gchar *gstr = g_strdup_printf(_("Retrieves data from the %s data set for a given object and property. If \"info\" is typed as property, a dialog window will pop up with all properties of the object."), f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str()); str += gstr; g_free(gstr); str += "\n"; } if(!f->description().empty()) { str += "\n"; str += f->description(); str += "\n"; } if(!f->example(true).empty()) { str += "\n"; str += _("Example:"); str += " "; str += f->example(false, ename->name); str += "\n"; } if(f->subtype() == SUBTYPE_DATA_SET && !((DataSet*) f)->copyright().empty()) { str += "\n"; str += ((DataSet*) f)->copyright(); str += "\n"; } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(iargs) { str = "\n"; str += _("Arguments"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); for(int i2 = 1; i2 <= iargs; i2++) { arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str = arg->name(); } else { str = i2s(i2); } str += ": "; if(arg) { str2 = arg->printlong(); } else { str2 = default_arg.printlong(); } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str2); gsub("<=", SIGN_LESS_OR_EQUAL, str2); gsub("!=", SIGN_NOT_EQUAL, str2); } if(i2 > f->minargs()) { str2 += " ("; //optional argument str2 += _("optional"); if(!f->getDefaultValue(i2).empty() && f->getDefaultValue(i2) != "\"\"") { str2 += ", "; //argument default, in description str2 += _("default: "); str2 += localize_expression(f->getDefaultValue(i2)); } str2 += ")"; } str2 += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str2.c_str(), -1, "italic", NULL); } } if(!f->condition().empty()) { str = "\n"; str += _("Requirement"); str += ": "; str += f->printCondition(); if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } if(f->subtype() == SUBTYPE_DATA_SET) { DataSet *ds = (DataSet*) f; str = "\n"; str += _("Properties"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); while(dp) { if(!dp->isHidden()) { if(!dp->title(false).empty()) { str = dp->title(); str += ": "; } else { str = ""; } for(size_t i = 1; i <= dp->countNames(); i++) { if(i > 1) str += ", "; str += dp->getName(i); } if(dp->isKey()) { str += " ("; //indicating that the property is a data set key str += _("key"); str += ")"; } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(!dp->description().empty()) { str = dp->description(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); } } dp = ds->getNextProperty(&it); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), TRUE); if(f->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate")), _("Deacti_vate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate")), _("Acti_vate")); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), f->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_apply")), f->isActive() && (f->minargs() <= 1 || rpn_mode)); //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), f->isLocal()); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), FALSE); gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))), "", -1); selected_function = NULL; } } /* generate the variable categories tree in manage variables dialog */ void update_variables_tree() { if(!variables_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tVariableCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariableCategories_selection_changed, NULL); gtk_tree_store_clear(tVariableCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariableCategories_selection_changed, NULL); gtk_tree_store_append(tVariableCategories_store, &iter3, NULL); gtk_tree_store_set(tVariableCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; variable_cats.it = variable_cats.items.begin(); if(variable_cats.it != variable_cats.items.end()) { item = &*variable_cats.it; ++variable_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tVariableCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tVariableCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_variable_category) { EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } if(!variable_cats.objects.empty()) { //add "Uncategorized" category if there are variables without category gtk_tree_store_append(tVariableCategories_store, &iter, &iter3); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_variable_category == _("Uncategorized")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!ia_variables.empty()) { //add "Inactive" category if there are inactive variables gtk_tree_store_append(tVariableCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_variable_category == _("Inactive")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_variable_category = _("All"); gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariableCategories_store), &iter); EXPAND_ITER(model, tVariableCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } void setVariableTreeItem(GtkTreeIter &iter2, Variable *v) { gtk_list_store_append(tVariables_store, &iter2); gtk_list_store_set(tVariables_store, &iter2, 0, v->title(true).c_str(), 1, (gpointer) v, 2, TRUE, -1); GtkTreeIter iter; if(v == selected_variable && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tVariables_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter); } } /* generate the variable tree in manage variables dialog when category selection has changed */ void on_tVariableCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false, b_inactive = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variables_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variables_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); gtk_list_store_clear(tVariables_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), FALSE); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_variable_category = gstr; if(selected_variable_category == _("All")) { b_all = true; } else if(selected_variable_category == _("Uncategorized")) { no_cat = true; } else if(selected_variable_category == _("Inactive")) { b_inactive = true; } if(!b_all && !no_cat && !b_inactive && selected_variable_category[0] == '/') { string str = selected_variable_category.substr(1, selected_variable_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { o = CALCULATOR->variables[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { setVariableTreeItem(iter2, CALCULATOR->variables[i]); } } } else { for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if((b_inactive && !CALCULATOR->variables[i]->isActive()) || (CALCULATOR->variables[i]->isActive() && (b_all || (no_cat && CALCULATOR->variables[i]->category().empty()) || (!b_inactive && CALCULATOR->variables[i]->category() == selected_variable_category)))) { setVariableTreeItem(iter2, CALCULATOR->variables[i]); } } } if(!selected_variable || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter2); } } g_free(gstr); } else { selected_variable_category = ""; } } /* variable selection has changed */ void on_tVariables_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Variable *v; gtk_tree_model_get(model, &iter, 1, &v, -1); if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); selected_variable = NULL; update_vmenu(); return; } //remember selection selected_variable = v; if(CALCULATOR->stillHasVariable(v)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variables_builder, "variables_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; const ExpressionName *ename = &v->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(variables_builder, "variables_textview_description")); str += ename->name; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); str = ""; for(size_t i2 = 1; i2 <= v->countNames(); i2++) { if(&v->getName(i2) != ename) { str += ", "; str += v->getName(i2).name; } } str += "\n\n"; if(v->isKnown()) { bool is_approximate = false; if(((KnownVariable*) v)->get().isMatrix() && ((KnownVariable*) v)->get().columns() * ((KnownVariable*) v)->get().rows() > 16) { str += _("a matrix"); } else if(((KnownVariable*) v)->get().isVector() && ((KnownVariable*) v)->get().size() > 10) { str += _("a vector"); } else { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(variables_builder, "variables_textview_description"); po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.allow_non_usable = true; po.is_approximate = &is_approximate; if(v->isApproximate() || is_approximate) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); } } else { str += "= "; } str += CALCULATOR->print(((KnownVariable*) v)->get(), 1000, po); } } else { if(((UnknownVariable*) v)->assumptions()) { string value; if(((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_BOOLEAN) { switch(((UnknownVariable*) v)->assumptions()->sign()) { case ASSUMPTION_SIGN_POSITIVE: {value = _("positive"); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {value = _("non-positive"); break;} case ASSUMPTION_SIGN_NEGATIVE: {value = _("negative"); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {value = _("non-negative"); break;} case ASSUMPTION_SIGN_NONZERO: {value = _("non-zero"); break;} default: {} } } if(!value.empty() && ((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_NONE) value += " "; switch(((UnknownVariable*) v)->assumptions()->type()) { case ASSUMPTION_TYPE_INTEGER: {value += _("integer"); break;} case ASSUMPTION_TYPE_BOOLEAN: {value += _("boolean"); break;} case ASSUMPTION_TYPE_RATIONAL: {value += _("rational"); break;} case ASSUMPTION_TYPE_REAL: {value += _("real"); break;} case ASSUMPTION_TYPE_COMPLEX: {value += _("complex"); break;} case ASSUMPTION_TYPE_NUMBER: {value += _("number"); break;} case ASSUMPTION_TYPE_NONMATRIX: {value += _("not matrix"); break;} default: {} } if(value.empty()) value = _("unknown"); str += value; } else { str += _("Default assumptions"); } } if(!v->description().empty()) { str += "\n\n"; str += v->description(); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), !v->isBuiltin() && !is_answer_variable(v) && v != v_memory); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), v->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), !is_answer_variable(v) && v != v_memory); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), v->isKnown()); if(v->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate")), _("Deacti_vate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate")), _("Acti_vate")); } //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), v->isLocal() && !is_answer_variable(v) && v != v_memory && v != CALCULATOR->v_x && v != CALCULATOR->v_y && v != CALCULATOR->v_z); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), FALSE); selected_variable = NULL; } } /* generate the unit categories tree in manage units dialog */ void update_units_tree() { if(!units_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitCategories_selection_changed, NULL); gtk_tree_store_clear(tUnitCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitCategories_selection_changed, NULL); gtk_tree_store_append(tUnitCategories_store, &iter3, NULL); gtk_tree_store_set(tUnitCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; unit_cats.it = unit_cats.items.begin(); if(unit_cats.it != unit_cats.items.end()) { item = &*unit_cats.it; ++unit_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tUnitCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tUnitCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_unit_category) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } if(!unit_cats.objects.empty()) { //add "Uncategorized" category if there are units without category gtk_tree_store_append(tUnitCategories_store, &iter, &iter3); gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_unit_category == _("Uncategorized")) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!ia_units.empty()) { gtk_tree_store_append(tUnitCategories_store, &iter, NULL); gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_unit_category == _("Inactive")) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_unit_category = _("All"); gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter); EXPAND_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } void setUnitTreeItem(GtkTreeIter &iter2, Unit *u) { gtk_list_store_append(tUnits_store, &iter2); //display descriptive name (title), or name if no title defined gtk_list_store_set(tUnits_store, &iter2, UNITS_TITLE_COLUMN, u->title(true).c_str(), UNITS_POINTER_COLUMN, (gpointer) u, UNITS_VISIBLE_COLUMN, TRUE, UNITS_VISIBLE_COLUMN_CONVERT, TRUE, -1); if(u->isCurrency()) { unordered_map::const_iterator it_flag = flag_images.find(u->referenceName()); if(it_flag != flag_images.end()) { gtk_list_store_set(tUnits_store, &iter2, UNITS_FLAG_COLUMN, it_flag->second, -1); } } GtkTreeIter iter; if(u == selected_unit && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tUnits_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter); } } /* generate the unit tree and units conversion menu in manage units dialog when category selection has changed */ void on_tUnitCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; //make sure that no unit conversion is done in the dialog until everthing is updated block_unit_convert = true; bool no_cat = false, b_all = false, b_inactive = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_convert_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_convert_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); gtk_list_store_clear(tUnits_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), FALSE); bool b_sel = false; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { bool b_currencies = false; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_unit_category = gstr; if(selected_unit_category == _("All")) { b_all = true; } else if(selected_unit_category == _("Uncategorized")) { no_cat = true; } else if(selected_unit_category == _("Inactive")) { b_inactive = true; } if(!b_all && !no_cat && !b_inactive && selected_unit_category[0] == '/') { string str = selected_unit_category.substr(1, selected_unit_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { o = CALCULATOR->units[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { if(CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitTreeItem(iter2, CALCULATOR->units[i]); if(!b_sel && selected_to_unit == CALCULATOR->units[i]) b_sel = true; } } } else { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if((b_inactive && !CALCULATOR->units[i]->isActive()) || (CALCULATOR->units[i]->isActive() && (b_all || (no_cat && CALCULATOR->units[i]->category().empty()) || (!b_inactive && CALCULATOR->units[i]->category() == selected_unit_category)))) { if(!b_all && !no_cat && !b_inactive && !b_currencies && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitTreeItem(iter2, CALCULATOR->units[i]); if(!b_sel && selected_to_unit == CALCULATOR->units[i]) b_sel = true; } } } if(!selected_unit || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter2); } } gtk_tree_view_column_set_visible(units_flag_column, b_currencies); gtk_cell_renderer_set_visible(units_convert_flag_renderer, b_currencies); g_free(gstr); } else { selected_unit_category = ""; } if(!b_sel) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(units_convert_filter), &iter2)) { GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter2); on_units_convert_view_row_activated(GTK_TREE_VIEW(units_convert_view), path, NULL, NULL); gtk_tree_path_free(path); } } block_unit_convert = false; //update conversion display convert_in_wUnits(); } /* unit selection has changed */ void on_tUnits_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Unit *u; gtk_tree_model_get(model, &iter, UNITS_POINTER_COLUMN, &u, -1); selected_unit = u; if(CALCULATOR->stillHasUnit(u)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(units_builder, "units_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { const ExpressionName *ename = &u->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")); str += ename->name; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); str = ""; for(size_t i2 = 1; i2 <= u->countNames(); i2++) { if(&u->getName(i2) != ename) { str += ", "; str += u->getName(i2).name; } } str += "\n\n"; } bool is_approximate = false; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(units_builder, "units_textview_description"); po.is_approximate = &is_approximate; po.allow_non_usable = true; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.use_unit_prefixes = false; if(u->subtype() == SUBTYPE_ALIAS_UNIT) { AliasUnit *au = (AliasUnit*) u; MathStructure m(1, 1, 0), mexp(1, 1, 0); if(au->hasNonlinearExpression()) { m.set("x"); if(au->expression().find("\\y") != string::npos) mexp.set("y"); str += "x "; str += u->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")).name; if(au->expression().find("\\y") != string::npos) str += "^y"; str += " "; } au->convertToFirstBaseUnit(m, mexp); if(au->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT) m.multiply(((CompositeUnit*) au->firstBaseUnit())->generateMathStructure()); else m.multiply(au->firstBaseUnit()); if(!mexp.isOne()) m.last() ^= mexp; if(m.isApproximate() || is_approximate) str += SIGN_ALMOST_EQUAL " "; else str += "= "; m.format(po); str += m.print(po); if(au->hasNonlinearExpression() && !au->inverseExpression().empty()) { str += "\n"; m.set("x"); if(au->inverseExpression().find("\\y") != string::npos) mexp.set("y"); else mexp.set(1, 1, 0); str += "x "; bool b_y = au->inverseExpression().find("\\y") != string::npos; if(au->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT) { if(b_y) str += "("; MathStructure m2(((CompositeUnit*) au->firstBaseUnit())->generateMathStructure()); m2.format(po); str += m2.print(po); if(b_y) str += ")^y"; } else { str += au->firstBaseUnit()->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")).name; if(b_y) str += "^y"; } str += " "; au->convertFromFirstBaseUnit(m, mexp); m.multiply(au); if(!mexp.isOne()) m.last() ^= mexp; if(m.isApproximate() || is_approximate) str += SIGN_ALMOST_EQUAL " "; else str += "= "; m.format(po); str += m.print(po); } } else if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { str += "= "; MathStructure m(((CompositeUnit*) u)->generateMathStructure()); m.format(po); str += m.print(po); } if(!u->description().empty()) { str += "\n\n"; str += u->description(); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), TRUE); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_from_unit")), u->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_label_from_unit")).c_str()); //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), u->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), u->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), TRUE); if(u->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate")), _("Deacti_vate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate")), _("Acti_vate")); } } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), FALSE); selected_unit = NULL; } if(!block_unit_convert) convert_in_wUnits(); } void update_unit_selector_tree() { GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelectorCategories_selection_changed, NULL); gtk_tree_store_clear(tUnitSelectorCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelectorCategories_selection_changed, NULL); gtk_tree_store_append(tUnitSelectorCategories_store, &iter3, NULL); gtk_tree_store_set(tUnitSelectorCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; unit_cats.it = unit_cats.items.begin(); if(unit_cats.it != unit_cats.items.end()) { item = &*unit_cats.it; ++unit_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; convert_category_map.clear(); while(item) { gtk_tree_store_append(tUnitSelectorCategories_store, &iter, &iter2); if(!str.empty()) str += "/"; str += item->item; gtk_tree_store_set(tUnitSelectorCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_unit_category) { EXPAND_TO_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } convert_category_map[str] = iter; while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } if(!unit_cats.objects.empty()) { //add "Uncategorized" category if there are units without category gtk_tree_store_append(tUnitSelectorCategories_store, &iter, &iter3); gtk_tree_store_set(tUnitSelectorCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); convert_category_map[_("Uncategorized")] = iter; if(selected_unit_category == _("Uncategorized")) { EXPAND_TO_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_unit_category = _("All"); gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelectorCategories_store), &iter); EXPAND_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } void on_functions_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); MathFunction *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tFunctions_store), &iter, 1, &u, -1); if(u) { string title = u->title(true); remove_blank_ends(title); while(title.length() >= str.length()) { if(equalsIgnoreCase(str, title.substr(0, str.length()))) { b = true; break; } size_t i = title.find(' '); if(i == string::npos) break; title = title.substr(i + 1); remove_blank_ends(title); } for(size_t i2 = 1; i2 <= u->countNames(); i2++) { if(u->getName(i2).case_sensitive) { if(str == u->getName(i2).name.substr(0, str.length())) { b = true; break; } } else { if(equalsIgnoreCase(str, u->getName(i2).name.substr(0, str.length()))) { b = true; break; } } } } gtk_list_store_set(tFunctions_store, &iter, 2, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctions_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tFunctions); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tFunctions_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tFunctions), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_variables_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Variable *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tVariables_store), &iter, 1, &u, -1); if(u) { string title = u->title(true); remove_blank_ends(title); while(title.length() >= str.length()) { if(equalsIgnoreCase(str, title.substr(0, str.length()))) { b = true; break; } size_t i = title.find(' '); if(i == string::npos) break; title = title.substr(i + 1); remove_blank_ends(title); } for(size_t i2 = 1; i2 <= u->countNames(); i2++) { if(u->getName(i2).case_sensitive) { if(str == u->getName(i2).name.substr(0, str.length())) { b = true; break; } } else { if(equalsIgnoreCase(str, u->getName(i2).name.substr(0, str.length()))) { b = true; break; } } } } gtk_list_store_set(tVariables_store, &iter, 2, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tVariables_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tVariables); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tVariables_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tVariables), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_units_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnits_store), &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { b = name_matches(u, str); if(!b) b = title_matches(u, str); if(!b) b = country_matches(u, str); } gtk_list_store_set(tUnits_store, &iter, UNITS_VISIBLE_COLUMN, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnits_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tUnits); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tUnits_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tUnits), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_units_convert_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnits_store), &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { b = name_matches(u, str); if(!b) b = title_matches(u, str); if(!b) b = country_matches(u, str); } gtk_list_store_set(tUnits_store, &iter, UNITS_VISIBLE_COLUMN_CONVERT, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnits_store), &iter)); if(!str.empty()) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(units_convert_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)), &iter); } } while(gtk_events_pending()) gtk_main_iteration(); //if(gtk_widget_is_visible(units_convert_window)) units_convert_resize_popup(); } void on_convert_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; int count = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelector_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnitSelector_store), &iter, 1, &u, -1); if(u) { b = name_matches(u, str); if(!b) b = title_matches(u, str); if(!b) b = country_matches(u, str); } if(b) count++; gtk_list_store_set(tUnitSelector_store, &iter, 3, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitSelector_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(!str.empty()) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelector_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tUnitSelector_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tUnitSelector), path, NULL, FALSE); gtk_tree_path_free(path); } } gint start_pos = 0, end_pos = 0; gtk_editable_get_selection_bounds(GTK_EDITABLE(w), &start_pos, &end_pos); gtk_widget_grab_focus(GTK_WIDGET(w)); gtk_editable_select_region(GTK_EDITABLE(w), start_pos, end_pos); } } void setUnitSelectorTreeItem(GtkTreeIter &iter2, Unit *u) { gtk_list_store_append(tUnitSelector_store, &iter2); string snames, sbase; if(u->isCurrency()) { unordered_map::const_iterator it_flag = flag_images.find(u->referenceName()); gtk_list_store_set(tUnitSelector_store, &iter2, 0, u->title(true).c_str(), 1, (gpointer) u, 2, it_flag == flag_images.end() ? NULL : it_flag->second, 3, TRUE, -1); } else { gtk_list_store_set(tUnitSelector_store, &iter2, 0, u->title(true).c_str(), 1, (gpointer) u, 3, TRUE, -1); } } /* generate the unit tree in conversion tab when category selection has changed */ void on_tUnitSelectorCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { block_unit_selector_convert = true; GtkTreeModel *model; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_convert_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_convert_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); gtk_list_store_clear(tUnitSelector_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); int count = 0; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_unit_selector_category = gstr; if(selected_unit_selector_category == _("All")) { b_all = true; } else if(selected_unit_selector_category == _("Uncategorized")) { no_cat = true; } bool b_currencies = false; if(!b_all && !no_cat && selected_unit_selector_category[0] == '/') { string str = selected_unit_selector_category.substr(1, selected_unit_selector_category.length() - 1); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && CALCULATOR->units[i]->category().substr(0, selected_unit_selector_category.length() - 1) == str) { if(!b_currencies && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); count++; } } } else { bool list_empty = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && (b_all || (no_cat && CALCULATOR->units[i]->category().empty()) || CALCULATOR->units[i]->category() == selected_unit_selector_category)) { if(!b_currencies && !b_all && !no_cat && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); count++; list_empty = false; } } bool collapse_all = true; if(list_empty && !b_all && !no_cat) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && CALCULATOR->units[i]->category().length() > selected_unit_selector_category.length() && CALCULATOR->units[i]->category()[selected_unit_selector_category.length()] == '/' && CALCULATOR->units[i]->category().substr(0, selected_unit_selector_category.length()) == selected_unit_selector_category) { if(!b_currencies && !b_all && !no_cat && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); count++; } } } else if(!b_all && !no_cat) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); collapse_all = !gtk_tree_view_expand_row(GTK_TREE_VIEW(tUnitSelectorCategories), path, FALSE); gtk_tree_path_free(path); } if(collapse_all) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); if(gtk_tree_path_get_depth(path) == 2) { GtkTreeIter iter3; gtk_tree_model_get_iter_first(model, &iter3); if(gtk_tree_model_iter_children(model, &iter2, &iter3)) { do { GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter2); if(gtk_tree_path_compare(path, path2) != 0) gtk_tree_view_collapse_row(GTK_TREE_VIEW(tUnitSelectorCategories), path2); gtk_tree_path_free(path2); } while(gtk_tree_model_iter_next(model, &iter2)); } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, FALSE, 0, 0); } gtk_tree_path_free(path); } } gtk_tree_view_column_set_visible(flag_column, b_currencies); g_free(gstr); } else { selected_unit_selector_category = ""; } block_unit_selector_convert = false; } void on_tUnitSelector_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Unit *u; gtk_tree_model_get(model, &iter, 1, &u, -1); keep_unit_selection = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i] == u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ((CompositeUnit*) u)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).name.c_str()); } if(!block_unit_selector_convert) convert_from_convert_entry_unit(); } } keep_unit_selection = false; } } void update_datasets_tree() { if(!datasets_builder) return; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); gtk_list_store_clear(tDatasets_store); DataSet *ds; bool b = false; for(size_t i = 1; ; i++) { ds = CALCULATOR->getDataSet(i); if(!ds) break; gtk_list_store_append(tDatasets_store, &iter); gtk_list_store_set(tDatasets_store, &iter, 0, ds->title().c_str(), 1, (gpointer) ds, -1); if(ds == selected_dataset) { g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); gtk_tree_selection_select_iter(select, &iter); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); b = true; } } g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); if(!b) { gtk_tree_selection_unselect_all(select); selected_dataset = NULL; } } void on_tDatasets_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDataObjects_selection_changed, NULL); gtk_tree_selection_unselect_all(select); gtk_list_store_clear(tDataObjects_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDataObjects_selection_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { DataSet *ds = NULL; gtk_tree_model_get(model, &iter, 1, &ds, -1); selected_dataset = ds; if(!ds) return; DataObjectIter it; DataPropertyIter pit; DataProperty *dp; DataObject *o = ds->getFirstObject(&it); bool b = false; while(o) { b = true; gtk_list_store_append(tDataObjects_store, &iter2); dp = ds->getFirstProperty(&pit); size_t index = 0; while(dp) { if(!dp->isHidden() && dp->isKey()) { gtk_list_store_set(tDataObjects_store, &iter2, index, o->getPropertyDisplayString(dp).c_str(), -1); index++; if(index > 2) break; } dp = ds->getNextProperty(&pit); } while(index < 3) { gtk_list_store_set(tDataObjects_store, &iter2, index, "", -1); index++; } gtk_list_store_set(tDataObjects_store, &iter2, 3, (gpointer) o, -1); if(o == selected_dataobject) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &iter2); } o = ds->getNextObject(&it); } if(b && (!selected_dataobject || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &model2, &iter2))) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tDataObjects_store), &iter2); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &iter2); } GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; if(!ds->description().empty()) { str = ds->description(); str += "\n"; str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } str = _("Properties"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); dp = ds->getFirstProperty(&pit); while(dp) { if(!dp->isHidden()) { str = ""; if(!dp->title(false).empty()) { str += dp->title(); str += ": "; } for(size_t i = 1; i <= dp->countNames(); i++) { if(i > 1) str += ", "; str += dp->getName(i); } if(dp->isKey()) { str += " ("; str += _("key"); str += ")"; } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(!dp->description().empty()) { str = dp->description(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); } } dp = ds->getNextProperty(&pit); } str = "\n"; str += _("Data Retrieval Function"); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); Argument *arg; Argument default_arg; const ExpressionName *ename = &ds->preferredName(false, true, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(datasets_builder, "datasets_textview_description")); str = "\n"; str += ename->name; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", "italic", NULL); str = ""; int iargs = ds->maxargs(); if(iargs < 0) { iargs = ds->minargs() + 1; } str += "("; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > ds->minargs()) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } arg = ds->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); str2 += " "; str2 += i2s(i2); } str += str2; if(i2 > ds->minargs()) { str += "]"; } } if(ds->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; for(size_t i2 = 1; i2 <= ds->countNames(); i2++) { if(&ds->getName(i2) != ename) { str += "\n"; str += ds->getName(i2).name; } } str += "\n\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); if(!ds->copyright().empty()) { str = "\n"; str = ds->copyright(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editset")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delset")), ds->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_newobject")), TRUE); } else { gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))), "", -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editset")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delset")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_newobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), FALSE); selected_dataset = NULL; } } void update_dataobjects() { on_tDatasets_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)), NULL); } void on_dataset_button_function_clicked(GtkButton *w, gpointer user_data) { DataProperty *dp = (DataProperty*) user_data; DataObject *o = selected_dataobject; DataSet *ds = NULL; if(o) ds = dp->parentSet(); if(ds && o) { string str = ds->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) w).name; str += "("; str += o->getProperty(ds->getPrimaryKeyProperty()); str += CALCULATOR->getComma(); str += " "; str += dp->getName(); str += ")"; insert_text(str.c_str()); } } void on_tDataObjects_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkWidget *ptable = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_grid_properties")); GList *childlist = gtk_container_get_children(GTK_CONTAINER(ptable)); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; gtk_widget_destroy(w); } g_list_free(childlist); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { DataObject *o = NULL; gtk_tree_model_get(model, &iter, 3, &o, -1); selected_dataobject = o; if(!o) return; DataSet *ds = o->parentSet(); if(!ds) return; DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; int rows = 1; gtk_grid_remove_column(GTK_GRID(ptable), 0); gtk_grid_remove_column(GTK_GRID(ptable), 1); gtk_grid_remove_column(GTK_GRID(ptable), 2); GtkWidget *button, *label; string str; while(dp) { if(!dp->isHidden()) { sval = o->getPropertyDisplayString(dp); if(!sval.empty()) { label = gtk_label_new(NULL); str = ""; str += dp->title(); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(label, 20); #else gtk_widget_set_margin_right(label, 20); #endif gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1 , 1); label = gtk_label_new(NULL); gtk_widget_set_hexpand(label, TRUE); gtk_label_set_markup(GTK_LABEL(label), sval.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); button = gtk_button_new(); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_icon_name("edit-paste", GTK_ICON_SIZE_BUTTON)); gtk_widget_set_halign(button, GTK_ALIGN_END); //gtk_widget_set_valign(button, GTK_ALIGN_CENTER); gtk_grid_attach(GTK_GRID(ptable), button, 2, rows - 1, 1, 1); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_dataset_button_function_clicked), (gpointer) dp); rows++; } } dp = ds->getNextProperty(&it); } gtk_widget_show_all(ptable); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), o->isUserModified()); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), FALSE); selected_dataobject = NULL; } } void on_tDataProperties_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_dataproperty = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_tree_model_get(model, &iter, 3, &selected_dataproperty, -1); } if(selected_dataproperty) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), selected_dataproperty->isUserModified()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), selected_dataproperty->isUserModified()); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); } } void on_tPlotFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_argument = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr1, *gstr2, *gstr3; gint type, smoothing, style, axis, rows; gtk_tree_model_get(model, &iter, 0, &gstr1, 1, &gstr2, 2, &style, 3, &smoothing, 4, &type, 5, &axis, 6, &rows, 9, &gstr3, -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), gstr2); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), gstr3); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title")), gstr1); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), style); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), smoothing); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")), type == 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")), type == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis1")), axis != 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")), axis == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), rows); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), TRUE); g_free(gstr1); g_free(gstr2); g_free(gstr3); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), FALSE); } } void on_tSubfunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_subfunction = 0; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gboolean g_b = FALSE; guint index = 0; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, 3, &index, 4, &g_b, -1); selected_subfunction = index; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression")), gstr); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")), g_b); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), TRUE); g_free(gstr); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), FALSE); } } void on_tFunctionArguments_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_argument = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Argument *arg; gtk_tree_model_get(model, &iter, 2, &arg, -1); selected_argument = arg; int menu_index = MENU_ARGUMENT_TYPE_FREE; if(selected_argument) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")), selected_argument->name().c_str()); switch(selected_argument->type()) { case ARGUMENT_TYPE_TEXT: { menu_index = MENU_ARGUMENT_TYPE_TEXT; break; } case ARGUMENT_TYPE_SYMBOLIC: { menu_index = MENU_ARGUMENT_TYPE_SYMBOLIC; break; } case ARGUMENT_TYPE_DATE: { menu_index = MENU_ARGUMENT_TYPE_DATE; break; } case ARGUMENT_TYPE_INTEGER: { menu_index = MENU_ARGUMENT_TYPE_INTEGER; break; } case ARGUMENT_TYPE_NUMBER: { menu_index = MENU_ARGUMENT_TYPE_NUMBER; break; } case ARGUMENT_TYPE_VECTOR: { menu_index = MENU_ARGUMENT_TYPE_VECTOR; break; } case ARGUMENT_TYPE_MATRIX: { menu_index = MENU_ARGUMENT_TYPE_MATRIX; break; } case ARGUMENT_TYPE_EXPRESSION_ITEM: { menu_index = MENU_ARGUMENT_TYPE_EXPRESSION_ITEM; break; } case ARGUMENT_TYPE_FUNCTION: { menu_index = MENU_ARGUMENT_TYPE_FUNCTION; break; } case ARGUMENT_TYPE_UNIT: { menu_index = MENU_ARGUMENT_TYPE_UNIT; break; } case ARGUMENT_TYPE_VARIABLE: { menu_index = MENU_ARGUMENT_TYPE_VARIABLE; break; } case ARGUMENT_TYPE_FILE: { menu_index = MENU_ARGUMENT_TYPE_FILE; break; } case ARGUMENT_TYPE_BOOLEAN: { menu_index = MENU_ARGUMENT_TYPE_BOOLEAN; break; } case ARGUMENT_TYPE_ANGLE: { menu_index = MENU_ARGUMENT_TYPE_ANGLE; break; } case ARGUMENT_TYPE_DATA_OBJECT: { menu_index = MENU_ARGUMENT_TYPE_DATA_OBJECT; break; } case ARGUMENT_TYPE_DATA_PROPERTY: { menu_index = MENU_ARGUMENT_TYPE_DATA_PROPERTY; break; } } } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")), ""); } gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(functionedit_builder, "function_edit_combobox_argument_type")), menu_index); if(!(get_edited_function() && get_edited_function()->isBuiltin())) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_rules")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), TRUE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_rules")), FALSE); } } void update_argument_refs() { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter)) return; int i = 0; do { string refstr = "\\"; if(i < 3) refstr += 'x' + i; else refstr += 'a' + (i - 3); gtk_list_store_set(tFunctionArguments_store, &iter, 3, refstr.c_str(), -1); i++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter)); } void update_function_arguments_list(MathFunction *f) { if(!functionedit_builder) return; selected_argument = NULL; gtk_list_store_clear(tFunctionArguments_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_rules")), FALSE); if(f) { GtkTreeIter iter; Argument *arg; int args = f->maxargs(); if(args < 0) { args = f->minargs() + 1; } if((int) f->lastArgumentDefinitionIndex() > args) args = (int) f->lastArgumentDefinitionIndex(); Argument defarg; string str, str2; for(int i = 1; i <= args; i++) { gtk_list_store_append(tFunctionArguments_store, &iter); arg = f->getArgumentDefinition(i); if(arg) { arg = arg->copy(); str = arg->printlong(); str2 = arg->name(); } else { str = defarg.printlong(); str2 = ""; } gtk_list_store_set(tFunctionArguments_store, &iter, 0, str2.c_str(), 1, str.c_str(), 2, (gpointer) arg, -1); } update_argument_refs(); } } void on_tNames_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_subfunction = 0; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gboolean abbreviation = FALSE, suffix = FALSE, unicode = FALSE, plural = FALSE, reference = FALSE, avoid_input = FALSE, case_sensitive = FALSE, completion_only = FALSE; gchar *name; gtk_tree_model_get(model, &iter, NAMES_NAME_COLUMN, &name, NAMES_ABBREVIATION_COLUMN, &abbreviation, NAMES_SUFFIX_COLUMN, &suffix, NAMES_UNICODE_COLUMN, &unicode, NAMES_PLURAL_COLUMN, &plural, NAMES_REFERENCE_COLUMN, &reference, NAMES_AVOID_INPUT_COLUMN, &avoid_input, NAMES_CASE_SENSITIVE_COLUMN, &case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, &completion_only, -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name")), name); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation")), abbreviation); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix")), suffix); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode")), unicode); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural")), plural); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference")), reference); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input")), avoid_input); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive")), case_sensitive); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only")), completion_only); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), TRUE); g_free(name); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), FALSE); } } string shortcut_to_text(guint key, guint state) { string str; #ifdef GDK_WINDOWING_QUARTZ if(state & GDK_LOCK_MASK) {str += "Lock";} if(state & GDK_CONTROL_MASK) {str += "\xe2\x8c\x83";} if(state & GDK_SUPER_MASK) {str += "Super";} if(state & GDK_HYPER_MASK) {str += "Hyper";} if(state & GDK_META_MASK) {str += "\xe2\x8c\x98";} if(state & GDK_MOD1_MASK) {str += "\xe2\x8c\xa5";} if(state & GDK_SHIFT_MASK) {str += "\xe2\x87\xa7";} if(state & GDK_MOD2_MASK) {str += "Mod2";} if(state & GDK_MOD3_MASK) {str += "Mod3";} if(state & GDK_MOD4_MASK) {str += "Mod4";} if(state & GDK_MOD5_MASK) {str += "Mod5";} #else if(state & GDK_LOCK_MASK) {if(!str.empty()) str += "+"; str += "Lock";} if(state & GDK_CONTROL_MASK) {if(!str.empty()) str += "+"; str += "Ctrl";} if(state & GDK_SUPER_MASK) {if(!str.empty()) str += "+"; str += "Super";} if(state & GDK_HYPER_MASK) {if(!str.empty()) str += "+"; str += "Hyper";} if(state & GDK_META_MASK) {if(!str.empty()) str += "+"; str += "Meta";} if(state & GDK_MOD1_MASK) {if(!str.empty()) str += "+"; str += "Alt";} if(state & GDK_SHIFT_MASK) {if(!str.empty()) str += "+"; str += "Shift";} if(state & GDK_MOD2_MASK) {if(!str.empty()) str += "+"; str += "Mod2";} if(state & GDK_MOD3_MASK) {if(!str.empty()) str += "+"; str += "Mod3";} if(state & GDK_MOD4_MASK) {if(!str.empty()) str += "+"; str += "Mod4";} if(state & GDK_MOD5_MASK) {if(!str.empty()) str += "+"; str += "Mod5";} if(!str.empty()) str += "+"; #endif gunichar uni = gdk_keyval_to_unicode(key); if(uni == 0 || !g_unichar_isprint(uni) || g_unichar_isspace(uni)) { str += gdk_keyval_name(key); } else { uni = g_unichar_toupper(uni); char s[7]; s[g_unichar_to_utf8(uni, s)] = '\0'; str += s; } return str; } const gchar *shortcut_type_text(int type, bool return_null) { switch(type) { case SHORTCUT_TYPE_FUNCTION: {return _("Insert function"); break;} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {return _("Insert function (dialog)"); break;} case SHORTCUT_TYPE_VARIABLE: {return _("Insert variable"); break;} case SHORTCUT_TYPE_UNIT: {return _("Insert unit"); break;} case SHORTCUT_TYPE_TEXT: {return _("Insert text"); break;} case SHORTCUT_TYPE_DATE: {return _("Insert date"); break;} case SHORTCUT_TYPE_VECTOR: {return _("Insert vector"); break;} case SHORTCUT_TYPE_MATRIX: {return _("Insert matrix"); break;} case SHORTCUT_TYPE_SMART_PARENTHESES: {return _("Insert smart parentheses"); break;} case SHORTCUT_TYPE_CONVERT: {return _("Convert to unit"); break;} case SHORTCUT_TYPE_CONVERT_ENTRY: {return _("Convert to unit (entry)"); break;} case SHORTCUT_TYPE_OPTIMAL_UNIT: {return _("Convert to optimal unit"); break;} case SHORTCUT_TYPE_BASE_UNITS: {return _("Convert to base units"); break;} case SHORTCUT_TYPE_OPTIMAL_PREFIX: {return _("Convert to optimal prefix"); break;} case SHORTCUT_TYPE_TO_NUMBER_BASE: {return _("Convert to number base"); break;} case SHORTCUT_TYPE_FACTORIZE: {return _("Factorize result"); break;} case SHORTCUT_TYPE_EXPAND: {return _("Expand result"); break;} case SHORTCUT_TYPE_PARTIAL_FRACTIONS: {return _("Expand partial fractions"); break;} case SHORTCUT_TYPE_SET_UNKNOWNS: {return _("Set unknowns"); break;} case SHORTCUT_TYPE_RPN_DOWN: {return _("RPN: down"); break;} case SHORTCUT_TYPE_RPN_UP: {return _("RPN: up"); break;} case SHORTCUT_TYPE_RPN_SWAP: {return _("RPN: swap"); break;} case SHORTCUT_TYPE_RPN_COPY: {return _("RPN: copy"); break;} case SHORTCUT_TYPE_RPN_LASTX: {return _("RPN: lastx"); break;} case SHORTCUT_TYPE_RPN_DELETE: {return _("RPN: delete register"); break;} case SHORTCUT_TYPE_RPN_CLEAR: {return _("RPN: clear stack"); break;} case SHORTCUT_TYPE_META_MODE: {return _("Load meta mode"); break;} case SHORTCUT_TYPE_INPUT_BASE: {return _("Set expression base"); break;} case SHORTCUT_TYPE_OUTPUT_BASE: {return _("Set result base"); break;} case SHORTCUT_TYPE_EXACT_MODE: {return _("Toggle exact mode"); break;} case SHORTCUT_TYPE_DEGREES: {return _("Set angle unit to degrees"); break;} case SHORTCUT_TYPE_RADIANS: {return _("Set angle unit to radians"); break;} case SHORTCUT_TYPE_GRADIANS: {return _("Set angle unit to gradians"); break;} case SHORTCUT_TYPE_FRACTIONS: {return _("Toggle simple fractions"); break;} case SHORTCUT_TYPE_MIXED_FRACTIONS: {return _("Toggle mixed fractions"); break;} case SHORTCUT_TYPE_SCIENTIFIC_NOTATION: {return _("Toggle scientific notation"); break;} case SHORTCUT_TYPE_SIMPLE_NOTATION: {return _("Toggle simple notation"); break;} case SHORTCUT_TYPE_RPN_MODE: {return _("Toggle RPN mode"); break;} case SHORTCUT_TYPE_AUTOCALC: {return _("Toggle calculate as you type"); break;} case SHORTCUT_TYPE_PROGRAMMING: {return _("Toggle programming keypad"); break;} case SHORTCUT_TYPE_KEYPAD: {return _("Show keypad"); break;} case SHORTCUT_TYPE_HISTORY: {return _("Show history"); break;} case SHORTCUT_TYPE_HISTORY_SEARCH: {return _("Search history"); break;} case SHORTCUT_TYPE_CONVERSION: {return _("Show conversion"); break;} case SHORTCUT_TYPE_STACK: {return _("Show RPN stack"); break;} case SHORTCUT_TYPE_MINIMAL: {return _("Toggle minimal window"); break;} case SHORTCUT_TYPE_MANAGE_VARIABLES: {return _("Manage variables"); break;} case SHORTCUT_TYPE_MANAGE_FUNCTIONS: {return _("Manage functions"); break;} case SHORTCUT_TYPE_MANAGE_UNITS: {return _("Manage units"); break;} case SHORTCUT_TYPE_MANAGE_DATA_SETS: {return _("Manage data sets"); break;} case SHORTCUT_TYPE_STORE: {return _("Store result"); break;} case SHORTCUT_TYPE_MEMORY_CLEAR: {return _("MC (memory clear)"); break;} case SHORTCUT_TYPE_MEMORY_RECALL: {return _("MR (memory recall)"); break;} case SHORTCUT_TYPE_MEMORY_STORE: {return _("MS (memory store)"); break;} case SHORTCUT_TYPE_MEMORY_ADD: {return _("M+ (memory plus)"); break;} case SHORTCUT_TYPE_MEMORY_SUBTRACT: {return _("M− (memory minus)"); break;} case SHORTCUT_TYPE_NEW_VARIABLE: {return _("New variable"); break;} case SHORTCUT_TYPE_NEW_FUNCTION: {return _("New function"); break;} case SHORTCUT_TYPE_PLOT: {return _("Open plot functions/data"); break;} case SHORTCUT_TYPE_NUMBER_BASES: {return _("Open convert number bases"); break;} case SHORTCUT_TYPE_FLOATING_POINT: {return _("Open floating point conversion"); break;} case SHORTCUT_TYPE_CALENDARS: {return _("Open calender conversion"); break;} case SHORTCUT_TYPE_PERCENTAGE_TOOL: {return _("Open percentage calculation tool"); break;} case SHORTCUT_TYPE_PERIODIC_TABLE: {return _("Open periodic table"); break;} case SHORTCUT_TYPE_UPDATE_EXRATES: {return _("Update exchange rates"); break;} case SHORTCUT_TYPE_COPY_RESULT: {return _("Copy result"); break;} case SHORTCUT_TYPE_INSERT_RESULT: {return _("Insert result"); break;} case SHORTCUT_TYPE_SAVE_IMAGE: {return _("Save result image"); break;} case SHORTCUT_TYPE_HELP: {return _("Help"); break;} case SHORTCUT_TYPE_QUIT: {return _("Quit"); break;} case SHORTCUT_TYPE_CHAIN_MODE: {return _("Toggle chain mode"); break;} case SHORTCUT_TYPE_ALWAYS_ON_TOP: {return _("Toggle keep above"); break;} case SHORTCUT_TYPE_DO_COMPLETION: {return _("Show/hide completion"); break;} case SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION: {return _("Perform completion (activate first item)"); break;} } if(return_null) return NULL; return "-"; } void update_accels() { for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { switch(it->second.type) { case SHORTCUT_TYPE_DATE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_date")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_VECTOR: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_vector")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MATRIX: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_matrix")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_SMART_PARENTHESES: { if(custom_buttons[5].type[0] == -1) { gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))); if(gstr) { string str = gstr; g_free(gstr); size_t i = str.find("\n"); if(i != string::npos && str.rfind("(", i) == string::npos) { string str2 = " ("; str2 += shortcut_to_text(it->second.key, it->second.modifier); str2 += ")"; str.insert(i, str2); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap")), str.c_str()); } } } break; } case SHORTCUT_TYPE_CONVERT_ENTRY: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_custom_unit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_OPTIMAL_UNIT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_best_unit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_BASE_UNITS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_base_units")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_FACTORIZE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_factorize")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_EXPAND: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_simplify")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PARTIAL_FRACTIONS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_expand_partial_fractions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_SET_UNKNOWNS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_set_unknowns")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RPN_UP: { string str = _("Rotate the stack or move selected register up"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_DOWN: { string str = _("Rotate the stack or move selected register down"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_SWAP: { string str = _("Swap the two top values or move the selected value to the top of the stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_COPY: { string str = _("Copy the selected or top value to the top of the stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_LASTX: { string str = _("Enter the top value from before the last numeric operation"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_DELETE: { string str = _("Delete the top or selected value"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_CLEAR: { string str = _("Clear the RPN stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), str.c_str()); break; } case SHORTCUT_TYPE_DEGREES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_degrees")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RADIANS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_radians")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_GRADIANS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_gradians")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RPN_MODE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_AUTOCALC: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_autocalc")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HISTORY_SEARCH: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PROGRAMMING: { string str = _("Show/hide programming keypad"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_programmers_keypad")), str.c_str()); break; } case SHORTCUT_TYPE_MINIMAL: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_minimal_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_VARIABLES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_variables")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_FUNCTIONS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_functions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_UNITS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_units")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_DATA_SETS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_datasets")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_STORE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NEW_VARIABLE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_variable")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NEW_FUNCTION: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_function_simple")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PLOT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_plot_functions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NUMBER_BASES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_number_bases")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_FLOATING_POINT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_floatingpoint")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CALENDARS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_calendarconversion_dialog")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PERCENTAGE_TOOL: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_percentage_dialog")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PERIODIC_TABLE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_periodic_table")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_UPDATE_EXRATES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_fetch_exchange_rates")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_COPY_RESULT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_SAVE_IMAGE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save_image")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HELP: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_help")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_QUIT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_quit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CHAIN_MODE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_chain_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } } } } /* generate unit submenu in expression menu */ void create_umenu() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "units_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); u_menu = sub; sub2 = sub; Unit *u; tree_struct *titem, *titem2; unit_cats.rit = unit_cats.items.rbegin(); if(unit_cats.rit != unit_cats.items.rend()) { titem = &*unit_cats.rit; ++unit_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && !u->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; bool is_currencies = false; for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(!is_currencies && u->isCurrency()) is_currencies = true; if(u->isActive() && !u->isHidden()) { if(is_currencies) {MENU_ITEM_WITH_POINTER_AND_FLAG(u->title(true).c_str(), insert_unit, u)} else {MENU_ITEM_WITH_POINTER(u->title(true).c_str(), insert_unit, u)} } } if(is_currencies) { SUBMENU_ITEM_PREPEND(_("more"), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && u->isHidden()) { MENU_ITEM_WITH_POINTER_AND_FLAG(u->title(true).c_str(), insert_unit, u) } } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < unit_cats.objects.size(); i++) { u = (Unit*) unit_cats.objects[i]; if(u->isActive() && !u->isHidden()) { MENU_ITEM_WITH_POINTER(u->title(true).c_str(), insert_unit, u) } } MENU_SEPARATOR item = gtk_menu_item_new_with_label(_("Prefixes")); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); create_pmenu(item); } /* generate unit submenu in result menu */ void create_umenu2() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_result_units")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); u_menu2 = sub; sub2 = sub; Unit *u; tree_struct *titem, *titem2; unit_cats.rit = unit_cats.items.rbegin(); if(unit_cats.rit != unit_cats.items.rend()) { titem = &*unit_cats.rit; ++unit_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && !u->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; bool is_currencies = false; for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(!is_currencies && u->isCurrency()) is_currencies = true; if(u->isActive() && !u->isHidden()) { if(is_currencies) {MENU_ITEM_WITH_POINTER_AND_FLAG(u->title(true).c_str(), convert_to_unit, u)} else {MENU_ITEM_WITH_POINTER(u->title(true).c_str(), convert_to_unit, u)} } } if(is_currencies) { SUBMENU_ITEM_PREPEND(_("more"), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && u->isHidden()) { MENU_ITEM_WITH_POINTER_AND_FLAG(u->title(true).c_str(), convert_to_unit, u) } } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < unit_cats.objects.size(); i++) { u = (Unit*) unit_cats.objects[i]; if(u->isActive() && !u->isHidden()) { MENU_ITEM_WITH_POINTER(u->title(true).c_str(), convert_to_unit, u) } } } /* recreate unit menus and update unit manager (when units have changed) */ void update_umenus(bool update_compl) { gtk_widget_destroy(u_menu); gtk_widget_destroy(u_menu2); generate_units_tree_struct(); create_umenu(); recreate_recent_units(); create_umenu2(); update_units_tree(); update_unit_selector_tree(); if(update_compl) update_completion(); } /* generate variables submenu in expression menu */ void create_vmenu() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "variables_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); v_menu = sub; sub2 = sub; Variable *v; tree_struct *titem, *titem2; variable_cats.rit = variable_cats.items.rbegin(); if(variable_cats.rit != variable_cats.items.rend()) { titem = &*variable_cats.rit; ++variable_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { v = (Variable*) titem->objects[i]; if(v->isActive() && !v->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; for(size_t i = 0; i < titem->objects.size(); i++) { v = (Variable*) titem->objects[i]; if(v->isActive() && !v->isHidden()) { MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_variable, v); } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < variable_cats.objects.size(); i++) { v = (Variable*) variable_cats.objects[i]; if(v->isActive() && !v->isHidden()) { MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_variable, v); } } } /* generate prefixes submenu in expression menu */ void create_pmenu(GtkWidget *item) { // GtkWidget *item; GtkWidget *sub; // item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_expression_prefixes")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(item), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); int index = 0; Prefix *p = CALCULATOR->getPrefix(index); while(p) { gchar *gstr = NULL; switch(p->type()) { case PREFIX_DECIMAL: { gstr = g_strdup_printf("%s (10%i)", p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name.c_str(), (int) (pango_font_description_get_size(font_desc) / 1.5), ((DecimalPrefix*) p)->exponent()); break; } case PREFIX_BINARY: { gstr = g_strdup_printf("%s (2%i)", p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name.c_str(), (int) (pango_font_description_get_size(font_desc) / 1.5), ((BinaryPrefix*) p)->exponent()); break; } case PREFIX_NUMBER: { gstr = g_strdup_printf("%s", p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name.c_str()); break; } } MENU_ITEM_WITH_POINTER(gstr, insert_prefix, p) gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), TRUE); g_free(gstr); index++; p = CALCULATOR->getPrefix(index); } pango_font_description_free(font_desc); } /* generate prefixes submenu in result menu */ void create_pmenu2() { GtkWidget *item; GtkWidget *sub; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_result_prefixes")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); int index = 0; MENU_ITEM_WITH_POINTER(_("No Prefix"), on_menu_item_set_prefix_activate, CALCULATOR->decimal_null_prefix) MENU_ITEM_WITH_POINTER(_("Optimal Prefix"), on_menu_item_set_prefix_activate, NULL) Prefix *p = CALCULATOR->getPrefix(index); while(p) { gchar *gstr = NULL; switch(p->type()) { case PREFIX_DECIMAL: { gstr = g_strdup_printf("%s (10%i)", p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name.c_str(), ((DecimalPrefix*) p)->exponent()); break; } case PREFIX_BINARY: { gstr = g_strdup_printf("%s (2%i)", p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name.c_str(), ((BinaryPrefix*) p)->exponent()); break; } case PREFIX_NUMBER: { gstr = g_strdup_printf("%s", p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name.c_str()); break; } } MENU_ITEM_WITH_POINTER(gstr, on_menu_item_set_prefix_activate, p) gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), TRUE); g_free(gstr); index++; p = CALCULATOR->getPrefix(index); } } /* recreate variables menu and update variable manager (when variables have changed) */ void update_vmenu(bool update_compl) { if(variable_cats.items.empty() && variable_cats.objects.empty()) return; gtk_widget_destroy(v_menu); generate_variables_tree_struct(); create_vmenu(); recreate_recent_variables(); update_variables_tree(); if(update_compl) update_completion(); update_mb_sto_menu(); } /* generate functions submenu in expression menu */ void create_fmenu() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "functions_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); f_menu = sub; sub2 = sub; MathFunction *f; tree_struct *titem, *titem2; function_cats.rit = function_cats.items.rbegin(); if(function_cats.rit != function_cats.items.rend()) { titem = &*function_cats.rit; ++function_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { f = (MathFunction*) titem->objects[i]; if(f->isActive() && !f->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { f = (MathFunction*) titem->objects[i]; if(f->isActive() && !f->isHidden()) { MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_function, f) } } menus.push(sub); sub3 = sub; } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < function_cats.objects.size(); i++) { f = (MathFunction*) function_cats.objects[i]; if(f->isActive() && !f->isHidden()) { MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_function, f) } } } string sub_suffix(const ExpressionName *ename) { size_t i = ename->name.rfind('_'); bool b = i == string::npos || i == ename->name.length() - 1 || i == 0; size_t i2 = 1; string str; if(b) { if(is_in(NUMBERS, ename->name[ename->name.length() - 1])) { while(ename->name.length() > i2 + 1 && is_in(NUMBERS, ename->name[ename->name.length() - 1 - i2])) { i2++; } } str += ename->name.substr(0, ename->name.length() - i2); } else { str += ename->name.substr(0, i); } str += ""; if(b) str += ename->name.substr(ename->name.length() - i2, i2); else str += ename->name.substr(i + 1, ename->name.length() - (i + 1)); str += ""; return str; } GtkTreeIter completion_separator_iter; void update_completion() { GtkTreeIter iter; gtk_list_store_clear(completion_store); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), 1, GTK_SORT_ASCENDING); string str, title; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(CALCULATOR->functions[i]->isActive()) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; ename_r = &CALCULATOR->functions[i]->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); } else { str = ename_r->name; } str += "()"; for(size_t name_i = 1; name_i <= CALCULATOR->functions[i]->countNames(); name_i++) { ename = &CALCULATOR->functions[i]->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { str += " "; if(ename->suffix && ename->name.length() > 1) { str += sub_suffix(ename); } else { str += ename->name; } str += "()"; } } gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, CALCULATOR->functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str(), 2, CALCULATOR->functions[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); } } for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(CALCULATOR->variables[i]->isActive()) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; bool b = false; ename_r = &CALCULATOR->variables[i]->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); for(size_t name_i = 1; name_i <= CALCULATOR->variables[i]->countNames(); name_i++) { ename = &CALCULATOR->variables[i]->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { if(!b) { if(ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); } else { str = ename_r->name; } b = true; } str += " "; if(ename->suffix && ename->name.length() > 1) { str += sub_suffix(ename); } else { str += ename->name; } str += ""; } } if(!b && ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); b = true; } if(printops.use_unicode_signs && can_display_unicode_string_function("→", (void*) expressiontext)) { size_t pos = 0; if(b) { pos = str.find("_to_"); } else { pos = ename_r->name.find("_to_"); if(pos != string::npos) { str = ename_r->name; b = true; } } if(b) { while(pos != string::npos) { if((pos == 1 && str[0] == 'm') || (pos > 1 && str[pos - 1] == 'm' && str[pos - 2] == '>')) { str.replace(pos, 4, "-1→"); } else { str.replace(pos, 4, "→"); } pos = str.find("_to_", pos); } } } if(!CALCULATOR->variables[i]->title(false).empty()) { if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, CALCULATOR->variables[i]->title().c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, CALCULATOR->variables[i]->title().c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); } else { Variable *v = CALCULATOR->variables[i]; string title; if(is_answer_variable(v)) { title = _("a previous result"); } else if(v->isKnown()) { if(((KnownVariable*) v)->isExpression()) { title = localize_expression(((KnownVariable*) v)->expression()); if(title.length() > 30) {title = title.substr(0, 30); title += "…";} else if(!((KnownVariable*) v)->unit().empty() && ((KnownVariable*) v)->unit() != "auto") {title += " "; title += ((KnownVariable*) v)->unit();} } else { if(((KnownVariable*) v)->get().isMatrix()) { title = _("matrix"); } else if(((KnownVariable*) v)->get().isVector()) { title = _("vector"); } else { PrintOptions po; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; title = CALCULATOR->print(((KnownVariable*) v)->get(), 30, po); if(title.length() > 30) {title = title.substr(0, 30); title += "…";} } } } else { if(((UnknownVariable*) v)->assumptions()) { switch(((UnknownVariable*) v)->assumptions()->sign()) { case ASSUMPTION_SIGN_POSITIVE: {title = _("positive"); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {title = _("non-positive"); break;} case ASSUMPTION_SIGN_NEGATIVE: {title = _("negative"); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {title = _("non-negative"); break;} case ASSUMPTION_SIGN_NONZERO: {title = _("non-zero"); break;} default: {} } if(!title.empty() && ((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_NONE) title += " "; switch(((UnknownVariable*) v)->assumptions()->type()) { case ASSUMPTION_TYPE_BOOLEAN: {title += _("boolean"); break;} case ASSUMPTION_TYPE_INTEGER: {title += _("integer"); break;} case ASSUMPTION_TYPE_RATIONAL: {title += _("rational"); break;} case ASSUMPTION_TYPE_REAL: {title += _("real"); break;} case ASSUMPTION_TYPE_COMPLEX: {title += _("complex"); break;} case ASSUMPTION_TYPE_NUMBER: {title += _("number"); break;} case ASSUMPTION_TYPE_NONMATRIX: {title += _("(not matrix)"); break;} default: {} } if(title.empty()) title = _("unknown"); } else { title = _("default assumptions"); } } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); } } } for(size_t i = 0; i < CALCULATOR->units.size(); i++) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; bool b = false; ename_r = &u->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); for(size_t name_i = 1; name_i <= u->countNames(); name_i++) { ename = &u->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { if(!b) { if(ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); } else { str = ename_r->name; } b = true; } str += " "; if(ename->suffix && ename->name.length() > 1) { str += sub_suffix(ename); } else { str += ename->name; } str += ""; } } if(!b && ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); b = true; } unordered_map::const_iterator it_flag = flag_images.end(); title = u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); if(u->isCurrency()) { it_flag = flag_images.find(u->referenceName()); } else if(u->isSIUnit() && !u->category().empty() && title[title.length() - 1] != ')') { size_t i_slash = string::npos; if(u->category().length() > 1) i_slash = u->category().rfind("/", u->category().length() - 2); if(i_slash != string::npos) i_slash++; if(title.length() + u->category().length() - (i_slash == string::npos ? 0 : i_slash) < 35) { title += " ("; if(i_slash == string::npos) title += u->category(); else title += u->category().substr(i_slash, u->category().length() - i_slash); title += ")"; } } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, it_flag == flag_images.end() ? NULL : it_flag->second, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, it_flag == flag_images.end() ? NULL : it_flag->second, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); } else if(!u->isHidden()) { CompositeUnit *cu = (CompositeUnit*) u; Prefix *prefix = NULL; int exp = 1; if(cu->countUnits() == 1 && (u = cu->get(1, &exp, &prefix)) != NULL && prefix != NULL && exp == 1) { str = ""; for(size_t name_i = 0; name_i < 2; name_i++) { const ExpressionName *ename; ename = &prefix->preferredInputName(name_i != 1, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(!ename->name.empty() && (ename->abbreviation == (name_i != 1))) { bool b_italic = !str.empty(); if(b_italic) str += " "; if(ename->suffix && ename->name.length() > 1) { str += sub_suffix(ename); } else { str += ename->name; } str += u->preferredInputName(name_i != 1, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; if(b_italic) str += ""; } } } else { str = cu->print(false, true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); size_t i_pow = str.find("^"); while(i_pow != string::npos) { size_t i_end = str.find_first_of(NUMBERS); if(i_end == string::npos) break; if(i_end != str.length() - 1) { i_end = str.find_first_not_of(NUMBERS, i_end + 1); } str.erase(i_pow, 1); if(i_end == string::npos) str += ""; else str.insert(i_end, ""); str.insert(i_pow, ""); if(i_end == string::npos) break; i_pow = str.find("^", i_pow + 1); } if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) gsub(saltdot, sdot, str); gsub("_unit", "", str); gsub("_eunit", "e", str); } gtk_list_store_append(completion_store, &iter); size_t i_slash = string::npos; if(cu->category().length() > 1) i_slash = cu->category().rfind("/", cu->category().length() - 2); if(i_slash != string::npos) i_slash++; title = cu->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); if(cu->isSIUnit() && !cu->category().empty()) { if(title.length() + cu->category().length() - (i_slash == string::npos ? 0 : i_slash) < 35 && title[title.length() - 1] != ')') { title += " ("; if(i_slash == string::npos) title += cu->category(); else title += cu->category().substr(i_slash, cu->category().length() - i_slash); title += ")"; } else { if(i_slash == string::npos) title = cu->category(); else title = cu->category().substr(i_slash, cu->category().length() - i_slash); } } gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, cu, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, -1); } } } PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(completion_view), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); for(size_t i = 1; ; i++) { Prefix *p = CALCULATOR->getPrefix(i); if(!p) break; gtk_list_store_append(completion_store, &iter); str = ""; const ExpressionName *ename, *ename_r; bool b = false; ename_r = &p->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); for(size_t name_i = 1; name_i <= p->countNames(); name_i++) { ename = &p->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { if(!b) { if(ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); } else { str = ename_r->name; } b = true; } str += " "; if(ename->suffix && ename->name.length() > 1) { str += sub_suffix(ename); } else { str += ename->name; } str += ""; } } if(!b && ename_r->suffix && ename_r->name.length() > 1) { str = sub_suffix(ename_r); b = true; } gchar *gstr = NULL; switch(p->type()) { case PREFIX_DECIMAL: { gstr = g_strdup_printf("%s: 10%i", _("Prefix"), (int) (pango_font_description_get_size(font_desc) / 1.5), ((DecimalPrefix*) p)->exponent()); break; } case PREFIX_BINARY: { gstr = g_strdup_printf("%s: 2%i", _("Prefix"), (int) (pango_font_description_get_size(font_desc) / 1.5), ((BinaryPrefix*) p)->exponent()); break; } case PREFIX_NUMBER: { gstr = g_strdup_printf("%s: %s", _("Prefix"), ((NumberPrefix*) p)->value().print().c_str()); break; } } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, gstr, 2, p, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 2, -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, gstr, 2, p, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 2, -1); g_free(gstr); } pango_font_description_free(font_desc); string str2; #define COMPLETION_CONVERT_STRING(x) str = _(x); if(str != x) {str += " "; str += x; str += "";} #define COMPLETION_CONVERT_STRING2(x, y) str = _(x); if(str != x) {str += " "; str += x; str += "";} str2 = _(y); str += " "; str += str2; str += ""; if(str2 != y) {str += " "; str += y; str += "";} COMPLETION_CONVERT_STRING2("angle", "phasor") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Angle/Phasor Notation"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 400, -1); COMPLETION_CONVERT_STRING("bases") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Number Bases"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 201, -1); COMPLETION_CONVERT_STRING("base") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Base Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 101, -1); COMPLETION_CONVERT_STRING("base ") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Number Base"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 200, -1); COMPLETION_CONVERT_STRING("bijective") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Bijective Base-26"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 290, -1); COMPLETION_CONVERT_STRING("binary") str += " "; str += "bin"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Binary Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 202, -1); COMPLETION_CONVERT_STRING("calendars") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Calendars"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 500, -1); COMPLETION_CONVERT_STRING("cis") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex cis Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 401, -1); COMPLETION_CONVERT_STRING("decimal") str += " "; str += "dec"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Decimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 210, -1); COMPLETION_CONVERT_STRING("duodecimal") str += " "; str += "duo"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Duodecimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 212, -1); COMPLETION_CONVERT_STRING("exponential") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Exponential Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 402, -1); COMPLETION_CONVERT_STRING("factors") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Factors"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 600, -1); COMPLETION_CONVERT_STRING("fp16") str += " "; str += "binary16"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("16-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 310, -1); COMPLETION_CONVERT_STRING("fp32") str += " "; str += "binary32"; str += ""; str += " "; str += "float"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("32-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 311, -1); COMPLETION_CONVERT_STRING("fp64") str += " "; str += "binary64"; str += ""; str += " "; str += "double"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("64-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 312, -1); COMPLETION_CONVERT_STRING("fp80"); gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("80-bit (x86) Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 313, -1); COMPLETION_CONVERT_STRING("fp128") str += " "; str += "binary128"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("128-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 314, -1); COMPLETION_CONVERT_STRING("fraction") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Fraction"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 300, -1); COMPLETION_CONVERT_STRING("hexadecimal") str += " "; str += "hex"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Hexadecimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 216, -1); COMPLETION_CONVERT_STRING("latitude") str += " "; str += "latitude2"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Latitude"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 294, -1); COMPLETION_CONVERT_STRING("longitude") str += " "; str += "longitude2"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Longitude"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 294, -1); COMPLETION_CONVERT_STRING("mixed") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Mixed Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 102, -1); COMPLETION_CONVERT_STRING("octal") str += " "; str += "oct"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Octal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 208, -1); COMPLETION_CONVERT_STRING("optimal") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Optimal Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 100, -1); COMPLETION_CONVERT_STRING("partial fraction") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Expanded Partial Fractions"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 601, -1); COMPLETION_CONVERT_STRING("polar") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Polar Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 403, -1); COMPLETION_CONVERT_STRING2("rectangular", "cartesian") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Rectangular Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 404, -1); COMPLETION_CONVERT_STRING("roman") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Roman Numerals"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 280, -1); COMPLETION_CONVERT_STRING("sexagesimal") str += " "; str += "sexa"; str += ""; str += " "; str += "sexa2"; str += ""; str += " "; str += "sexa3"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Sexagesimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 292, -1); COMPLETION_CONVERT_STRING("time") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Time Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 293, -1); COMPLETION_CONVERT_STRING("unicode") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Unicode"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 281, -1); COMPLETION_CONVERT_STRING("utc") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("UTC Time Zone"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 501, -1); gtk_list_store_append(completion_store, &completion_separator_iter); gtk_list_store_set(completion_store, &completion_separator_iter, 0, "", 1, "", 2, NULL, 3, FALSE, 4, 3, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 0, -1); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, GTK_SORT_ASCENDING); } /* recreate functions menu and update function manager (when functions have changed) */ void update_fmenu(bool update_compl) { if(function_cats.items.empty() && function_cats.objects.empty()) return; gtk_widget_destroy(f_menu); generate_functions_tree_struct(); create_fmenu(); recreate_recent_functions(); if(update_compl) update_completion(); update_functions_tree(); } string get_value_string(const MathStructure &mstruct_, bool rlabel = false, Prefix *prefix = NULL) { PrintOptions po = printops; po.is_approximate = NULL; po.allow_non_usable = rlabel; po.prefix = prefix; po.base = 10; string str = CALCULATOR->print(mstruct_, 100, po); return str; } void draw_background(cairo_t *cr, gint w, gint h) { /* GdkRGBA rgba; gtk_style_context_get_background_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview);, &rgba); gdk_cairo_set_source_rgba(cr, &rgba); cairo_rectangle(cr, 0, 0, w, h); cairo_fill(cr);*/ } #define PAR_SPACE 1 #define PAR_WIDTH (scaledown + ips.power_depth > 1 ? par_width / 1.7 : (scaledown + ips.power_depth > 0 ? par_width / 1.4 : par_width)) + (PAR_SPACE * 2) cairo_surface_t *get_left_parenthesis(gint arc_w, gint arc_h, int, GdkRGBA *color) { gint scalefactor = gtk_widget_get_scale_factor(expressiontext); cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, arc_w * scalefactor, arc_h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr = cairo_create(s); gdk_cairo_set_source_rgba(cr, color); cairo_save(cr); double hscale = 2; double radius = arc_w - PAR_SPACE * 2; if(radius * 2 * hscale > arc_h - 4) hscale = (arc_h - 4) / (radius * 2.0); cairo_scale(cr, 1, hscale); cairo_arc(cr, radius + PAR_SPACE, (arc_h - 2) / hscale - radius, radius, 1.8708, 3.14159); cairo_arc(cr, radius + PAR_SPACE, radius + 2, radius, 3.14159, 4.41239); cairo_restore(cr); cairo_set_line_width(cr, arc_w > 7 ? 2 : 1); cairo_stroke(cr); cairo_destroy(cr); return s; } cairo_surface_t *get_right_parenthesis(gint arc_w, gint arc_h, int, GdkRGBA *color) { gint scalefactor = gtk_widget_get_scale_factor(expressiontext); cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, arc_w * scalefactor, arc_h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr = cairo_create(s); gdk_cairo_set_source_rgba(cr, color); cairo_save(cr); double hscale = 2; double radius = arc_w - PAR_SPACE * 2; if(radius * 2 * hscale > arc_h - 4) hscale = (arc_h - 4) / (radius * 2.0); cairo_scale(cr, 1, hscale); cairo_arc(cr, PAR_SPACE, radius + 2, radius, -1.2708, 0); cairo_arc(cr, PAR_SPACE, (arc_h - 2) / hscale - radius, radius, 0, 1.2708); cairo_restore(cr); cairo_set_line_width(cr, arc_w > 7 ? 2 : 1); cairo_stroke(cr); cairo_destroy(cr); return s; } void get_image_blank_width(cairo_surface_t *surface, int *x1, int *x2) { int w = cairo_image_surface_get_width(surface); int h = cairo_image_surface_get_height(surface); unsigned char *data = cairo_image_surface_get_data(surface); int stride = cairo_image_surface_get_stride(surface); int first_col = w; int last_col = -1; for(int i = 0; i < h; i++) { unsigned char *row = data + i * stride; if(x1) { for(int j = 0; j < first_col; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { first_col = j; if(first_col > last_col) last_col = first_col; break; } } } } if((first_col != w || !x1) && x2) { for(int j = w - 1; j > last_col; j--) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { last_col = j; break; } } } } } if(x1) *x1 = first_col; if(x2) *x2 = last_col; } void get_image_blank_height(cairo_surface_t *surface, int *y1, int *y2) { int w = cairo_image_surface_get_width(surface); int h = cairo_image_surface_get_height(surface); unsigned char *data = cairo_image_surface_get_data(surface); int stride = cairo_image_surface_get_stride(surface); if(y1) { *y1 = 0; for(int i = 0; i < h - 1; i++) { unsigned char *row = data + i * stride; for(int j = 0; j < w; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { *y1 = i; j = w; i = h; break; } } } } } if(y2) { *y2 = h; for(int i = h - 1; i > 0; i--) { unsigned char *row = data + i * stride; for(int j = 0; j < w; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { *y2 = i; j = w; i = 0; break; } } } } } } #define SHOW_WITH_ROOT_SIGN(x) (x.isFunction() && ((x.function() == CALCULATOR->f_sqrt && x.size() == 1) || (x.function() == CALCULATOR->f_cbrt && x.size() == 1) || (x.function() == CALCULATOR->f_root && x.size() == 2 && x[1].isNumber() && x[1].number().isInteger() && x[1].number().isPositive() && x[1].number().isLessThan(10)))) cairo_surface_t *draw_structure(MathStructure &m, PrintOptions po, bool caf, InternalPrintStruct ips, gint *point_central, int scaledown, GdkRGBA *color, gint *x_offset, gint *w_offset, gint max_width) { if(CALCULATOR->aborted()) return NULL; if(BASE_IS_SEXAGESIMAL(po.base) && m.isMultiplication() && m.size() == 2 && m[0].isNumber() && m[1].isUnit() && m[1].unit() == CALCULATOR->getDegUnit()) { return draw_structure(m[0], po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); } gint scalefactor = gtk_widget_get_scale_factor(expressiontext); if(ips.depth == 0 && po.is_approximate) *po.is_approximate = false; cairo_surface_t *surface = NULL; cairo_t *cr = NULL; GdkRGBA rgba; if(!color) { gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); color = &rgba; } gint w, h; gint central_point = 0; gint offset_x = 0; gint offset_w = 0; InternalPrintStruct ips_n = ips; if(m.isApproximate()) ips_n.parent_approximate = true; if(m.precision() > 0 && (ips_n.parent_precision < 1 || m.precision() < ips_n.parent_precision)) ips_n.parent_precision = m.precision(); // angle/phasor notation: x+y*i=a*cis(b)=a∠b if(caf && m.isMultiplication() && m.size() == 2 && m[1].isFunction() && m[1].size() == 1 && m[1].function()->referenceName() == "cis") { ips_n.depth++; vector surface_terms; vector hpt; vector wpt; vector cpt; gint sign_w, sign_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, space_w = 0; PangoLayout *layout_sign = NULL; if(can_display_unicode_string_function_exact("∠", (void*) resultview)) { layout_sign = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_sign, "∠"); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); w = sign_w; uh = sign_h / 2 + sign_h % 2; dh = sign_h / 2; } for(size_t i = 0; i < 2; i++) { hetmp = 0; ips_n.wrap = false; surface_terms.push_back(draw_structure(i == 0 ? m[0] : m[1][0], po, caf, ips_n, &hetmp, scaledown, color)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } central_point = dh; h = dh + uh; if(!layout_sign) { space_w = 5; sign_h = (h * 6) / 10; sign_w = sign_h; w += sign_w; } w += space_w * 2; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(layout_sign) { cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); } else { cairo_move_to(cr, w, h - 2 / divider - (h - sign_h) / 2); cairo_line_to(cr, w + (sign_w * 3) / 4, (h - sign_h) / 2); cairo_move_to(cr, w, h - 2 / divider - (h - sign_h) / 2); cairo_line_to(cr, w + sign_w, h - 2 / divider - (h - sign_h) / 2); cairo_set_line_width(cr, 2 / divider); cairo_stroke(cr); } w += sign_w; w += space_w; } cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } if(layout_sign) g_object_unref(layout_sign); } else { switch(m.type()) { case STRUCT_NUMBER: { string str; string exp = ""; bool exp_minus = false; ips_n.exp = &exp; ips_n.exp_minus = &exp_minus; unordered_map::iterator it = number_map.find((void*) &m.number()); string value_str; if(it != number_map.end()) { value_str += it->second; if(number_approx_map.find((void*) &m.number()) != number_approx_map.end()) { if(po.is_approximate && !(*po.is_approximate) && number_approx_map[(void*) &m.number()]) *po.is_approximate = true; } if(number_exp_map.find((void*) &m.number()) != number_exp_map.end()) { exp = number_exp_map[(void*) &m.number()]; exp_minus = number_exp_minus_map[(void*) &m.number()]; } } else { bool was_approx = (po.is_approximate && *po.is_approximate); if(po.is_approximate) *po.is_approximate = false; value_str = m.number().print(po, ips_n); if(po.base == BASE_HEXADECIMAL && po.base_display == BASE_DISPLAY_NORMAL) { gsub("0x", "", value_str); size_t l = value_str.find(po.decimalpoint()); if(l == string::npos) l = value_str.length(); size_t i_after_minus = 0; if(m.number().isNegative()) { if(l > 1 && value_str[0] == '-') i_after_minus = 1; else if(value_str.find("−") == 0) i_after_minus = strlen("−"); } for(int i = (int) l - 2; i > (int) i_after_minus; i -= 2) { value_str.insert(i, 1, ' '); } if(po.binary_bits == 0 && value_str.length() > i_after_minus + 1 && value_str[i_after_minus] == ' ') value_str.insert(i_after_minus + 1, 1, '0'); } else if(po.base == BASE_OCTAL && po.base_display == BASE_DISPLAY_NORMAL) { if(value_str.length() > 1 && value_str[0] == '0' && is_in(NUMBERS, value_str[1])) value_str.erase(0, 1); } number_map[(void*) &m.number()] = value_str; number_exp_map[(void*) &m.number()] = exp; number_exp_minus_map[(void*) &m.number()] = exp_minus; if(po.is_approximate) { number_approx_map[(void*) &m.number()] = po.is_approximate && *po.is_approximate; } else { number_approx_map[(void*) &m.number()] = FALSE; } number_base_map[(void*) &m.number()] = ""; if(po.is_approximate && was_approx) *po.is_approximate = true; } if((!use_e_notation || (po.base != BASE_DECIMAL && po.base >= 2 && po.base <= 36)) && !exp.empty()) { if(value_str == "1") { MathStructure mnr(m_one); mnr.raise(m_one); number_map[(void*) &mnr[0].number()] = (po.base != BASE_DECIMAL && po.base >= 2 && po.base <= 36) ? i2s(po.base) : "10"; if(exp_minus) { mnr[1].transform(STRUCT_NEGATE); number_map[(void*) &mnr[1][0].number()] = exp; } else { number_map[(void*) &mnr[1].number()] = exp; } surface = draw_structure(mnr, po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); if(exp_minus) number_map.erase(&mnr[1][0].number()); else number_map.erase(&mnr[1].number()); number_map.erase(&mnr[0].number()); return surface; } else { MathStructure mnr(m_one); mnr.multiply(m_one); number_map[(void*) &mnr[0].number()] = value_str; number_approx_map[(void*) &mnr[0].number()] = number_approx_map[(void*) &m.number()]; mnr[1].raise(m_one); number_map[(void*) &mnr[1][0].number()] = (po.base != BASE_DECIMAL && po.base >= 2 && po.base <= 36) ? i2s(po.base) : "10"; if(exp_minus) { mnr[1][1].transform(STRUCT_NEGATE); number_map[(void*) &mnr[1][1][0].number()] = exp; } else { number_map[(void*) &mnr[1][1].number()] = exp; } surface = draw_structure(mnr, po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); if(exp_minus) number_map.erase(&mnr[1][1][0].number()); else number_map.erase(&mnr[1][1].number()); number_map.erase(&mnr[1][0].number()); number_map.erase(&mnr[0].number()); number_approx_map.erase(&mnr[0].number()); return surface; } } if(exp.empty() && (BASE_IS_SEXAGESIMAL(po.base) || po.base == BASE_TIME)) { string estr; if(po.lower_case_e) {TTP(estr, "e");} else {TTP_SMALL(estr, "E");} if(po.lower_case_e) gsub("e", estr, value_str); else gsub("E", estr, value_str); } string value_str_bak, str_bak; vector pos_x; vector pos_nr; gint pos_h = 0, pos_y = 0; gint wle = 0; if(max_width > 0) { PangoLayout *layout_equals = gtk_widget_create_pango_layout(resultview, NULL); if((po.is_approximate && *po.is_approximate) || m.isApproximate()) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { PANGO_TT(layout_equals, SIGN_ALMOST_EQUAL); } else { string str; TTB(str); str += "= "; str += _("approx."); TTE(str); pango_layout_set_markup(layout_equals, str.c_str(), -1); } } else { PANGO_TT(layout_equals, "="); } CALCULATE_SPACE_W PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); wle = lrect.width - offset_x + space_w; if(rect.x < 0) wle -= rect.x; g_object_unref(layout_equals); } PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); bool multiline = false; int base = po.base; if(base <= BASE_FP16 && base >= BASE_FP80) base = BASE_BINARY; for(int try_i = 0; try_i <= 2; try_i++) { if(try_i == 1) { value_str_bak = value_str; size_t i = string::npos, l = 0; if(base == BASE_BINARY || (base == BASE_DECIMAL && po.digit_grouping != DIGIT_GROUPING_NONE)) { i = value_str.find(" ", value_str.length() / 2); l = 1; if(i == string::npos && base == BASE_DECIMAL) { if(po.digit_grouping != DIGIT_GROUPING_LOCALE) { l = strlen(THIN_SPACE); i = value_str.find(THIN_SPACE, value_str.length() / 2 - 1); } else if(!CALCULATOR->local_digit_group_separator.empty()) { l = CALCULATOR->local_digit_group_separator.length(); i = value_str.find(CALCULATOR->local_digit_group_separator, value_str.length() / 2 - (l == 3 ? 1 : 0)); } } } if(i == string::npos && base != BASE_BINARY) { l = 0; i = value_str.length() / 2 + 2; if(base == BASE_DECIMAL && (po.digit_grouping == DIGIT_GROUPING_STANDARD || (po.digit_grouping == DIGIT_GROUPING_LOCALE && CALCULATOR->local_digit_group_separator != " "))) { size_t i2 = 0; while(true) { i2 = value_str.find(po.digit_grouping == DIGIT_GROUPING_LOCALE ? CALCULATOR->local_digit_group_separator : THIN_SPACE, i2 + 1); if(i2 == string::npos || i2 == value_str.length() - 1) break; i++; } if(i >= value_str.length()) i = string::npos; } while(value_str[i] < 0) { i++; if(i >= value_str.length()) {i = string::npos; break;} } } if(i == string::npos) { break; } else { if(l == 0) value_str.insert(i, 1, '\n'); else if(l == 1) value_str[i] = '\n'; else {value_str.erase(i, l - 1); value_str[i] = '\n';} if(base == BASE_DECIMAL) pango_layout_set_alignment(layout, PANGO_ALIGN_RIGHT); multiline = true; } } else if(try_i == 2) { if(base == BASE_BINARY) { PangoLayoutIter *iter = pango_layout_get_iter(layout); PangoRectangle crect; string str2; size_t n_begin = (value_str.length() + 1) % 20; for(size_t i = 0; i == 0 || pango_layout_iter_next_char(iter); i++) { if((i % 20 == n_begin) || i == value_str.length() - 1) { pango_layout_iter_get_char_extents(iter, &crect); pango_extents_to_pixels(&crect, NULL); PangoLayout *layout_pos = gtk_widget_create_pango_layout(resultview, NULL); str2 = ""; TTB_XSMALL(str2); if(i == value_str.length() - 1) str2 += "0"; else str2 += i2s(((value_str.length() - n_begin) - (value_str.length() - n_begin) / 5) - ((i - n_begin) - (i - n_begin) / 5) - 1); TTE(str2); pango_layout_set_markup(layout_pos, str2.c_str(), -1); pos_nr.push_back(layout_pos); if(i == value_str.length() - 1) { pango_layout_get_pixel_size(layout_pos, &w, &pos_h); pos_x.push_back(crect.x + (crect.width - w) / 2); break; } else { pos_x.push_back(crect.x); } } } pango_layout_iter_free(iter); } break; } TTBP(str) str += value_str; if(!exp.empty()) { if(po.lower_case_e) {TTP(str, "e");} else {TTP_SMALL(str, "E");} if(exp_minus) { str += "-"; } str += exp; } bool twos = (((po.base == BASE_BINARY && po.twos_complement) || (po.base == BASE_HEXADECIMAL && po.hexadecimal_twos_complement)) && m.number().isNegative() && value_str.find(SIGN_MINUS) == string::npos && value_str.find("-") == string::npos); if(base != BASE_DECIMAL && (twos || po.base_display != BASE_DISPLAY_ALTERNATIVE || (base != BASE_HEXADECIMAL && base != BASE_BINARY && base != BASE_OCTAL)) && (base > 0 || base <= BASE_CUSTOM) && base <= 36) { if(!multiline) { string str2 = str; TTE(str2) pango_layout_set_markup(layout, str2.c_str(), -1); pango_layout_get_pixel_size(layout, NULL, ¢ral_point); } TTBP_SMALL(str) str += ""; string str_base; if(it != number_map.end()) { str_base = number_base_map[(void*) &m.number()]; } else { switch(base) { case BASE_GOLDEN_RATIO: {str_base = "φ"; break;} case BASE_SUPER_GOLDEN_RATIO: {str_base = "ψ"; break;} case BASE_PI: {str_base = "π"; break;} case BASE_E: {str_base = "e"; break;} case BASE_SQRT2: {str_base = "√2"; break;} case BASE_UNICODE: {str_base = "Unicode"; break;} case BASE_BIJECTIVE_26: {str_base = "b26"; break;} case BASE_CUSTOM: {str_base = CALCULATOR->customOutputBase().print(CALCULATOR->messagePrintOptions()); break;} default: {str_base = i2s(base);} } if(twos) str_base += '-'; number_base_map[(void*) &m.number()] = str_base; } str += str_base; str += ""; TTE(str) } TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); if(max_width > 0 && exp.empty() && ((base >= 2 && base <= 36 && base != BASE_DUODECIMAL) || (base == BASE_CUSTOM && CALCULATOR->customOutputBase().isInteger() && CALCULATOR->customOutputBase() <= 62 && CALCULATOR->customOutputBase() >= -62))) { pango_layout_get_pixel_size(layout, &w, NULL); if(w + wle > max_width) { if(try_i == 1) { str = str_bak; pango_layout_set_markup(layout, str.c_str(), -1); multiline = false; if(base != BASE_BINARY) break; } else { str_bak = str; str = ""; } } else { break; } } else { break; } } PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } if(multiline) { pango_layout_line_get_pixel_extents(pango_layout_get_line(layout, 0), NULL, &lrect); central_point = h - (lrect.height / 2 + lrect.height % 2); } else if(central_point != 0) { pos_y = central_point; if(pos_h + pos_y > h) h = pos_h + pos_y; central_point = h - (central_point / 2 + central_point % 2); } else { central_point = h / 2; pos_y = h; h += pos_h; } if(rect.y < 0) { h -= rect.y; pos_y -= rect.y; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); for(size_t i = 0; i < pos_nr.size(); i++) { cairo_move_to(cr, pos_x[i], pos_y); pango_cairo_show_layout(cr, pos_nr[i]); g_object_unref(pos_nr[i]); } g_object_unref(layout); break; } case STRUCT_ABORTED: {} case STRUCT_SYMBOLIC: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; str = ""; TTBP(str) str += m.symbol(); TTE(str) str += ""; pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); break; } case STRUCT_DATETIME: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str) unordered_map::iterator it = date_map.find((void*) m.datetime()); if(it != date_map.end()) { str += it->second; if(date_approx_map.find((void*) m.datetime()) != date_approx_map.end()) { if(po.is_approximate && !(*po.is_approximate) && date_approx_map[(void*) m.datetime()]) *po.is_approximate = true; } } else { bool was_approx = (po.is_approximate && *po.is_approximate); if(po.is_approximate) *po.is_approximate = false; string value_str = m.datetime()->print(po); date_map[(void*) m.datetime()] = value_str; date_approx_map[(void*) m.datetime()] = po.is_approximate && *po.is_approximate; if(po.is_approximate && was_approx) *po.is_approximate = true; str += value_str; } TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); break; } case STRUCT_ADDITION: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint plus_w, plus_h, minus_w, minus_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W PangoLayout *layout_plus = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_plus, "+"); pango_layout_get_pixel_size(layout_plus, &plus_w, &plus_h); PangoLayout *layout_minus = gtk_widget_create_pango_layout(resultview, NULL); if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MINUS, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_minus, SIGN_MINUS); } else { PANGO_TTP(layout_minus, "-"); } pango_layout_get_pixel_size(layout_minus, &minus_w, &minus_h); for(size_t i = 0; i < m.size(); i++) { hetmp = 0; if(m[i].type() == STRUCT_NEGATE && i > 0) { ips_n.wrap = m[i][0].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i][0], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } else { ips_n.wrap = m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_minus); g_object_unref(layout_plus); return NULL; } if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(m[i].type() == STRUCT_NEGATE && i > 0) { w += minus_w; if(minus_h / 2 > dh) { dh = minus_h / 2; } if(minus_h / 2 + minus_h % 2 > uh) { uh = minus_h / 2 + minus_h % 2; } } else if(i > 0) { w += plus_w; if(plus_h / 2 > dh) { dh = plus_h / 2; } if(plus_h / 2 + plus_h % 2 > uh) { uh = plus_h / 2 + plus_h % 2; } } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(m[i].type() == STRUCT_NEGATE) { cairo_move_to(cr, w, uh - minus_h / 2 - minus_h % 2); pango_cairo_show_layout(cr, layout_minus); w += minus_w; } else { cairo_move_to(cr, w, uh - plus_h / 2 - plus_h % 2); pango_cairo_show_layout(cr, layout_plus); w += plus_w; } w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_minus); g_object_unref(layout_plus); break; } case STRUCT_NEGATE: { ips_n.depth++; gint minus_w, minus_h, uh, dh, h, w, ctmp, htmp, wtmp, hpa, cpa, xtmp; PangoLayout *layout_minus = gtk_widget_create_pango_layout(resultview, NULL); if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MINUS, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_minus, SIGN_MINUS); } else { PANGO_TTP(layout_minus, "-"); } PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_minus, &rect, &lrect); minus_w = lrect.width; minus_h = lrect.height; if(rect.x < 0) { minus_w -= rect.x; offset_x = -rect.x; } w = minus_w + 1; uh = minus_h / 2 + minus_h % 2; dh = minus_h / 2; ips_n.wrap = m[0].isPower() ? m[0][0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0) : m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color, &xtmp, &offset_w, ips.depth == 0 && max_width > 0 ? max_width - minus_w : -1); if(!surface_arg) { g_object_unref(layout_minus); return NULL; } wtmp = cairo_image_surface_get_width(surface_arg) / scalefactor; htmp = cairo_image_surface_get_height(surface_arg) / scalefactor; hpa = htmp; cpa = ctmp; w += wtmp - xtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = offset_x; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - minus_h / 2 - minus_h % 2); pango_cairo_show_layout(cr, layout_minus); w += minus_w + 1 - xtmp; cairo_set_source_surface(cr, surface_arg, w, uh - (hpa - cpa)); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_minus); break; } case STRUCT_MULTIPLICATION: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt, wopt; gint mul_w = 0, mul_h = 0, altmul_w = 0, altmul_h = 0, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; bool b_cis = (!caf && m.size() == 2 && (m[0].isNumber() || (m[0].isNegate() && m[0][0].isNumber())) && m[1].isFunction() && m[1].size() == 1 && m[1].function()->referenceName() == "cis" && (((m[1][0].isNumber() || (m[1][0].isNegate() && m[1][0][0].isNumber())) || (m[1][0].isMultiplication() && m[1][0].size() == 2 && (m[1][0][0].isNumber() || (m[1][0].isNegate() && m[1][0][0][0].isNumber())) && m[1][0][1].isUnit())) || (m[1][0].isNegate() && m[1][0][0].isMultiplication() && m[1][0][0].size() == 2 && m[1][0][0][0].isNumber() && m[1][0][0][1].isUnit()))); CALCULATE_SPACE_W PangoLayout *layout_mul = NULL, *layout_altmul = NULL; bool par_prev = false; vector nm; for(size_t i = 0; i < m.size(); i++) { hetmp = 0; ips_n.wrap = b_cis ? (i == 1 && ((m[1][0].isMultiplication() && m[1][0][1].neededMultiplicationSign(po, ips_n, m[1][0], 2, false, false, false, false) != MULTIPLICATION_SIGN_NONE) || (m[1][0].isNegate() && m[1][0][0].isMultiplication() && m[1][0][0][1].neededMultiplicationSign(po, ips_n, m[1][0][0], 2, false, false, false, false) != MULTIPLICATION_SIGN_NONE))) : m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure((b_cis && i == 1) ? m[i][0] : m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_mul); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); wopt.push_back(wotmp); w -= wotmp; w -= xtmp; w += wtmp; if(i > 0) { if(b_cis || !po.short_multiplication) { nm.push_back(MULTIPLICATION_SIGN_OPERATOR); } else { nm.push_back(m[i].neededMultiplicationSign(po, ips_n, m, i + 1, ips_n.wrap || (m[i].isPower() && m[i][0].needsParenthesis(po, ips_n, m[i], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)), par_prev, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)); if(nm[i] == MULTIPLICATION_SIGN_NONE && m[i].isPower() && m[i][0].isUnit() && po.use_unicode_signs && po.abbreviate_names && m[i][0].unit() == CALCULATOR->getDegUnit()) { PrintOptions po2 = po; po2.use_unicode_signs = false; nm[i] = m[i].neededMultiplicationSign(po2, ips_n, m, i + 1, ips_n.wrap || (m[i].isPower() && m[i][0].needsParenthesis(po, ips_n, m[i], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)), par_prev, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); } } if(nm[i] != MULTIPLICATION_SIGN_NONE) { w += wopt[i - 1]; wopt[i - 1] = 0; } switch(nm[i]) { case MULTIPLICATION_SIGN_SPACE: { w += space_w; break; } case MULTIPLICATION_SIGN_OPERATOR_SHORT: {} case MULTIPLICATION_SIGN_OPERATOR: { if(!b_cis && po.place_units_separately && po.multiplication_sign == MULTIPLICATION_SIGN_X && m[i].isUnit_exp() && m[i - 1].isUnit_exp() && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MIDDLEDOT, po.can_display_unicode_string_arg))) { if(!layout_altmul) { string str; TTP_SMALL(str, SIGN_MIDDLEDOT); layout_altmul = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout_altmul, str.c_str(), -1); pango_layout_get_pixel_size(layout_altmul, &altmul_w, &altmul_h); } w += altmul_w + (space_w / 2) * 2; if(altmul_h / 2 > dh) { dh = altmul_h / 2; } if(altmul_h / 2 + altmul_h % 2 > uh) { uh = altmul_h / 2 + altmul_h % 2; } break; } if(!layout_mul) { string str; if(b_cis) { TTP(str, "cis"); } else if(po.use_unicode_signs && po.multiplication_sign == MULTIPLICATION_SIGN_DOT && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MULTIDOT, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MULTIDOT); } else if(po.use_unicode_signs && (po.multiplication_sign == MULTIPLICATION_SIGN_DOT || po.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT) && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MIDDLEDOT, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MIDDLEDOT); } else if(po.use_unicode_signs && po.multiplication_sign == MULTIPLICATION_SIGN_X && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MULTIPLICATION, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MULTIPLICATION); } else { TTP(str, "*"); } layout_mul = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout_mul, str.c_str(), -1); pango_layout_get_pixel_size(layout_mul, &mul_w, &mul_h); } if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += mul_w + (space_w / 2) * 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT) w += mul_w; else w += mul_w + space_w * 2; if(mul_h / 2 > dh) { dh = mul_h / 2; } if(mul_h / 2 + mul_h % 2 > uh) { uh = mul_h / 2 + mul_h % 2; } break; } default: { if(par_prev || (m[i - 1].size() && m[i - 1].type() != STRUCT_POWER)) { w += xtmp; xpt[i] = 0; w += wopt[i - 1]; wopt[i - 1] = 0; } w++; } } } else { nm.push_back(-1); } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } par_prev = ips_n.wrap; if(par_prev && i > 0 && nm[i] != MULTIPLICATION_SIGN_NONE) { wpt[i - 1] -= ips.power_depth > 0 ? 2 : 3; w -= ips.power_depth > 0 ? 2 : 3; } } cairo_surface_t *flag_s = NULL; gint flag_width = 0; size_t flag_i = 0; if(m.size() == 2 && ((m[0].isUnit() && m[0].unit()->isCurrency() && m[1].isNumber()) || (m[1].isUnit() && m[1].unit()->isCurrency() && m[0].isNumber()))) { size_t i_unit = 0; if(m[1].isUnit()) { i_unit = 1; flag_i = 1; } else if(nm[1] == MULTIPLICATION_SIGN_NONE) { flag_i = 1; } string imagefile = "/qalculate-gtk/flags/"; imagefile += m[i_unit].unit()->referenceName(); imagefile += ".png"; GdkPixbuf *pixbuf = NULL; h = hpt[flag_i]; if(h < 48) pixbuf = gdk_pixbuf_new_from_resource_at_scale(imagefile.c_str(), -1, h / 3, TRUE, NULL); else pixbuf = gdk_pixbuf_new_from_resource(imagefile.c_str(), NULL); if(pixbuf) { flag_s = gdk_cairo_surface_create_from_pixbuf(pixbuf, 1, NULL); flag_width = cairo_image_surface_get_width(flag_s); w += flag_width + 2; g_object_unref(pixbuf); } } central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { switch(nm[i]) { case MULTIPLICATION_SIGN_SPACE: { w += space_w; break; } case MULTIPLICATION_SIGN_OPERATOR: {} case MULTIPLICATION_SIGN_OPERATOR_SHORT: { if(layout_altmul && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) { w += space_w / 2; cairo_move_to(cr, w, uh - altmul_h / 2 - altmul_h % 2); pango_cairo_show_layout(cr, layout_altmul); w += altmul_w; w += space_w / 2; } else { if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += space_w / 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR) w += space_w; cairo_move_to(cr, w, uh - mul_h / 2 - mul_h % 2); pango_cairo_show_layout(cr, layout_mul); w += mul_w; if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += space_w / 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR) w += space_w; } break; } default: {w++;} } } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; w -= wopt[i]; if(flag_s && i == 0 && flag_i == 0) { gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, flag_s, w + 2, uh - (hpt[i] - cpt[i]) + hpt[i] / 8); cairo_paint(cr); cairo_surface_destroy(flag_s); flag_s = NULL; w += flag_width + 2; } } cairo_surface_destroy(surface_terms[i]); } if(flag_s) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, flag_s, w + 2, uh - (hpt.back() - cpt.back()) + hpt.back() / 8); cairo_paint(cr); } cairo_surface_destroy(flag_s); } if(layout_mul) g_object_unref(layout_mul); if(layout_altmul) g_object_unref(layout_altmul); break; } case STRUCT_INVERSE: {} case STRUCT_DIVISION: { ips_n.depth++; ips_n.division_depth++; gint den_uh, den_w, den_dh, num_w, num_dh, num_uh, dh = 0, uh = 0, w = 0, h = 0, xtmp1, xtmp2, wotmp1, wotmp2; bool flat = ips.division_depth > 0 || ips.power_depth > 0; bool b_units = false; if(po.place_units_separately) { b_units = true; size_t i = 0; if(m.isDivision()) { i = 1; } if(m[i].isMultiplication()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { if(!m[i][i2].isUnit_exp()) { b_units = false; break; } } } else if(!m[i].isUnit_exp()) { b_units = false; } if(b_units) { ips_n.division_depth--; flat = true; } } cairo_surface_t *num_surface = NULL, *den_surface = NULL; if(m.type() == STRUCT_DIVISION) { ips_n.wrap = (!m[0].isDivision() || !flat || ips.division_depth > 0 || ips.power_depth > 0) && !b_units && m[0].needsParenthesis(po, ips_n, m, 1, flat, ips.power_depth > 0); num_surface = draw_structure(m[0], po, caf, ips_n, &num_dh, scaledown, color, &xtmp1, &wotmp1); } else { MathStructure onestruct(1, 1); ips_n.wrap = false; num_surface = draw_structure(onestruct, po, caf, ips_n, &num_dh, scaledown, color, &xtmp1, &wotmp1); } if(!num_surface) { return NULL; } num_w = cairo_image_surface_get_width(num_surface) / scalefactor; h = cairo_image_surface_get_height(num_surface) / scalefactor; num_uh = h - num_dh; if(m.type() == STRUCT_DIVISION) { ips_n.wrap = m[1].needsParenthesis(po, ips_n, m, 2, flat, ips.power_depth > 0); den_surface = draw_structure(m[1], po, caf, ips_n, &den_dh, scaledown, color, &xtmp2, &wotmp2); } else { ips_n.wrap = m[0].needsParenthesis(po, ips_n, m, 2, flat, ips.power_depth > 0); den_surface = draw_structure(m[0], po, caf, ips_n, &den_dh, scaledown, color, &xtmp2, &wotmp2); } if(!den_surface) { cairo_surface_destroy(num_surface); return NULL; } den_w = cairo_image_surface_get_width(den_surface) / scalefactor; h = cairo_image_surface_get_height(den_surface) / scalefactor; den_uh = h - den_dh; h = 0; if(flat) { offset_x = xtmp1; offset_w = wotmp2; gint div_w, div_h, space_w = 0; PangoLayout *layout_div = gtk_widget_create_pango_layout(resultview, NULL); if(po.use_unicode_signs && po.division_sign == DIVISION_SIGN_DIVISION && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_DIVISION, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_div, SIGN_DIVISION); } else if(po.use_unicode_signs && po.division_sign == DIVISION_SIGN_DIVISION_SLASH && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_DIVISION_SLASH, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_div, SIGN_DIVISION_SLASH); PangoRectangle rect; pango_layout_get_pixel_extents(layout_div, &rect, NULL); if(rect.x < 0) space_w = -rect.x; } else { PANGO_TTP(layout_div, "/"); } pango_layout_get_pixel_size(layout_div, &div_w, &div_h); w = num_w + den_w - xtmp2 + space_w * 2 + div_w; dh = num_dh; uh = num_uh; if(den_dh > dh) dh = den_dh; if(den_uh > uh) uh = den_uh; if(div_h / 2 > dh) { dh = div_h / 2; } if(div_h / 2 + div_h % 2 > uh) { uh = div_h / 2 + div_h % 2; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, num_surface, w, uh - num_uh); cairo_paint(cr); w += num_w; w += space_w; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - div_h / 2 - div_h % 2); pango_cairo_show_layout(cr, layout_div); w += div_w; w += space_w; w -= xtmp2; cairo_set_source_surface(cr, den_surface, w, uh - den_uh); cairo_paint(cr); g_object_unref(layout_div); } else { num_w = num_w - xtmp1 - wotmp1; den_w = den_w - xtmp2 - wotmp2; int y1n; get_image_blank_height(num_surface, &y1n, NULL); y1n /= scalefactor; num_uh -= y1n; int y2d; get_image_blank_height(den_surface, NULL, &y2d); y2d = ::ceil((y2d + 1) / scalefactor); den_dh -= (den_dh + den_uh - y2d); gint wfr; dh = den_dh + den_uh + 3; uh = num_dh + num_uh + 3; wfr = den_w; if(num_w > wfr) wfr = num_w; w = wfr; h = uh + dh; central_point = dh; gint w_extra = ips.depth > 0 ? 4 : 1; gint num_pos = (wfr - num_w) / 2; gint den_pos = (wfr - den_w) / 2; if(num_pos - xtmp1 < 0) offset_x = -(num_pos - xtmp1); if(den_pos - xtmp2 < -offset_x) offset_x = -(den_pos - xtmp2); if(num_pos + num_w + wotmp1 > w) offset_w = (num_pos + num_w + wotmp1) - w; if((den_pos + den_w + wotmp2) - w > offset_w) offset_w = (den_pos + den_w + wotmp2) - w; w += offset_x + offset_w; wfr = w; if(num_pos - (wotmp1 + xtmp1) > den_pos) num_pos = (wfr - num_w) / 2; else num_pos += offset_x; if(den_pos - (wotmp2 + xtmp2) > num_pos) den_pos = (wfr - den_w) / 2; else den_pos += offset_x; wfr += 2; w += 2; num_pos++; den_pos++; w += w_extra * 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = w_extra; cairo_set_source_surface(cr, num_surface, w + num_pos - xtmp1, -y1n); cairo_paint(cr); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh); cairo_line_to(cr, w + wfr, uh); cairo_set_line_width(cr, 2); cairo_stroke(cr); cairo_set_source_surface(cr, den_surface, w + den_pos - xtmp2, uh + 3); cairo_paint(cr); offset_x = 0; offset_w = 0; } if(num_surface) cairo_surface_destroy(num_surface); if(den_surface) cairo_surface_destroy(den_surface); break; } case STRUCT_POWER: { ips_n.depth++; gint base_w, base_h, exp_w, exp_h, w = 0, h = 0, ctmp = 0; CALCULATE_SPACE_W ips_n.wrap = SHOW_WITH_ROOT_SIGN(m[0]) || m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0, false); cairo_surface_t *surface_base = NULL; if(m[0].isUnit() && po.use_unicode_signs && po.abbreviate_names && m[0].unit() == CALCULATOR->getDegUnit()) { PrintOptions po2 = po; po2.use_unicode_signs = false; surface_base = draw_structure(m[0], po2, caf, ips_n, ¢ral_point, scaledown, color, &offset_x); } else { surface_base = draw_structure(m[0], po, caf, ips_n, ¢ral_point, scaledown, color, &offset_x); } if(!surface_base) { return NULL; } base_w = cairo_image_surface_get_width(surface_base) / scalefactor; base_h = cairo_image_surface_get_height(surface_base) / scalefactor; ips_n.power_depth++; ips_n.wrap = false; PrintOptions po2 = po; po2.show_ending_zeroes = false; cairo_surface_t *surface_exp = draw_structure(m[1], po2, caf, ips_n, &ctmp, scaledown, color); if(!surface_exp) { cairo_surface_destroy(surface_base); return NULL; } exp_w = cairo_image_surface_get_width(surface_exp) / scalefactor; exp_h = cairo_image_surface_get_height(surface_exp) / scalefactor; h = base_h; w = base_w; if(exp_h <= h) { h += exp_h / 5; } else { h += exp_h - base_h / 1.5; } w += exp_w; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, surface_base, w, h - base_h); cairo_paint(cr); cairo_surface_destroy(surface_base); w += base_w; gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_exp, w, 0); cairo_paint(cr); cairo_surface_destroy(surface_exp); break; } case STRUCT_LOGICAL_AND: { if(!po.preserve_format && m.size() == 2 && m[0].isComparison() && m[1].isComparison() && m[0].comparisonType() != COMPARISON_EQUALS && m[0].comparisonType() != COMPARISON_NOT_EQUALS && m[1].comparisonType() != COMPARISON_EQUALS && m[1].comparisonType() != COMPARISON_NOT_EQUALS && m[0][0] == m[1][0]) { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint sign_w, sign_h, sign2_w, sign2_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0; CALCULATE_SPACE_W hetmp = 0; ips_n.wrap = m[0][1].needsParenthesis(po, ips_n, m[0], 2, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[0][1], po, caf, ips_n, &hetmp, scaledown, color)); if(CALCULATOR->aborted()) { return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[0]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[0]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } hetmp = 0; ips_n.wrap = m[0][0].needsParenthesis(po, ips_n, m[0], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[0][0], po, caf, ips_n, &hetmp, scaledown, color, &offset_x, NULL)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[1]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[1]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(0); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } hetmp = 0; ips_n.wrap = m[1][1].needsParenthesis(po, ips_n, m[1], 2, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[1][1], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &offset_w)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); cairo_surface_destroy(surface_terms[1]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[2]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[2]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } PangoLayout *layout_sign = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str); switch(m[0].comparisonType()) { case COMPARISON_LESS: { str += ">"; break; } case COMPARISON_GREATER: { str += "<"; break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } default: {} } TTE(str); pango_layout_set_markup(layout_sign, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); if(sign_h / 2 > dh) { dh = sign_h / 2; } if(sign_h / 2 + sign_h % 2 > uh) { uh = sign_h / 2 + sign_h % 2; } w += sign_w; PangoLayout *layout_sign2 = gtk_widget_create_pango_layout(resultview, NULL); str = ""; TTBP(str); switch(m[1].comparisonType()) { case COMPARISON_GREATER: { str += ">"; break; } case COMPARISON_LESS: { str += "<"; break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } default: {} } TTE(str); pango_layout_set_markup(layout_sign2, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign2, &sign2_w, &sign2_h); if(sign2_h / 2 > dh) { dh = sign2_h / 2; } if(sign2_h / 2 + sign2_h % 2 > uh) { uh = sign2_h / 2 + sign2_h % 2; } w += sign2_w; w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(i == 1) { cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); w += sign_w; } else { cairo_move_to(cr, w, uh - sign2_h / 2 - sign2_h % 2); pango_cairo_show_layout(cr, layout_sign2); w += sign2_w; } w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_sign); g_object_unref(layout_sign2); break; } } case STRUCT_COMPARISON: {} case STRUCT_LOGICAL_XOR: {} case STRUCT_LOGICAL_OR: {} case STRUCT_BITWISE_AND: {} case STRUCT_BITWISE_XOR: {} case STRUCT_BITWISE_OR: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint sign_w, sign_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W for(size_t i = 0; i < m.size(); i++) { hetmp = 0; ips_n.wrap = m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } PangoLayout *layout_sign = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str); if(m.type() == STRUCT_COMPARISON) { switch(m.comparisonType()) { case COMPARISON_EQUALS: { if((ips.depth == 0 || (po.interval_display != INTERVAL_DISPLAY_INTERVAL && m.containsInterval())) && po.use_unicode_signs && ((po.is_approximate && *po.is_approximate) || m.isApproximate()) && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_ALMOST_EQUAL; } else { str += "="; } break; } case COMPARISON_NOT_EQUALS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_NOT_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_NOT_EQUAL; } else { str += "!="; } break; } case COMPARISON_GREATER: { str += ">"; break; } case COMPARISON_LESS: { str += "<"; break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } } } else if(m.type() == STRUCT_LOGICAL_AND) { if(po.spell_out_logical_operators) str += _("and"); else str += "&&"; } else if(m.type() == STRUCT_LOGICAL_OR) { if(po.spell_out_logical_operators) str += _("or"); else str += "||"; } else if(m.type() == STRUCT_LOGICAL_XOR) { str += "xor"; } else if(m.type() == STRUCT_BITWISE_AND) { str += "&"; } else if(m.type() == STRUCT_BITWISE_OR) { str += "|"; } else if(m.type() == STRUCT_BITWISE_XOR) { str += "xor"; } TTE(str); pango_layout_set_markup(layout_sign, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); if(sign_h / 2 > dh) { dh = sign_h / 2; } if(sign_h / 2 + sign_h % 2 > uh) { uh = sign_h / 2 + sign_h % 2; } w += sign_w * (m.size() - 1); w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); w += sign_w; w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_sign); break; } case STRUCT_LOGICAL_NOT: {} case STRUCT_BITWISE_NOT: { ips_n.depth++; gint not_w, not_h, uh, dh, h, w, ctmp, htmp, wtmp, hpa, cpa, xtmp; //gint wpa; PangoLayout *layout_not = gtk_widget_create_pango_layout(resultview, NULL); if(m.type() == STRUCT_LOGICAL_NOT) { PANGO_TTP(layout_not, "!"); } else { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) ("¬", po.can_display_unicode_string_arg))) { PANGO_TTP(layout_not, "¬"); } else { PANGO_TTP(layout_not, "~"); } } pango_layout_get_pixel_size(layout_not, ¬_w, ¬_h); w = not_w + 1; uh = not_h / 2 + not_h % 2; dh = not_h / 2; ips_n.wrap = m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color, &xtmp, &offset_w); if(!surface_arg) { g_object_unref(layout_not); return NULL; } wtmp = cairo_image_surface_get_width(surface_arg) / scalefactor; htmp = cairo_image_surface_get_height(surface_arg) / scalefactor; hpa = htmp; cpa = ctmp; //wpa = wtmp; w -= xtmp; w += wtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - not_h / 2 - not_h % 2); pango_cairo_show_layout(cr, layout_not); w += not_w + 1 - xtmp; cairo_set_source_surface(cr, surface_arg, w, uh - (hpa - cpa)); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_not); break; } case STRUCT_VECTOR: { ips_n.depth++; if(m.isMatrix()) { if(m[0].size() == 0) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str) str += "[ ]"; TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); pango_layout_get_pixel_size(layout, &w, &h); w += 1; central_point = h / 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 1, 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); break; } gint wtmp, htmp, ctmp = 0, w = 0, h = 0; CALCULATE_SPACE_W vector col_w; vector row_h; vector row_uh; vector row_dh; vector > element_w; vector > element_h; vector > element_c; vector > surface_elements; element_w.resize(m.size()); element_h.resize(m.size()); element_c.resize(m.size()); surface_elements.resize(m.size()); PangoLayout *layout_comma = gtk_widget_create_pango_layout(resultview, NULL); string str; gint comma_w = 0, comma_h = 0; TTP(str, po.comma()) pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); for(size_t index_r = 0; index_r < m.size(); index_r++) { for(size_t index_c = 0; index_c < m[index_r].size(); index_c++) { ctmp = 0; ips_n.wrap = m[index_r][index_c].needsParenthesis(po, ips_n, m, index_r + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_elements[index_r].push_back(draw_structure(m[index_r][index_c], po, caf, ips_n, &ctmp, scaledown, color)); if(CALCULATOR->aborted()) { break; } wtmp = cairo_image_surface_get_width(surface_elements[index_r][index_c]) / scalefactor; htmp = cairo_image_surface_get_height(surface_elements[index_r][index_c]) / scalefactor; element_w[index_r].push_back(wtmp); element_h[index_r].push_back(htmp); element_c[index_r].push_back(ctmp); if(index_r == 0) { col_w.push_back(wtmp); } else if(wtmp > col_w[index_c]) { col_w[index_c] = wtmp; } if(index_c == 0) { row_uh.push_back(htmp - ctmp); row_dh.push_back(ctmp); } else { if(ctmp > row_dh[index_r]) { row_dh[index_r] = ctmp; } if(htmp - ctmp > row_uh[index_r]) { row_uh[index_r] = htmp - ctmp; } } } if(CALCULATOR->aborted()) { break; } row_h.push_back(row_uh[index_r] + row_dh[index_r]); h += row_h[index_r]; if(index_r != 0) { h += 4; } } h += 4; for(size_t i = 0; i < col_w.size(); i++) { w += col_w[i]; if(i != 0) { w += space_w * 2; } } gint wlr, wll; wll = 10; wlr = 10; w += wlr + 1; w += wll + 3; central_point = h / 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 1; cairo_move_to(cr, w, 1); cairo_line_to(cr, w, h - 1); cairo_move_to(cr, w, 1); cairo_line_to(cr, w + 7, 1); cairo_move_to(cr, w, h - 1); cairo_line_to(cr, w + 7, h - 1); cairo_set_line_width(cr, 2); cairo_stroke(cr); h = 2; for(size_t index_r = 0; index_r < surface_elements.size(); index_r++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); w = wll + 1; } for(size_t index_c = 0; index_c < surface_elements[index_r].size(); index_c++) { if(!CALCULATOR->aborted()) { cairo_set_source_surface(cr, surface_elements[index_r][index_c], w + (col_w[index_c] - element_w[index_r][index_c]), h + row_uh[index_r] - (element_h[index_r][index_c] - element_c[index_r][index_c])); cairo_paint(cr); w += col_w[index_c]; if(index_c != m[index_r].size() - 1) { w += space_w * 2; } } if(surface_elements[index_r][index_c]) { cairo_surface_destroy(surface_elements[index_r][index_c]); } } if(!CALCULATOR->aborted()) { h += row_h[index_r]; h += 4; } } h -= 4; h += 2; w += wll - 7; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w + 7, 1); cairo_line_to(cr, w + 7, h - 1); cairo_move_to(cr, w, 1); cairo_line_to(cr, w + 7, 1); cairo_move_to(cr, w, h - 1); cairo_line_to(cr, w + 7, h - 1); cairo_set_line_width(cr, 2); cairo_stroke(cr); g_object_unref(layout_comma); break; } gint comma_w, comma_h, uh = 0, dh = 0, h = 0, w = 0, ctmp, htmp, wtmp, arc_w, arc_h, xtmp; vector surface_args; vector hpa, cpa, wpa, xpa; CALCULATE_SPACE_W PangoLayout *layout_comma = gtk_widget_create_pango_layout(resultview, NULL); string str, func_str; TTP(str, CALCULATOR->getComma()) pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); if(m.size() == 0) { PangoLayout *layout_one = gtk_widget_create_pango_layout(resultview, NULL); TTP(str, "1") pango_layout_set_markup(layout_one, str.c_str(), -1); pango_layout_get_pixel_size(layout_one, &w, &h); uh = h / 2 + h % 2; dh = h / 2; w = 2; g_object_unref(layout_one); } for(size_t index = 0; index < m.size(); index++) { ips_n.wrap = m[index].needsParenthesis(po, ips_n, m, index + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_args.push_back(draw_structure(m[index], po, caf, ips_n, &ctmp, scaledown, color, &xtmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_args.size(); i++) { if(surface_args[i]) cairo_surface_destroy(surface_args[i]); } g_object_unref(layout_comma); return NULL; } if(index == 0) xtmp = 0; wtmp = cairo_image_surface_get_width(surface_args[index]) / scalefactor; htmp = cairo_image_surface_get_height(surface_args[index]) / scalefactor; hpa.push_back(htmp); cpa.push_back(ctmp); wpa.push_back(wtmp); xpa.push_back(xtmp); if(index > 0) { w += comma_w; w += space_w; } w += wtmp; w -= xtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } } if(dh > uh) uh = dh; else if(uh > dh) dh = uh; h = uh + dh; central_point = dh; arc_h = h; arc_w = PAR_WIDTH; w += arc_w * 2; w += 1; if(ips.depth > 0) w += ips.power_depth > 0 ? 2 : 3; int x1 = 0, x2 = 0; if(surface_args.size() == 1) { get_image_blank_width(surface_args[0], &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); w -= wpa[0]; wpa[0] = x2 - x1; w += wpa[0]; } else if(surface_args.size() > 1) { get_image_blank_width(surface_args[0], &x1, NULL); x1 /= scalefactor; x1++; w -= x1; wpa[0] -= x1; int i_last = surface_args.size() - 1; get_image_blank_width(surface_args[i_last], NULL, &x2); x2 = ::ceil(x2 / scalefactor); w -= wpa[i_last] - x2; wpa[i_last] -= wpa[i_last] - x2; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); if(ips.depth > 0) w = ips.power_depth > 0 ? 2 : 3; else w = 0; cairo_set_source_surface(cr, get_left_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); w += arc_w; if(m.size() == 0) w += 2; for(size_t index = 0; index < surface_args.size(); index++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(index > 0) { cairo_move_to(cr, w, uh - comma_h / 2 - comma_h % 2); pango_cairo_show_layout(cr, layout_comma); w += comma_w; w += space_w; } w -= xpa[index]; cairo_set_source_surface(cr, surface_args[index], index == 0 ? w - x1 : w, uh - (hpa[index] - cpa[index])); cairo_paint(cr); w += wpa[index]; } cairo_surface_destroy(surface_args[index]); } cairo_set_source_surface(cr, get_right_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); g_object_unref(layout_comma); break; } case STRUCT_UNIT: { string str, str2; TTBP(str); const ExpressionName *ename = &m.unit()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, m.isPlural(), po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); if(m.prefix()) { str += m.prefix()->preferredDisplayName(po.abbreviate_names && ename->abbreviation && (ename->suffix || ename->name.find("_") == string::npos), po.use_unicode_signs, m.isPlural(), po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).name; } if(ename->suffix && ename->name.length() > 1) { size_t i = ename->name.rfind('_'); bool b = i == string::npos || i == ename->name.length() - 1 || i == 0; size_t i2 = 1; if(b) { if(is_in(NUMBERS, ename->name[ename->name.length() - 1])) { while(ename->name.length() > i2 + 1 && is_in(NUMBERS, ename->name[ename->name.length() - 1 - i2])) { i2++; } } str += ename->name.substr(0, ename->name.length() - i2); } else { str += ename->name.substr(0, i); } if(b || i + 5 != ename->name.length() || ename->name.substr(ename->name.length() - 4, 4) != "unit") { TTBP_SMALL(str); str += ""; if(b) str += ename->name.substr(ename->name.length() - i2, i2); else if(i + 5 < ename->name.length() && ename->name.substr(ename->name.length() - 4, 4) == "unit") {str += ename->name.substr(i + 1, ename->name.length() - (i + 1) - 4);} else str += ename->name.substr(i + 1, ename->name.length() - (i + 1)); str += ""; TTE(str); } } else { str += ename->name; } gsub("_", " ", str); TTE(str); PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); break; } case STRUCT_VARIABLE: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; const ExpressionName *ename = &m.variable()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); bool cursive = m.variable() != CALCULATOR->v_i && ename->name != "%" && ename->name != "‰" && ename->name != "‱" && m.variable()->referenceName() != "true" && m.variable()->referenceName() != "false"; if(cursive) str = ""; TTBP(str); if(ename->suffix && ename->name.length() > 1) { size_t i = ename->name.rfind('_'); bool b = i == string::npos || i == ename->name.length() - 1 || i == 0; size_t i2 = 1; if(b) { if(is_in(NUMBERS, ename->name[ename->name.length() - 1])) { while(ename->name.length() > i2 + 1 && is_in(NUMBERS, ename->name[ename->name.length() - 1 - i2])) { i2++; } } str += ename->name.substr(0, ename->name.length() - i2); } else { str += ename->name.substr(0, i); } if(!b || i + 9 != ename->name.length() || ename->name.substr(ename->name.length() - 8, 8) != "constant") { TTBP_SMALL(str); str += ""; if(b) str += ename->name.substr(ename->name.length() - i2, i2); else if(i + 9 < ename->name.length() && ename->name.substr(ename->name.length() - 8, 8) == "constant") str += ename->name.substr(i + 1, ename->name.length() - (i + 1) - 8); else str += ename->name.substr(i + 1, ename->name.length() - (i + 1)); str += ""; TTE(str); } } else { str += ename->name; } gsub("_", " ", str); TTE(str); if(cursive) str += ""; pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } if(m.variable() == CALCULATOR->v_i) w += 1; central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); break; } case STRUCT_FUNCTION: { if(m.function() == CALCULATOR->f_uncertainty && m.size() == 3 && m[2].isZero()) { ips_n.depth++; gint unc_uh, unc_w, unc_dh, mid_w, mid_dh, mid_uh, dh = 0, uh = 0, w = 0, h = 0; cairo_surface_t *mid_surface = NULL, *unc_surface = NULL; ips_n.wrap = !m[0].isNumber(); PrintOptions po2 = po; po2.show_ending_zeroes = false; po2.number_fraction_format = FRACTION_DECIMAL; mid_surface = draw_structure(m[0], po2, caf, ips_n, &mid_dh, scaledown, color, &offset_x, NULL); if(!mid_surface) { return NULL; } mid_w = cairo_image_surface_get_width(mid_surface) / scalefactor; h = cairo_image_surface_get_height(mid_surface) / scalefactor; mid_uh = h - mid_dh; ips_n.wrap = !m[1].isNumber(); unc_surface = draw_structure(m[1], po2, caf, ips_n, &unc_dh, scaledown, color, NULL, &offset_w); unc_w = cairo_image_surface_get_width(unc_surface) / scalefactor; h = cairo_image_surface_get_height(unc_surface) / scalefactor; unc_uh = h - unc_dh; h = 0; gint pm_w, pm_h; PangoLayout *layout_pm = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_pm, SIGN_PLUSMINUS); pango_layout_get_pixel_size(layout_pm, &pm_w, &pm_h); w = mid_w + unc_w + pm_w; dh = mid_dh; uh = mid_uh; if(unc_dh > dh) h = unc_dh; if(unc_uh > uh) uh = unc_uh; if(pm_h / 2 > dh) { dh = pm_h / 2; } if(pm_h / 2 + pm_h % 2 > uh) { uh = pm_h / 2 + pm_h % 2; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, mid_surface, w, uh - mid_uh); cairo_paint(cr); w += mid_w; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - pm_h / 2 - pm_h % 2); pango_cairo_show_layout(cr, layout_pm); w += pm_w; cairo_set_source_surface(cr, unc_surface, w, uh - unc_uh); cairo_paint(cr); g_object_unref(layout_pm); cairo_surface_destroy(mid_surface); cairo_surface_destroy(unc_surface); break; } else if(SHOW_WITH_ROOT_SIGN(m)) { ips_n.depth++; gint arg_w, arg_h, root_w, root_h, sign_w, sign_h, h, w, ctmp; int i_root = 2; if(m.function() == CALCULATOR->f_root) i_root = m[1].number().intValue(); else if(m.function() == CALCULATOR->f_cbrt) i_root = 3; string root_str; TT_XSMALL(root_str, i2s(i_root)); PangoLayout *layout_root = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout_root, root_str.c_str(), -1); pango_layout_get_pixel_size(layout_root, &root_w, &root_h); PangoRectangle rect; pango_layout_get_pixel_extents(layout_root, &rect, NULL); root_h = rect.y + rect.height; ips_n.wrap = false; cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color); if(!surface_arg) return NULL; arg_w = cairo_image_surface_get_width(surface_arg) / scalefactor; arg_h = cairo_image_surface_get_height(surface_arg) / scalefactor; int y; get_image_blank_height(surface_arg, &y, NULL); y /= scalefactor; y -= 6; arg_h -= y; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; gint extra_space = 5; if(scaledown == 1) extra_space = 3; else if(scaledown > 1) extra_space = 1; central_point = ctmp + extra_space / divider; root_w = root_w / divider; root_h = root_h / divider; sign_w = root_w * 2.6; if(i_root == 2) { sign_h = arg_h + extra_space / divider; } else { sign_h = root_h * 2.0; if(sign_h < arg_h + extra_space / divider) sign_h = arg_h + extra_space / divider; } h = sign_h + extra_space * 2.0 / divider; w = arg_w + sign_w * 1.25; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, h / 2.0 + h / 15.0); cairo_line_to(cr, sign_w / 6.0, h / 2.0); cairo_line_to(cr, sign_w / 2.2, h - extra_space / divider); cairo_line_to(cr, sign_w, extra_space / divider); cairo_line_to(cr, w, extra_space / divider); cairo_set_line_width(cr, 2 / divider); cairo_stroke(cr); if(i_root != 2) { cairo_move_to(cr, (sign_w - root_w) / 3.0, (h / 2.0) - root_h - extra_space / (divider * 2) - 1); cairo_surface_set_device_scale(surface, scalefactor / divider, scalefactor / divider); pango_cairo_show_layout(cr, layout_root); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); } gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, 0); cairo_set_source_surface(cr, surface_arg, sign_w + 1, h - arg_h - extra_space / divider - y); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_root); break; } else if((m.function() == CALCULATOR->f_abs || m.function() == CALCULATOR->f_floor || m.function() == CALCULATOR->f_ceil) && m.size() == 1) { ips_n.depth++; gint arg_w, arg_h, h, w, ctmp; ips_n.wrap = false; cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color); if(!surface_arg) return NULL; arg_w = cairo_image_surface_get_width(surface_arg) / scalefactor; arg_h = cairo_image_surface_get_height(surface_arg) / scalefactor; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; gint extra_space = m.function() == CALCULATOR->f_abs ? 5 : 3; gint bracket_length = (m.function() == CALCULATOR->f_abs ? 0 : 7); int y; get_image_blank_height(surface_arg, &y, NULL); y /= scalefactor; y -= 6; if(y < 0) y = 0; arg_h -= y; gint line_space = extra_space / divider; central_point = ctmp + line_space; h = arg_h + line_space * 2; w = arg_w + (m.function() != CALCULATOR->f_abs && extra_space > 2 ? 4 : extra_space * 2) + extra_space * 2 / divider + bracket_length * 2; double linewidth = 2 / divider; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, (extra_space / divider), line_space); cairo_line_to(cr, (extra_space / divider), h - line_space); cairo_move_to(cr, w - (extra_space / divider), line_space); cairo_line_to(cr, w - (extra_space / divider), h - line_space); if(m.function() == CALCULATOR->f_floor) { cairo_move_to(cr, extra_space / divider, h - line_space - linewidth / 2); cairo_line_to(cr, extra_space / divider + bracket_length, h - line_space - linewidth / 2); cairo_move_to(cr, w - (extra_space / divider) - bracket_length, h - line_space - linewidth / 2); cairo_line_to(cr, w - (extra_space / divider), h - line_space - linewidth / 2); } else if(m.function() == CALCULATOR->f_ceil) { cairo_move_to(cr, extra_space / divider, line_space + linewidth / 2); cairo_line_to(cr, extra_space / divider + bracket_length, line_space + linewidth / 2); cairo_move_to(cr, w - (extra_space / divider) - bracket_length, line_space + linewidth / 2); cairo_line_to(cr, w - (extra_space / divider), line_space + linewidth / 2); } cairo_set_line_width(cr, linewidth); cairo_stroke(cr); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, 0); cairo_set_source_surface(cr, surface_arg, (w - arg_w) / 2.0, line_space - y); cairo_paint(cr); cairo_surface_destroy(surface_arg); break; } else if(m.function() == CALCULATOR->f_diff && (m.size() == 3 || (m.size() == 4 && m[3].isUndefined())) && (m[1].isVariable() || m[1].isSymbolic()) && m[2].isInteger()) { MathStructure mdx("d"); if(!m[2].isOne()) mdx ^= m[2]; string s = "d"; if(m[1].isSymbolic()) s += m[1].symbol(); else s += m[1].variable()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).name; mdx.transform(STRUCT_DIVISION, s); if(!m[2].isOne()) mdx[1] ^= m[2]; ips_n.depth++; gint hpt1, hpt2; gint wpt1, wpt2; gint cpt1, cpt2; gint w = 0, h = 0, dh = 0, uh = 0; CALCULATE_SPACE_W ips_n.wrap = false; cairo_surface_t *surface_term1 = draw_structure(mdx, po, caf, ips_n, &cpt1, scaledown, color); wpt1 = cairo_image_surface_get_width(surface_term1) / scalefactor; hpt1 = cairo_image_surface_get_height(surface_term1) / scalefactor; ips_n.wrap = true; cairo_surface_t *surface_term2 = draw_structure(m[0], po, caf, ips_n, &cpt2, scaledown, color); wpt2 = cairo_image_surface_get_width(surface_term2) / scalefactor; hpt2 = cairo_image_surface_get_height(surface_term2) / scalefactor; w = wpt1 + wpt2 + space_w; if(hpt1 - cpt1 > hpt2 - cpt2) uh = hpt1 - cpt1; else uh = hpt2 - cpt2; if(cpt1 > cpt2) dh = cpt1; else dh = cpt2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_term1, 0, uh - (hpt1 - cpt1)); cairo_paint(cr); gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_term2, wpt1 + space_w, uh - (hpt2 - cpt2)); cairo_paint(cr); cairo_surface_destroy(surface_term1); cairo_surface_destroy(surface_term2); break; } ips_n.depth++; gint comma_w, comma_h, function_w, function_h, uh, dh, h, w, ctmp, htmp, wtmp, arc_w, arc_h, xtmp; vector surface_args; vector hpa, cpa, wpa, xpa; CALCULATE_SPACE_W PangoLayout *layout_comma = gtk_widget_create_pango_layout(resultview, NULL); string str; TTP(str, po.comma()) pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); PangoLayout *layout_function = gtk_widget_create_pango_layout(resultview, NULL); str = ""; TTBP(str); size_t argcount = m.size(); if(m.function() == CALCULATOR->f_signum && argcount > 1) { argcount = 1; } else if(m.function() == CALCULATOR->f_integrate && argcount > 3) { if(m[1].isUndefined() && m[2].isUndefined()) argcount = 1; else argcount = 3; } else if(m.function()->maxargs() > 0 && m.function()->minargs() < m.function()->maxargs() && m.size() > (size_t) m.function()->minargs()) { while(true) { string defstr = m.function()->getDefaultValue(argcount); Argument *arg = m.function()->getArgumentDefinition(argcount); remove_blank_ends(defstr); if(defstr.empty()) break; if(m[argcount - 1].isUndefined() && defstr == "undefined") { argcount--; } else if(argcount > 1 && arg && arg->type() == ARGUMENT_TYPE_SYMBOLIC && ((argcount > 1 && defstr == "undefined" && m[argcount - 1] == m[0].find_x_var()) || (defstr == "\"\"" && m[argcount - 1] == ""))) { argcount--; } else if(m[argcount - 1].isVariable() && (!arg || arg->type() != ARGUMENT_TYPE_TEXT) && defstr == m[argcount - 1].variable()->referenceName()) { argcount--; } else if(m[argcount - 1].isInteger() && (!arg || arg->type() != ARGUMENT_TYPE_TEXT) && defstr.find_first_not_of(NUMBERS, defstr[0] == '-' && defstr.length() > 1 ? 1 : 0) == string::npos && m[argcount - 1].number() == s2i(defstr)) { argcount--; } else if(defstr[0] == '-' && m[argcount - 1].isNegate() && m[argcount - 1][0].isInteger() && (!arg || arg->type() != ARGUMENT_TYPE_TEXT) && defstr.find_first_not_of(NUMBERS, 1) == string::npos && m[argcount - 1][0].number() == -s2i(defstr)) { argcount--; } else if(defstr[0] == '-' && m[argcount - 1].isMultiplication() && m[argcount - 1].size() == 2 && (m[argcount - 1][0].isMinusOne() || (m[argcount - 1][0].isNegate() && m[argcount - 1][0][0].isOne())) && m[argcount - 1][1].isInteger() && (!arg || arg->type() != ARGUMENT_TYPE_TEXT) && defstr.find_first_not_of(NUMBERS, 1) == string::npos && m[argcount - 1][1].number() == -s2i(defstr)) { argcount--; } else if(m[argcount - 1].isSymbolic() && arg && arg->type() == ARGUMENT_TYPE_TEXT && (m[argcount - 1].symbol() == defstr || (defstr == "\"\"" && m[argcount - 1].symbol().empty()))) { argcount--; } else { break; } if(argcount == 0 || argcount == (size_t) m.function()->minargs()) break; } } const ExpressionName *ename = &m.function()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); if(ename->suffix && ename->name.length() > 1) { size_t i = ename->name.rfind('_'); bool b = i == string::npos || i == ename->name.length() - 1 || i == 0; size_t i2 = 1; if(b) { if(is_in(NUMBERS, ename->name[ename->name.length() - 1])) { while(ename->name.length() > i2 + 1 && is_in(NUMBERS, ename->name[ename->name.length() - 1 - i2])) { i2++; } } str += ename->name.substr(0, ename->name.length() - i2); } else { str += ename->name.substr(0, i); } TTBP_SMALL(str); str += ""; if(b) str += ename->name.substr(ename->name.length() - i2, i2); else str += ename->name.substr(i + 1, ename->name.length() - (i + 1)); str += ""; TTE(str); } else { str += ename->name; if((m.function() == CALCULATOR->f_lambert_w || m.function() == CALCULATOR->f_logn) && m.size() == 2 && ((m[1].size() == 0 && (!m[1].isNumber() || (m[1].number().isInteger() && m[1].number() < 100 && m[1].number() > -100))) || (m[1].isNegate() && m[1][0].size() == 0 && (!m[1][0].isNumber() || (m[1][0].number().isInteger() && m[1][0].number() < 100 && m[1][0].number() > -100))))) { argcount = 1; TTBP_SMALL(str); str += ""; str += m[1].print(po); str += ""; TTE(str); } } gsub("_", " ", str); TTE(str); pango_layout_set_markup(layout_function, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_function, &rect, &lrect); function_w = lrect.width; function_h = lrect.height; if(rect.x < 0) { function_w -= rect.x; if(rect.width > function_w) { function_w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > function_w) { function_w = rect.width + rect.x; } } w = function_w + 1; uh = function_h / 2 + function_h % 2; dh = function_h / 2; if(rect.y < 0) { uh = -rect.y; function_h -= rect.y; } for(size_t index = 0; index < argcount; index++) { ips_n.wrap = m[index].needsParenthesis(po, ips_n, m, index + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); if(m.function() == CALCULATOR->f_interval) { PrintOptions po2 = po; po2.show_ending_zeroes = false; if(m[index].isNumber()) { if(index == 0) po2.interval_display = INTERVAL_DISPLAY_LOWER; else if(index == 1) po2.interval_display = INTERVAL_DISPLAY_UPPER; } surface_args.push_back(draw_structure(m[index], po2, caf, ips_n, &ctmp, scaledown, color, &xtmp)); } else { surface_args.push_back(draw_structure(m[index], po, caf, ips_n, &ctmp, scaledown, color, &xtmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_args.size(); i++) { if(surface_args[i]) cairo_surface_destroy(surface_args[i]); } g_object_unref(layout_function); g_object_unref(layout_comma); return NULL; } wtmp = cairo_image_surface_get_width(surface_args[index]) / scalefactor; htmp = cairo_image_surface_get_height(surface_args[index]) / scalefactor; if(index == 0) xtmp = 0; hpa.push_back(htmp); cpa.push_back(ctmp); wpa.push_back(wtmp); xpa.push_back(xtmp); if(index > 0) { w += comma_w; w += space_w; } w -= xtmp; w += wtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } } if(dh > uh) uh = dh; else if(uh > dh) dh = uh; h = uh + dh; central_point = dh; arc_h = h; arc_w = PAR_WIDTH; w += arc_w * 2; w += ips.power_depth > 0 ? 3 : 4; int x1 = 0, x2 = 0; if(surface_args.size() == 1) { get_image_blank_width(surface_args[0], &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); w -= wpa[0]; wpa[0] = x2 - x1; w += wpa[0]; } else if(surface_args.size() > 1) { get_image_blank_width(surface_args[0], &x1, NULL); x1 /= scalefactor; x1++; w -= x1; wpa[0] -= x1; int i_last = surface_args.size() - 1; get_image_blank_width(surface_args[i_last], NULL, &x2); x2 = ::ceil(x2 / scalefactor); w -= wpa[i_last] - x2; wpa[i_last] -= wpa[i_last] - x2; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); w = 0; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - function_h / 2 - function_h % 2); pango_cairo_show_layout(cr, layout_function); w += function_w; w += ips.power_depth > 0 ? 2 : 3; cairo_set_source_surface(cr, get_left_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); w += arc_w; for(size_t index = 0; index < surface_args.size(); index++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(index > 0) { cairo_move_to(cr, w, uh - comma_h / 2 - comma_h % 2); pango_cairo_show_layout(cr, layout_comma); w += comma_w; w += space_w; } w -= xpa[index]; cairo_set_source_surface(cr, surface_args[index], index == 0 ? w - x1 : w, uh - (hpa[index] - cpa[index])); cairo_paint(cr); w += wpa[index]; } cairo_surface_destroy(surface_args[index]); } cairo_set_source_surface(cr, get_right_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); g_object_unref(layout_comma); g_object_unref(layout_function); break; } case STRUCT_UNDEFINED: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; TTP(str, _("undefined")); pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); break; } default: {} } } if(ips.wrap && surface) { gint w, h, base_h, base_w; offset_w = 0; offset_x = 0; base_w = cairo_image_surface_get_width(surface) / scalefactor; base_h = cairo_image_surface_get_height(surface) / scalefactor; int x1 = 0, x2 = 0; get_image_blank_width(surface, &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); base_w = x2 - x1; h = base_h; w = base_w; gint base_dh = central_point; if(h > central_point * 2) central_point = h - central_point; gint arc_base_h = central_point * 2; if(h < arc_base_h) h = arc_base_h; gint arc_base_w = PAR_WIDTH; w += arc_base_w * 2; w += ips.power_depth > 0 ? 2 : 3; cairo_surface_t *surface_old = surface; cairo_destroy(cr); surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = ips.power_depth > 0 ? 2 : 3; cairo_set_source_surface(cr, get_left_parenthesis(arc_base_w, arc_base_h, scaledown, color), w, (h - arc_base_h) / 2); cairo_paint(cr); w += arc_base_w; cairo_set_source_surface(cr, surface_old, w - x1, central_point - (base_h - base_dh)); cairo_paint(cr); cairo_surface_destroy(surface_old); w += base_w; cairo_set_source_surface(cr, get_right_parenthesis(arc_base_w, arc_base_h, scaledown, color), w, (h - arc_base_h) / 2); cairo_paint(cr); } if(ips.depth == 0 && !(m.isComparison() && (!((po.is_approximate && *po.is_approximate) || m.isApproximate()) || (m.comparisonType() == COMPARISON_EQUALS && po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))))) && surface) { gint w, h, wle, hle, w_new, h_new; w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; cairo_surface_t *surface_old = surface; PangoLayout *layout_equals = gtk_widget_create_pango_layout(resultview, NULL); if((po.is_approximate && *po.is_approximate) || m.isApproximate()) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { PANGO_TT(layout_equals, SIGN_ALMOST_EQUAL); } else { string str; TTB(str); str += "= "; str += _("approx."); TTE(str); pango_layout_set_markup(layout_equals, str.c_str(), -1); } } else { PANGO_TT(layout_equals, "="); } CALCULATE_SPACE_W PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); wle = lrect.width - offset_x; offset_x = 0; if(rect.x < 0) { wle -= rect.x; offset_x = -rect.x; } hle = lrect.height; w_new = w + wle + space_w; h_new = h; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w_new * scalefactor, h_new * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, h - central_point - hle / 2 - hle % 2); pango_cairo_show_layout(cr, layout_equals); cairo_set_source_surface(cr, surface_old, wle + space_w, 0); cairo_paint(cr); cairo_surface_destroy(surface_old); g_object_unref(layout_equals); } if(!surface) { surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1 * scalefactor, 1 * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cr = cairo_create(surface); } if(cr) cairo_destroy(cr); if(point_central) *point_central = central_point; if(x_offset) *x_offset = offset_x; if(w_offset) *w_offset = offset_w; return surface; } void set_status_bottom_border_visible(bool b) { gchar *gstr = gtk_css_provider_to_string(statusframe_provider); string status_css = gstr; g_free(gstr); if(b) { gsub("border-bottom-width: 0;", "", status_css); } else { gsub("}", "border-bottom-width: 0;}", status_css); } gtk_css_provider_load_from_data(statusframe_provider, status_css.c_str(), -1, NULL); } void clearresult() { if(minimal_mode && gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); set_status_bottom_border_visible(false); h -= 1; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } showing_first_time_message = false; if(displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; if(!surface_result) gtk_widget_queue_draw(resultview); } result_autocalculated = false; date_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); if(gtk_revealer_get_child_revealed(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")))) { gtk_info_bar_response(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_RESPONSE_CLOSE); } update_expression_icons(); if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); gtk_widget_queue_draw(resultview); } if(visible_keypad & PROGRAMMING_KEYPAD) { result_bin = ""; result_oct = ""; result_dec = ""; result_hex = ""; update_result_bases(); } gtk_widget_set_tooltip_text(resultview, ""); } void on_abort_display(GtkDialog*, gint, gpointer) { CALCULATOR->abort(); } void replace_interval_with_function(MathStructure &m) { if(m.isNumber() && m.number().isInterval()) { m.transform(STRUCT_FUNCTION); m.setFunction(CALCULATOR->f_interval); m.addChild(m[0]); } else { for(size_t i = 0; i < m.size(); i++) replace_interval_with_function(m[i]); } } void ViewThread::run() { while(true) { int scale_tmp = 0; if(!read(&scale_tmp)) break; void *x = NULL; if(!read(&x) || !x) break; MathStructure m(*((MathStructure*) x)); bool b_stack = false; if(!read(&b_stack)) break; if(!read(&x)) break; MathStructure *mm = (MathStructure*) x; if(!read(&x)) break; CALCULATOR->startControl(); printops.can_display_unicode_string_arg = (void*) historyview; bool b_puup = printops.use_unit_prefixes; if(x) { PrintOptions po; if(!read(&po.is_approximate)) break; void *x_to = NULL; if(!read(&x_to)) break; po.show_ending_zeroes = evalops.parse_options.read_precision != DONT_READ_PRECISION && CALCULATOR->usesIntervalArithmetic() && evalops.parse_options.base > BASE_CUSTOM; po.lower_case_e = printops.lower_case_e; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = printops.base_display; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.base = evalops.parse_options.base; po.preserve_format = (x_to != NULL); Number nr_base; if(po.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po.base == BASE_CUSTOM || (po.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26)) { po.base = 10; po.min_exp = 6; po.use_max_decimals = true; po.max_decimals = 5; po.preserve_format = false; } po.abbreviate_names = false; po.use_unicode_signs = printops.use_unicode_signs; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = false; po.excessive_parenthesis = true; po.improve_division_multipliers = false; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) statuslabel_l; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.restrict_to_parent_precision = false; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; MathStructure mp(*((MathStructure*) x)); mp.format(po); parsed_text = mp.print(po); if(x_to && !((MathStructure*) x_to)->isUndefined()) { mp.set(*((MathStructure*) x_to)); parsed_text += CALCULATOR->localToString(); mp.format(po); parsed_text += mp.print(po); printops.use_unit_prefixes = true; } if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); } printops.allow_non_usable = false; if(mm && m.isMatrix()) { mm->set(m); MathStructure mm2(m); string mstr; int c = mm->columns(), r = mm->rows(); for(int index_r = 0; index_r < r; index_r++) { for(int index_c = 0; index_c < c; index_c++) { mm->getElement(index_r + 1, index_c + 1)->setAborted(); } } for(int index_r = 0; index_r < r; index_r++) { for(int index_c = 0; index_c < c; index_c++) { mm2.getElement(index_r + 1, index_c + 1)->format(printops); mstr = mm2.getElement(index_r + 1, index_c + 1)->print(printops); mm->getElement(index_r + 1, index_c + 1)->set(mstr); } } } // convert time units to hours when using time format if(printops.base == BASE_TIME && is_time(m)) { Unit *u = CALCULATOR->getActiveUnit("h"); if(u) { m.divide(u); m.eval(evalops); } } if(printops.spell_out_logical_operators && x && test_parsed_comparison_gtk(*((MathStructure*) x))) { if(m.isZero()) { Variable *v = CALCULATOR->getActiveVariable("false"); if(v) m.set(v); } else if(m.isOne()) { Variable *v = CALCULATOR->getActiveVariable("true"); if(v) m.set(v); } } m.removeDefaultAngleUnit(evalops); m.format(printops); m.removeDefaultAngleUnit(evalops); gint64 time1 = g_get_monotonic_time(); result_text = m.print(printops); if(complex_angle_form) replace_result_cis_gtk(result_text); result_text_approximate = *printops.is_approximate; if(!b_stack && visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(m); } if(!b_stack && g_get_monotonic_time() - time1 < 200000) { PrintOptions printops_long = printops; printops_long.abbreviate_names = false; printops_long.short_multiplication = false; printops_long.excessive_parenthesis = true; printops_long.is_approximate = NULL; result_text_long = m.print(printops_long); if(complex_angle_form) replace_result_cis_gtk(result_text_long); } else if(!b_stack) { result_text_long = ""; } printops.can_display_unicode_string_arg = NULL; result_too_long = false; if(!b_stack && result_text.length() > 900) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); result_too_long = true; pango_layout_set_markup(layout, _("result is too long\nsee history"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; gint scalefactor = gtk_widget_get_scale_factor(expressiontext); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; if(displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; } } else if(!b_stack && m.isAborted()) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout, _("calculation was aborted"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; gint scalefactor = gtk_widget_get_scale_factor(expressiontext); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = new MathStructure(m); displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; } else if(!b_stack) { if(!CALCULATOR->aborted()) { printops.allow_non_usable = true; printops.can_display_unicode_string_arg = (void*) resultview; MathStructure *displayed_mstruct_pre = new MathStructure(m); if(printops.interval_display == INTERVAL_DISPLAY_INTERVAL) replace_interval_with_function(*displayed_mstruct_pre); tmp_surface = draw_structure(*displayed_mstruct_pre, printops, complex_angle_form, top_ips, NULL, scale_tmp); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = displayed_mstruct_pre; if(tmp_surface && CALCULATOR->aborted()) { cairo_surface_destroy(tmp_surface); tmp_surface = NULL; } printops.can_display_unicode_string_arg = NULL; printops.allow_non_usable = false; } if(!tmp_surface && displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; } else { displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; } } result_autocalculated = false; printops.use_unit_prefixes = b_puup; b_busy = false; CALCULATOR->stopControl(); } } gboolean on_event(GtkWidget*, GdkEvent *e, gpointer) { if(e->type == GDK_EXPOSE || e->type == GDK_PROPERTY_NOTIFY || e->type == GDK_CONFIGURE || e->type == GDK_FOCUS_CHANGE || e->type == GDK_VISIBILITY_NOTIFY) { return FALSE; } return TRUE; } void reload_history(gint from_index) { if(from_index < 0) gtk_list_store_clear(historystore); string history_str; GtkTreeIter history_iter; size_t i = inhistory.size(); gint pos = 0; while(i > 0 && (from_index < 0 || (i >= (size_t) from_index))) { i--; switch(inhistory_type[i]) { case QALCULATE_HISTORY_RESULT_APPROXIMATE: {} case QALCULATE_HISTORY_RESULT: { history_str = ""; size_t trans_l = 0; if(i + 1 < inhistory.size() && inhistory_type[i + 1] == QALCULATE_HISTORY_TRANSFORMATION) { history_str = inhistory[i + 1]; history_str += ": "; trans_l = history_str.length(); } if(inhistory_type[i] == QALCULATE_HISTORY_RESULT_APPROXIMATE) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { history_str += SIGN_ALMOST_EQUAL; } else { history_str += "= "; history_str += _("approx."); } } else { history_str += "="; } history_str += " "; size_t history_expr_i = history_str.length(); history_str += inhistory[i]; add_line_breaks(history_str, 2, history_expr_i); fix_history_string2(history_str); improve_result_text(history_str); if(trans_l > 0) { trans_l = history_str.find(": "); if(trans_l != string::npos) { trans_l += 3; history_str.insert(trans_l, ""); history_str.insert(0, ""); } } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); pos++; break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: {} case QALCULATE_HISTORY_PARSE: { if(i + 1 < inhistory.size() && (inhistory_type[i + 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i + 1] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i + 1] == QALCULATE_HISTORY_REGISTER_MOVED)) { if(i + 2 >= inhistory.size() || inhistory_type[i + 2] != QALCULATE_HISTORY_BOOKMARK) { if(i < inhistory.size() - 2) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } if(!inhistory[i].empty()) { string expr_str; if(inhistory_type[i + 1] == QALCULATE_HISTORY_RPN_OPERATION) expr_str = ("RPN Operation"); else if(inhistory_type[i + 1] == QALCULATE_HISTORY_REGISTER_MOVED) expr_str = ("RPN Register Moved"); else expr_str = inhistory[i + 1]; history_str = fix_history_string(expr_str); history_str += " "; string str2; if(inhistory_type[i] == QALCULATE_HISTORY_PARSE) { str2 = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str2 = SIGN_ALMOST_EQUAL; } else { str2 = _("approx."); } } history_str += str2; history_str += " "; history_str += fix_history_string(inhistory[i]); history_str += ""; PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); pango_layout_set_markup(layout, history_str.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width_e) { history_str = inhistory[i + 1]; add_line_breaks(history_str, 1, 0); fix_history_string2(history_str); str2 += " "; size_t history_expr_i = str2.length(); str2 += inhistory[i]; add_line_breaks(str2, 3, history_expr_i); fix_history_string2(str2); history_str += '\n'; history_str += ""; history_str += str2; history_str += ""; } if(inhistory_protected[i + 1] || (i + 2 < inhistory.size() && inhistory_type[i + 2] == QALCULATE_HISTORY_BOOKMARK)) { if(can_display_unicode_string_function_exact("🔒", historyview)) history_str += " 🔒"; else history_str += " P"; } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 2, inhistory_value[i] > 0 ? i2s(inhistory_value[i]).c_str() : " ", 3, inhistory_value[i], 4, EXPRESSION_YPAD, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; g_object_unref(layout); } } break; } case QALCULATE_HISTORY_ERROR: {} case QALCULATE_HISTORY_MESSAGE: {} case QALCULATE_HISTORY_WARNING: { string str = "- "; str += inhistory[i]; add_line_breaks(str, false, 2); fix_history_string2(str); if(inhistory_type[i] == QALCULATE_HISTORY_MESSAGE) { history_str = ""; } else { history_str = ""; } history_str += str; if(inhistory_type[i] == QALCULATE_HISTORY_MESSAGE) history_str += ""; else history_str += ""; if(i + 2 < inhistory.size() && inhistory_type[i + 2] == QALCULATE_HISTORY_EXPRESSION && inhistory_protected[i + 2]) { if(can_display_unicode_string_function_exact("🔒", historyview)) history_str += " 🔒"; else history_str += " P"; } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; break; } case QALCULATE_HISTORY_BOOKMARK: { if(i > 0 && (inhistory_type[i - 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i - 1] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i - 1] == QALCULATE_HISTORY_REGISTER_MOVED)) { if(i < inhistory.size() - 1) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } string str = inhistory[i]; add_line_breaks(str, false); fix_history_string2(str); history_str = ""; history_str += str; history_str += ":"; history_str += ""; gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; break; } default: {} } } if(inhistory.size() != 0) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 2, " ", 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } void add_line_breaks(string &str, int expr, size_t first_i) { PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); PangoFontDescription *font_desc = NULL; if(expr == 3) { gtk_style_context_get(gtk_widget_get_style_context(historyview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_style(font_desc, PANGO_STYLE_ITALIC); pango_layout_set_font_description(layout, font_desc); } int r = 1; size_t i_row = 0; size_t indent = 0; size_t lb_point = string::npos; size_t c = 0; int b_or = 0; int history_width = (expr == 2 ? history_width_a : history_width_e); if(expr > 1 && str.find("||") != string::npos) b_or = 2; else if(expr > 1 && str.find(_("or")) != string::npos) b_or = 1; for(size_t i = first_i; i < str.length(); i++) { if(r != 1 && i - i_row <= indent) { if(str[i] == ' ') { str.erase(i, 1); if(i >= str.length()) i = str.length() - 1; } else if(str[i] == -30 && i + 2 < str.length() && str[i + 1] == -128 && str[i + 2] == -119) { str.erase(i, 3); if(i >= str.length()) i = str.length() - 1; } } if(str[i] > 0 || (unsigned char) str[i] >= 0xC0 || i == str.length() - 1) { if(str[i] == '\n') { r++; i_row = i + 1; lb_point = string::npos; } else { if(i - i_row > indent) { if(is_in(" \t", str[i]) && i + 1 < str.length() && (is_not_in("0123456789", str[i + 1]) || is_not_in("0123456789", str[i - 1]))) { if(b_or == 1 && str.length() > i + strlen("or") + 2 && str.substr(i + 1, strlen(_("or"))) == _("or") && str[i + strlen(_("or")) + 1] == ' ') { i = i + strlen(_("or")) + 1; str[i] = '\n'; i_row = i + 1; lb_point = string::npos; c = 0; } else if(b_or == 2 && str.length() > i + 2 + 2 && str.substr(i + 1, 2) == "||" && str[i + 2 + 1] == ' ') { i = i + 2 + 1; str[i] = '\n'; i_row = i + 1; lb_point = string::npos; c = 0; } else if(c > 10) { string teststr = str.substr(i_row, i - i_row); pango_layout_set_text(layout, teststr.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width) { bool cbreak = lb_point == string::npos; if(!cbreak && expr) { teststr = str.substr(i_row, lb_point - i_row); pango_layout_set_text(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); cbreak = (w > history_width || w < history_width / 3); if(w <= history_width) teststr = str.substr(i_row, i - i_row); } if(cbreak) { while(true) { while(teststr[teststr.length() - 1] <= 0 && (unsigned char) teststr[teststr.length() - 1] < 0xC0) { i--; teststr.erase(teststr.length() - 1, 1); if(i == i_row) return; } i--; teststr.erase(teststr.length() - 1, 1); if(i == i_row) return; pango_layout_set_text(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); if(w <= history_width) { i++; if(str[i - 1] == ' ') { i--; } else if(str[i - 1] == -30 && i + 1 < str.length() && str[i] == -128 && str[i + 1] == -119) { i--; } else if(i > 3 && str[i - 1] == -119 && str[i - 2] == -128 && str[i - 3] == -30) { i -= 3; } else if(i > 3 && str[i] <= '9' && str[i] >= '0' && str[i - 1] <= '9' && str[i - 1] >= '0') { if(str[i - 2] == ' ' && str[i - 3] <= '9' && str[i - 3] >= '0') i -= 2; else if(str[i - 3] == ' ' && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 3; else if((str[i - 2] == '.' || str[i - 2] == ',') && str[i - 3] <= '9' && str[i - 3] >= '0') i--; else if((str[i - 3] == '.' || str[i - 3] == ',') && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 2; else if(teststr.length() > 6) { size_t i2 = teststr.find(THIN_SPACE, teststr.length() - 6); if(i2 != string::npos && i2 > 0 && teststr[i2 - 1] <= '9' && teststr[i2 - 1] >= '0') { i = i2 + i_row; } } } else if(i > 4 && (str[i] == '.' || str[i] == ',') && str[i - 1] <= '9' && str[i - 1] >= '0' && str[i - 4] == str[i] && str[i - 5] <= '9' && str[i - 5] >= '0') { i -= 3; } str.insert(i, "\n"); i_row = i + 1; r++; lb_point = string::npos; break; } } } else { str[lb_point] = '\n'; i = lb_point; i_row = i + 1; r++; lb_point = string::npos; } c = 0; } else { lb_point = i; c++; } } } else if(i + 1 == str.length() || (c >= 50 && c % 50 == 0)) { string teststr; if(str[i] <= 0) { while(i + 1 < str.length() && str[i + 1] <= 0 && (unsigned char) str[i + 1] < 0xC0) i++; } if(i + 1 == str.length()) teststr = str.substr(i_row); else teststr = str.substr(i_row, i - i_row + 1); pango_layout_set_text(layout, teststr.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width) { bool cbreak = lb_point == string::npos; if(!cbreak && expr) { teststr = str.substr(i_row, lb_point - i_row); pango_layout_set_text(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); cbreak = (w > history_width || w < history_width / 3); if(w <= history_width) { if(i + 1 == str.length()) teststr = str.substr(i_row); else teststr = str.substr(i_row, i - i_row + 1); } } if(cbreak) { while(true) { while(teststr[teststr.length() - 1] <= 0 && (unsigned char) teststr[teststr.length() - 1] < 0xC0) { i--; teststr.erase(teststr.length() - 1, 1); if(i == i_row) return; } i--; teststr.erase(teststr.length() - 1, 1); if(i == i_row) return; pango_layout_set_text(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); if(w <= history_width) { i++; if(str[i - 1] == ' ') { i--; } else if(str[i - 1] == -30 && i + 1 < str.length() && str[i] == -128 && str[i + 1] == -119) { i--; } else if(i > 3 && str[i - 1] == -119 && str[i - 2] == -128 && str[i - 3] == -30) { i -= 3; } else if(i > 3 && str[i] <= '9' && str[i] >= '0' && str[i - 1] <= '9' && str[i - 1] >= '0') { if(str[i - 2] == ' ' && str[i - 3] <= '9' && str[i - 3] >= '0') i -= 2; else if(str[i - 3] == ' ' && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 3; else if((str[i - 2] == '.' || str[i - 2] == ',') && str[i - 3] <= '9' && str[i - 3] >= '0') i--; else if((str[i - 3] == '.' || str[i - 3] == ',') && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 2; else if(teststr.length() > 6) { size_t i2 = teststr.find(THIN_SPACE, teststr.length() - 6); if(i2 != string::npos && i2 > 0 && teststr[i2 - 1] <= '9' && teststr[i2 - 1] >= '0') { i = i2 + i_row; } } } else if(i > 4 && (str[i] == '.' || str[i] == ',') && str[i - 1] <= '9' && str[i - 1] >= '0' && str[i - 4] == str[i] && str[i - 5] <= '9' && str[i - 5] >= '0') { i -= 3; } str.insert(i, "\n"); i_row = i + 1; r++; lb_point = string::npos; break; } } } else { str[lb_point] = '\n'; i = lb_point; i_row = i + 1; r++; lb_point = string::npos; } c = 0; } else { c++; } } else { c++; } } } } } g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); } void create_base_string(string &str1, int b_almost_equal, bool b_small) { if(b_small) str1 = ""; else str1 = ""; if(b_almost_equal == 0) { str1 += "="; } else if(b_almost_equal == 1) { str1 += SIGN_ALMOST_EQUAL; b_almost_equal = true; } else { str1 += "= "; str1 += _("approx."); } str1 += " "; PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(result_bases), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); #define SUB_STRING2(X) b_small ? string("") + string(X) + "" : string("") + string(X) + "" if(printops.base != 16) { str1 += result_hex; if(printops.hexadecimal_twos_complement && (mstruct->isNegate() || mstruct->number().isNegative())) str1 += SUB_STRING2("16-"); else str1 += SUB_STRING2("16"); } if(printops.base != 10) { if(printops.base != 16) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; } str1 += result_dec; str1 += SUB_STRING2("10"); } if(printops.base != 8) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; str1 += result_oct; str1 += SUB_STRING2("8"); } if(printops.base != 2) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; str1 += result_bin; if(printops.twos_complement && (mstruct->isNegate() || mstruct->number().isNegative())) str1 += SUB_STRING2("2-"); else str1 += SUB_STRING2("2"); } if(b_small) str1 += ""; pango_font_description_free(font_desc); } void update_result_bases() { if(!result_hex.empty() || !result_dec.empty() || !result_oct.empty() || !result_bin.empty()) { string str1, str2; int b_almost_equal = -1; if(mstruct->isInteger() || (mstruct->isNegate() && mstruct->getChild(1)->isInteger())) { b_almost_equal = 0; } else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { b_almost_equal = 1; } create_base_string(str1, b_almost_equal, false); bool use_str2 = false; if(two_result_bases_rows != 0) { PangoLayout *layout = gtk_widget_create_pango_layout(result_bases, ""); pango_layout_set_markup(layout, str1.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); if(w + 12 > gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { size_t i; if(two_result_bases_rows == 2) { create_base_string(str2, b_almost_equal, true); if(b_almost_equal == 1) i = str2.rfind(" " SIGN_ALMOST_EQUAL " "); else i = str2.rfind(" = "); if(i != string::npos) str2[i] = '\n'; use_str2 = true; } else { if(b_almost_equal == 1) i = str1.rfind(" " SIGN_ALMOST_EQUAL " "); else i = str1.rfind(" = "); if(i != string::npos) str1[i] = '\n'; } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.0); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.0); #endif if(two_result_bases_rows < 0) { layout = gtk_widget_create_pango_layout(result_bases, ""); pango_layout_set_markup(layout, str1.c_str(), -1); gint h = 0; pango_layout_get_pixel_size(layout, NULL, &h); if(h + 3 > gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { create_base_string(str2, b_almost_equal, true); size_t i2; if(b_almost_equal == 1) i2 = str2.rfind(" " SIGN_ALMOST_EQUAL " "); else i2 = str2.rfind(" = "); if(i2 != string::npos) str2[i2] = '\n'; pango_layout_set_markup(layout, str2.c_str(), -1); pango_layout_get_pixel_size(layout, NULL, &h); if(h + 3 > gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { two_result_bases_rows = 0; if(i != string::npos) str1[i] = ' '; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif } else { use_str2 = true; two_result_bases_rows = 2; } } else { two_result_bases_rows = 1; } g_object_unref(layout); } } else { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif } } gtk_label_set_markup(GTK_LABEL(result_bases), use_str2 ? str2.c_str() : str1.c_str()); if(b_almost_equal) gsub(" " SIGN_ALMOST_EQUAL " ", "\n" SIGN_ALMOST_EQUAL " ", str1); else gsub(" = ", "\n= ", str1); gtk_widget_set_tooltip_markup(result_bases, str1.c_str()); } else { gtk_label_set_text(GTK_LABEL(result_bases), ""); gtk_widget_set_tooltip_markup(result_bases, ""); } } bool update_window_title(const char *str, bool is_result) { if(title_modified || !main_builder) return false; switch(title_type) { case TITLE_MODE: { if(is_result) return false; if(str && !current_mode.empty()) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (current_mode + string(": ") + str).c_str()); else if(!current_mode.empty()) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), current_mode.c_str()); else if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), _("Qalculate!")); break; } case TITLE_APP_MODE: { if(is_result || (!current_mode.empty() && str)) return false; if(!current_mode.empty()) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + current_mode).c_str()); else if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), _("Qalculate!")); break; } case TITLE_RESULT: { if(!str) return false; if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), str); break; } case TITLE_APP_RESULT: { if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! (") + string(str) + ")").c_str()); break; } default: { if(is_result) return false; if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), "Qalculate!"); } } return true; } /* set result in result widget and add to history widget */ void setResult(Prefix *prefix, bool update_history, bool update_parse, bool force, string transformation, size_t stack_index, bool register_moved, bool supress_dialog) { if(block_result_update || exit_in_progress) return; if(expression_has_changed && (!rpn_mode || CALCULATOR->RPNStackSize() == 0)) { if(!force) return; execute_expression(); if(!prefix) return; } if(rpn_mode && CALCULATOR->RPNStackSize() == 0) return; if(nr_of_new_expressions == 0 && !register_moved && !update_parse && update_history) { update_history = false; } if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } if(!rpn_mode) stack_index = 0; if(stack_index != 0) { update_history = true; update_parse = false; } if(register_moved) { update_history = true; update_parse = false; } bool error_icon = false; int inhistory_index = 0; if(update_parse && parsed_mstruct && parsed_mstruct->isFunction() && (parsed_mstruct->function() == CALCULATOR->f_error || parsed_mstruct->function() == CALCULATOR->f_warning || parsed_mstruct->function() == CALCULATOR->f_message)) { history_index = -1; inhistory_type.push_back(QALCULATE_HISTORY_PARSE); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(-1); inhistory_type.push_back(QALCULATE_HISTORY_EXPRESSION); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(-1); int inhistory_index = inhistory.size() - 2; if(history_index >= 0) gtk_list_store_insert_with_values(historystore, NULL, history_index + 1, 1, -1, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); block_update_expression_icons++; clearresult(); block_update_expression_icons--; while(gtk_events_pending()) gtk_main_iteration(); if(gtk_widget_get_realized(historyview)) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(historyview), 0, 0); gtk_tree_path_free(path); } clear_expression_text(); display_errors(&history_index, NULL, &inhistory_index, 1); current_inhistory_index = inhistory_index; return; } block_error_timeout++; b_busy = true; b_busy_result = true; display_aborted = false; if(!view_thread->running && !view_thread->start()) { b_busy = false; b_busy_result = false; block_error_timeout--; return; } GtkTreeIter history_iter; bool b_rpn_operation = false; if(update_history) { if(update_parse || register_moved || current_inhistory_index < 0) { if(register_moved) { result_text = _("RPN Register Moved"); inhistory_type.push_back(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(nr_of_new_expressions); } else { remove_blank_ends(result_text); gsub("\n", " ", result_text); if(result_text == _("RPN Operation")) { b_rpn_operation = true; inhistory_type.push_back(QALCULATE_HISTORY_RPN_OPERATION); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(nr_of_new_expressions); } else { inhistory_type.push_back(QALCULATE_HISTORY_EXPRESSION); inhistory_protected.push_back(false); inhistory.push_back(result_text); inhistory_value.push_back(nr_of_new_expressions); if(adaptive_interval_display) { string expression_str = get_expression_text(); if((parsed_mstruct && parsed_mstruct->containsFunction(CALCULATOR->f_uncertainty)) || expression_str.find("+/-") != string::npos || expression_str.find("+/" SIGN_MINUS) != string::npos || expression_str.find("±") != string::npos) printops.interval_display = INTERVAL_DISPLAY_PLUSMINUS; else if(parsed_mstruct && parsed_mstruct->containsFunction(CALCULATOR->f_interval)) printops.interval_display = INTERVAL_DISPLAY_INTERVAL; else printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; } } } nr_of_new_expressions++; gtk_list_store_insert_with_values(historystore, &history_iter, 0, 0, fix_history_string(result_text).c_str(), 1, inhistory.size() - 1, 2, i2s(nr_of_new_expressions).c_str(), 3, nr_of_new_expressions, 4, EXPRESSION_YPAD, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); gtk_list_store_insert_with_values(historystore, NULL, 1, 1, -1, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); history_index = 0; inhistory_index = inhistory.size() - 1; history_parsed.push_back(NULL); history_answer.push_back(NULL); } else if(current_inhistory_index >= 0) { inhistory_index = current_inhistory_index; if(!transformation.empty()) { string history_str = transformation; history_str += ":"; add_line_breaks(history_str, 3, 0); fix_history_string2(history_str); improve_result_text(history_str); history_str.insert(0, ""); history_str += ""; history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); GtkTreeIter index_iter = history_iter; gint index_hi = -1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + 1, -1); } } inhistory.insert(inhistory.begin() + inhistory_index, transformation); inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_TRANSFORMATION); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } } else { b_busy = false; b_busy_result = false; block_error_timeout--; return; } result_text = "?"; } if(update_parse) { parsed_text = "aborted"; } if(stack_index == 0) { block_update_expression_icons++; clearresult(); block_update_expression_icons--; } scale_n = 0; gint w = 0, h = 0; bool parsed_approx = false; bool title_set = false, was_busy = false; Number save_nbase; bool custom_base_set = false; int save_base = printops.base; bool caf_bak = complex_angle_form; unsigned int save_bits = printops.binary_bits; bool save_pre = printops.use_unit_prefixes; bool save_cur = printops.use_prefixes_for_currencies; bool save_allu = printops.use_prefixes_for_all_units; bool save_all = printops.use_all_prefixes; bool save_den = printops.use_denominator_prefix; int save_bin = CALCULATOR->usesBinaryPrefixes(); NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; bool do_to = false; bool result_cleared = false; if(stack_index == 0) { if(to_base != 0 || to_fraction || to_prefix != 0 || (to_caf >= 0 && to_caf != complex_angle_form)) { if(to_base != 0 && (to_base != printops.base || to_bits != printops.binary_bits || (to_base == BASE_CUSTOM && to_nbase != CALCULATOR->customOutputBase()))) { printops.base = to_base; printops.binary_bits = to_bits; if(to_base == BASE_CUSTOM) { custom_base_set = true; save_nbase = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(to_nbase); } do_to = true; } if(to_fraction && (printops.restrict_fraction_length || printops.number_fraction_format != FRACTION_COMBINED)) { printops.restrict_fraction_length = false; printops.number_fraction_format = FRACTION_COMBINED; do_to = true; } if(to_caf >= 0 && to_caf != complex_angle_form) { complex_angle_form = to_caf; do_to = true; } if(to_prefix != 0 && !prefix) { bool new_pre = printops.use_unit_prefixes; bool new_cur = printops.use_prefixes_for_currencies; bool new_allu = printops.use_prefixes_for_all_units; bool new_all = printops.use_all_prefixes; bool new_den = printops.use_denominator_prefix; int new_bin = CALCULATOR->usesBinaryPrefixes(); new_pre = true; if(to_prefix == 'b') { int i = has_information_unit_gtk(*mstruct); new_bin = (i > 0 ? 1 : 2); if(i == 1) { new_den = false; } else if(i > 1) { new_den = true; } else { new_cur = true; new_allu = true; } } else { new_cur = true; new_allu = true; if(to_prefix == 'a') new_all = true; else if(to_prefix == 'd') new_bin = 0; } if(printops.use_unit_prefixes != new_pre || printops.use_prefixes_for_currencies != new_cur || printops.use_prefixes_for_all_units != new_allu || printops.use_all_prefixes != new_all || printops.use_denominator_prefix != new_den || CALCULATOR->usesBinaryPrefixes() != new_bin) { printops.use_unit_prefixes = new_pre; printops.use_all_prefixes = new_all; printops.use_prefixes_for_currencies = new_cur; printops.use_prefixes_for_all_units = new_allu; printops.use_denominator_prefix = new_den; CALCULATOR->useBinaryPrefixes(new_bin); do_to = true; } } } if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; result_cleared = true; } date_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); } printops.prefix = prefix; tmp_surface = NULL; #define SET_RESULT_RETURN {b_busy = false; b_busy_result = false; block_error_timeout--; return;} if(!view_thread->write(scale_n)) SET_RESULT_RETURN if(stack_index == 0) { if(!view_thread->write((void *) mstruct)) SET_RESULT_RETURN } else { MathStructure *mreg = CALCULATOR->getRPNRegister(stack_index + 1); if(!view_thread->write((void *) mreg)) SET_RESULT_RETURN } bool b_stack = stack_index != 0; if(!view_thread->write(b_stack)) SET_RESULT_RETURN if(b_stack) { if(!view_thread->write(NULL)) SET_RESULT_RETURN } else { matrix_mstruct->clear(); if(!view_thread->write((void *) matrix_mstruct)) SET_RESULT_RETURN } if(update_parse) { if(!view_thread->write((void *) parsed_mstruct)) SET_RESULT_RETURN bool *parsed_approx_p = &parsed_approx; if(!view_thread->write((void *) parsed_approx_p)) SET_RESULT_RETURN if(!view_thread->write((void *) (b_rpn_operation ? NULL : parsed_tostruct))) SET_RESULT_RETURN } else { if(!view_thread->write(NULL)) SET_RESULT_RETURN } int i = 0; while(b_busy && view_thread->running && i < 50) { sleep_ms(10); i++; } i = 0; if(b_busy && view_thread->running) { if(result_cleared) gtk_widget_queue_draw(resultview); g_application_mark_busy(g_application_get_default()); update_expression_icons(stack_index == 0 ? (!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER) : EXPRESSION_STOP); if(minimal_mode) gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); if(update_window_title(_("Processing…"))) title_set = true; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); was_busy = true; } while(b_busy && view_thread->running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(100); } b_busy = true; b_busy_result = true; if(stack_index == 0) { display_aborted = !tmp_surface; if(display_aborted) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout, _("result processing was aborted"), -1); pango_layout_get_pixel_size(layout, &w, &h); gint scalefactor = gtk_widget_get_scale_factor(expressiontext); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; } } if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(!update_parse && stack_index == 0) hide_expression_spinner(); if(title_set && stack_index != 0) update_window_title(); if(minimal_mode) gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_unmark_busy(g_application_get_default()); } if(stack_index == 0) { if(visible_keypad & PROGRAMMING_KEYPAD) update_result_bases(); surface_result = NULL; if(tmp_surface) { showing_first_time_message = FALSE; first_draw_of_result = TRUE; surface_result = tmp_surface; if(minimal_mode && !gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint h = -1; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")))); set_status_bottom_border_visible(true); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); while(gtk_events_pending()) gtk_main_iteration(); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); } gtk_widget_queue_draw(resultview); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), displayed_mstruct && !display_aborted); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), displayed_mstruct && !display_aborted); } if(!update_window_title(result_text.c_str(), true) && title_set) update_window_title(); } if(register_moved) { update_parse = true; parsed_text = result_text; } if(current_inhistory_index < 0) { update_parse = true; current_inhistory_index = 0; } bool do_scroll = false; bool implicit_warning = false; if(stack_index != 0) { if(result_text.length() > 500000) { result_text = "(…)"; } RPNRegisterChanged(result_text, stack_index); error_icon = display_errors(NULL, supress_dialog ? NULL : GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), NULL, supress_dialog ? 2 : 0, NULL); } else if(update_history) { if(result_text.length() > 500000) { result_text = "(…)"; } if(parsed_text.length() > 500000) { parsed_text = "(…)"; } if(update_parse) { gchar *expr_str = NULL; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &expr_str, -1); string str = expr_str; str += " "; string str2; if(!parsed_approx) { str2 = "="; inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_PARSE); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str2 = SIGN_ALMOST_EQUAL; } else { str2 = _("approx."); } inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_PARSE_APPROXIMATE); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } str += str2; str += " "; str += fix_history_string(parsed_text); str += ""; inhistory.insert(inhistory.begin() + inhistory_index, parsed_text); if(nr_of_new_expressions > 0 && parsed_mstruct && !history_parsed[nr_of_new_expressions - 1]) { history_parsed[nr_of_new_expressions - 1] = new MathStructure(*parsed_mstruct); } PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); pango_layout_set_markup(layout, str.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width_e) { str = expr_str; unfix_history_string(str); add_line_breaks(str, 1, 0); fix_history_string2(str); str2 += " "; size_t history_expr_i = str2.length(); str2 += parsed_text; add_line_breaks(str2, 3, history_expr_i); fix_history_string2(str2); str += '\n'; str += ""; str += str2; str += ""; } gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_object_unref(layout); g_free(expr_str); } int history_index_bak = history_index; error_icon = display_errors(&history_index, supress_dialog ? NULL : GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), &inhistory_index, 1, !supress_dialog && update_parse && update_history && evalops.parse_options.parsing_mode <= PARSING_MODE_CONVENTIONAL ? &implicit_warning : NULL); if(rpn_mode && !register_moved) { RPNRegisterChanged(result_text, stack_index); } string str; bool b_approx = result_text_approximate || mstruct->isApproximate(); if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } string history_str; size_t trans_l = 0; if(!update_parse && current_inhistory_index >= 0 && !transformation.empty() && history_index == history_index_bak) { history_str = transformation; history_str += ": "; trans_l = history_str.length(); } history_str += str; history_str += " "; size_t history_expr_i = history_str.length(); history_str += result_text; add_line_breaks(history_str, 2, history_expr_i); fix_history_string2(history_str); improve_result_text(history_str); if(trans_l > 0) { trans_l = history_str.find(": "); if(trans_l != string::npos) { trans_l += 3; history_str.insert(trans_l, ""); history_str.insert(0, ""); } } if(!update_parse && current_inhistory_index >= 0 && !transformation.empty() && history_index_bak == history_index) { gtk_list_store_set(historystore, &history_iter, 0, history_str.c_str(), 1, inhistory_index + 1, -1); } else { history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); } inhistory.insert(inhistory.begin() + inhistory_index, result_text); current_inhistory_index = inhistory_index; if(b_approx) { inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_RESULT_APPROXIMATE); } else { inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_RESULT); } inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); if(nr_of_new_expressions > 0 && mstruct && nr_of_new_expressions <= (int) history_answer.size()) { if(!history_answer[nr_of_new_expressions - 1]) history_answer[nr_of_new_expressions - 1] = new MathStructure(*mstruct); else history_answer[nr_of_new_expressions - 1]->set(*mstruct); } GtkTreeIter index_iter = history_iter; gint index_hi = -1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + 1, -1); } } if(result_text.length() < 1000) { str += " "; if(result_text_long.empty()) { str += result_text; } else { str += result_text_long; } gtk_widget_set_tooltip_text(resultview, str.length() < 1000 ? str.c_str() : ""); } do_scroll = true; } else { int history_index_bak = history_index; error_icon = display_errors(&history_index, supress_dialog ? NULL : GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), &inhistory_index, 1, supress_dialog ? NULL : &implicit_warning); do_scroll = (history_index != history_index_bak); } if(do_to) { complex_angle_form = caf_bak; printops.base = save_base; printops.binary_bits = save_bits; if(custom_base_set) CALCULATOR->setCustomOutputBase(save_nbase); printops.use_unit_prefixes = save_pre; printops.use_all_prefixes = save_all; printops.use_prefixes_for_currencies = save_cur; printops.use_prefixes_for_all_units = save_allu; printops.use_denominator_prefix = save_den; CALCULATOR->useBinaryPrefixes(save_bin); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; } printops.prefix = NULL; b_busy = false; b_busy_result = false; while(gtk_events_pending()) gtk_main_iteration(); if(do_scroll && gtk_widget_get_realized(historyview)) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(historyview), 0, 0); gtk_tree_path_free(path); } if(!register_moved && stack_index == 0 && mstruct->isMatrix() && mstruct->rows() > 3 && matrix_mstruct->isMatrix() && matrix_mstruct->columns() < 200) { while(gtk_events_pending()) gtk_main_iteration(); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); if(update_history && update_parse && force) { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); } if(!supress_dialog) insert_matrix(matrix_mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false, true, true); } if(!error_icon && (update_parse || stack_index != 0)) update_expression_icons(rpn_mode ? 0 : EXPRESSION_CLEAR); if(implicit_warning) ask_implicit(); block_error_timeout--; } void on_abort_command(GtkDialog*, gint, gpointer) { CALCULATOR->abort(); int msecs = 5000; while(b_busy && msecs > 0) { sleep_ms(10); msecs -= 10; } if(b_busy) { command_thread->cancel(); b_busy = false; CALCULATOR->stopControl(); command_aborted = true; } } void CommandThread::run() { enableAsynchronousCancel(); while(true) { int command_type = 0; if(!read(&command_type)) break; void *x = NULL; if(!read(&x)) break; CALCULATOR->startControl(); switch(command_type) { case COMMAND_FACTORIZE: { if(!((MathStructure*) x)->integerFactorize()) { ((MathStructure*) x)->structure(STRUCTURING_FACTORIZE, evalops, true); } break; } case COMMAND_EXPAND_PARTIAL_FRACTIONS: { ((MathStructure*) x)->expandPartialFractions(evalops); break; } case COMMAND_EXPAND: { ((MathStructure*) x)->expand(evalops); break; } case COMMAND_TRANSFORM: { string ceu_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion"))) && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ParseOptions pa = evalops.parse_options; pa.base = 10; ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { if(ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } if(!ceu_str.empty() && ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } } ((MathStructure*) x)->set(CALCULATOR->calculate(*((MathStructure*) x), evalops, ceu_str)); break; } case COMMAND_CONVERT_STRING: { ((MathStructure*) x)->set(CALCULATOR->convert(*((MathStructure*) x), command_convert_units_string, evalops)); break; } case COMMAND_CONVERT_UNIT: { ((MathStructure*) x)->set(CALCULATOR->convert(*((MathStructure*) x), command_convert_unit, evalops, false)); break; } case COMMAND_CONVERT_OPTIMAL: { ((MathStructure*) x)->set(CALCULATOR->convertToOptimalUnit(*((MathStructure*) x), evalops, true)); break; } case COMMAND_CONVERT_BASE: { ((MathStructure*) x)->set(CALCULATOR->convertToBaseUnits(*((MathStructure*) x), evalops)); break; } case COMMAND_CALCULATE: { EvaluationOptions eo2 = evalops; eo2.calculate_functions = false; eo2.sync_units = false; ((MathStructure*) x)->calculatesub(eo2, eo2, true); break; } case COMMAND_EVAL: { ((MathStructure*) x)->eval(evalops); break; } } b_busy = false; CALCULATOR->stopControl(); } } void executeCommand(int command_type, bool show_result, string ceu_str, Unit *u, int run) { if(exit_in_progress) return; if(run == 1) { if(expression_has_changed && !rpn_mode && command_type != COMMAND_TRANSFORM) { execute_expression(); } if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } if(command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING) { if(mbak_convert.isUndefined()) mbak_convert.set(*mstruct); else mstruct->set(mbak_convert); } else { if(!mbak_convert.isUndefined()) mbak_convert.setUndefined(); } block_error_timeout++; b_busy = true; b_busy_command = true; command_aborted = false; if(command_type >= COMMAND_CONVERT_UNIT) { CALCULATOR->resetExchangeRatesUsed(); command_convert_units_string = ceu_str; command_convert_unit = u; } if(command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING || command_type == COMMAND_CONVERT_BASE || command_type == COMMAND_CONVERT_OPTIMAL) { to_prefix = 0; } } bool title_set = false, was_busy = false, update_parse = false; int i = 0; MathStructure *mfactor = new MathStructure(*mstruct); if((command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING) && !mfactor->containsType(STRUCT_UNIT) && parsed_mstruct) { MathStructure to_struct; if(command_type == COMMAND_CONVERT_UNIT) { to_struct.set(u); } else { CALCULATOR->convert(MathStructure(), ceu_str, evalops, &to_struct); } to_struct.unformat(evalops); to_struct = CALCULATOR->convertToOptimalUnit(to_struct, evalops, true); fix_to_struct_gtk(to_struct); if(!to_struct.isZero()) { mfactor->multiply(to_struct); PrintOptions po = printops; po.negative_exponents = false; to_struct.format(po); if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } parsed_mstruct->multiply(to_struct); update_parse = true; } } rerun_command: if((!command_thread->running && !command_thread->start()) || !command_thread->write(command_type) || !command_thread->write((void *) mfactor)) {block_error_timeout--; b_busy = false; b_busy_command = false; return;} while(b_busy && command_thread->running && i < 50) { sleep_ms(10); i++; } i = 0; cairo_surface_t *surface_result_bak = surface_result; if(b_busy && command_thread->running) { string progress_str; switch(command_type) { case COMMAND_FACTORIZE: { progress_str = _("Factorizing…"); break; } case COMMAND_EXPAND_PARTIAL_FRACTIONS: { progress_str = _("Expanding partial fractions…"); break; } case COMMAND_EXPAND: { progress_str = _("Expanding…"); break; } case COMMAND_EVAL: {} case COMMAND_TRANSFORM: { progress_str = _("Calculating…"); break; } default: { progress_str = _("Converting…"); break; } } if(update_window_title(progress_str.c_str())) title_set = true; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); update_expression_icons(!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER); if(!minimal_mode && surface_result) { surface_result = NULL; gtk_widget_queue_draw(resultview); } if(!minimal_mode) gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_mark_busy(g_application_get_default()); was_busy = true; } while(b_busy && command_thread->running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(100); } if(!command_thread->running) command_aborted = true; if(!command_aborted && run == 1 && command_type >= COMMAND_CONVERT_UNIT && check_exchange_rates(NULL, show_result)) { b_busy = true; mfactor->set(*mstruct); run = 2; goto rerun_command; } b_busy = false; b_busy_command = false; if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(title_set) update_window_title(); hide_expression_spinner(); if(!minimal_mode) gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_unmark_busy(g_application_get_default()); } if(command_type == COMMAND_CONVERT_STRING && !ceu_str.empty()) { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } } if(!command_aborted) { mstruct->set(*mfactor); mfactor->unref(); switch(command_type) { case COMMAND_FACTORIZE: { printops.allow_factorization = true; break; } case COMMAND_EXPAND: { printops.allow_factorization = false; break; } default: { printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); } } if(show_result) { setResult(NULL, true, update_parse, true, command_type == COMMAND_TRANSFORM ? ceu_str : ""); surface_result_bak = NULL; } } if(!surface_result && surface_result_bak) { surface_result = surface_result_bak; gtk_widget_queue_draw(resultview); } block_error_timeout--; } void fetch_exchange_rates(int timeout, int n) { bool b_busy_bak = b_busy; block_error_timeout++; b_busy = true; FetchExchangeRatesThread fetch_thread; if(fetch_thread.start() && fetch_thread.write(timeout) && fetch_thread.write(n)) { int i = 0; while(fetch_thread.running && i < 50) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); i++; } if(fetch_thread.running) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_MODAL), GTK_MESSAGE_INFO, GTK_BUTTONS_NONE, _("Fetching exchange rates.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_widget_show(dialog); while(fetch_thread.running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); } gtk_widget_destroy(dialog); } } b_busy = b_busy_bak; block_error_timeout--; } void FetchExchangeRatesThread::run() { int timeout = 15; int n = -1; if(!read(&timeout)) return; if(!read(&n)) return; CALCULATOR->fetchExchangeRates(timeout, n); } void update_message_print_options() { PrintOptions message_printoptions = printops; message_printoptions.is_approximate = NULL; message_printoptions.interval_display = INTERVAL_DISPLAY_PLUSMINUS; message_printoptions.show_ending_zeroes = false; message_printoptions.base = 10; if(printops.min_exp < -10 || printops.min_exp > 10 || ((printops.min_exp == EXP_PRECISION || printops.min_exp == EXP_NONE) && PRECISION > 10)) message_printoptions.min_exp = 10; else if(printops.min_exp == EXP_NONE) message_printoptions.min_exp = EXP_PRECISION; if(PRECISION > 10) { message_printoptions.use_max_decimals = true; message_printoptions.max_decimals = 10; } CALCULATOR->setMessagePrintOptions(message_printoptions); } void result_display_updated() { if(block_result_update) return; displayed_printops.use_unicode_signs = printops.use_unicode_signs; displayed_printops.spell_out_logical_operators = printops.spell_out_logical_operators; displayed_printops.multiplication_sign = printops.multiplication_sign; displayed_printops.division_sign = printops.division_sign; date_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); gtk_widget_queue_draw(resultview); update_message_print_options(); update_status_text(); expression_has_changed2 = true; display_parse_status(); } void result_format_updated() { if(block_result_update) return; update_message_print_options(); if(result_autocalculated) print_auto_calc(); else setResult(NULL, true, false, false); update_status_text(); expression_has_changed2 = true; display_parse_status(); } void result_action_executed() { printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, true); } bool contains_prefix(const MathStructure &m) { if(m.isUnit() && (m.prefix() || m.unit()->subtype() == SUBTYPE_COMPOSITE_UNIT)) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_prefix(m[i])) return true; } return false; } void result_prefix_changed(Prefix *prefix) { to_prefix = 0; bool b_use_unit_prefixes = printops.use_unit_prefixes; bool b_use_prefixes_for_all_units = printops.use_prefixes_for_all_units; if(contains_prefix(*mstruct)) { mstruct->unformat(evalops); executeCommand(COMMAND_CALCULATE, false); } if(!prefix) { //mstruct->unformat(evalops); printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = true; } if(result_autocalculated) print_auto_calc(); else setResult(prefix, true, false, true); printops.use_unit_prefixes = b_use_unit_prefixes; printops.use_prefixes_for_all_units = b_use_prefixes_for_all_units; } void expression_calculation_updated() { expression_has_changed2 = true; display_parse_status(); update_message_print_options(); if(!rpn_mode) { if(parsed_mstruct) { for(size_t i = 0; i < 5; i++) { if(parsed_mstruct->contains(vans[i])) {update_status_text(); return;} } } if(auto_calculate) do_auto_calc(); else execute_expression(false); } update_status_text(); } void expression_format_updated(bool recalculate) { expression_has_changed2 = true; if(rpn_mode) recalculate = false; display_parse_status(); update_message_print_options(); if(!expression_has_changed && !recalculate && !rpn_mode && !auto_calculate) { clearresult(); } else if(!rpn_mode && parsed_mstruct) { for(size_t i = 0; i < 5; i++) { if(parsed_mstruct->contains(vans[i])) clearresult(); } } if(!rpn_mode) { if(auto_calculate) do_auto_calc(); else if(recalculate) execute_expression(false); } update_status_text(); } void on_abort_calculation(GtkDialog*, gint, gpointer) { CALCULATOR->abort(); } int block_expression_history = 0; void add_to_expression_history(string str) { if(block_expression_history) return; for(size_t i = 0; i < expression_history.size(); i++) { if(expression_history[i] == str) { expression_history.erase(expression_history.begin() + i); break; } } if(expression_history.size() >= 100) { expression_history.pop_back(); } expression_history.insert(expression_history.begin(), str); expression_history_index = 0; } void set_previous_expression() { block_update_expression_icons++; if(rpn_mode) { clear_expression_text(); } else { rpn_mode = true; gtk_text_buffer_set_text(expressionbuffer, previous_expression.c_str(), -1); rpn_mode = false; if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); } cursor_has_moved = false; block_update_expression_icons--; if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { if(rpn_mode) update_expression_icons(); else update_expression_icons(EXPRESSION_CLEAR); } } void fix_to_struct_gtk(MathStructure &m) { if(m.isPower() && m[0].isUnit()) { if(m[0].prefix() == NULL && m[0].unit()->referenceName() == "g") { m[0].setPrefix(CALCULATOR->getOptimalDecimalPrefix(3)); } else if(m[0].unit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->getLocalCurrency(); if(u) m[0].setUnit(u); } } else if(m.isUnit()) { if(m.prefix() == NULL && m.unit()->referenceName() == "g") { m.setPrefix(CALCULATOR->getOptimalDecimalPrefix(3)); } else if(m.unit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->getLocalCurrency(); if(u) m.setUnit(u); } } else { for(size_t i = 0; i < m.size();) { if(m[i].isUnit()) { if(m[i].prefix() == NULL && m[i].unit()->referenceName() == "g") { m[i].setPrefix(CALCULATOR->getOptimalDecimalPrefix(3)); } else if(m[i].unit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->getLocalCurrency(); if(u) m[i].setUnit(u); } i++; } else if(m[i].isPower() && m[i][0].isUnit()) { if(m[i][0].prefix() == NULL && m[i][0].unit()->referenceName() == "g") { m[i][0].setPrefix(CALCULATOR->getOptimalDecimalPrefix(3)); } else if(m[i][0].unit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->getLocalCurrency(); if(u) m[i][0].setUnit(u); } i++; } else { m.delChild(i + 1); } } if(m.size() == 0) m.clear(); if(m.size() == 1) m.setToChild(1); } } int s2b(const string &str) { if(str.empty()) return -1; if(equalsIgnoreCase(str, "yes")) return 1; if(equalsIgnoreCase(str, "no")) return 0; if(equalsIgnoreCase(str, "true")) return 1; if(equalsIgnoreCase(str, "false")) return 0; if(equalsIgnoreCase(str, "on")) return 1; if(equalsIgnoreCase(str, "off")) return 0; if(str.find_first_not_of(SPACES NUMBERS) != string::npos) return -1; int i = s2i(str); if(i > 0) return 1; return 0; } #define SET_BOOL_MENU(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, x)), v);} #define SET_BOOL_D(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; result_display_updated();}} #define SET_BOOL_PREF(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else {if(!preferences_builder) {get_preferences_dialog();} gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, x)), v);}} #define SET_BOOL_E(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; expression_calculation_updated();}} #define SET_BOOL(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v;}} void set_assumption(const string &str, AssumptionType &at, AssumptionSign &as, bool last_of_two = false) { if(equalsIgnoreCase(str, "none") || str == "0") { as = ASSUMPTION_SIGN_UNKNOWN; at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "unknown")) { if(!last_of_two) as = ASSUMPTION_SIGN_UNKNOWN; else at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "real")) { at = ASSUMPTION_TYPE_REAL; } else if(equalsIgnoreCase(str, "number") || equalsIgnoreCase(str, "complex") || str == "num" || str == "cplx") { at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "rational") || str == "rat") { at = ASSUMPTION_TYPE_RATIONAL; } else if(equalsIgnoreCase(str, "integer") || str == "int") { at = ASSUMPTION_TYPE_INTEGER; } else if(equalsIgnoreCase(str, "boolean") || str == "bool") { at = ASSUMPTION_TYPE_BOOLEAN; } else if(equalsIgnoreCase(str, "non-zero") || str == "nz") { as = ASSUMPTION_SIGN_NONZERO; } else if(equalsIgnoreCase(str, "positive") || str == "pos") { as = ASSUMPTION_SIGN_POSITIVE; } else if(equalsIgnoreCase(str, "non-negative") || str == "nneg") { as = ASSUMPTION_SIGN_NONNEGATIVE; } else if(equalsIgnoreCase(str, "negative") || str == "neg") { as = ASSUMPTION_SIGN_NEGATIVE; } else if(equalsIgnoreCase(str, "non-positive") || str == "npos") { as = ASSUMPTION_SIGN_NONPOSITIVE; } else { CALCULATOR->error(true, "Unrecognized assumption: %s.", str.c_str(), NULL); } } void set_option(string str) { remove_blank_ends(str); gsub(SIGN_MINUS, "-", str); string svalue, svar; bool empty_value = false; size_t i_underscore = str.find("_"); size_t index; if(i_underscore != string::npos) { index = str.find_first_of(SPACES); if(index != string::npos && i_underscore > index) i_underscore = string::npos; } if(i_underscore == string::npos) index = str.find_last_of(SPACES); if(index != string::npos) { svar = str.substr(0, index); remove_blank_ends(svar); svalue = str.substr(index + 1); remove_blank_ends(svalue); } else { svar = str; } if(i_underscore != string::npos) gsub("_", " ", svar); if(svalue.empty()) { empty_value = true; svalue = "1"; } set_option_place: if(equalsIgnoreCase(svar, "base") || equalsIgnoreCase(svar, "input base") || svar == "inbase" || equalsIgnoreCase(svar, "output base") || svar == "outbase") { int v = 0; bool b_in = equalsIgnoreCase(svar, "input base") || svar == "inbase"; bool b_out = equalsIgnoreCase(svar, "output base") || svar == "outbase"; if(equalsIgnoreCase(svalue, "roman")) v = BASE_ROMAN_NUMERALS; else if(equalsIgnoreCase(svalue, "bijective") || str == "b26" || str == "B26") v = BASE_BIJECTIVE_26; else if(equalsIgnoreCase(svalue, "fp32") || equalsIgnoreCase(svalue, "binary32") || equalsIgnoreCase(svalue, "float")) {if(b_in) v = 0; else v = BASE_FP32;} else if(equalsIgnoreCase(svalue, "fp64") || equalsIgnoreCase(svalue, "binary64") || equalsIgnoreCase(svalue, "double")) {if(b_in) v = 0; else v = BASE_FP64;} else if(equalsIgnoreCase(svalue, "fp16") || equalsIgnoreCase(svalue, "binary16")) {if(b_in) v = 0; else v = BASE_FP16;} else if(equalsIgnoreCase(svalue, "fp80")) {if(b_in) v = 0; else v = BASE_FP80;} else if(equalsIgnoreCase(svalue, "fp128") || equalsIgnoreCase(svalue, "binary128")) {if(b_in) v = 0; else v = BASE_FP128;} else if(equalsIgnoreCase(svalue, "time")) {if(b_in) v = 0; else v = BASE_TIME;} else if(equalsIgnoreCase(svalue, "hex") || equalsIgnoreCase(svalue, "hexadecimal")) v = BASE_HEXADECIMAL; else if(equalsIgnoreCase(svalue, "golden") || equalsIgnoreCase(svalue, "golden ratio") || svalue == "φ") v = BASE_GOLDEN_RATIO; else if(equalsIgnoreCase(svalue, "supergolden") || equalsIgnoreCase(svalue, "supergolden ratio") || svalue == "ψ") v = BASE_SUPER_GOLDEN_RATIO; else if(equalsIgnoreCase(svalue, "pi") || svalue == "π") v = BASE_PI; else if(svalue == "e") v = BASE_E; else if(svalue == "sqrt(2)" || svalue == "sqrt 2" || svalue == "sqrt2" || svalue == "√2") v = BASE_SQRT2; else if(equalsIgnoreCase(svalue, "unicode")) v = BASE_UNICODE; else if(equalsIgnoreCase(svalue, "duo") || equalsIgnoreCase(svalue, "duodecimal")) v = 12; else if(equalsIgnoreCase(svalue, "bin") || equalsIgnoreCase(svalue, "binary")) v = BASE_BINARY; else if(equalsIgnoreCase(svalue, "oct") || equalsIgnoreCase(svalue, "octal")) v = BASE_OCTAL; else if(equalsIgnoreCase(svalue, "dec") || equalsIgnoreCase(svalue, "decimal")) v = BASE_DECIMAL; else if(equalsIgnoreCase(svalue, "sexa") || equalsIgnoreCase(svalue, "sexagesimal")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL;} else if(equalsIgnoreCase(svalue, "sexa2") || equalsIgnoreCase(svalue, "sexagesimal2")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL_2;} else if(equalsIgnoreCase(svalue, "sexa3") || equalsIgnoreCase(svalue, "sexagesimal3")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL_3;} else if(equalsIgnoreCase(svalue, "latitude")) {if(b_in) v = 0; else v = BASE_LATITUDE;} else if(equalsIgnoreCase(svalue, "latitude2")) {if(b_in) v = 0; else v = BASE_LATITUDE_2;} else if(equalsIgnoreCase(svalue, "longitude")) {if(b_in) v = 0; else v = BASE_LONGITUDE;} else if(equalsIgnoreCase(svalue, "longitude2")) {if(b_in) v = 0; else v = BASE_LONGITUDE_2;} else if(!b_in && !b_out && (index = svalue.find_first_of(SPACES)) != string::npos) { str = svalue; svalue = str.substr(index + 1, str.length() - (index + 1)); remove_blank_ends(svalue); svar += " "; str = str.substr(0, index); remove_blank_ends(str); svar += str; gsub("_", " ", svar); if(equalsIgnoreCase(svar, "base display")) { goto set_option_place; } set_option(string("inbase ") + svalue); set_option(string("outbase ") + str); return; } else if(!empty_value) { MathStructure m; EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(svalue, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages()) { v = 0; } else if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { v = m.number().intValue(); } else if(m.isNumber() && (b_in || ((!m.number().isNegative() || m.number().isInteger()) && (m.number() > 1 || m.number() < -1)))) { v = BASE_CUSTOM; if(b_in) CALCULATOR->setCustomInputBase(m.number()); else CALCULATOR->setCustomOutputBase(m.number()); } } if(v == 0) { CALCULATOR->error(true, "Illegal base: %s.", svalue.c_str(), NULL); } else if(b_in) { if(v == BASE_CUSTOM || v != evalops.parse_options.base) { evalops.parse_options.base = v; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } } else { if(v == BASE_CUSTOM || v != printops.base) { printops.base = v; to_base = 0; to_bits = 0; update_menu_base(); output_base_updated_from_menu(); update_keypad_bases(); result_format_updated(); } } } else if(equalsIgnoreCase(svar, "assumptions") || svar == "ass" || svar == "asm") { size_t i = svalue.find_first_of(SPACES); AssumptionType at = CALCULATOR->defaultAssumptions()->type(); AssumptionSign as = CALCULATOR->defaultAssumptions()->sign(); if(i != string::npos) { set_assumption(svalue.substr(0, i), at, as, false); set_assumption(svalue.substr(i + 1, svalue.length() - (i + 1)), at, as, true); } else { set_assumption(svalue, at, as, false); } set_assumptions_items(at, as); } else if(equalsIgnoreCase(svar, "all prefixes") || svar == "allpref") SET_BOOL_MENU("menu_item_all_prefixes") else if(equalsIgnoreCase(svar, "complex numbers") || svar == "cplx") SET_BOOL_MENU("menu_item_allow_complex") else if(equalsIgnoreCase(svar, "excessive parentheses") || svar == "expar") SET_BOOL_D(printops.excessive_parenthesis) else if(equalsIgnoreCase(svar, "functions") || svar == "func") SET_BOOL_MENU("menu_item_enable_functions") else if(equalsIgnoreCase(svar, "infinite numbers") || svar == "inf") SET_BOOL_MENU("menu_item_allow_infinite") else if(equalsIgnoreCase(svar, "show negative exponents") || svar == "negexp") SET_BOOL_MENU("menu_item_negative_exponents") else if(equalsIgnoreCase(svar, "minus last") || svar == "minlast") SET_BOOL_MENU("menu_item_sort_minus_last") else if(equalsIgnoreCase(svar, "assume nonzero denominators") || svar == "nzd") SET_BOOL_MENU("menu_item_assume_nonzero_denominators") else if(equalsIgnoreCase(svar, "warn nonzero denominators") || svar == "warnnzd") SET_BOOL_MENU("menu_item_warn_about_denominators_assumed_nonzero") else if(equalsIgnoreCase(svar, "prefixes") || svar == "pref") SET_BOOL_MENU("menu_item_prefixes_for_selected_units") else if(equalsIgnoreCase(svar, "binary prefixes") || svar == "binpref") SET_BOOL_PREF("preferences_checkbutton_binary_prefixes") else if(equalsIgnoreCase(svar, "denominator prefixes") || svar == "denpref") SET_BOOL_MENU("menu_item_denominator_prefixes") else if(equalsIgnoreCase(svar, "place units separately") || svar == "unitsep") SET_BOOL_MENU("menu_item_place_units_separately") else if(equalsIgnoreCase(svar, "calculate variables") || svar == "calcvar") SET_BOOL_MENU("menu_item_calculate_variables") else if(equalsIgnoreCase(svar, "calculate functions") || svar == "calcfunc") SET_BOOL_E(evalops.calculate_functions) else if(equalsIgnoreCase(svar, "sync units") || svar == "sync") SET_BOOL_E(evalops.sync_units) else if(equalsIgnoreCase(svar, "temperature calculation") || svar == "temp") { int v = -1; if(equalsIgnoreCase(svalue, "relative")) v = TEMPERATURE_CALCULATION_RELATIVE; else if(equalsIgnoreCase(svalue, "hybrid")) v = TEMPERATURE_CALCULATION_HYBRID; else if(equalsIgnoreCase(svalue, "absolute")) v = TEMPERATURE_CALCULATION_ABSOLUTE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); switch(v) { case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_HYBRID: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "round to even") || svar == "rndeven") SET_BOOL_MENU("menu_item_round_halfway_to_even") else if(equalsIgnoreCase(svar, "rpn syntax") || svar == "rpnsyn") { bool b = (evalops.parse_options.parsing_mode == PARSING_MODE_RPN); SET_BOOL(b) if(b != (evalops.parse_options.parsing_mode == PARSING_MODE_RPN)) { if(b) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } } else if(equalsIgnoreCase(svar, "rpn") && svalue.find(" ") == string::npos) SET_BOOL_MENU("menu_item_rpn_mode") else if(equalsIgnoreCase(svar, "short multiplication") || svar == "shortmul") SET_BOOL_D(printops.short_multiplication) else if(equalsIgnoreCase(svar, "lowercase e") || svar == "lowe") SET_BOOL_PREF("preferences_checkbutton_lower_case_e") else if(equalsIgnoreCase(svar, "lowercase numbers") || svar == "lownum") SET_BOOL_PREF("preferences_checkbutton_lower_case_numbers") else if(equalsIgnoreCase(svar, "imaginary j") || svar == "imgj") SET_BOOL_PREF("preferences_checkbutton_imaginary_j") else if(equalsIgnoreCase(svar, "base display") || svar == "basedisp") { int v = -1; if(equalsIgnoreCase(svalue, "none")) v = BASE_DISPLAY_NONE; else if(empty_value || equalsIgnoreCase(svalue, "normal")) v = BASE_DISPLAY_NORMAL; else if(equalsIgnoreCase(svalue, "alternative")) v = BASE_DISPLAY_ALTERNATIVE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_alternative_base_prefixes")), v == BASE_DISPLAY_ALTERNATIVE); } } else if(equalsIgnoreCase(svar, "two's complement") || svar == "twos") SET_BOOL_PREF("preferences_checkbutton_twos_complement") else if(equalsIgnoreCase(svar, "hexadecimal two's") || svar == "hextwos") SET_BOOL_PREF("preferences_checkbutton_hexadecimal_twos_complement") else if(equalsIgnoreCase(svar, "digit grouping") || svar =="group") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = DIGIT_GROUPING_NONE; else if(equalsIgnoreCase(svalue, "none")) v = DIGIT_GROUPING_NONE; else if(empty_value || equalsIgnoreCase(svalue, "standard") || equalsIgnoreCase(svalue, "on")) v = DIGIT_GROUPING_STANDARD; else if(equalsIgnoreCase(svalue, "locale")) v = DIGIT_GROUPING_LOCALE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < DIGIT_GROUPING_NONE || v > DIGIT_GROUPING_LOCALE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); if(v == DIGIT_GROUPING_NONE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_none")), TRUE); else if(v == DIGIT_GROUPING_STANDARD) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_standard")), TRUE); else if(v == DIGIT_GROUPING_LOCALE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_locale")), TRUE); } } else if(equalsIgnoreCase(svar, "spell out logical") || svar == "spellout") SET_BOOL_PREF("preferences_checkbutton_spell_out_logical_operators") else if((equalsIgnoreCase(svar, "ignore dot") || svar == "nodot") && CALCULATOR->getDecimalPoint() != DOT) SET_BOOL_PREF("preferences_checkbutton_dot_as_separator") else if((equalsIgnoreCase(svar, "ignore comma") || svar == "nocomma") && CALCULATOR->getDecimalPoint() != COMMA) SET_BOOL_PREF("preferences_checkbutton_comma_as_separator") else if(equalsIgnoreCase(svar, "decimal comma")) { int v = -2; if(equalsIgnoreCase(svalue, "off")) v = 0; else if(empty_value || equalsIgnoreCase(svalue, "on")) v = 1; else if(equalsIgnoreCase(svalue, "locale")) v = -1; else if(svalue.find_first_not_of(SPACES MINUS NUMBERS) == string::npos) { v = s2i(svalue); } if(v < -1 || v > 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); if(v >= 0) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), v); else b_decimal_comma = v; } } else if(equalsIgnoreCase(svar, "limit implicit multiplication") || svar == "limimpl") SET_BOOL_MENU("menu_item_limit_implicit_multiplication") else if(equalsIgnoreCase(svar, "spacious") || svar == "space") SET_BOOL_D(printops.spacious) else if(equalsIgnoreCase(svar, "unicode") || svar == "uni") SET_BOOL_PREF("preferences_checkbutton_unicode_signs") else if(equalsIgnoreCase(svar, "units") || svar == "unit") SET_BOOL_MENU("menu_item_enable_units") else if(equalsIgnoreCase(svar, "unknowns") || svar == "unknown") SET_BOOL_MENU("menu_item_enable_unknown_variables") else if(equalsIgnoreCase(svar, "variables") || svar == "var") SET_BOOL_MENU("menu_item_enable_variables") else if(equalsIgnoreCase(svar, "abbreviations") || svar == "abbr" || svar == "abbrev") SET_BOOL_MENU("menu_item_abbreviate_names") else if(equalsIgnoreCase(svar, "show ending zeroes") || svar == "zeroes") SET_BOOL_MENU("menu_item_show_ending_zeroes") else if(equalsIgnoreCase(svar, "repeating decimals") || svar == "repdeci") SET_BOOL_MENU("menu_item_indicate_infinite_series") else if(equalsIgnoreCase(svar, "angle unit") || svar == "angle") { int v = -1; if(equalsIgnoreCase(svalue, "rad") || equalsIgnoreCase(svalue, "radians")) v = ANGLE_UNIT_RADIANS; else if(equalsIgnoreCase(svalue, "deg") || equalsIgnoreCase(svalue, "degrees")) v = ANGLE_UNIT_DEGREES; else if(equalsIgnoreCase(svalue, "gra") || equalsIgnoreCase(svalue, "gradians")) v = ANGLE_UNIT_GRADIANS; else if(equalsIgnoreCase(svalue, "none")) v = ANGLE_UNIT_NONE; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 3) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == ANGLE_UNIT_DEGREES) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); else if(v == ANGLE_UNIT_RADIANS) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); else if(v == ANGLE_UNIT_GRADIANS) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); else if(v == ANGLE_UNIT_NONE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); } } else if(equalsIgnoreCase(svar, "caret as xor") || equalsIgnoreCase(svar, "xor^")) SET_BOOL_PREF("preferences_checkbutton_caret_as_xor") else if(equalsIgnoreCase(svar, "parsing mode") || svar == "parse" || svar == "syntax") { int v = -1; if(equalsIgnoreCase(svalue, "adaptive")) v = PARSING_MODE_ADAPTIVE; else if(equalsIgnoreCase(svalue, "implicit first")) v = PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST; else if(equalsIgnoreCase(svalue, "conventional")) v = PARSING_MODE_CONVENTIONAL; else if(equalsIgnoreCase(svalue, "chain")) v = PARSING_MODE_CHAIN; else if(equalsIgnoreCase(svalue, "rpn")) v = PARSING_MODE_RPN; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < PARSING_MODE_ADAPTIVE || v > PARSING_MODE_RPN) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == PARSING_MODE_ADAPTIVE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); else if(v == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); else if(v == PARSING_MODE_CONVENTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); else if(v == PARSING_MODE_CHAIN) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); else if(v == PARSING_MODE_RPN) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } } else if(equalsIgnoreCase(svar, "update exchange rates") || svar == "upxrates") { int v = -2; if(equalsIgnoreCase(svalue, "never")) { v = 0; } else if(equalsIgnoreCase(svalue, "ask")) { v = -1; } else { v = s2i(svalue); } if(v < -1) v = -1; if(!preferences_builder) get_preferences_dialog(); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_update_exchange_rates_spin_button")), v); } else if(equalsIgnoreCase(svar, "multiplication sign") || svar == "mulsign") { int v = -1; if(svalue == SIGN_MULTIDOT || svalue == ".") v = MULTIPLICATION_SIGN_DOT; else if(svalue == SIGN_MIDDLEDOT) v = MULTIPLICATION_SIGN_ALTDOT; else if(svalue == SIGN_MULTIPLICATION || svalue == "x") v = MULTIPLICATION_SIGN_X; else if(svalue == "*") v = MULTIPLICATION_SIGN_ASTERISK; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < MULTIPLICATION_SIGN_ASTERISK || v > MULTIPLICATION_SIGN_ALTDOT) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); switch(v) { case MULTIPLICATION_SIGN_DOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), TRUE); break; } case MULTIPLICATION_SIGN_ALTDOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), TRUE); break; } case MULTIPLICATION_SIGN_X: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "division sign") || svar == "divsign") { int v = -1; if(svalue == SIGN_DIVISION_SLASH) v = DIVISION_SIGN_DIVISION_SLASH; else if(svalue == SIGN_DIVISION) v = DIVISION_SIGN_DIVISION; else if(svalue == "/") v = DIVISION_SIGN_SLASH; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); switch(v) { case DIVISION_SIGN_DIVISION_SLASH: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), TRUE); break; } case DIVISION_SIGN_DIVISION: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "approximation") || svar == "appr" || svar == "approx") { int v = -1; if(equalsIgnoreCase(svalue, "exact")) v = APPROXIMATION_EXACT; else if(equalsIgnoreCase(svalue, "auto")) v = -1; else if(equalsIgnoreCase(svalue, "dual")) v = APPROXIMATION_APPROXIMATE + 1; else if(empty_value || equalsIgnoreCase(svalue, "try exact") || svalue == "try") v = APPROXIMATION_TRY_EXACT; else if(equalsIgnoreCase(svalue, "approximate") || svalue == "approx") v = APPROXIMATION_APPROXIMATE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v > APPROXIMATION_APPROXIMATE + 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v < APPROXIMATION_EXACT || v > APPROXIMATION_APPROXIMATE) { CALCULATOR->error(true, "Unsupported value: %s.", svalue.c_str(), NULL); } else { if(v == APPROXIMATION_EXACT) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); else if(v == APPROXIMATION_TRY_EXACT) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); else if(v == APPROXIMATION_APPROXIMATE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_approximate")), TRUE); } } else if(equalsIgnoreCase(svar, "interval calculation") || svar == "ic" || equalsIgnoreCase(svar, "uncertainty propagation") || svar == "up") { int v = -1; if(equalsIgnoreCase(svalue, "variance formula") || equalsIgnoreCase(svalue, "variance")) v = INTERVAL_CALCULATION_VARIANCE_FORMULA; else if(equalsIgnoreCase(svalue, "interval arithmetic") || svalue == "iv") v = INTERVAL_CALCULATION_INTERVAL_ARITHMETIC; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < INTERVAL_CALCULATION_NONE || v > INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case INTERVAL_CALCULATION_VARIANCE_FORMULA: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_variance")), TRUE); break; } case INTERVAL_CALCULATION_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_interval_arithmetic")), TRUE); break; } case INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_simple")), TRUE); break; } case INTERVAL_CALCULATION_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_none")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "autoconversion") || svar == "conv") { int v = -1; MixedUnitsConversion muc = MIXED_UNITS_CONVERSION_DEFAULT; if(equalsIgnoreCase(svalue, "none")) {v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_NONE;} else if(equalsIgnoreCase(svalue, "best")) v = POST_CONVERSION_OPTIMAL_SI; else if(equalsIgnoreCase(svalue, "optimalsi") || svalue == "si") v = POST_CONVERSION_OPTIMAL_SI; else if(empty_value || equalsIgnoreCase(svalue, "optimal")) v = POST_CONVERSION_OPTIMAL; else if(equalsIgnoreCase(svalue, "base")) v = POST_CONVERSION_BASE; else if(equalsIgnoreCase(svalue, "mixed")) v = POST_CONVERSION_OPTIMAL + 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == 1) v = 3; else if(v == 3) v = 1; } if(v == POST_CONVERSION_OPTIMAL + 1) { v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_DEFAULT; } else if(v == 0) { v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_NONE; } if(v < 0 || v > POST_CONVERSION_OPTIMAL) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case POST_CONVERSION_OPTIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal")), TRUE); break; } case POST_CONVERSION_OPTIMAL_SI: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal_si")), TRUE); break; } case POST_CONVERSION_BASE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_base")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_none")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), muc != MIXED_UNITS_CONVERSION_NONE); } } else if(equalsIgnoreCase(svar, "currency conversion") || svar == "curconv") SET_BOOL_PREF("preferences_checkbutton_local_currency_conversion") else if(equalsIgnoreCase(svar, "algebra mode") || svar == "alg") { int v = -1; if(equalsIgnoreCase(svalue, "none")) v = STRUCTURING_NONE; else if(equalsIgnoreCase(svalue, "simplify") || equalsIgnoreCase(svalue, "expand")) v = STRUCTURING_SIMPLIFY; else if(equalsIgnoreCase(svalue, "factorize") || svalue == "factor") v = STRUCTURING_FACTORIZE; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > STRUCTURING_FACTORIZE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == STRUCTURING_FACTORIZE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_factorize")), TRUE); else if(v == STRUCTURING_SIMPLIFY) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_simplify")), TRUE); else { evalops.structuring = (StructuringMode) v; printops.allow_factorization = false; expression_calculation_updated(); } } } else if(equalsIgnoreCase(svar, "exact")) { int v = s2b(svalue); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), v > 0); } } else if(equalsIgnoreCase(svar, "ignore locale")) SET_BOOL_PREF("preferences_checkbutton_ignore_locale") else if(equalsIgnoreCase(svar, "save mode")) SET_BOOL_PREF("preferences_checkbutton_mode") else if(equalsIgnoreCase(svar, "save definitions") || svar == "save defs") SET_BOOL_PREF("preferences_checkbutton_save_defs") else if(equalsIgnoreCase(svar, "scientific notation") || svar == "exp mode" || svar == "exp") { int v = -1; bool valid = true; if(equalsIgnoreCase(svalue, "off")) v = EXP_NONE; else if(equalsIgnoreCase(svalue, "auto")) v = EXP_PRECISION; else if(equalsIgnoreCase(svalue, "pure")) v = EXP_PURE; else if(empty_value || equalsIgnoreCase(svalue, "scientific")) v = EXP_SCIENTIFIC; else if(equalsIgnoreCase(svalue, "engineering")) v = EXP_BASE_3; else if(svalue.find_first_not_of(SPACES NUMBERS MINUS) == string::npos) v = s2i(svalue); else valid = false; if(valid) { switch(v) { case EXP_PRECISION: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } default: { printops.min_exp = v; result_format_updated(); } } } else { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } } else if(equalsIgnoreCase(svar, "precision") || svar == "prec") { int v = 0; if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(v < 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(precision_builder) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), v); } else { CALCULATOR->setPrecision(v); expression_calculation_updated(); } } } else if(equalsIgnoreCase(svar, "interval display") || svar == "ivdisp") { int v = -1; if(equalsIgnoreCase(svalue, "adaptive")) v = 0; else if(equalsIgnoreCase(svalue, "significant")) v = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS + 1; else if(equalsIgnoreCase(svalue, "interval")) v = INTERVAL_DISPLAY_INTERVAL + 1; else if(empty_value || equalsIgnoreCase(svalue, "plusminus")) v = INTERVAL_DISPLAY_PLUSMINUS + 1; else if(equalsIgnoreCase(svalue, "midpoint")) v = INTERVAL_DISPLAY_MIDPOINT + 1; else if(equalsIgnoreCase(svalue, "upper")) v = INTERVAL_DISPLAY_UPPER + 1; else if(equalsIgnoreCase(svalue, "lower")) v = INTERVAL_DISPLAY_LOWER + 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v == 0) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_adaptive")), TRUE); } else { v--; if(v < INTERVAL_DISPLAY_SIGNIFICANT_DIGITS || v > INTERVAL_DISPLAY_UPPER) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case INTERVAL_DISPLAY_INTERVAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_interval")), TRUE); break;} case INTERVAL_DISPLAY_PLUSMINUS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_plusminus")), TRUE); break;} case INTERVAL_DISPLAY_MIDPOINT: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_midpoint")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_significant")), TRUE); break;} } } } } else if(equalsIgnoreCase(svar, "interval arithmetic") || svar == "ia" || svar == "interval") SET_BOOL_MENU("menu_item_interval_arithmetic") else if(equalsIgnoreCase(svar, "variable units") || svar == "varunits") SET_BOOL_MENU("menu_item_enable_variable_units") else if(equalsIgnoreCase(svar, "color")) CALCULATOR->error(true, "Unsupported option: %s.", svar.c_str(), NULL); else if(equalsIgnoreCase(svar, "max decimals") || svar == "maxdeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(decimals_builder) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), v >= 0); if(v >= 0) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), v); } else { if(v >= 0) printops.max_decimals = v; printops.use_max_decimals = v >= 0; result_format_updated(); } } else if(equalsIgnoreCase(svar, "min decimals") || svar == "mindeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(decimals_builder) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), v >= 0); if(v >= 0) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), v); } else { if(v >= 0) printops.min_decimals = v; printops.use_min_decimals = v >= 0; result_format_updated(); } } else if(equalsIgnoreCase(svar, "fractions") || svar == "fr") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = FRACTION_DECIMAL; else if(equalsIgnoreCase(svalue, "exact")) v = FRACTION_DECIMAL_EXACT; else if(empty_value || equalsIgnoreCase(svalue, "on")) v = FRACTION_FRACTIONAL; else if(equalsIgnoreCase(svalue, "combined") || equalsIgnoreCase(svalue, "mixed")) v = FRACTION_COMBINED; else if(equalsIgnoreCase(svalue, "long")) v = FRACTION_COMBINED + 1; else if(equalsIgnoreCase(svalue, "dual")) v = FRACTION_COMBINED + 2; else if(equalsIgnoreCase(svalue, "auto")) v = -1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v > FRACTION_COMBINED + 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v < 0 || v > FRACTION_COMBINED + 1) { CALCULATOR->error(true, "Unsupported value: %s.", svalue.c_str(), NULL); } else { int dff = default_fraction_fraction; switch(v > FRACTION_COMBINED ? FRACTION_FRACTIONAL : v) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); if(v > FRACTION_COMBINED) { printops.restrict_fraction_length = false; result_format_updated(); } break; } } default_fraction_fraction = dff; } } else if(equalsIgnoreCase(svar, "complex form") || svar == "cplxform") { int v = -1; if(equalsIgnoreCase(svalue, "rectangular") || equalsIgnoreCase(svalue, "cartesian") || svalue == "rect") v = COMPLEX_NUMBER_FORM_RECTANGULAR; else if(equalsIgnoreCase(svalue, "exponential") || svalue == "exp") v = COMPLEX_NUMBER_FORM_EXPONENTIAL; else if(equalsIgnoreCase(svalue, "polar")) v = COMPLEX_NUMBER_FORM_POLAR; else if(equalsIgnoreCase(svalue, "angle") || equalsIgnoreCase(svalue, "phasor")) v = COMPLEX_NUMBER_FORM_CIS + 1; else if(svar == "cis") v = COMPLEX_NUMBER_FORM_CIS; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 4) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); } } } } else if(equalsIgnoreCase(svar, "read precision") || svar == "readprec") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = DONT_READ_PRECISION; else if(equalsIgnoreCase(svalue, "always")) v = ALWAYS_READ_PRECISION; else if(empty_value || equalsIgnoreCase(svalue, "when decimals") || equalsIgnoreCase(svalue, "on")) v = READ_PRECISION_WHEN_DECIMALS; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == ALWAYS_READ_PRECISION) { evalops.parse_options.read_precision = (ReadPrecisionMode) v; expression_format_updated(true); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), v != DONT_READ_PRECISION); } } } else { if(i_underscore == string::npos) { if(index != string::npos) { if((index = svar.find_last_of(SPACES)) != string::npos) { svar = svar.substr(0, index); remove_blank_ends(svar); str = str.substr(index + 1); remove_blank_ends(str); svalue = str; gsub("_", " ", svar); goto set_option_place; } } if(!empty_value && !svalue.empty()) { svar += " "; svar += svalue; svalue = "1"; empty_value = true; goto set_option_place; } } CALCULATOR->error(true, "Unrecognized option: %s.", svar.c_str(), NULL); } } /* calculate entered expression and display result */ void execute_expression(bool force, bool do_mathoperation, MathOperation op, MathFunction *f, bool do_stack, size_t stack_index, string execute_str, string str, bool check_exrates) { if(block_expression_execution || exit_in_progress) return; string saved_execute_str = execute_str; if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } b_busy = true; b_busy_expression = true; bool do_factors = false, do_pfe = false, do_expand = false, do_ceu = execute_str.empty(), do_bases = false, do_calendars = false; if(do_stack && !rpn_mode) do_stack = false; if(do_stack && do_mathoperation && f && stack_index == 0) do_stack = false; if(!do_stack) stack_index = 0; if(!mbak_convert.isUndefined() && stack_index == 0) mbak_convert.setUndefined(); if(execute_str.empty()) { to_fraction = false; to_prefix = 0; to_base = 0; to_bits = 0; to_nbase.clear(); to_caf = -1; } if(str.empty() && !do_mathoperation) { if(do_stack) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, stack_index); gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); str = gstr; g_free(gstr); } else { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); str = gstr; g_free(gstr); if(!force && (expression_has_changed || str.find_first_not_of(SPACES) == string::npos)) { b_busy = false; b_busy_expression = false; return; } expression_has_changed = false; if(!do_mathoperation && !str.empty()) add_to_expression_history(str); if(test_ask_dot(str)) ask_dot(); } } block_error_timeout++; string to_str, str_conv; if(execute_str.empty()) { bool double_tag = false; to_str = CALCULATOR->parseComments(str, evalops.parse_options, &double_tag); if(!to_str.empty()) { if(str.empty()) { if(!double_tag && current_inhistory_index >= 0) { clear_expression_text(); CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); if(!display_errors(&history_index, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), ¤t_inhistory_index, 3)) update_expression_icons(EXPRESSION_CLEAR); block_error_timeout--; b_busy = false; b_busy_expression = false; return; } execute_str = CALCULATOR->f_message->referenceName(); execute_str += "("; execute_str += to_str; execute_str += ")"; } else { CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); } } // qalc command bool b_command = false; if(str[0] == '/' && str.length() > 1) { size_t i = str.find_first_not_of(SPACES, 1); if(i != string::npos && str[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, str[i])) { b_command = true; } } if(b_command) { str.erase(0, 1); remove_blank_ends(str); size_t slen = str.length(); size_t ispace = str.find_first_of(SPACES); string scom; if(ispace == string::npos) { scom = ""; } else { scom = str.substr(1, ispace); } if(equalsIgnoreCase(scom, "convert") || equalsIgnoreCase(scom, "to")) { str = string("to") + str.substr(ispace, slen - ispace); b_command = false; } else if((str.length() > 2 && str[0] == '-' && str[1] == '>') || (str.length() > 3 && str[0] == '\xe2' && ((str[1] == '\x86' && str[2] == '\x92') || (str[1] == '\x9e' && (unsigned char) str[2] >= 148 && (unsigned char) str[3] <= 191)))) { b_command = false; } else if(str == "M+" || str == "M-" || str == "M−" || str == "MS" || str == "MC") { b_command = false; } } if(b_command) { remove_blank_ends(str); size_t slen = str.length(); size_t ispace = str.find_first_of(SPACES); string scom; if(ispace == string::npos) { scom = ""; } else { scom = str.substr(0, ispace); } b_busy = false; b_busy_expression = false; if(equalsIgnoreCase(scom, "set")) { set_previous_expression(); expression_has_changed = false; str = str.substr(ispace + 1, slen - (ispace + 1)); set_option(str); } else if(equalsIgnoreCase(scom, "save") || equalsIgnoreCase(scom, "store")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "mode")) {save_mode(); clear_expression_text();} else if(equalsIgnoreCase(str, "definitions")) {save_defs(); clear_expression_text();} else { string name = str, cat, title; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } bool catset = false; if(str.empty()) { cat = CALCULATOR->temporaryCategory(); } else { if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { cat = str.substr(1, i - 1); title = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(title); } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { cat = str.substr(0, i); title = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(title); } } catset = true; } bool b = true; if(!CALCULATOR->variableNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } Variable *v = NULL; if(b) v = CALCULATOR->getActiveVariable(name); if(b && ((!v && CALCULATOR->variableNameTaken(name)) || (v && (!v->isKnown() || !v->isLocal())))) { CALCULATOR->error(true, "A unit or variable with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(v && v->isLocal() && v->isKnown()) { if(catset) v->setCategory(cat); if(!title.empty()) v->setTitle(title); ((KnownVariable*) v)->set(*mstruct); if(v->countNames() == 0) { ExpressionName ename(name); ename.reference = true; v->setName(ename, 1); } else { v->setName(name, 1); } } else { CALCULATOR->addVariable(new KnownVariable(cat, name, *mstruct, title)); } update_vmenu(); clear_expression_text(); } } } } else if(equalsIgnoreCase(scom, "variable")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); string name = str, expr; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } if(str.length() >= 2 && str[0] == '\"' && str[str.length() - 1] == '\"') str = str.substr(1, str.length() - 2); expr = str; bool b = true; if(!CALCULATOR->variableNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } Variable *v = NULL; if(b) v = CALCULATOR->getActiveVariable(name); if(b && ((!v && CALCULATOR->variableNameTaken(name)) || (v && (!v->isKnown() || !v->isLocal())))) { CALCULATOR->error(true, "A unit or variable with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(v && v->isLocal() && v->isKnown()) { ((KnownVariable*) v)->set(expr); if(v->countNames() == 0) { ExpressionName ename(name); ename.reference = true; v->setName(ename, 1); } else { v->setName(name, 1); } } else { CALCULATOR->addVariable(new KnownVariable("", name, expr)); } update_vmenu(); clear_expression_text(); } } else if(equalsIgnoreCase(scom, "function")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); string name = str, expr; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } if(str.length() >= 2 && str[0] == '\"' && str[str.length() - 1] == '\"') str = str.substr(1, str.length() - 2); expr = str; bool b = true; if(!CALCULATOR->functionNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } MathFunction *f = CALCULATOR->getActiveFunction(name); if(b && ((!f && CALCULATOR->functionNameTaken(name)) || (f && (!f->isLocal() || f->subtype() != SUBTYPE_USER_FUNCTION)))) { CALCULATOR->error(true, "A function with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(expr.find("\\") == string::npos) { gsub("x", "\\x", expr); gsub("y", "\\y", expr); gsub("z", "\\z", expr); } if(f && f->isLocal() && f->subtype() == SUBTYPE_USER_FUNCTION) { ((UserFunction*) f)->setFormula(expr); if(f->countNames() == 0) { ExpressionName ename(name); ename.reference = true; f->setName(ename, 1); } else { f->setName(name, 1); } } else { CALCULATOR->addFunction(new UserFunction("", name, expr)); } update_fmenu(); clear_expression_text(); } } else if(equalsIgnoreCase(scom, "delete")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); Variable *v = CALCULATOR->getActiveVariable(str); if(v && v->isLocal()) { v->destroy(); update_vmenu(); clear_expression_text(); } else { MathFunction *f = CALCULATOR->getActiveFunction(str); if(f && f->isLocal()) { f->destroy(); update_fmenu(); clear_expression_text(); } else { CALCULATOR->error(true, "No user-defined variable or function with the specified name (%s) exist.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(scom, "base")) { set_previous_expression(); expression_has_changed = false; set_option(str); } else if(equalsIgnoreCase(scom, "assume")) { set_previous_expression(); expression_has_changed = false; string str2 = "assumptions "; set_option(str2 + str.substr(ispace + 1, slen - (ispace + 1))); } else if(equalsIgnoreCase(scom, "rpn")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "syntax")) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } else if(equalsIgnoreCase(str, "stack")) { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), TRUE); } else { int v = s2b(str); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", str.c_str(), NULL); } else if(v) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), TRUE); } else { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), FALSE); } } } else if(equalsIgnoreCase(str, "exrates")) { set_previous_expression(); expression_has_changed = false; on_menu_item_fetch_exchange_rates_activate(NULL, NULL); } else if(equalsIgnoreCase(str, "stack")) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); } else if(equalsIgnoreCase(str, "swap")) { if(CALCULATOR->RPNStackSize() > 1) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerswap_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "swap")) { if(CALCULATOR->RPNStackSize() > 1) { int index1 = 0, index2 = 0; str = str.substr(ispace + 1, slen - (ispace + 1)); string str2 = ""; remove_blank_ends(str); ispace = str.find_first_of(SPACES); if(ispace != string::npos) { str2 = str.substr(ispace + 1, str.length() - (ispace + 1)); str = str.substr(0, ispace); remove_blank_ends(str2); remove_blank_ends(str); } index1 = s2i(str); if(str2.empty()) index2 = 1; else index2 = s2i(str2); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index2 < 0) index2 = (int) CALCULATOR->RPNStackSize() + 1 + index2; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize() || (!str2.empty() && (index2 <= 0 || index2 > (int) CALCULATOR->RPNStackSize()))) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else if(index2 != 1 && index1 != 1) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(index1 != index2) { if(index1 == 1) index1 = index2; GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index1 - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_registerswap_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } } } else if(equalsIgnoreCase(scom, "move")) { CALCULATOR->error(true, "Unsupported command: %s.", scom.c_str(), NULL); } else if(equalsIgnoreCase(str, "rotate")) { if(CALCULATOR->RPNStackSize() > 1) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerdown_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "rotate")) { if(CALCULATOR->RPNStackSize() > 1) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "up")) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerup_clicked(NULL, NULL); } else if(equalsIgnoreCase(str, "down")) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerdown_clicked(NULL, NULL); } else { CALCULATOR->error(true, "Illegal value: %s.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(str, "copy")) { if(CALCULATOR->RPNStackSize() > 0) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_copyregister_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "copy")) { if(CALCULATOR->RPNStackSize() > 0) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); int index1 = s2i(str); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize()) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index1 - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_copyregister_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } } } else if(equalsIgnoreCase(str, "clear stack")) { if(CALCULATOR->RPNStackSize() > 0) on_button_clearstack_clicked(NULL, NULL); } else if(equalsIgnoreCase(str, "pop")) { if(CALCULATOR->RPNStackSize() > 0) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_deleteregister_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "pop")) { if(CALCULATOR->RPNStackSize() > 0) { str = str.substr(ispace + 1, slen - (ispace + 1)); int index1 = s2i(str); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize()) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index1 - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_deleteregister_clicked(NULL, NULL); } } } } else if(equalsIgnoreCase(str, "factor")) { set_previous_expression(); expression_has_changed = false; executeCommand(COMMAND_FACTORIZE); } else if(equalsIgnoreCase(str, "partial fraction")) { set_previous_expression(); expression_has_changed = false; executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); } else if(equalsIgnoreCase(str, "simplify") || equalsIgnoreCase(str, "expand")) { set_previous_expression(); expression_has_changed = false; executeCommand(COMMAND_EXPAND); } else if(equalsIgnoreCase(str, "exact")) { set_previous_expression(); expression_has_changed = false; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); } else if(equalsIgnoreCase(str, "approximate") || str == "approx") { set_previous_expression(); expression_has_changed = false; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); } else if(equalsIgnoreCase(str, "mode")) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(equalsIgnoreCase(str, "help") || str == "?") { show_help("index.html", gtk_builder_get_object(main_builder, "main_window")); } else if(equalsIgnoreCase(str, "list")) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find") || equalsIgnoreCase(scom, "info") || equalsIgnoreCase(scom, "help")) { str = str.substr(ispace + 1); remove_blank_ends(str); char list_type = 0; GtkTreeIter iter; if(equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find")) { size_t i = str.find_first_of(SPACES); string str1, str2; if(i == string::npos) { str1 = str; } else { str1 = str.substr(0, i); str2 = str.substr(i + 1); remove_blank_ends(str2); } if(equalsIgnoreCase(str1, "currencies")) list_type = 'c'; else if(equalsIgnoreCase(str1, "functions")) list_type = 'f'; else if(equalsIgnoreCase(str1, "variables")) list_type = 'v'; else if(equalsIgnoreCase(str1, "units")) list_type = 'u'; else if(equalsIgnoreCase(str1, "prefixes")) list_type = 'p'; if(list_type == 'c') { manage_units(); string s_cat = CALCULATOR->u_euro->category(); GtkTreeIter iter1; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter1) && gtk_tree_model_iter_children(GTK_TREE_MODEL(tUnitCategories_store), &iter, &iter1)) { do { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(tUnitCategories_store), &iter, 0, &gstr, -1); if(s_cat == gstr) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); g_free(gstr); break; } g_free(gstr); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitCategories_store), &iter)); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str2.c_str()); } else if(list_type == 'f') { manage_functions(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionCategories_store), &iter)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), str2.c_str()); } else if(list_type == 'v') { manage_variables(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str2.c_str()); } else if(list_type == 'u') { manage_units(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str2.c_str()); } else if(list_type == 'p') { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } } if(list_type == 0) { ExpressionItem *item = CALCULATOR->getActiveExpressionItem(str); if(item) { if(item->type() == TYPE_UNIT) { manage_units(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str.c_str()); } else if(item->type() == TYPE_FUNCTION) { manage_functions(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionCategories_store), &iter)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), str.c_str()); } else if(item->type() == TYPE_VARIABLE) { manage_variables(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariableCategories_store), &iter)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), str.c_str()); } clear_expression_text(); } else { CALCULATOR->error(true, "No function, variable, or unit with the specified name (%s) was found.", str.c_str(), NULL); } } else { clear_expression_text(); } } else if(equalsIgnoreCase(str, "quit") || equalsIgnoreCase(str, "exit")) { on_gcalc_exit(NULL, NULL, NULL); return; } else { CALCULATOR->error(true, "Unknown command: %s.", str.c_str(), NULL); } GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); if(current_inhistory_index < 0) current_inhistory_index = 0; if(!display_errors(&history_index, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), ¤t_inhistory_index, 3)) update_expression_icons(EXPRESSION_CLEAR); block_error_timeout--; return; } } if(execute_str.empty()) { if(str == "MC") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_clear(); setResult(NULL, false, false); return; } else if(str == "MS") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_store(); setResult(NULL, false, false); return; } else if(str == "M+") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_add(); setResult(NULL, false, false); return; } else if(str == "M-" || str == "M−") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_subtract(); setResult(NULL, false, false); return; } } ComplexNumberForm cnf_bak = evalops.complex_number_form; bool b_units_saved = evalops.parse_options.units_enabled; AutoPostConversion save_auto_post_conversion = evalops.auto_post_conversion; MixedUnitsConversion save_mixed_units_conversion = evalops.mixed_units_conversion; bool had_to_expression = false; string from_str = str; bool last_is_space = !from_str.empty() && is_in(SPACES, from_str[from_str.length() - 1]); if(execute_str.empty() && CALCULATOR->separateToExpression(from_str, to_str, evalops, true, !do_stack && !auto_calculate)) { remove_duplicate_blanks(to_str); had_to_expression = true; string str_left; string to_str1, to_str2; bool do_to = false; while(true) { if(!from_str.empty()) { if(last_is_space) to_str += " "; CALCULATOR->separateToExpression(to_str, str_left, evalops, true, false); remove_blank_ends(to_str); } size_t ispace = to_str.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = to_str.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = to_str.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(to_str, "hex") || equalsIgnoreCase(to_str, "hexadecimal") || equalsIgnoreCase(to_str, _("hexadecimal"))) { to_base = BASE_HEXADECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "oct") || equalsIgnoreCase(to_str, "octal") || equalsIgnoreCase(to_str, _("octal"))) { to_base = BASE_OCTAL; do_to = true; } else if(equalsIgnoreCase(to_str, "dec") || equalsIgnoreCase(to_str, "decimal") || equalsIgnoreCase(to_str, _("decimal"))) { to_base = BASE_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "duo") || equalsIgnoreCase(to_str, "duodecimal") || equalsIgnoreCase(to_str, _("duodecimal"))) { to_base = BASE_DUODECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "bin") || equalsIgnoreCase(to_str, "binary") || equalsIgnoreCase(to_str, _("binary"))) { to_base = BASE_BINARY; do_to = true; } else if(equalsIgnoreCase(to_str, "roman") || equalsIgnoreCase(to_str, _("roman"))) { to_base = BASE_ROMAN_NUMERALS; do_to = true; } else if(equalsIgnoreCase(to_str, "bijective") || equalsIgnoreCase(to_str, _("bijective"))) { to_base = BASE_BIJECTIVE_26; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa") || equalsIgnoreCase(to_str, "sexagesimal") || equalsIgnoreCase(to_str, _("sexagesimal"))) { to_base = BASE_SEXAGESIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa2") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "2")) { to_base = BASE_SEXAGESIMAL_2; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa3") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "3")) { to_base = BASE_SEXAGESIMAL_3; do_to = true; } else if(equalsIgnoreCase(to_str, "latitude") || equalsIgnoreCase(to_str, _("latitude"))) { to_base = BASE_LATITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { to_base = BASE_LATITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "longitude") || equalsIgnoreCase(to_str, _("longitude"))) { to_base = BASE_LONGITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { to_base = BASE_LONGITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "fp32") || equalsIgnoreCase(to_str, "binary32") || equalsIgnoreCase(to_str, "float")) { to_base = BASE_FP32; do_to = true; } else if(equalsIgnoreCase(to_str, "fp64") || equalsIgnoreCase(to_str, "binary64") || equalsIgnoreCase(to_str, "double")) { to_base = BASE_FP64; do_to = true; } else if(equalsIgnoreCase(to_str, "fp16") || equalsIgnoreCase(to_str, "binary16")) { to_base = BASE_FP16; do_to = true; } else if(equalsIgnoreCase(to_str, "fp80")) { to_base = BASE_FP80; do_to = true; } else if(equalsIgnoreCase(to_str, "fp128") || equalsIgnoreCase(to_str, "binary128")) { to_base = BASE_FP128; do_to = true; } else if(equalsIgnoreCase(to_str, "time") || equalsIgnoreCase(to_str, _("time"))) { to_base = BASE_TIME; do_to = true; } else if(equalsIgnoreCase(to_str, "Unicode")) { to_base = BASE_UNICODE; do_to = true; } else if(equalsIgnoreCase(to_str, "utc") || equalsIgnoreCase(to_str, "gmt")) { printops.time_zone = TIME_ZONE_UTC; if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; return; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "bin") && is_in(NUMBERS, to_str[3])) { to_base = BASE_BINARY; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "hex") && is_in(NUMBERS, to_str[3])) { to_base = BASE_HEXADECIMAL; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && (equalsIgnoreCase(to_str.substr(0, 3), "utc") || equalsIgnoreCase(to_str.substr(0, 3), "gmt"))) { to_str = to_str.substr(3); remove_blanks(to_str); bool b_minus = false; if(to_str[0] == '+') { to_str.erase(0, 1); } else if(to_str[0] == '-') { b_minus = true; to_str.erase(0, 1); } else if(to_str.find(SIGN_MINUS) == 0) { b_minus = true; to_str.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!to_str.empty() && sscanf(to_str.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; if(b_minus) itz = -itz; } else { CALCULATOR->error(true, _("Time zone parsing failed."), NULL); } printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = itz; if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; return; } do_to = true; } else if(to_str == "CET") { printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = 60; if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; return; } do_to = true; } else if(equalsIgnoreCase(to_str, "bases") || equalsIgnoreCase(to_str, _("bases"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; set_previous_expression(); convert_number_bases(result_text.c_str()); return; } do_bases = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "calendars") || equalsIgnoreCase(to_str, _("calendars"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; set_previous_expression(); on_popup_menu_item_calendarconversion_activate(NULL, NULL); return; } do_calendars = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "rectangular") || equalsIgnoreCase(to_str, "cartesian") || equalsIgnoreCase(to_str, _("rectangular")) || equalsIgnoreCase(to_str, _("cartesian"))) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; to_caf = 0; do_to = true; if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } } else if(equalsIgnoreCase(to_str, "exponential") || equalsIgnoreCase(to_str, _("exponential"))) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; to_caf = 0; do_to = true; if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } } else if(equalsIgnoreCase(to_str, "polar") || equalsIgnoreCase(to_str, _("polar"))) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; to_caf = 0; do_to = true; if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } to_caf = 0; do_to = true; } else if(to_str == "cis") { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; to_caf = 0; do_to = true; if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } } else if(equalsIgnoreCase(to_str, "phasor") || equalsIgnoreCase(to_str, _("phasor")) || equalsIgnoreCase(to_str, "angle") || equalsIgnoreCase(to_str, _("angle"))) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; to_caf = 1; do_to = true; if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } } else if(equalsIgnoreCase(to_str, "optimal") || equalsIgnoreCase(to_str, _("optimal"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_OPTIMAL); set_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "base") || equalsIgnoreCase(to_str, _("base"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_BASE); set_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_BASE; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "mixed") || equalsIgnoreCase(to_str, _("mixed"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_NONE; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; if(from_str.empty()) { b_busy = false; b_busy_expression = false; if(!previous_expression.empty()) execute_expression(force, do_mathoperation, op, f, do_stack, stack_index, previous_expression); set_previous_expression(); evalops.auto_post_conversion = save_auto_post_conversion; evalops.mixed_units_conversion = save_mixed_units_conversion; evalops.parse_options.units_enabled = b_units_saved; return; } do_to = true; } else if(equalsIgnoreCase(to_str, "fraction") || equalsIgnoreCase(to_str, _("fraction"))) { do_to = true; to_fraction = true; } else if(equalsIgnoreCase(to_str, "factors") || equalsIgnoreCase(to_str, _("factors")) || equalsIgnoreCase(to_str, "factor")) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_FACTORIZE); set_previous_expression(); return; } do_factors = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "partial fraction") || equalsIgnoreCase(to_str, _("partial fraction"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); set_previous_expression(); return; } do_pfe = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _("base"))) { base_from_string(to_str2, to_base, to_nbase); do_to = true; } else if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_STRING, true, CALCULATOR->unlocalizeExpression(to_str, evalops.parse_options)); set_previous_expression(); return; } else { if(to_str[0] == '?') { to_prefix = 1; } else if(to_str.length() > 1 && to_str[1] == '?' && (to_str[0] == 'b' || to_str[0] == 'a' || to_str[0] == 'd')) { to_prefix = to_str[0]; } do_to = true; if(!str_conv.empty()) str_conv += " to "; str_conv += to_str; } if(str_left.empty()) break; to_str = str_left; } if(do_to) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); return; } else { execute_str = from_str; if(!str_conv.empty()) { execute_str += " to "; execute_str += str_conv; } } } } if(execute_str.empty()) { size_t i = str.find_first_of(SPACES LEFT_PARENTHESIS); if(i != string::npos) { to_str = str.substr(0, i); if(to_str == "factor" || equalsIgnoreCase(to_str, "factorize") || equalsIgnoreCase(to_str, _("factorize"))) { execute_str = str.substr(i + 1); do_factors = true; } else if(equalsIgnoreCase(to_str, "expand") || equalsIgnoreCase(to_str, _("expand"))) { execute_str = str.substr(i + 1); do_expand = true; } } } size_t stack_size = 0; if(do_ceu && str_conv.empty() && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion"))) && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } if(ceu_str.empty()) { parsed_tostruct->setUndefined(); } else { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } parsed_tostruct->set(ceu_str); } } else { parsed_tostruct->setUndefined(); } CALCULATOR->resetExchangeRatesUsed(); if(do_stack) { stack_size = CALCULATOR->RPNStackSize(); if(do_mathoperation && f) { CALCULATOR->getRPNRegister(stack_index + 1)->transform(f); parsed_mstruct->set(*CALCULATOR->getRPNRegister(stack_index + 1)); CALCULATOR->calculateRPNRegister(stack_index + 1, 0, evalops); } else { CALCULATOR->setRPNRegister(stack_index + 1, CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options), 0, evalops, parsed_mstruct, parsed_tostruct); } } else if(rpn_mode) { stack_size = CALCULATOR->RPNStackSize(); if(do_mathoperation) { if(mstruct) lastx = *mstruct; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), TRUE); if(f) CALCULATOR->calculateRPN(f, 0, evalops, parsed_mstruct); else CALCULATOR->calculateRPN(op, 0, evalops, parsed_mstruct); } else { string str2 = CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options); CALCULATOR->parseSigns(str2); remove_blank_ends(str2); MathStructure lastx_bak(lastx); if(mstruct) lastx = *mstruct; if(str2.length() == 1) { do_mathoperation = true; switch(str2[0]) { case '^': {CALCULATOR->calculateRPN(OPERATION_RAISE, 0, evalops, parsed_mstruct); break;} case '+': {CALCULATOR->calculateRPN(OPERATION_ADD, 0, evalops, parsed_mstruct); break;} case '-': {CALCULATOR->calculateRPN(OPERATION_SUBTRACT, 0, evalops, parsed_mstruct); break;} case '*': {CALCULATOR->calculateRPN(OPERATION_MULTIPLY, 0, evalops, parsed_mstruct); break;} case '/': {CALCULATOR->calculateRPN(OPERATION_DIVIDE, 0, evalops, parsed_mstruct); break;} case '&': {CALCULATOR->calculateRPN(OPERATION_BITWISE_AND, 0, evalops, parsed_mstruct); break;} case '|': {CALCULATOR->calculateRPN(OPERATION_BITWISE_OR, 0, evalops, parsed_mstruct); break;} case '~': {CALCULATOR->calculateRPNBitwiseNot(0, evalops, parsed_mstruct); break;} case '!': {CALCULATOR->calculateRPN(CALCULATOR->f_factorial, 0, evalops, parsed_mstruct); break;} case '>': {CALCULATOR->calculateRPN(OPERATION_GREATER, 0, evalops, parsed_mstruct); break;} case '<': {CALCULATOR->calculateRPN(OPERATION_LESS, 0, evalops, parsed_mstruct); break;} case '=': {CALCULATOR->calculateRPN(OPERATION_EQUALS, 0, evalops, parsed_mstruct); break;} case '\\': { MathFunction *fdiv = CALCULATOR->getActiveFunction("div"); if(fdiv) { CALCULATOR->calculateRPN(fdiv, 0, evalops, parsed_mstruct); break; } } default: {do_mathoperation = false;} } } else if(str2.length() == 2) { if(str2 == "**") { CALCULATOR->calculateRPN(OPERATION_RAISE, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "!!") { CALCULATOR->calculateRPN(CALCULATOR->f_factorial2, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "!=" || str == "=!" || str == "<>") { CALCULATOR->calculateRPN(OPERATION_NOT_EQUALS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "<=" || str == "=<") { CALCULATOR->calculateRPN(OPERATION_EQUALS_LESS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == ">=" || str == "=>") { CALCULATOR->calculateRPN(OPERATION_EQUALS_GREATER, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "==") { CALCULATOR->calculateRPN(OPERATION_EQUALS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "//") { MathFunction *fdiv = CALCULATOR->getActiveFunction("div"); if(fdiv) { CALCULATOR->calculateRPN(fdiv, 0, evalops, parsed_mstruct); do_mathoperation = true; } } } else if(str2.length() == 3) { if(str2 == "⊻") { CALCULATOR->calculateRPN(OPERATION_BITWISE_XOR, 0, evalops, parsed_mstruct); do_mathoperation = true; } } if(!do_mathoperation) { bool had_nonnum = false, test_function = true; int in_par = 0; for(size_t i = 0; i < str2.length(); i++) { if(is_in(NUMBERS, str2[i])) { if(!had_nonnum || in_par) { test_function = false; break; } } else if(str2[i] == '(') { if(in_par || !had_nonnum) { test_function = false; break; } in_par = i; } else if(str2[i] == ')') { if(i != str2.length() - 1) { test_function = false; break; } } else if(str2[i] == ' ') { if(!in_par) { test_function = false; break; } } else if(is_in(NOT_IN_NAMES, str2[i])) { test_function = false; break; } else { if(in_par) { test_function = false; break; } had_nonnum = true; } } f = NULL; if(test_function) { if(in_par) f = CALCULATOR->getActiveFunction(str2.substr(0, in_par)); else f = CALCULATOR->getActiveFunction(str2); } if(f && f->minargs() > 0) { do_mathoperation = true; CALCULATOR->calculateRPN(f, 0, evalops, parsed_mstruct); } else { CALCULATOR->RPNStackEnter(str2, 0, evalops, parsed_mstruct, parsed_tostruct); } } if(do_mathoperation) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), TRUE); else lastx = lastx_bak; } } else { CALCULATOR->calculate(mstruct, CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options), 0, evalops, parsed_mstruct, parsed_tostruct); result_autocalculated = false; } bool title_set = false, was_busy = false; do_progress: int i = 0; while(CALCULATOR->busy() && i < 50) { sleep_ms(10); i++; } i = 0; if(CALCULATOR->busy()) { if(update_window_title(_("Calculating…"))) title_set = true; if(stack_index == 0 && surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; gtk_widget_queue_draw(resultview); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); update_expression_icons(stack_index == 0 ? (!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER) : EXPRESSION_STOP); if(!minimal_mode) gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_mark_busy(g_application_get_default()); was_busy = true; } while(CALCULATOR->busy()) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(100); } if(!do_mathoperation && !str_conv.empty() && parsed_tostruct->containsType(STRUCT_UNIT, true) && !mstruct->containsType(STRUCT_UNIT) && !parsed_mstruct->containsType(STRUCT_UNIT, false, true, true) && !CALCULATOR->hasToExpression(str_conv, false, evalops)) { MathStructure to_struct(*parsed_tostruct); to_struct.unformat(); to_struct = CALCULATOR->convertToOptimalUnit(to_struct, evalops, true); fix_to_struct_gtk(to_struct); if(!to_struct.isZero()) { mstruct->multiply(to_struct); PrintOptions po = printops; po.negative_exponents = false; to_struct.format(po); if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } parsed_mstruct->multiply(to_struct); CALCULATOR->calculate(mstruct, 0, evalops, CALCULATOR->unlocalizeExpression(str_conv, evalops.parse_options)); str_conv = ""; goto do_progress; } } if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(title_set) update_window_title(); if(!minimal_mode) gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_unmark_busy(g_application_get_default()); } b_busy = false; b_busy_expression = false; if(rpn_mode && stack_index == 0) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); if(!mstruct) mstruct = new MathStructure(); else mstruct->ref(); } if(do_stack && stack_index > 0) { } else if(rpn_mode && do_mathoperation) { result_text = _("RPN Operation"); } else { result_text = str; } printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); if(rpn_mode && stack_index == 0) { clear_expression_text(); while(CALCULATOR->RPNStackSize() < stack_size) { RPNRegisterRemoved(1); stack_size--; } if(CALCULATOR->RPNStackSize() > stack_size) { RPNRegisterAdded(""); } } if(rpn_mode && do_mathoperation && parsed_tostruct && !parsed_tostruct->isUndefined() && parsed_tostruct->isSymbolic()) { mstruct->set(CALCULATOR->convert(*mstruct, parsed_tostruct->symbol(), evalops)); } // Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output if(!rpn_mode && (!parsed_tostruct || parsed_tostruct->isUndefined()) && execute_str.empty() && !had_to_expression && (evalops.approximation == APPROXIMATION_EXACT || evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) && parsed_mstruct && mstruct && ((parsed_mstruct->isMultiplication() && parsed_mstruct->size() == 2 && (*parsed_mstruct)[0].isNumber() && (*parsed_mstruct)[1].isUnit_exp() && parsed_mstruct->equals(*mstruct)) || (parsed_mstruct->isNegate() && (*parsed_mstruct)[0].isMultiplication() && (*parsed_mstruct)[0].size() == 2 && (*parsed_mstruct)[0][0].isNumber() && (*parsed_mstruct)[0][1].isUnit_exp() && mstruct->isMultiplication() && mstruct->size() == 2 && (*mstruct)[1] == (*parsed_mstruct)[0][1] && (*mstruct)[0].isNumber() && (*parsed_mstruct)[0][0].number() == -(*mstruct)[0].number()) || (parsed_mstruct->isUnit_exp() && parsed_mstruct->equals(*mstruct)))) { Unit *u = NULL; MathStructure *munit = NULL; if(mstruct->isMultiplication()) munit = &(*mstruct)[1]; else munit = mstruct; if(munit->isUnit()) u = munit->unit(); else u = (*munit)[0].unit(); if(u && u->isCurrency()) { if(evalops.local_currency_conversion && CALCULATOR->getLocalCurrency() && u != CALCULATOR->getLocalCurrency()) { ApproximationMode abak = evalops.approximation; if(evalops.approximation == APPROXIMATION_EXACT) evalops.approximation = APPROXIMATION_TRY_EXACT; mstruct->set(CALCULATOR->convertToOptimalUnit(*mstruct, evalops, true)); evalops.approximation = abak; } } else if(u && u->subtype() != SUBTYPE_BASE_UNIT && !u->isSIUnit()) { MathStructure mbak(*mstruct); if(evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) { if(munit->isUnit() && u->referenceName() == "oF") { u = CALCULATOR->getActiveUnit("oC"); if(u) mstruct->set(CALCULATOR->convert(*mstruct, u, evalops, true, false)); } else { mstruct->set(CALCULATOR->convertToOptimalUnit(*mstruct, evalops, true)); } } if(evalops.approximation == APPROXIMATION_EXACT && ((evalops.auto_post_conversion != POST_CONVERSION_OPTIMAL && evalops.auto_post_conversion != POST_CONVERSION_NONE) || mstruct->equals(mbak))) { evalops.approximation = APPROXIMATION_TRY_EXACT; if(evalops.auto_post_conversion == POST_CONVERSION_BASE) mstruct->set(CALCULATOR->convertToBaseUnits(*mstruct, evalops)); else mstruct->set(CALCULATOR->convertToOptimalUnit(*mstruct, evalops, true)); evalops.approximation = APPROXIMATION_EXACT; } } } if(!do_mathoperation && ((test_ask_tc(*parsed_mstruct) && ask_tc()) || (check_exrates && check_exchange_rates(NULL, stack_index == 0 && !do_bases && !do_calendars && !do_pfe && !do_factors && !do_expand)))) { execute_expression(force, do_mathoperation, op, f, rpn_mode, stack_index, saved_execute_str, str, false); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; return; } //update "ans" variables if(stack_index == 0) { MathStructure m4(vans[3]->get()); m4.replace(vans[4], vans[4]->get()); vans[4]->set(m4); MathStructure m3(vans[2]->get()); m3.replace(vans[3], vans[4]); vans[3]->set(m3); MathStructure m2(vans[1]->get()); m2.replace(vans[2], vans[3]); vans[2]->set(m2); MathStructure m1(vans[0]->get()); m1.replace(vans[1], vans[2]); vans[1]->set(m1); mstruct->replace(vans[0], vans[1]); vans[0]->set(*mstruct); } if(do_factors || do_pfe || do_expand) { if(do_stack && stack_index != 0) { MathStructure *save_mstruct = mstruct; mstruct = CALCULATOR->getRPNRegister(stack_index + 1); executeCommand(do_pfe ? COMMAND_EXPAND_PARTIAL_FRACTIONS : (do_expand ? COMMAND_EXPAND : COMMAND_FACTORIZE), false); mstruct = save_mstruct; } else { executeCommand(do_pfe ? COMMAND_EXPAND_PARTIAL_FRACTIONS : (do_expand ? COMMAND_EXPAND : COMMAND_FACTORIZE), false); } } if(!do_stack) previous_expression = execute_str.empty() ? str : execute_str; setResult(NULL, true, stack_index == 0, true, "", stack_index); if(do_bases) convert_number_bases(execute_str.c_str()); if(do_calendars) on_popup_menu_item_calendarconversion_activate(NULL, NULL); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; printops.custom_time_zone = 0; printops.time_zone = TIME_ZONE_LOCAL; if(stack_index == 0) { if(!block_conversion_category_switch) { Unit *u = CALCULATOR->findMatchingUnit(*mstruct); if(u && !u->category().empty()) { string s_cat = u->category(); if(s_cat.empty()) s_cat = _("Uncategorized"); if(s_cat != selected_unit_category) { GtkTreeIter iter = convert_category_map[s_cat]; GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); gtk_tree_view_expand_to_path(GTK_TREE_VIEW(tUnitSelectorCategories), path); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } } if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); cursor_has_moved = false; } block_error_timeout--; } void execute_from_file(string command_file) { FILE *cfile = fopen(command_file.c_str(), "r"); if(!cfile) { printf(_("Failed to open %s.\n%s"), command_file.c_str(), ""); return; } char buffer[10000]; string str, scom; size_t ispace; bool rpn_save = rpn_mode; bool autocalc_save = auto_calculate; auto_calculate = false; rpn_mode = false; previous_expression = ""; if(!block_add_to_undo && !expression_is_empty()) add_expression_to_undo(); gtk_widget_hide(resultview); block_add_to_undo++; block_expression_history++; block_completion(); while(fgets(buffer, 10000, cfile)) { str = buffer; remove_blank_ends(str); ispace = str.find_first_of(SPACES); if(ispace == string::npos) scom = ""; else scom = str.substr(0, ispace); if(equalsIgnoreCase(str, "exrates") || equalsIgnoreCase(str, "stack") || equalsIgnoreCase(str, "swap") || equalsIgnoreCase(str, "rotate") || equalsIgnoreCase(str, "copy") || equalsIgnoreCase(str, "clear stack") || equalsIgnoreCase(str, "exact") || equalsIgnoreCase(str, "approximate") || equalsIgnoreCase(str, "approx") || equalsIgnoreCase(str, "factor") || equalsIgnoreCase(str, "partial fraction") || equalsIgnoreCase(str, "simplify") || equalsIgnoreCase(str, "expand") || equalsIgnoreCase(str, "mode") || equalsIgnoreCase(str, "help") || equalsIgnoreCase(str, "?") || equalsIgnoreCase(str, "list") || equalsIgnoreCase(str, "exit") || equalsIgnoreCase(str, "quit") || equalsIgnoreCase(scom, "variable") || equalsIgnoreCase(scom, "function") || equalsIgnoreCase(scom, "set") || equalsIgnoreCase(scom, "save") || equalsIgnoreCase(scom, "store") || equalsIgnoreCase(scom, "swap") || equalsIgnoreCase(scom, "delete") || equalsIgnoreCase(scom, "assume") || equalsIgnoreCase(scom, "base") || equalsIgnoreCase(scom, "rpn") || equalsIgnoreCase(scom, "move") || equalsIgnoreCase(scom, "rotate") || equalsIgnoreCase(scom, "copy") || equalsIgnoreCase(scom, "pop") || equalsIgnoreCase(scom, "convert") || (equalsIgnoreCase(scom, "to") && scom != "to") || equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find") || equalsIgnoreCase(scom, "info") || equalsIgnoreCase(scom, "help")) str.insert(0, 1, '/'); if(!str.empty()) execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", str.c_str(), false); } clear_expression_text(); clearresult(); gtk_widget_show(resultview); expression_has_changed = true; if(displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; } if(parsed_mstruct) parsed_mstruct->clear(); if(parsed_tostruct) parsed_tostruct->setUndefined(); if(matrix_mstruct) matrix_mstruct->clear(); unblock_completion(); block_add_to_undo--; block_expression_history--; rpn_mode = rpn_save; auto_calculate = autocalc_save; previous_expression = ""; if(mstruct) { if(rpn_mode) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); if(!mstruct) mstruct = new MathStructure(); else mstruct->ref(); } else { mstruct->clear(); } } fclose(cfile); } void set_rpn_mode(bool b) { if(b == rpn_mode) return; rpn_mode = b; update_expression_icons(); if(rpn_mode) { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 90.0); // RPN Enter (calculate and add to stack) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), _("ENTER")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression and add to stack")); gtk_widget_show(expander_stack); show_history = gtk_expander_get_expanded(GTK_EXPANDER(expander_history)); show_keypad = !persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)); show_convert = gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)); if(show_stack) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); } expression_has_changed = true; expression_has_changed2 = true; expression_history_index = -1; clearresult(); if(auto_calculate) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_autocalc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_autocalc_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_autocalc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_autocalc_activate, NULL); } if(chain_mode) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_chain_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_chain_mode_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_chain_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_chain_mode_activate, NULL); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), FALSE); } else { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 0.0); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), "="); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression")); gtk_widget_hide(expander_stack); show_stack = gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)); if(show_stack) { if(show_history) gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); else if(show_keypad && !persistent_keypad) gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); else if(show_convert) gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); else gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } CALCULATOR->clearRPNStack(); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_clear(stackstore); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); clearresult(); if(auto_calculate) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), TRUE); if(chain_mode) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), TRUE); } } void updateRPNIndexes() { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(stackstore), &iter)) return; for(int i = 1; ; i++) { gtk_list_store_set(stackstore, &iter, 0, i2s(i).c_str(), -1); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(stackstore), &iter)) break; } } void calculateRPN(int op) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, true, (MathOperation) op, NULL); } void calculateRPN(MathFunction *f) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, true, OPERATION_ADD, f); } void RPNRegisterAdded(string text, gint index) { GtkTreeIter iter; g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); gtk_list_store_insert(stackstore, &iter, index); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); gtk_list_store_set(stackstore, &iter, 0, i2s(index + 1).c_str(), 1, text.c_str(), -1); updateRPNIndexes(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), TRUE); if(CALCULATOR->RPNStackSize() >= 2) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), TRUE); } on_stackview_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), NULL); } void RPNRegisterRemoved(gint index) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_remove(stackstore, &iter); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); updateRPNIndexes(); if(CALCULATOR->RPNStackSize() == 0) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), FALSE); } if(CALCULATOR->RPNStackSize() < 2) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), FALSE); } on_stackview_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), NULL); } void RPNRegisterChanged(string text, gint index) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); gtk_list_store_set(stackstore, &iter, 1, text.c_str(), -1); } /* general function used to insert text in expression entry */ void insert_text(const gchar *name) { if(b_busy) return; block_completion(); overwrite_expression_selection(name); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); unblock_completion(); } void recreate_recent_functions() { GtkWidget *item, *sub; sub = f_menu; recent_function_items.clear(); bool b = false; for(size_t i = 0; i < recent_functions.size(); i++) { if(!CALCULATOR->stillHasFunction(recent_functions[i])) { recent_functions.erase(recent_functions.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_functions[i]->title(true).c_str()); recent_function_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_function), (gpointer) recent_functions[i]); } } update_mb_fx_menu(); } void recreate_recent_variables() { GtkWidget *item, *sub; sub = v_menu; recent_variable_items.clear(); bool b = false; for(size_t i = 0; i < recent_variables.size(); i++) { if(!CALCULATOR->stillHasVariable(recent_variables[i])) { recent_variables.erase(recent_variables.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_variables[i]->title(true).c_str()); recent_variable_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_variable), (gpointer) recent_variables[i]); } } update_mb_pi_menu(); } void recreate_recent_units() { GtkWidget *item, *sub; sub = u_menu; recent_unit_items.clear(); bool b = false; for(size_t i = 0; i < recent_units.size(); i++) { if(!CALCULATOR->stillHasUnit(recent_units[i])) { recent_units.erase(recent_units.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_units[i]->title(true).c_str()); recent_unit_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_unit), (gpointer) recent_units[i]); } } update_mb_units_menu(); } void function_inserted(MathFunction *object) { if(!object) { return; } GtkWidget *item, *sub; sub = f_menu; if(recent_function_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == object) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } if(recent_function_items.size() >= 5) { recent_functions.erase(recent_functions.begin()); gtk_widget_destroy(recent_function_items[0]); recent_function_items.erase(recent_function_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true).c_str()); recent_function_items.push_back(item); recent_functions.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_function), (gpointer) object); update_mb_fx_menu(); } void variable_inserted(Variable *object) { if(!object || object == CALCULATOR->v_x || object == CALCULATOR->v_y || object == CALCULATOR->v_z) { return; } GtkWidget *item, *sub; sub = v_menu; if(recent_variable_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == object) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } if(recent_variable_items.size() >= 5) { recent_variables.erase(recent_variables.begin()); gtk_widget_destroy(recent_variable_items[0]); recent_variable_items.erase(recent_variable_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true).c_str()); recent_variable_items.push_back(item); recent_variables.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_variable), (gpointer) object); update_mb_pi_menu(); } void unit_inserted(Unit *object) { if(!object) { return; } GtkWidget *item, *sub; sub = u_menu; if(recent_unit_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_units.size(); i++) { if(recent_units[i] == object) { recent_units.erase(recent_units.begin() + i); gtk_widget_destroy(recent_unit_items[i]); recent_unit_items.erase(recent_unit_items.begin() + i); break; } } if(recent_unit_items.size() >= 5) { recent_units.erase(recent_units.begin()); gtk_widget_destroy(recent_unit_items[0]); recent_unit_items.erase(recent_unit_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true).c_str()); recent_unit_items.push_back(item); recent_units.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_unit), (gpointer) object); update_mb_units_menu(); } void apply_function(MathFunction *f, GtkWidget* = NULL) { if(b_busy) return; if(rpn_mode) { calculateRPN(f); return; } string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressionbuffer).name; if(f->args() == 0) { str += "()"; } else { str += "("; str += get_expression_text(); str += ")"; } block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, "", -1); block_add_to_undo--; insert_text(str.c_str()); execute_expression(); function_inserted(f); } gint on_function_int_input(GtkSpinButton *entry, gpointer new_value, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(entry)); remove_blank_ends(str); if(str.find_first_not_of(NUMBERS) != string::npos) { MathStructure value; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), 200, evalops); CALCULATOR->endTemporaryStopMessages(); if(!value.isNumber()) return GTK_INPUT_ERROR; bool overflow = false; *((gdouble*) new_value) = value.number().intValue(&overflow); if(overflow) return GTK_INPUT_ERROR; return TRUE; } return FALSE; } struct FunctionDialog { GtkWidget *dialog; GtkWidget *b_cancel, *b_exec, *b_insert, *b_keepopen, *w_result; vector label; vector entry; vector type_label; vector boolean_buttons; vector boolean_index; GtkListStore *properties_store; bool add_to_menu, keep_open, rpn; int args; }; unordered_map function_dialogs; void insert_function_do(MathFunction *f, FunctionDialog *fd) { string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name + "(", str2; int argcount = fd->args; if(f->maxargs() > 0 && f->minargs() < f->maxargs() && argcount > f->minargs()) { while(true) { string defstr = localize_expression(f->getDefaultValue(argcount)); remove_blank_ends(defstr); if(f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_BOOLEAN) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_index[argcount - 1]]))) { str2 = "1"; } else { str2 = "0"; } } else if(evalops.parse_options.base != BASE_DECIMAL && f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_INTEGER) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fd->entry[argcount - 1])), 1); str2 = print_with_evalops(nr); } else if(fd->properties_store && f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_DATA_PROPERTY) { GtkTreeIter iter; DataProperty *dp = NULL; if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(fd->entry[argcount - 1]), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(fd->properties_store), &iter, 1, &dp, -1); } if(dp) { str2 = dp->getName(); } else { str2 = "info"; } } else { str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[argcount - 1])); remove_blank_ends(str2); } if(!str2.empty() && f->getArgumentDefinition(argcount) && (f->getArgumentDefinition(argcount)->suggestsQuotes() || (f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_TEXT && str2.find(CALCULATOR->getComma()) == string::npos))) { if(str2.length() < 1 || (str2[0] != '\"' && str[0] != '\'')) { str2.insert(0, "\""); str2 += "\""; } } if(str2.empty() || str2 == defstr) argcount--; else break; if(argcount == 0 || argcount == f->minargs()) break; } } int i_vector = f->maxargs() > 0 ? f->maxargs() : argcount; for(int i = 0; i < argcount; i++) { if(f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_BOOLEAN) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_index[i]]))) { str2 = "1"; } else { str2 = "0"; } } else if((i != (f->maxargs() > 0 ? f->maxargs() : argcount) - 1 || i_vector == i - 1) && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_VECTOR) { i_vector = i; str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[i])); remove_blank_ends(str2); if(str2.find_first_of(PARENTHESISS VECTOR_WRAPS) == string::npos && str2.find_first_of(CALCULATOR->getComma() == COMMA ? COMMAS : CALCULATOR->getComma()) != string::npos) { str2.insert(0, 1, '['); str2 += ']'; } } else if(evalops.parse_options.base != BASE_DECIMAL && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_INTEGER) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fd->entry[i])), 1); str2 = print_with_evalops(nr); } else if(fd->properties_store && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_DATA_PROPERTY) { GtkTreeIter iter; DataProperty *dp = NULL; if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(fd->properties_store), &iter, 1, &dp, -1); } if(dp) { str2 = dp->getName(); } else { str2 = "info"; } } else { str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[i])); remove_blank_ends(str2); } if((i < f->minargs() || !str2.empty()) && f->getArgumentDefinition(i + 1) && (f->getArgumentDefinition(i + 1)->suggestsQuotes() || (f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_TEXT && str2.find(CALCULATOR->getComma()) == string::npos))) { if(str2.length() < 1 || (str2[0] != '\"' && str[0] != '\'')) { str2.insert(0, "\""); str2 += "\""; } } if(i > 0) { str += CALCULATOR->getComma(); str += " "; } str += str2; } str += ")"; insert_text(str.c_str()); if(fd->add_to_menu) function_inserted(f); } void on_insert_function_delete(GtkWidget*, GdkEvent*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } void on_insert_function_close(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } void on_insert_function_exec(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); gtk_text_buffer_set_text(expressionbuffer, "", -1); insert_function_do(f, fd); execute_expression(); if(fd->keep_open) { string str; bool b_approx = result_text_approximate || (mstruct && mstruct->isApproximate()); if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } str += " "; str += fix_history_string(result_text); str += ""; gtk_label_set_markup(GTK_LABEL(fd->w_result), str.c_str()); gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_insert(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); insert_function_do(f, fd); if(fd->keep_open) { gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_rpn(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); calculateRPN(f); if(fd->add_to_menu) function_inserted(f); if(fd->keep_open) { gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_keepopen(GtkToggleButton *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; fd->keep_open = gtk_toggle_button_get_active(w); keep_function_dialog_open = fd->keep_open; } void on_insert_function_changed(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_label_set_text(GTK_LABEL(fd->w_result), ""); } void on_insert_function_entry_activated(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; for(int i = 0; i < fd->args; i++) { if(fd->entry[i] == w) { if(i == fd->args - 1) { if(fd->rpn) on_insert_function_rpn(w, p); else if(fd->keep_open || rpn_mode) on_insert_function_exec(w, p); else on_insert_function_insert(w, p); } else { if(f->getArgumentDefinition(i + 2) && f->getArgumentDefinition(i + 2)->type() == ARGUMENT_TYPE_BOOLEAN) { gtk_widget_grab_focus(fd->boolean_buttons[fd->boolean_index[i + 1]]); } else { gtk_widget_grab_focus(fd->entry[i + 1]); } } break; } } } /* insert function pops up an argument entry dialog and inserts function into expression entry parent is parent window */ void insert_function(MathFunction *f, GtkWidget *parent = NULL, bool add_to_menu = true) { if(!f) { return; } //if function takes no arguments, do not display dialog and insert function directly if(f->args() == 0) { string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name + "()"; gchar *gstr = g_strdup(str.c_str()); function_inserted(f); insert_text(gstr); g_free(gstr); return; } GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); if(function_dialogs.find(f) != function_dialogs.end()) { FunctionDialog *fd = function_dialogs[f]; if(fd->args > 0) { Argument *arg = f->getArgumentDefinition(1); if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[0], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); //insert selection in expression entry into the first argument entry string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); gtk_entry_set_text(GTK_ENTRY(fd->entry[0]), str.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[0])); } g_signal_handlers_unblock_matched((gpointer) fd->entry[0], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } gtk_widget_grab_focus(fd->entry[0]); } gtk_window_present_with_time(GTK_WINDOW(fd->dialog), GDK_CURRENT_TIME); return; } FunctionDialog *fd = new FunctionDialog; function_dialogs[f] = fd; int args = 0; bool has_vector = false; if(f->args() > 0) { args = f->args(); } else if(f->minargs() > 0) { args = f->minargs() + 1; has_vector = true; } else { args = 1; has_vector = true; } fd->args = args; fd->rpn = rpn_mode && expression_is_empty() && CALCULATOR->RPNStackSize() >= (f->minargs() <= 0 ? 1 : (size_t) f->minargs()); fd->add_to_menu = add_to_menu; string f_title = f->title(true); fd->dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(fd->dialog), always_on_top); gtk_window_set_title(GTK_WINDOW(fd->dialog), f_title.c_str()); gtk_window_set_transient_for(GTK_WINDOW(fd->dialog), GTK_WINDOW(parent)); gtk_window_set_destroy_with_parent(GTK_WINDOW(fd->dialog), TRUE); fd->b_keepopen = gtk_check_button_new_with_label(_("Keep open")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_keepopen, GTK_RESPONSE_NONE); fd->keep_open = keep_function_dialog_open; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->b_keepopen), fd->keep_open); fd->b_cancel = gtk_button_new_with_mnemonic(_("_Close")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_cancel, GTK_RESPONSE_REJECT); // RPN Enter (calculate and add to stack) fd->b_exec = gtk_button_new_with_mnemonic(rpn_mode ? _("Enter") : _("C_alculate")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_exec, GTK_RESPONSE_APPLY); fd->b_insert = gtk_button_new_with_mnemonic(rpn_mode ? _("Apply to Stack") : _("_Insert")); if(rpn_mode && CALCULATOR->RPNStackSize() < (f->minargs() <= 0 ? 1 : (size_t) f->minargs())) gtk_widget_set_sensitive(fd->b_insert, FALSE); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_insert, GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(fd->dialog), 6); gtk_window_set_resizable(GTK_WINDOW(fd->dialog), FALSE); GtkWidget *vbox_pre = gtk_box_new(GTK_ORIENTATION_VERTICAL, 18); gtk_container_set_border_width(GTK_CONTAINER(vbox_pre), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(fd->dialog))), vbox_pre); f_title.insert(0, ""); f_title += ""; GtkWidget *title_label = gtk_label_new(f_title.c_str()); gtk_label_set_use_markup(GTK_LABEL(title_label), TRUE); gtk_widget_set_halign(title_label, GTK_ALIGN_START); gtk_container_add(GTK_CONTAINER(vbox_pre), title_label); GtkWidget *table = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(table), 6); gtk_grid_set_column_spacing(GTK_GRID(table), 12); gtk_grid_set_row_homogeneous(GTK_GRID(table), FALSE); gtk_container_add(GTK_CONTAINER(vbox_pre), table); gtk_widget_set_hexpand(table, TRUE); fd->label.resize(args, NULL); fd->entry.resize(args, NULL); fd->type_label.resize(args, NULL); fd->boolean_index.resize(args, 0); fd->w_result = gtk_label_new(""); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(fd->w_result, 6); #else gtk_widget_set_margin_right(fd->w_result, 6); #endif gtk_widget_set_margin_bottom(fd->w_result, 6); gtk_label_set_max_width_chars(GTK_LABEL(fd->w_result), 20); gtk_label_set_ellipsize(GTK_LABEL(fd->w_result), PANGO_ELLIPSIZE_MIDDLE); gtk_widget_set_hexpand(fd->w_result, TRUE); gtk_label_set_selectable(GTK_LABEL(fd->w_result), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(fd->w_result), 1.0); #else gtk_misc_set_alignment(GTK_MISC(fd->w_result), 1.0, 0.5); #endif int bindex = 0; int r = 0; string argstr, typestr, defstr; string freetype = Argument().printlong(); Argument *arg; //create argument entries fd->properties_store = NULL; for(int i = 0; i < args; i++) { arg = f->getArgumentDefinition(i + 1); if(!arg || arg->name().empty()) { if(args == 1) { argstr = _("Value"); } else { argstr = _("Argument"); argstr += " "; argstr += i2s(i + 1); } } else { argstr = arg->name(); } typestr = ""; defstr = localize_expression(f->getDefaultValue(i + 1)); if(arg && (arg->suggestsQuotes() || arg->type() == ARGUMENT_TYPE_TEXT) && defstr.length() >= 2 && defstr[0] == '\"' && defstr[defstr.length() - 1] == '\"') { defstr = defstr.substr(1, defstr.length() - 2); } fd->label[i] = gtk_label_new(argstr.c_str()); gtk_widget_set_halign(fd->label[i], GTK_ALIGN_END); gtk_widget_set_hexpand(fd->label[i], FALSE); GtkWidget *combo = NULL; if(arg) { switch(arg->type()) { case ARGUMENT_TYPE_INTEGER: { IntegerArgument *iarg = (IntegerArgument*) arg; glong min = LONG_MIN, max = LONG_MAX; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } fd->entry[i] = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(fd->entry[i]), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "input", G_CALLBACK(on_function_int_input), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); if(!arg->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), min); } } g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); break; } case ARGUMENT_TYPE_BOOLEAN: { fd->boolean_index[i] = bindex; bindex += 2; fd->entry[i] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_box_set_homogeneous(GTK_BOX(fd->entry[i]), TRUE); gtk_widget_set_halign(fd->entry[i], GTK_ALIGN_START); fd->boolean_buttons.push_back(gtk_radio_button_new_with_label(NULL, _("True"))); gtk_box_pack_start(GTK_BOX(fd->entry[i]), fd->boolean_buttons[fd->boolean_buttons.size() - 1], TRUE, TRUE, 0); fd->boolean_buttons.push_back(gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), _("False"))); gtk_box_pack_end(GTK_BOX(fd->entry[i]), fd->boolean_buttons[fd->boolean_buttons.size() - 1], TRUE, TRUE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), TRUE); g_signal_connect(G_OBJECT(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), "toggled", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), "toggled", G_CALLBACK(on_insert_function_changed), (gpointer) f); break; } case ARGUMENT_TYPE_DATA_PROPERTY: { if(f->subtype() == SUBTYPE_DATA_SET) { fd->properties_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(fd->properties_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(fd->properties_store), 0, GTK_SORT_ASCENDING); fd->entry[i] = gtk_combo_box_new_with_model(GTK_TREE_MODEL(fd->properties_store)); GtkCellRenderer *cell = gtk_cell_renderer_text_new(); gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(fd->entry[i]), cell, TRUE); gtk_cell_layout_add_attribute(GTK_CELL_LAYOUT(fd->entry[i]), cell, "text", 0); DataPropertyIter it; DataSet *ds = (DataSet*) f; DataProperty *dp = ds->getFirstProperty(&it); GtkTreeIter iter; bool active_set = false; if(fd->rpn && (size_t) i < CALCULATOR->RPNStackSize()) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, i)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); defstr = gstr; g_free(gstr); } } while(dp) { if(!dp->isHidden()) { gtk_list_store_append(fd->properties_store, &iter); if(!active_set && defstr == dp->getName()) { gtk_combo_box_set_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter); active_set = true; } gtk_list_store_set(fd->properties_store, &iter, 0, dp->title().c_str(), 1, (gpointer) dp, -1); } dp = ds->getNextProperty(&it); } gtk_list_store_append(fd->properties_store, &iter); if(!active_set) { gtk_combo_box_set_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter); } gtk_list_store_set(fd->properties_store, &iter, 0, _("Info"), 1, (gpointer) NULL, -1); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); break; } } default: { typestr = arg->printlong(); if(typestr == freetype) typestr = ""; if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT && f->subtype() == SUBTYPE_DATA_SET && ((DataSet*) f)->getPrimaryKeyProperty()) { combo = gtk_combo_box_text_new_with_entry(); DataObjectIter it; DataSet *ds = (DataSet*) f; DataObject *obj = ds->getFirstObject(&it); DataProperty *dp = ds->getProperty("name"); if(!dp || !dp->isKey()) dp = ds->getPrimaryKeyProperty(); while(obj) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), obj->getPropertyInputString(dp).c_str()); obj = ds->getNextObject(&it); } fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), ""); } else if(i == 1 && f == CALCULATOR->f_ascii && arg->type() == ARGUMENT_TYPE_TEXT) { combo = gtk_combo_box_text_new_with_entry(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-8"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-16"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-32"); fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); } else if(i == 3 && f == CALCULATOR->f_date && arg->type() == ARGUMENT_TYPE_TEXT) { combo = gtk_combo_box_text_new_with_entry(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "chinese"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "coptic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "egyptian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "ethiopian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "gregorian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "hebrew"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "indian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "islamic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "julian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "milankovic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "persian"); fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); } else { fd->entry[i] = gtk_entry_new(); } if(i >= f->minargs() && !has_vector) { gtk_entry_set_placeholder_text(GTK_ENTRY(fd->entry[i]), _("optional")); } gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); } } } else { fd->entry[i] = gtk_entry_new(); if(i >= f->minargs() && !has_vector) { gtk_entry_set_placeholder_text(GTK_ENTRY(fd->entry[i]), _("optional")); } gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); } gtk_widget_set_hexpand(fd->entry[i], TRUE); if(arg && arg->type() == ARGUMENT_TYPE_DATE) { if(defstr == "now") defstr = CALCULATOR->v_now->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) fd->entry[i]).name; else if(defstr == "today") defstr = CALCULATOR->v_today->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) fd->entry[i]).name; gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-edit-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(on_type_label_date_clicked), NULL); } else if(arg && arg->type() == ARGUMENT_TYPE_FILE) { gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-open-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(on_type_label_file_clicked), NULL); } else if(arg && (arg->type() == ARGUMENT_TYPE_VECTOR || arg->type() == ARGUMENT_TYPE_MATRIX)) { gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-edit-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(arg->type() == ARGUMENT_TYPE_VECTOR ? on_type_label_vector_clicked : on_type_label_matrix_clicked), NULL); } else if(!typestr.empty()) { if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, typestr); gsub("<=", SIGN_LESS_OR_EQUAL, typestr); gsub("!=", SIGN_NOT_EQUAL, typestr); } gsub("&", "&", typestr); gsub(">", ">", typestr); gsub("<", "<", typestr); typestr.insert(0, ""); typestr += ""; fd->type_label[i] = gtk_label_new(typestr.c_str()); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(fd->type_label[i], 6); #else gtk_widget_set_margin_right(fd->type_label[i], 6); #endif gtk_label_set_use_markup(GTK_LABEL(fd->type_label[i]), TRUE); gtk_label_set_line_wrap(GTK_LABEL(fd->type_label[i]), TRUE); gtk_widget_set_halign(fd->type_label[i], GTK_ALIGN_END); gtk_widget_set_valign(fd->type_label[i], GTK_ALIGN_START); } else { fd->type_label[i] = NULL; } if(fd->rpn && (size_t) i < CALCULATOR->RPNStackSize()) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, i)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { if(g_strcmp0(gstr, "1") == 0) { g_signal_handlers_block_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), TRUE); g_signal_handlers_unblock_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); if(i == 0 && args == 1 && (has_vector || arg->type() == ARGUMENT_TYPE_VECTOR)) { string rpn_vector = gstr; while(gtk_tree_model_iter_next(GTK_TREE_MODEL(stackstore), &iter)) { g_free(gstr); gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); rpn_vector += CALCULATOR->getComma(); rpn_vector += " "; rpn_vector += gstr; } gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), rpn_vector.c_str()); } else { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), gstr); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } g_signal_handlers_unblock_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } g_free(gstr); } } else if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { if(defstr == "1") { g_signal_handlers_block_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), TRUE); g_signal_handlers_unblock_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); if(!defstr.empty() && (i < f->minargs() || has_vector || (defstr != "undefined" && defstr != "\"\""))) { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), defstr.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } //insert selection in expression entry into the first argument entry if(i == 0) { string seltext = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(seltext, str2, evalops, true); remove_blank_ends(seltext); if(!seltext.empty()) { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), seltext.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } } g_signal_handlers_unblock_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } gtk_grid_attach(GTK_GRID(table), fd->label[i], 0, r, 1, 1); if(combo) gtk_grid_attach(GTK_GRID(table), combo, 1, r, 1, 1); else gtk_grid_attach(GTK_GRID(table), fd->entry[i], 1, r, 1, 1); r++; if(fd->type_label[i]) { gtk_widget_set_hexpand(fd->type_label[i], FALSE); gtk_grid_attach(GTK_GRID(table), fd->type_label[i], 1, r, 1, 1); r++; } } //display function description if(!f->description().empty() || !f->example(true).empty()) { GtkWidget *descr_frame = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(vbox_pre), descr_frame); gtk_container_add(GTK_CONTAINER(vbox_pre), fd->w_result); GtkWidget *descr = gtk_text_view_new(); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(descr), GTK_WRAP_WORD); gtk_text_view_set_editable(GTK_TEXT_VIEW(descr), FALSE); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(descr)); string str; if(!f->description().empty()) str += f->description(); if(!f->example(true).empty()) { if(!str.empty()) str += "\n\n"; str += _("Example:"); str += " "; str += f->example(false); } gtk_text_buffer_set_text(buffer, str.c_str(), -1); gtk_container_add(GTK_CONTAINER(descr_frame), descr); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(descr), 12); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(descr), 6); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(descr), 6); gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(descr), 6); #endif gtk_widget_show_all(vbox_pre); gint nw, mw, nh, mh; gtk_widget_get_preferred_width(vbox_pre, &mw, &nw); gtk_widget_get_preferred_height(vbox_pre, &mh, &nh); PangoLayout *layout_test = gtk_widget_create_pango_layout(descr, NULL); pango_layout_set_text(layout_test, str.c_str(), -1); pango_layout_set_width(layout_test, (nw - 24) * PANGO_SCALE); pango_layout_set_wrap(layout_test, PANGO_WRAP_WORD); gint w, h; pango_layout_get_pixel_size(layout_test, &w, &h); h *= 1.2; if(h > nh) h = nh; if(h < 100) h = 100; gtk_widget_set_size_request(descr_frame, -1, h); } else { gtk_widget_set_margin_top(fd->w_result, 6); gtk_grid_attach(GTK_GRID(table), fd->w_result, 0, r, 2, 1); } g_signal_connect(G_OBJECT(fd->b_exec), "clicked", G_CALLBACK(on_insert_function_exec), (gpointer) f); if(fd->rpn) g_signal_connect(G_OBJECT(fd->b_insert), "clicked", G_CALLBACK(on_insert_function_rpn), (gpointer) f); else g_signal_connect(G_OBJECT(fd->b_insert), "clicked", G_CALLBACK(on_insert_function_insert), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_cancel), "clicked", G_CALLBACK(on_insert_function_close), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_keepopen), "toggled", G_CALLBACK(on_insert_function_keepopen), (gpointer) f); g_signal_connect(G_OBJECT(fd->dialog), "delete-event", G_CALLBACK(on_insert_function_delete), (gpointer) f); gtk_widget_show_all(fd->dialog); block_add_to_undo++; gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); block_add_to_undo--; } /* called from function menu */ void insert_function(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasFunction((MathFunction*) user_data)) return; insert_function((MathFunction*) user_data, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* called from variable menu just insert text data stored in menu item */ void insert_variable(GtkMenuItem*, gpointer user_data) { Variable *v = (Variable*) user_data; if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); update_vmenu(); return; } insert_text(v->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); variable_inserted((Variable*) user_data); } void insert_var(Variable *v) { if(!v || !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); return; } insert_text(v->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } void insert_button_variable(GtkWidget*, gpointer user_data) { insert_var((Variable*) user_data); } //from prefix menu void insert_prefix(GtkMenuItem*, gpointer user_data) { insert_text(((Prefix*) user_data)->name(printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str()); } //from unit menu void insert_unit(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasUnit((Unit*) user_data)) return; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { insert_text(((CompositeUnit*) user_data)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str()); } else { insert_text(((Unit*) user_data)->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } unit_inserted((Unit*) user_data); } void insert_button_unit(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasUnit((Unit*) user_data)) return; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { insert_text(((CompositeUnit*) user_data)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str()); } else { insert_text(((Unit*) user_data)->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } if((Unit*) user_data != latest_button_unit) { latest_button_unit = (Unit*) user_data; string si_label_str; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { si_label_str = ((CompositeUnit*) latest_button_unit)->print(false, true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); } else { si_label_str = latest_button_unit->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_si")), si_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_si")), latest_button_unit->title(true).c_str()); } } void insert_button_currency(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasUnit((Unit*) user_data)) return; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { insert_text(((CompositeUnit*) user_data)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str()); } else { insert_text(((Unit*) user_data)->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } if((Unit*) user_data != latest_button_currency) { latest_button_currency = (Unit*) user_data; string currency_label_str; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { currency_label_str = ((CompositeUnit*) latest_button_currency)->print(false, true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); } else { currency_label_str = latest_button_currency->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_euro")), currency_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_euro")), latest_button_currency->title(true).c_str()); } } void set_name_label_and_entry(ExpressionItem *item, GtkWidget *entry, GtkWidget *label = NULL) { const ExpressionName *ename = &item->getName(1); gtk_entry_set_text(GTK_ENTRY(entry), ename->name.c_str()); if(label && item->countNames() > 1) { string str = "+ "; for(size_t i = 2; i <= item->countNames(); i++) { if(i > 2) str += ", "; str += item->getName(i).name; } gtk_label_set_text(GTK_LABEL(label), str.c_str()); } } void set_edited_names(ExpressionItem *item, string str) { if(item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET)) return; if(item->type() == TYPE_UNIT && item->subtype() == SUBTYPE_COMPOSITE_UNIT) { names_edited = false; item->clearNames(); } if(names_edited) { item->clearNames(); GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { ExpressionName ename; gchar *gstr; while(true) { gboolean abbreviation = FALSE, suffix = FALSE, unicode = FALSE, plural = FALSE; gboolean reference = FALSE, avoid_input = FALSE, case_sensitive = FALSE, completion_only = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, NAMES_ABBREVIATION_COLUMN, &abbreviation, NAMES_SUFFIX_COLUMN, &suffix, NAMES_UNICODE_COLUMN, &unicode, NAMES_PLURAL_COLUMN, &plural, NAMES_REFERENCE_COLUMN, &reference, NAMES_AVOID_INPUT_COLUMN, &avoid_input, NAMES_CASE_SENSITIVE_COLUMN, &case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, &completion_only, -1); ename.name = gstr; ename.abbreviation = abbreviation; ename.suffix = suffix; ename.unicode = unicode; ename.plural = plural; ename.reference = reference; ename.avoid_input = avoid_input; ename.case_sensitive = case_sensitive; ename.completion_only = completion_only; item->addName(ename); g_free(gstr); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tNames_store), &iter)) break; } } else { ExpressionName ename(str); ename.reference = true; item->addName(ename); } } else { if(item->countNames() == 0) { ExpressionName ename(str); ename.reference = true; item->addName(ename); } else { item->setName(str, 1); } } } /* display edit/new unit dialog creates new unit if u == NULL, win is parent window */ void edit_unit(const char *category = "", Unit *u = NULL, GtkWidget *win = NULL) { edited_unit = u; names_edited = false; editing_unit = true; GtkWidget *dialog = get_unit_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(u) { if(u->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unit")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unit (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Unit")); } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(unitedit_builder, "unit_edit_textview_description"))); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))), category); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), ""); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(unitedit_builder, "unit_edit_label_names")), ""); gtk_text_buffer_set_text(description_buffer, "", -1); if(u) { //fill in original parameters if(u->subtype() == SUBTYPE_BASE_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_BASE_UNIT); } else if(u->subtype() == SUBTYPE_ALIAS_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_ALIAS_UNIT); } else if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_COMPOSITE_UNIT); } on_unit_edit_combobox_class_changed(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), !u->isBuiltin()); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), u->isLocal() && !u->isBuiltin()); set_name_label_and_entry(u, GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), !u->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))), u->system().c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")), !u->isBuiltin()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")), u->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), u->useWithPrefixesByDefault()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))), u->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")), u->title(false).c_str()); gtk_text_buffer_set_text(description_buffer, u->description().c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), 1); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), FALSE); switch(u->subtype()) { case SUBTYPE_ALIAS_UNIT: { AliasUnit *au = (AliasUnit*) u; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), au->firstBaseUnit()->preferredDisplayName(printops.abbreviate_names, true, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")).name.c_str()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), au->firstBaseExponent()); if(au->firstBaseExponent() == 1 && !u->isBuiltin()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } bool is_relative = false; if(au->uncertainty(&is_relative).empty()) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(au->expression()).c_str()); } else if(is_relative) { string value = CALCULATOR->f_uncertainty->referenceName(); value += "("; value += au->expression(); value += CALCULATOR->getComma(); value += " "; value += localize_expression(au->uncertainty()); value += CALCULATOR->getComma(); value += " 1)"; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(value).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(au->expression() + SIGN_PLUSMINUS + au->uncertainty()).c_str()); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), localize_expression(au->inverseExpression()).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), au->hasNonlinearExpression()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), au->hasNonlinearExpression()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_exact")), !au->isApproximate()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_exact")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), !u->isBuiltin()); if(au->mixWithBase() > 0) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), au->mixWithBase()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), au->mixWithBaseMinimum() > 1 ? au->mixWithBaseMinimum() : 1); on_unit_edit_checkbutton_mix_toggled(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), !u->isBuiltin()); } break; } case SUBTYPE_COMPOSITE_UNIT: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), ((CompositeUnit*) u)->print(false, printops.abbreviate_names, true, &can_display_unicode_string_function, (void*) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), !u->isBuiltin()); } default: {} } } else { //default values gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")), false); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_exact")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), false); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_BASE_UNIT); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), "1"); on_unit_edit_combobox_class_changed(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), TRUE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); run_unit_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str; str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name given gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_unit_edit_dialog; } //unit with the same name exists -- overwrite or open the dialog again if((!u || !u->hasName(str)) && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->unitNameTaken(str, u)) { Unit *unit = CALCULATOR->getActiveUnit(str); if((!unit || unit->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); goto run_unit_edit_dialog; } } bool add_unit = false; Unit *old_u = u; if(u) { //edited an existing unit -- update unit u->setLocal(true); gint i1 = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class"))); switch(u->subtype()) { case SUBTYPE_ALIAS_UNIT: { if(i1 != UNIT_CLASS_ALIAS_UNIT) { u->destroy(); u = NULL; break; } if(!u->isBuiltin()) { AliasUnit *au = (AliasUnit*) u; Unit *bu = CALCULATOR->getUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getCompositeUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu || bu == u) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))); show_message(_("Base unit does not exist."), dialog); goto run_unit_edit_dialog; } au->setBaseUnit(bu); au->setExpression(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation"))))); au->setInverseExpression(au->hasNonlinearExpression() ? unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")))) : ""); au->setExponent(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")))); au->setApproximate(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_exact")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")))) { au->setMixWithBase(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")))); au->setMixWithBaseMinimum(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")))); } else { au->setMixWithBase(0); } } break; } case SUBTYPE_COMPOSITE_UNIT: { if(i1 != UNIT_CLASS_COMPOSITE_UNIT) { u->destroy(); u = NULL; break; } if(!u->isBuiltin()) { ((CompositeUnit*) u)->setBaseExpression(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))))); } break; } case SUBTYPE_BASE_UNIT: { if(i1 != UNIT_CLASS_BASE_UNIT) { u->destroy(); u = NULL; break; } break; } } if(u) { u->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")))); u->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))); } } if(!u) { //new unit switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")))) { case UNIT_CLASS_ALIAS_UNIT: { Unit *bu = CALCULATOR->getUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getCompositeUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))); show_message(_("Base unit does not exist."), dialog); goto run_unit_edit_dialog; } u = new AliasUnit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", "", "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), bu, unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")))), gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp"))), unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")))), true); ((AliasUnit*) u)->setApproximate(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_exact")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")))) { ((AliasUnit*) u)->setMixWithBase(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")))); ((AliasUnit*) u)->setMixWithBaseMinimum(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")))); } break; } case UNIT_CLASS_COMPOSITE_UNIT: { CompositeUnit *cu = new CompositeUnit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))), true); u = cu; break; } default: { u = new Unit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", "", "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), true); break; } } if(old_u) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) CALCULATOR->units[i])->firstBaseUnit() == old_u) { ((AliasUnit*) CALCULATOR->units[i])->setBaseUnit(u); } else if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { size_t i2 = ((CompositeUnit*) CALCULATOR->units[i])->find(old_u); if(i2 > 0) { int exp = 1; Prefix *p = NULL; ((CompositeUnit*) CALCULATOR->units[i])->get(i2, &exp, &p); ((CompositeUnit*) CALCULATOR->units[i])->del(i2); ((CompositeUnit*) CALCULATOR->units[i])->add(u, exp, p); } } } } add_unit = true; } if(u) { u->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")))); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); u->setDescription(gstr_descr); g_free(gstr_descr); if(!u->isBuiltin()) { u->setSystem(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))); } if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { u->setUseWithPrefixesByDefault(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")))); } set_edited_names(u, str); if(add_unit) { CALCULATOR->addUnit(u); } //select the new unit selected_unit = u; if(!u->isActive()) { selected_unit_category = _("Inactive"); } else if(u->category().empty()) { selected_unit_category = _("Uncategorized"); } else { selected_unit_category = "/"; selected_unit_category += u->category(); } } update_umenus(); unit_inserted(u); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-units.html#qalculate-unit-creation", gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")); goto run_unit_edit_dialog; } edited_unit = NULL; names_edited = false; editing_unit = false; gtk_widget_hide(dialog); } bool edit_argument(Argument *arg) { if(!arg) { arg = new Argument(); } edited_argument = arg; GtkWidget *dialog = get_argument_rules_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")), arg->tests()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), arg->matrixAllowed()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), localize_expression(arg->getCustomCondition()).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_condition")), !arg->getCustomCondition().empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), !arg->getCustomCondition().empty()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")), arg->zeroForbidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")), arg->handlesVector()); switch(arg->type()) { case ARGUMENT_TYPE_NUMBER: { NumberArgument *farg = (NumberArgument*) arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_box_min")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), farg->min() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), farg->includeEqualsMin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), farg->min() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), TRUE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); if(farg->min()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->min()->floatValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_box_max")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), farg->max() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), farg->includeEqualsMax()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->max() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), TRUE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); if(farg->max()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->max()->floatValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); } break; } case ARGUMENT_TYPE_INTEGER: { IntegerArgument *iarg = (IntegerArgument*) arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_box_min")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), iarg->min() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), iarg->min() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), FALSE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); if(iarg->min()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), iarg->min()->intValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_box_max")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), iarg->max() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), iarg->max() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), FALSE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); if(iarg->max()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), iarg->max()->intValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); } break; } case ARGUMENT_TYPE_FREE: {} case ARGUMENT_TYPE_MATRIX: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), FALSE); } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_box_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_box_max")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test"))); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { arg->setTests(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")))); arg->setMatrixAllowed(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")))); arg->setZeroForbidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")))); arg->setHandleVector(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_condition")))) { arg->setCustomCondition(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition"))))); } else { arg->setCustomCondition(""); } if(arg->type() == ARGUMENT_TYPE_NUMBER) { NumberArgument *farg = (NumberArgument*) arg; farg->setIncludeEqualsMin(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")))); farg->setIncludeEqualsMax(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")))) { Number nr; nr.setFloat(gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")))); farg->setMin(&nr); } else { farg->setMin(NULL); } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")))) { Number nr; nr.setFloat(gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")))); farg->setMax(&nr); } else { farg->setMax(NULL); } } else if(arg->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")))) { Number integ(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min"))), 1); iarg->setMin(&integ); } else { iarg->setMin(NULL); } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")))) { Number integ(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max"))), 1); iarg->setMax(&integ); } else { iarg->setMax(NULL); } } GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { gtk_list_store_set(tFunctionArguments_store, &iter, 0, arg->name().c_str(), 1, arg->printlong().c_str(), 2, (gpointer) arg, -1); } edited_argument = NULL; gtk_widget_hide(dialog); return true; } edited_argument = NULL; gtk_widget_hide(dialog); return false; } void delete_function(MathFunction *f) { if(f && f->isLocal()) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == f) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } //ensure removal of all references in Calculator f->destroy(); //update menus and trees update_fmenu(); } } /* display edit/new function dialog creates new function if f == NULL, win is parent window */ void edit_function(const char *category = "", MathFunction *f = NULL, GtkWidget *win = NULL, const char *name = NULL, const char *expression = NULL, bool enable_ok = true) { if(f && f->subtype() == SUBTYPE_DATA_SET) { edit_dataset((DataSet*) f, win); return; } GtkWidget *dialog = get_function_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); edited_function = f; names_edited = false; editing_function = true; if(f) { if(f->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Function")); } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_description"))); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(functionedit_builder, "function_edit_label_names")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression")), !f || !f->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")), ""); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(expression_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")), false); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_combobox_argument_type")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_argument")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subfunctions")), !f || !f->isBuiltin()); gtk_list_store_clear(tSubfunctions_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_subfunction")), !f || !f->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression")), ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")), TRUE); selected_subfunction = 0; last_subfunction_index = 0; if(f) { //fill in original paramaters set_name_label_and_entry(f, GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); if(!f->isBuiltin()) { gtk_text_buffer_set_text(expression_buffer, localize_expression(((UserFunction*) f)->formula()).c_str(), -1); } gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), f->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")), f->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), localize_expression(f->condition()).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")), f->isHidden()); gtk_text_buffer_set_text(description_buffer, f->description().c_str(), -1); if(!f->isBuiltin()) { GtkTreeIter iter; string str, str2; for(size_t i = 1; i <= ((UserFunction*) f)->countSubfunctions(); i++) { gtk_list_store_append(tSubfunctions_store, &iter); if(((UserFunction*) f)->subfunctionPrecalculated(i)) { str = _("Yes"); } else { str = _("No"); } str2 = "\\"; str2 += i2s(i); gtk_list_store_set(tSubfunctions_store, &iter, 0, str2.c_str(), 1, localize_expression(((UserFunction*) f)->getSubfunction(i)).c_str(), 2, str.c_str(), 3, i, 4, ((UserFunction*) f)->subfunctionPrecalculated(i), -1); last_subfunction_index = i; } } } if(name) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), name); if(expression) gtk_text_buffer_set_text(expression_buffer, expression, -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_ok")), enable_ok && (name || expression)); update_function_arguments_list(f); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); run_function_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_function_edit_dialog; } GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(expression_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(expression_buffer, &e_iter_e); gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &e_iter_s, &e_iter_e, FALSE); string str2 = unlocalize_expression(gstr); g_free(gstr); remove_blank_ends(str2); if(!(f && f->isBuiltin()) && str2.empty()) { //no expression/relation -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); show_message(_("Empty expression field."), dialog); goto run_function_edit_dialog; } GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); //function with the same name exists -- overwrite or open the dialog again if((!f || !f->hasName(str)) && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->functionNameTaken(str, f)) { MathFunction *func = CALCULATOR->getActiveFunction(str); if((!func || func->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); goto run_function_edit_dialog; } } bool add_func = false; if(f) { f->setLocal(true); //edited an existing function f->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))); f->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")))); f->setDescription(gstr_descr); if(!f->isBuiltin()) { f->clearArgumentDefinitions(); } } else { //new function f = new UserFunction(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT((gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), "", "", true, -1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc"))), gstr_descr); add_func = true; } g_free(gstr_descr); if(f) { f->setCondition(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition"))))); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter); int i = 1; Argument *arg; while(b) { gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(arg && f->isBuiltin() && f->getArgumentDefinition(i)) { f->getArgumentDefinition(i)->setName(arg->name()); delete arg; } else if(arg) { f->setArgumentDefinition(i, arg); } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter); i++; } if(!f->isBuiltin()) { ((UserFunction*) f)->clearSubfunctions(); b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tSubfunctions_store), &iter); while(b) { gchar *gstr; gboolean g_b = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 1, &gstr, 4, &g_b, -1); ((UserFunction*) f)->addSubfunction(unlocalize_expression(gstr), g_b); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tSubfunctions_store), &iter); g_free(gstr); } ((UserFunction*) f)->setFormula(str2); } f->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")))); set_edited_names(f, str); if(add_func) { CALCULATOR->addFunction(f); } if(!f->isActive()) { selected_function_category = _("Inactive"); } else if(f->category().empty()) { selected_function_category = _("Uncategorized"); } else { selected_function_category = "/"; selected_function_category += f->category(); } //select the new function selected_function = f; } update_fmenu(); function_inserted(f); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-functions.html#qalculate-function-creation", gtk_builder_get_object(functionedit_builder, "function_edit_dialog")); goto run_function_edit_dialog; } edited_function = NULL; names_edited = false; editing_function = false; gtk_widget_hide(dialog); } /* display edit/new function dialog creates new function if f == NULL, win is parent window */ void edit_function_simple(const char *category = "", MathFunction *f = NULL, GtkWidget *win = NULL) { if(f && f->subtype() == SUBTYPE_DATA_SET) { edit_dataset((DataSet*) f, win); return; } GtkWidget *dialog = get_simple_function_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); edited_function = f; editing_function = true; if(f) { if(f->isLocal() && f->subtype() == SUBTYPE_USER_FUNCTION) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function")); else return edit_function(category, f, win); if(((UserFunction*) f)->countSubfunctions() > 0 || f->countNames() > 1 || !f->condition().empty() || f->lastArgumentDefinitionIndex() > 0 || !f->description().empty() || !f->title(false).empty() || !f->category().empty()) return edit_function(category, f, win); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Function")); } GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_textview_expression"))); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name")), ""); gtk_text_buffer_set_text(expression_buffer, "", -1); if(f) { //fill in original paramaters gtk_text_buffer_set_text(expression_buffer, localize_expression(((UserFunction*) f)->formula()).c_str(), -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name")), f->getName(1).name.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_radiobutton_slash")), TRUE); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_radiobutton_noslash")), TRUE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name"))); run_simple_function_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name"))); remove_blank_ends(str); if(str.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_simple_function_edit_dialog; } GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(expression_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(expression_buffer, &e_iter_e);; gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &e_iter_s, &e_iter_e, FALSE); string str2 = unlocalize_expression(gstr); g_free(gstr); remove_blank_ends(str2); gsub("\n", " ", str2); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_radiobutton_noslash")))) { gsub("x", "\\x", str2); gsub("y", "\\y", str2); gsub("z", "\\z", str2); } if(str2.empty()) { //no expression/relation -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_textview_expression"))); show_message(_("Empty expression field."), dialog); goto run_simple_function_edit_dialog; } //function with the same name exists -- overwrite or open the dialog again if((!f || !f->hasName(str)) && CALCULATOR->functionNameTaken(str, f)) { MathFunction *func = CALCULATOR->getActiveFunction(str); if((!func || func->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name"))); goto run_simple_function_edit_dialog; } } if(f) { //edited an existing function f->setLocal(true); ((UserFunction*) f)->setFormula(str2); f->setName(str, 1); } else { //new function f = new UserFunction(category, str, str2); CALCULATOR->addFunction(f); } update_fmenu(); function_inserted(f); } edited_function = NULL; names_edited = false; editing_function = false; gtk_widget_hide(dialog); if(response == 1) { GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(expression_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(expression_buffer, &e_iter_e);; gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &e_iter_s, &e_iter_e, FALSE); string str2 = gstr; g_free(gstr); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_radiobutton_noslash")))) { gsub("x", "\\x", str2); gsub("y", "\\y", str2); gsub("z", "\\z", str2); } edit_function(category, f, win, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name"))), str2.c_str(), gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_button_ok")))); } } /* "New function" menu item selected */ void new_function(GtkMenuItem*, gpointer) { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* "New unit" menu item selected */ void new_unit(GtkMenuItem*, gpointer) { edit_unit("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* a unit selected in result menu, convert result */ void convert_to_unit(GtkMenuItem*, gpointer user_data) { GtkWidget *edialog; Unit *u = (Unit*) user_data; if(!u) { edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Unit does not exist")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } //result is stored in MathStructure *mstruct executeCommand(COMMAND_CONVERT_UNIT, true, "", u); focus_keeping_selection(); } void convert_to_unit_noprefix(GtkMenuItem*, gpointer user_data) { GtkWidget *edialog; Unit *u = (Unit*) user_data; if(!u) { edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Unit does not exist")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } string ceu_str = u->name(); //result is stored in MathStructure *mstruct executeCommand(COMMAND_CONVERT_STRING, true, ceu_str); focus_keeping_selection(); } void edit_unknown(const char *category, Variable *var, GtkWidget *win) { if(var != NULL && var->isKnown()) { edit_variable(category, var, NULL, win); return; } UnknownVariable *v = (UnknownVariable*) var; edited_unknown = v; names_edited = false; editing_unknown = true; GtkWidget *dialog = get_unknown_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unknown Variable")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unknown Variable (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Unknown Variable")); } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); if(v) { //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), !v->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combo_category")))), v->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_desc")), v->title(false).c_str()); if(v->assumptions()) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), TRUE); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), v->assumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : v->assumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), v->assumptions()->sign()); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), FALSE); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), CALCULATOR->defaultAssumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : CALCULATOR->defaultAssumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), CALCULATOR->defaultAssumptions()->sign()); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), v_name.c_str()); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_names")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combo_category")))), category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_desc")), ""); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), CALCULATOR->defaultAssumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : CALCULATOR->defaultAssumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), CALCULATOR->defaultAssumptions()->sign()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), TRUE); } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); run_unknown_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_unknown_edit_dialog; } //unknown with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->variableNameTaken(str, v)) { Variable *var = CALCULATOR->getActiveVariable(str); if((!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); goto run_unknown_edit_dialog; } } if(!v) { //no need to create a new unknown when a unknown with the same name exists var = CALCULATOR->getActiveVariable(str); if(var && var->isLocal() && !var->isKnown()) v = (UnknownVariable*) var; } bool add_var = false; if(v) { //update existing unknown v->setLocal(true); } else { //new unknown v = new UnknownVariable("", "", "", true); add_var = true; } if(v) { if(!v->isBuiltin()) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")))) { if(!v->assumptions()) v->setAssumptions(new Assumptions()); int type = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))); if(type == 0) type = 2; else type += 3; v->assumptions()->setType((AssumptionType) type); v->assumptions()->setSign((AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")))); } else { v->setAssumptions(NULL); } } v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_desc")))); set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } //select the new unknown selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } } update_vmenu(); variable_inserted(v); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-variable-creation", gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")); goto run_unknown_edit_dialog; } edited_unknown = NULL; names_edited = false; editing_unknown = false; gtk_widget_hide(dialog); } void delete_variable(Variable *v) { if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isLocal()) { for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == v) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } //ensure that all references are removed in Calculator v->destroy(); update_vmenu(); } } /* display edit/new variable dialog creates new variable if v == NULL, mstruct_ is forced value, win is parent window */ void edit_variable(const char *category, Variable *var, MathStructure *mstruct_, GtkWidget *win) { if(var != NULL && !var->isKnown()) { edit_unknown(category, var, win); return; } KnownVariable *v = (KnownVariable*) var; CALCULATOR->beginTemporaryStopMessages(); if(v != NULL && v->get().isVector() && (!mstruct_ || mstruct_->isVector()) && (v->get().size() != 1 || !v->get()[0].isVector() || v->get()[0].size() > 0)) { CALCULATOR->endTemporaryStopMessages(); edit_matrix(category, v, mstruct_, win); return; } edited_variable = v; names_edited = false; editing_variable = true; GtkWidget *dialog = get_variable_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Variable")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Variable (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Variable")); } //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(variableedit_builder, "variable_edit_label_names")), ""); gint w; gtk_window_get_size(GTK_WINDOW(dialog), &w, NULL); gtk_window_resize(GTK_WINDOW(dialog), w, 1); if(mstruct_) { //gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_box_names"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_label_value"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact"))); } else { //gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_box_names"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_label_value"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact"))); } if(v) { //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); string value_str; if(v->isExpression()) { value_str = localize_expression(v->expression()); bool is_relative = false; if((!v->uncertainty(&is_relative).empty() || !v->unit().empty()) && !is_relative && v->expression().find_first_not_of(NUMBER_ELEMENTS) != string::npos) { value_str.insert(0, 1, '('); value_str += ')'; } if(!v->uncertainty(&is_relative).empty()) { if(is_relative) { value_str.insert(0, "("); value_str.insert(0, CALCULATOR->f_uncertainty->referenceName()); value_str += CALCULATOR->getComma(); value_str += " "; value_str += localize_expression(v->uncertainty()); value_str += CALCULATOR->getComma(); value_str += " 1)"; } else { value_str += SIGN_PLUSMINUS; value_str += localize_expression(v->uncertainty()); } } if(!v->unit().empty() && v->unit() != "auto") { value_str += " "; value_str += localize_expression(v->unit(), true); } } else { value_str = get_value_string(v->get(), false, NULL); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value")), value_str.c_str()); bool b_approx = *printops.is_approximate || v->isApproximate(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact")), !b_approx); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact")), !v->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), v->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")), v->title(false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), v_name.c_str()); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(variableedit_builder, "variable_edit_label_names")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value")), displayed_mstruct ? get_value_string(*mstruct).c_str() : get_expression_text().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")), ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact")), !mstruct_ || !mstruct_->isApproximate()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), TRUE); } CALCULATOR->endTemporaryStopMessages(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); run_variable_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); string str2 = unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value")))); remove_blank_ends(str); remove_blank_ends(str2); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_variable_edit_dialog; } if(str2.empty() && !mstruct_) { //no value -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_value"))); show_message(_("Empty value field."), dialog); goto run_variable_edit_dialog; } //variable with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->variableNameTaken(str, v)) { Variable *var = CALCULATOR->getActiveVariable(str); if((!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); goto run_variable_edit_dialog; } } if(!v) { //no need to create a new variable when a variable with the same name exists var = CALCULATOR->getActiveVariable(str); if(var && var->isLocal() && var->isKnown()) v = (KnownVariable*) var; } bool add_var = false; if(v) { //update existing variable v->setLocal(true); if(!v->isBuiltin()) { if(mstruct_) { v->set(*mstruct_); } else { v->set(str2); } v->setApproximate(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact")))); } } else { //new variable if(mstruct_) { //forced value v = new KnownVariable("", "", *mstruct_, "", true); } else { v = new KnownVariable("", "", str2, "", true); v->setApproximate(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_exact")))); } add_var = true; } if(v) { v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")))); set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } //select the new variable selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } } update_vmenu(); variable_inserted(v); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-variable-creation", gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")); goto run_variable_edit_dialog; } edited_variable = NULL; names_edited = false; editing_variable = false; gtk_widget_hide(dialog); } /* display edit/new matrix dialog creates new matrix if v == NULL, mstruct_ is forced value, win is parent window */ void edit_matrix(const char *category, Variable *var, MathStructure *mstruct_, GtkWidget *win, gboolean create_vector) { if(var != NULL && !var->isKnown()) { edit_unknown(category, var, win); return; } KnownVariable *v = (KnownVariable*) var; if((v && !v->get().isVector()) || (mstruct_ && !mstruct_->isVector())) { edit_variable(category, v, mstruct_, win); return; } edited_matrix = v; names_edited = false; editing_matrix = true; GtkWidget *dialog = get_matrix_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(mstruct_) { create_vector = !mstruct_->isMatrix(); } else if(v) { create_vector = !v->get().isMatrix(); } if(create_vector) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), TRUE); if(create_vector) { if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Vector")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Vector (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Vector")); } } else { if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Matrix")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Matrix (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Matrix")); } } int r = 4, c = 4; const MathStructure *old_vctr = NULL; if(v) { if(create_vector) { old_vctr = &v->get(); } else { c = v->get().columns(); r = v->get().rows(); } //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); //can only change name and value of user variable gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), !v->isBuiltin()); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), !v->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), v->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")), v->title(false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), TRUE); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), v_name.c_str()); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_names")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), TRUE); } if(mstruct_) { //forced value if(create_vector) { old_vctr = mstruct_; } else { c = mstruct_->columns(); r = mstruct_->rows(); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), FALSE); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), TRUE); } if(create_vector) { if(old_vctr) { r = old_vctr->countChildren(); c = (int) ::sqrt(::sqrt((double) r)) + 8; if(c < 10) c = 10; if(r % c > 0) { r = r / c + 1; } else { r = r / c; } if(r < 100) r = 100; } else { c = 10; r = 100; } } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), r); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), c); on_matrix_edit_spinbutton_columns_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), NULL); on_matrix_edit_spinbutton_rows_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), NULL); CALCULATOR->startControl(2000); PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; while(gtk_events_pending()) gtk_main_iteration(); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter); for(size_t index_r = 0; b && index_r < (size_t) r; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(create_vector) { if(old_vctr && index_r * c + index_c < old_vctr->countChildren()) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, old_vctr->getChild(index_r * c + index_c + 1)->print(po).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "", -1); } } else { if(v) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, v->get().getElement(index_r + 1, index_c + 1)->print(po).c_str(), -1); } else if(mstruct_) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, mstruct_->getElement(index_r + 1, index_c + 1)->print(po).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "0", -1); } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } CALCULATOR->stopControl(); if(r > 0 && c > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], TRUE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE, 0.0, 0.0); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); gtk_tree_path_free(path); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), ""); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); run_matrix_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_matrix_edit_dialog; } //variable with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->variableNameTaken(str)) { Variable *var = CALCULATOR->getActiveVariable(str); if((!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); goto run_matrix_edit_dialog; } } if(!v) { //no need to create a new variable when a variable with the same name exists var = CALCULATOR->getActiveVariable(str); if(var && var->isLocal() && var->isKnown()) v = (KnownVariable*) var; } MathStructure mstruct_new; if(!mstruct_) { b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter); c = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns"))); r = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows"))); gchar *gstr = NULL; string mstr; block_error_timeout++; ParseOptions pa = evalops.parse_options; pa.base = 10; pa.rpn = false; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")))) { mstruct_new.clearVector(); for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrixEdit_store), &iter, index_c, &gstr, -1); mstr = gstr; g_free(gstr); remove_blank_ends(mstr); if(!mstr.empty()) { mstruct_new.addChild(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(mstr, pa), pa)); } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } } else { mstruct_new.clearMatrix(); mstruct_new.resizeMatrix((size_t) r, (size_t) c, m_undefined); for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrixEdit_store), &iter, index_c, &gstr, -1); mstr = gstr; g_free(gstr); remove_blank_ends(mstr); mstruct_new.setElement(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(mstr, pa), pa), index_r + 1, index_c + 1); } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } } display_errors(NULL, dialog); block_error_timeout--; } bool add_var = false; if(v) { v->setLocal(true); //update existing variable if(!v->isBuiltin()) { if(mstruct_) { v->set(*mstruct_); } else { v->set(mstruct_new); } } } else { //new variable if(mstruct_) { v = new KnownVariable("", "", *mstruct_, "", true); } else { v = new KnownVariable("", "", mstruct_new, "", true); } add_var = true; } if(v) { v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")))); set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } //select the new variable selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } } update_vmenu(); variable_inserted(v); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-vectors-matrices", gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")); goto run_matrix_edit_dialog; } edited_matrix = NULL; names_edited = false; editing_matrix = false; gtk_widget_hide(dialog); } void insert_matrix(const MathStructure *initial_value, GtkWidget *win, gboolean create_vector, bool is_text_struct, bool is_result, GtkEntry *entry) { GtkWidget *dialog = get_matrix_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(initial_value && !initial_value->isVector()) { return; } GtkTextIter istart, iend; if(!entry) gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); if(initial_value) { create_vector = !initial_value->isMatrix(); } if(create_vector) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_vector")), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix")), TRUE); if(is_result) { gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_button_cancel")), _("_Close")); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_button_cancel"))); if(create_vector) { gtk_window_set_title(GTK_WINDOW(dialog), _("Vector Result")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("Matrix Result")); } } else { gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_button_cancel")), _("_Cancel")); gtk_widget_grab_focus(tMatrix); if(create_vector) { gtk_window_set_title(GTK_WINDOW(dialog), _("Vector")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("Matrix")); } } int r = 4, c = 4; if(create_vector) { if(initial_value) { r = initial_value->countChildren(); c = (int) sqrt(::sqrt(r)) + 8; if(c < 10) c = 10; if(r % c > 0) { r = r / c + 1; } else { r = r / c; } if(r < 100) r = 100; } else { c = 10; r = 100; } } else if(initial_value) { c = initial_value->columns(); r = initial_value->rows(); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows")), r); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns")), c); on_matrix_spinbutton_columns_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns")), NULL); on_matrix_spinbutton_rows_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows")), NULL); printops.can_display_unicode_string_arg = (void*) tMatrix; while(gtk_events_pending()) gtk_main_iteration(); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter); CALCULATOR->startControl(5000); for(size_t index_r = 0; b && index_r < (size_t) r; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(create_vector) { if(initial_value && index_r * c + index_c < initial_value->countChildren()) { if(is_text_struct) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getChild(index_r * c + index_c + 1)->symbol().c_str(), -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getChild(index_r * c + index_c + 1)->print(printops).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "", -1); } } else { if(initial_value) { if(is_text_struct) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getElement(index_r + 1, index_c + 1)->symbol().c_str(), -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getElement(index_r + 1, index_c + 1)->print(printops).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "0", -1); } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } CALCULATOR->stopControl(); if(r > 0 && c > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); if(!is_result) gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], TRUE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE, 0.0, 0.0); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); gtk_tree_path_free(path); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), ""); } printops.can_display_unicode_string_arg = NULL; gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string matrixstr, str; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter); c = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns"))); r = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows"))); gchar *gstr = NULL; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_vector")))) { bool b1 = false; matrixstr = "["; for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrix_store), &iter, index_c, &gstr, -1); str = gstr; g_free(gstr); remove_blank_ends(str); if(!str.empty()) { if(b1) { matrixstr += CALCULATOR->getComma(); matrixstr += " "; } else { b1 = true; } matrixstr += str; } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } matrixstr += "]"; } else { matrixstr = "["; bool b1 = false; for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { if(b1) { matrixstr += CALCULATOR->getComma(); matrixstr += " "; } else { b1 = true; } matrixstr += "["; bool b2 = false; for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(b2) { matrixstr += CALCULATOR->getComma(); matrixstr += " "; } else { b2 = true; } gtk_tree_model_get(GTK_TREE_MODEL(tMatrix_store), &iter, index_c, &gstr, -1); str = gstr; remove_blank_ends(str); g_free(gstr); matrixstr += str; } matrixstr += "]"; b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } matrixstr += "]"; } if(entry) { gtk_entry_set_text(entry, matrixstr.c_str()); } else { gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); insert_text(matrixstr.c_str()); } } gtk_widget_hide(dialog); } void edit_dataobject(DataSet *ds, DataObject *o, GtkWidget *win) { if(!ds) return; GtkWidget *dialog = get_dataobject_edit_dialog(); if(o) { gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Object")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Data Object")); } if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); GtkWidget *ptable = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_grid")); GList *childlist = gtk_container_get_children(GTK_CONTAINER(ptable)); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; gtk_widget_destroy(w); } g_list_free(childlist); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; int rows = 1; gtk_grid_remove_column(GTK_GRID(ptable), 0); gtk_grid_remove_column(GTK_GRID(ptable), 1); gtk_grid_remove_column(GTK_GRID(ptable), 2); gtk_grid_remove_column(GTK_GRID(ptable), 3); gtk_grid_set_column_spacing(GTK_GRID(ptable), 20); GtkWidget *label, *entry, *om; vector value_entries; vector approx_menus; string str; while(dp) { label = gtk_label_new(dp->title().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); entry = gtk_entry_new(); value_entries.push_back(entry); int iapprox = -1; if(o) { gtk_entry_set_text(GTK_ENTRY(entry), localize_expression(o->getProperty(dp, &iapprox)).c_str()); } g_signal_connect(entry, "changed", G_CALLBACK(on_dataobject_changed), NULL); gtk_grid_attach(GTK_GRID(ptable), entry, 1, rows - 1, 1, 1); label = gtk_label_new(localize_expression(dp->getUnitString(), true).c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 2, rows - 1, 1, 1); if(dp->propertyType() == PROPERTY_STRING) { approx_menus.push_back(NULL); } else { om = gtk_combo_box_text_new(); approx_menus.push_back(om); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Default")); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Approximate")); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Exact")); gtk_combo_box_set_active(GTK_COMBO_BOX(om), iapprox + 1); g_signal_connect(om, "changed", G_CALLBACK(on_dataobject_changed), NULL); gtk_grid_attach(GTK_GRID(ptable), om, 3, rows - 1, 1, 1); } rows++; dp = ds->getNextProperty(&it); } if(value_entries.size() > 0) gtk_widget_grab_focus(value_entries[0]); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_button_ok")), FALSE); gtk_widget_show_all(ptable); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { bool new_object = (o == NULL); if(new_object) { o = new DataObject(ds); ds->addObject(o); } dp = ds->getFirstProperty(&it); size_t i = 0; string val; while(dp) { val = unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(value_entries[i]))); remove_blank_ends(val); if(!val.empty()) { o->setProperty(dp, val, approx_menus[i] ? gtk_combo_box_get_active(GTK_COMBO_BOX(approx_menus[i])) - 1 : -1); } else if(!new_object) { o->eraseProperty(dp); } dp = ds->getNextProperty(&it); i++; } o->setUserModified(); selected_dataobject = o; GtkAdjustment *adj = gtk_scrollable_get_vadjustment(GTK_SCROLLABLE(tDataObjects)); gdouble pos = 0; if(adj) pos = gtk_adjustment_get_value(adj); update_dataobjects(); while(gtk_events_pending()) gtk_main_iteration(); if(adj) gtk_adjustment_set_value(adj, pos); } gtk_widget_hide(dialog); } void update_dataset_property_list(DataSet*) { if(!datasetedit_builder) return; selected_dataproperty = NULL; gtk_list_store_clear(tDataProperties_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); GtkTreeIter iter; string str; for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i]) { gtk_list_store_append(tDataProperties_store, &iter); str = ""; switch(tmp_props[i]->propertyType()) { case PROPERTY_STRING: { str += _("text"); break; } case PROPERTY_NUMBER: { if(tmp_props[i]->isApproximate()) { str += _("approximate"); str += " "; } str += _("number"); break; } case PROPERTY_EXPRESSION: { if(tmp_props[i]->isApproximate()) { str += _("approximate"); str += " "; } str += _("expression"); break; } } if(tmp_props[i]->isKey()) { str += " ("; str += _("key"); str += ")"; } gtk_list_store_set(tDataProperties_store, &iter, 0, tmp_props[i]->title(false).c_str(), 1, tmp_props[i]->getName().c_str(), 2, str.c_str(), 3, (gpointer) tmp_props[i], -1); } } } bool edit_dataproperty(DataProperty *dp, bool new_property = false) { GtkWidget *dialog = get_dataproperty_edit_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog"))); edited_dataproperty = dp; bool names_edited_bak = names_edited; names_edited = false; editing_dataproperty = true; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")), dp->getName().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_title")), dp->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_unit")), localize_expression(dp->getUnitString(), true).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_hide")), dp->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")), dp->isKey()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")), dp->isApproximate()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")), dp->isCaseSensitive()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")), dp->usesBrackets()); GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_textview_description"))); gtk_text_buffer_set_text(description_buffer, dp->description().c_str(), -1); switch(dp->propertyType()) { case PROPERTY_STRING: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 0); break; } case PROPERTY_NUMBER: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 1); break; } case PROPERTY_EXPRESSION: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 2); break; } } on_dataproperty_edit_combobox_type_changed(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), NULL); bool return_val = false; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_button_ok")), new_property); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); run_dataproperty_edit_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_dataproperty_edit_dialog; } dp->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_title")))); dp->setUnit(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_unit"))))); dp->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_hide")))); dp->setKey(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")))); dp->setApproximate(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")))); dp->setCaseSensitive(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")))); dp->setUsesBrackets(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")))); GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &e_iter_e); gchar *gstr = gtk_text_buffer_get_text(description_buffer, &e_iter_s, &e_iter_e, FALSE); dp->setDescription(gstr); g_free(gstr); switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")))) { case 0: { dp->setPropertyType(PROPERTY_STRING); break; } case 1: { dp->setPropertyType(PROPERTY_NUMBER); break; } case 2: { dp->setPropertyType(PROPERTY_EXPRESSION); break; } } if(names_edited) { dp->clearNames(); GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { gchar *gstr; while(true) { gboolean reference = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, NAMES_REFERENCE_COLUMN, &reference, -1); dp->addName(gstr, reference); g_free(gstr); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tNames_store), &iter)) break; } } else { dp->addName(str); } } else if(dp->countNames() == 0) { dp->setName(str, true); } else { vector names; vector name_refs; for(size_t i = 1; i <= dp->countNames(); i++) { if(i == 1) names.push_back(str); else names.push_back(dp->getName(i)); name_refs.push_back(dp->nameIsReference(i)); } dp->clearNames(); for(size_t i = 0; i < names.size(); i++) { dp->addName(names[i], name_refs[i]); } } return_val = true; } names_edited = names_edited_bak; editing_dataproperty = false; edited_dataproperty = NULL; gtk_widget_hide(dialog); return return_val; } void edit_dataset(DataSet *ds, GtkWidget *win) { GtkWidget *dialog = get_dataset_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); edited_dataset = ds; names_edited = false; editing_dataset = true; if(ds) { if(ds->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Set")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Set (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Data Set")); } auto_dataset_name = false; auto_dataset_file = false; GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_description"))); GtkTextBuffer *copyright_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright")), !ds || ds->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), !ds || ds->isLocal()); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(datasetedit_builder, "dataset_edit_label_names")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")), "info"); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(copyright_buffer, "", -1); gtk_list_store_clear(tDataProperties_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_new_property")), TRUE); if(ds) { //fill in original paramaters set_name_label_and_entry(ds, GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")), ds->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), ds->defaultDataFile().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")), ds->defaultProperty().c_str()); Argument *arg = ds->getArgumentDefinition(1); if(arg) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name")), arg->name().c_str()); } arg = ds->getArgumentDefinition(2); if(arg) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name")), arg->name().c_str()); } gtk_text_buffer_set_text(description_buffer, ds->description().c_str(), -1); gtk_text_buffer_set_text(copyright_buffer, ds->copyright().c_str(), -1); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); while(dp) { tmp_props.push_back(new DataProperty(*dp)); tmp_props_orig.push_back(dp); dp = ds->getNextProperty(&it); } } else { auto_dataset_name = true; auto_dataset_file = true; } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_ok")), FALSE); update_dataset_property_list(ds); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc"))); run_dataset_edit_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 2); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_dataset_edit_dialog; } GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); GtkTextIter c_iter_s, c_iter_e; gtk_text_buffer_get_start_iter(copyright_buffer, &c_iter_s); gtk_text_buffer_get_end_iter(copyright_buffer, &c_iter_e); //dataset with the same name exists -- overwrite or open the dialog again if((!ds || !ds->hasName(str)) && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->functionNameTaken(str, ds) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 2); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); goto run_dataset_edit_dialog; } bool add_func = false; gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); if(ds) { //edited an existing dataset ds->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")))); if(ds->isLocal()) ds->setDefaultDataFile(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")))); ds->setDescription(gstr_descr); } else { //new dataset DataSet *ds_atom = CALCULATOR->getDataSet("atom"); ds = new DataSet(ds_atom ? ds_atom->category() : _("Data Sets"), "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file"))), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc"))), gstr_descr, true); add_func = true; } g_free(gstr_descr); string str2; if(ds) { str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name"))); remove_blank_ends(str2); if(str2.empty()) str2 = _("Object"); Argument *arg = ds->getArgumentDefinition(1); if(arg) { arg->setName(str2); } str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name"))); remove_blank_ends(str2); if(str2.empty()) str2 = _("Property"); arg = ds->getArgumentDefinition(2); if(arg) { arg->setName(str2); } ds->setDefaultProperty(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")))); gchar *gstr = gtk_text_buffer_get_text(copyright_buffer, &c_iter_s, &c_iter_e, FALSE); ds->setCopyright(gstr); g_free(gstr); for(size_t i = 0; i < tmp_props.size();) { if(!tmp_props[i]) { if(tmp_props_orig[i]) ds->delProperty(tmp_props_orig[i]); i++; } else if(tmp_props[i]->isUserModified()) { if(tmp_props_orig[i]) { tmp_props_orig[i]->set(*tmp_props[i]); i++; } else { ds->addProperty(tmp_props[i]); tmp_props.erase(tmp_props.begin() + i); } } else { i++; } } set_edited_names(ds, str); if(add_func) { CALCULATOR->addDataSet(ds); ds->loadObjects(); ds->setObjectsLoaded(true); } selected_dataset = ds; } update_fmenu(); function_inserted(ds); update_datasets_tree(); } for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i]) delete tmp_props[i]; } tmp_props.clear(); tmp_props_orig.clear(); edited_dataset = NULL; editing_dataset = false; names_edited = false; gtk_widget_hide(dialog); } void import_csv_file(GtkWidget *win) { GtkWidget *dialog = get_csv_import_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_desc")), ""); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); run_csv_import_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); remove_blank_ends(str); if(str.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); show_message(_("No file name entered."), dialog); goto run_csv_import_dialog; } string name_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); remove_blank_ends(name_str); if(name_str.empty()) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); show_message(_("Empty name field."), dialog); goto run_csv_import_dialog; } //variable with the same name exists -- overwrite or open dialog again if(CALCULATOR->variableNameTaken(name_str)) { Variable *var = CALCULATOR->getActiveVariable(str); if((!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); goto run_csv_import_dialog; } } string delimiter = ""; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(csvimport_builder, "csv_import_combobox_delimiter")))) { case DELIMITER_COMMA: { delimiter = ","; break; } case DELIMITER_TABULATOR: { delimiter = "\t"; break; } case DELIMITER_SEMICOLON: { delimiter = ";"; break; } case DELIMITER_SPACE: { delimiter = " "; break; } case DELIMITER_OTHER: { delimiter = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other"))); break; } } if(delimiter.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other"))); show_message(_("No delimiter selected."), dialog); goto run_csv_import_dialog; } block_error_timeout++; if(!CALCULATOR->importCSV(str.c_str(), gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_spinbutton_first_row"))), gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_checkbutton_headers"))), delimiter, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_radiobutton_matrix"))), name_str, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_desc"))), gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(csvimport_builder, "csv_import_combo_category"))))) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not import from file \n%s"), str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } display_errors(NULL, dialog); block_error_timeout--; update_vmenu(); } gtk_widget_hide(dialog); } void export_csv_file(KnownVariable *v, GtkWidget *win) { GtkWidget *dialog = get_csv_export_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(v) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), v->preferredDisplayName(false, false, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")).name.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), v->preferredDisplayName(false, false, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")).name.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), TRUE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), !v); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), !v); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); run_csv_export_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); remove_blank_ends(str); if(str.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); show_message(_("No file name entered."), dialog); goto run_csv_export_dialog; } string delimiter = ""; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(csvexport_builder, "csv_export_combobox_delimiter")))) { case DELIMITER_COMMA: { delimiter = ","; break; } case DELIMITER_TABULATOR: { delimiter = "\t"; break; } case DELIMITER_SEMICOLON: { delimiter = ";"; break; } case DELIMITER_SPACE: { delimiter = " "; break; } case DELIMITER_OTHER: { delimiter = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other"))); break; } } if(delimiter.empty()) { //no delimiter -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other"))); show_message(_("No delimiter selected."), dialog); goto run_csv_export_dialog; } MathStructure *matrix_struct; if(v) { matrix_struct = (MathStructure*) &v->get(); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")))) { matrix_struct = mstruct; } else { string str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); remove_blank_ends(str2); if(str2.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); show_message(_("No variable name entered."), dialog); goto run_csv_export_dialog; } Variable *var = CALCULATOR->getActiveVariable(str2); if(!var || !var->isKnown()) { var = CALCULATOR->getVariable(str2); while(var && !var->isKnown()) { var = CALCULATOR->getVariable(str2); } } if(!var || !var->isKnown()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); show_message(_("No known variable with entered name found."), dialog); goto run_csv_export_dialog; } matrix_struct = (MathStructure*) &((KnownVariable*) var)->get(); } CALCULATOR->startControl(600000); if(!CALCULATOR->exportCSV(*matrix_struct, str.c_str(), delimiter) && CALCULATOR->aborted()) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not export to file \n%s"), str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } CALCULATOR->stopControl(); } gtk_widget_hide(dialog); } void edit_names(ExpressionItem *item, const gchar *namestr, GtkWidget *win, bool is_dp, DataProperty *dp) { GtkWidget *dialog = get_names_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); GtkTreeIter iter; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_editbox1")), !(item && item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_editbox2")), !(item && item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET))); if(!names_edited) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), FALSE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name")), ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation")), !is_dp); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural")), !is_dp); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix")), !is_dp); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input")), !is_dp); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive")), !is_dp); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode")), !is_dp); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only")), !is_dp); gtk_list_store_clear(tNames_store); if(!is_dp && item && item->countNames() > 0) { for(size_t i = 1; i <= item->countNames(); i++) { const ExpressionName *ename = &item->getName(i); gtk_list_store_append(tNames_store, &iter); gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, ename->name.c_str(), NAMES_ABBREVIATION_STRING_COLUMN, b2yn(ename->abbreviation), NAMES_PLURAL_STRING_COLUMN, b2yn(ename->plural), NAMES_REFERENCE_STRING_COLUMN, b2yn(ename->reference), NAMES_ABBREVIATION_COLUMN, ename->abbreviation, NAMES_PLURAL_COLUMN, ename->plural, NAMES_UNICODE_COLUMN, ename->unicode, NAMES_REFERENCE_COLUMN, ename->reference, NAMES_SUFFIX_COLUMN, ename->suffix, NAMES_AVOID_INPUT_COLUMN, ename->avoid_input, NAMES_CASE_SENSITIVE_COLUMN, ename->case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, ename->completion_only, -1); if(i == 1 && namestr && strlen(namestr) > 0) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } } } else if(is_dp && dp && dp->countNames() > 0) { for(size_t i = 1; i <= dp->countNames(); i++) { gtk_list_store_append(tNames_store, &iter); gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, dp->getName(i).c_str(), NAMES_ABBREVIATION_STRING_COLUMN, "-", NAMES_PLURAL_STRING_COLUMN, "-", NAMES_REFERENCE_STRING_COLUMN, b2yn(dp->nameIsReference(i)), NAMES_ABBREVIATION_COLUMN, FALSE, NAMES_PLURAL_COLUMN, FALSE, NAMES_UNICODE_COLUMN, FALSE, NAMES_REFERENCE_COLUMN, dp->nameIsReference(i), NAMES_SUFFIX_COLUMN, FALSE, NAMES_AVOID_INPUT_COLUMN, FALSE, NAMES_CASE_SENSITIVE_COLUMN, FALSE, NAMES_COMPLETION_ONLY_COLUMN, FALSE, -1); if(i == 1 && namestr && strlen(namestr) > 0) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } } } else if(namestr && strlen(namestr) > 0) { gtk_list_store_append(tNames_store, &iter); if(is_dp) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, NAMES_ABBREVIATION_STRING_COLUMN, "-", NAMES_PLURAL_STRING_COLUMN, "-", NAMES_REFERENCE_STRING_COLUMN, b2yn(true), NAMES_ABBREVIATION_COLUMN, FALSE, NAMES_PLURAL_COLUMN, FALSE, NAMES_UNICODE_COLUMN, FALSE, NAMES_REFERENCE_COLUMN, TRUE, NAMES_SUFFIX_COLUMN, FALSE, NAMES_AVOID_INPUT_COLUMN, FALSE, NAMES_CASE_SENSITIVE_COLUMN, FALSE, NAMES_COMPLETION_ONLY_COLUMN, FALSE, -1); } else { ExpressionName ename(namestr); ename.reference = true; gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, ename.name.c_str(), NAMES_ABBREVIATION_STRING_COLUMN, b2yn(ename.abbreviation), NAMES_PLURAL_STRING_COLUMN, b2yn(ename.plural), NAMES_REFERENCE_STRING_COLUMN, b2yn(ename.reference), NAMES_ABBREVIATION_COLUMN, ename.abbreviation, NAMES_PLURAL_COLUMN, ename.plural, NAMES_UNICODE_COLUMN, ename.unicode, NAMES_REFERENCE_COLUMN, ename.reference, NAMES_SUFFIX_COLUMN, ename.suffix, NAMES_AVOID_INPUT_COLUMN, ename.avoid_input, NAMES_CASE_SENSITIVE_COLUMN, ename.case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, ename.completion_only, -1); } } } else if(namestr && strlen(namestr) > 0) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } on_tNames_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)), NULL); } if(!(item && item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))); } else { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "button_close"))); } gtk_dialog_run(GTK_DIALOG(dialog)); names_edited = true; gtk_widget_hide(dialog); } /* add a new variable (from menu) with the value of result */ void add_as_variable() { edit_variable(CALCULATOR->temporaryCategory().c_str(), NULL, mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void new_unknown(GtkMenuItem*, gpointer) { edit_unknown(_("My Variables"), NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* add a new variable (from menu) */ void new_variable(GtkMenuItem*, gpointer) { edit_variable(_("My Variables"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* add a new matrix (from menu) */ void new_matrix(GtkMenuItem*, gpointer) { edit_matrix(_("Matrices"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), FALSE); } /* add a new vector (from menu) */ void new_vector(GtkMenuItem*, gpointer) { edit_matrix(_("Vectors"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), TRUE); } bool is_number(const gchar *expr) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); CALCULATOR->parseSigns(str); for(size_t i = 0; i < str.length(); i++) { if(is_not_in(NUMBER_ELEMENTS, str[i]) && (i > 0 || str.length() == 1 || is_not_in(MINUS PLUS, str[0]))) return false; } return true; } bool last_is_number(const gchar *expr) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); CALCULATOR->parseSigns(str); if(str.empty()) return false; return is_not_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1]); } /* insert function when button clicked */ void insertButtonFunction(MathFunction *f, bool save_to_recent = false, bool apply_to_stack = true) { if(!f) return; if(!CALCULATOR->stillHasFunction(f)) return; if(rpn_mode && apply_to_stack && (f->minargs() <= 1 || (int) CALCULATOR->RPNStackSize() >= f->minargs())) { calculateRPN(f); return; } if(f->minargs() > 2) return insert_function(f, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), save_to_recent); bool b_bitrot = (f->referenceName() == "bitrot"); const ExpressionName *ename = &f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); Argument *arg = f->getArgumentDefinition(1); Argument *arg2 = f->getArgumentDefinition(2); bool b_text = (arg && arg->type() == ARGUMENT_TYPE_TEXT); bool b_text2 = (arg2 && arg2->type() == ARGUMENT_TYPE_TEXT); GtkTextIter istart, iend, ipos; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *expr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); if(!gtk_text_buffer_get_has_selection(expressionbuffer) && gtk_text_iter_is_end(&ipos)) { if(!rpn_mode && chain_mode) { string str; GtkTextIter ibegin; gtk_text_buffer_get_end_iter(expressionbuffer, &ibegin); gchar *p = expr + strlen(expr), *prev_p = p; int nr_of_p = 0; bool prev_plusminus = false; while(p != expr) { p = g_utf8_prev_char(p); if(p[0] == LEFT_PARENTHESIS_CH) { if(nr_of_p == 0) { if(!prev_plusminus) {gtk_text_iter_backward_char(&ibegin);} break; } nr_of_p--; } else if(p[0] == RIGHT_PARENTHESIS_CH) { if(nr_of_p == 0 && prev_p != expr + strlen(expr)) { if(prev_plusminus) {gtk_text_iter_forward_char(&ibegin);} break; } nr_of_p++; } else if(nr_of_p == 0) { if(p[0] < 0) { for(size_t i = 0; p + i < prev_p; i++) str += p[i]; CALCULATOR->parseSigns(str); if(!str.empty() && str[0] > 0) { if(is_in("+-", str[0])) { prev_plusminus = true; } else if(is_in("*/&|=><^", str[0])) { break; } else if(prev_plusminus) { gtk_text_iter_forward_char(&ibegin); break; } } } else if(is_in("+-", p[0])) { prev_plusminus = true; } else if(is_in("*/&|=><^", p[0])) { break; } else if(prev_plusminus) { gtk_text_iter_forward_char(&ibegin); break; } } gtk_text_iter_backward_char(&ibegin); prev_p = p; } gtk_text_buffer_select_range(expressionbuffer, &ibegin, &iend); } else if(last_is_number(expr)) { // special case: the user just entered a number, then select all, so that it gets executed gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); } } string str2; int index = 2; if(b_bitrot || f == CALCULATOR->f_bitcmp) { Argument *arg3 = f->getArgumentDefinition(3); Argument *arg4 = NULL; if(b_bitrot) { arg4 = arg2; arg2 = arg3; arg3 = f->getArgumentDefinition(4); } if(!arg2 || !arg3 || (b_bitrot && !arg4)) return; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); GtkWidget *dialog = gtk_dialog_new_with_buttons(f->title(true).c_str(), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_homogeneous(GTK_GRID(grid), TRUE); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); GtkWidget *w3 = NULL; if(b_bitrot) { GtkWidget *label2 = gtk_label_new(arg4->name().c_str()); gtk_widget_set_halign(label2, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label2, 0, 0, 1, 1); glong min = LONG_MIN, max = LONG_MAX; if(arg4->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg4; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } } w3 = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(w3), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(w3), 1.0); g_signal_connect(G_OBJECT(w3), "input", G_CALLBACK(on_function_int_input), NULL); g_signal_connect(G_OBJECT(w3), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); if(!f->getDefaultValue(index).empty()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), s2i(f->getDefaultValue(index))); } else if(!arg2->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), min); } } gtk_grid_attach(GTK_GRID(grid), w3, 1, 0, 1, 1); } GtkWidget *label = gtk_label_new(arg2->name().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, b_bitrot ? 1 : 0, 1, 1); GtkWidget *w1 = gtk_combo_box_text_new(); gtk_widget_set_hexpand(w1, TRUE); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "8"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "16"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "32"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "64"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "128"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "256"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "512"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "1024"); switch(default_bits) { case 8: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 0); break;} case 16: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 1); break;} case 64: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 3); break;} case 128: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 4); break;} case 256: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 5); break;} case 512: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 6); break;} case 1024: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 7); break;} default: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 2); break;} } gtk_grid_attach(GTK_GRID(grid), w1, 1, b_bitrot ? 1 : 0, 1, 1); GtkWidget *w2 = gtk_check_button_new_with_label(arg3->name().c_str()); if(default_signed > 0 || (default_signed < 0 && b_bitrot)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w2), TRUE); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w2), FALSE); } gtk_widget_set_halign(w2, GTK_ALIGN_END); gtk_widget_set_hexpand(w2, TRUE); gtk_grid_attach(GTK_GRID(grid), w2, 0, b_bitrot ? 2 : 1, 2, 1); gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) { g_free(expr); gtk_widget_destroy(dialog); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); return; } gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); Number bits; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(w1))) { case 0: {bits = 8; break;} case 1: {bits = 16; break;} case 3: {bits = 64; break;} case 4: {bits = 128; break;} case 5: {bits = 256; break;} case 6: {bits = 512; break;} case 7: {bits = 1024; break;} default: {bits = 32; break;} } if(b_bitrot) { if(evalops.parse_options.base != BASE_DECIMAL) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w3)), 1); str2 += print_with_evalops(nr); } else { str2 += gtk_entry_get_text(GTK_ENTRY(w3)); } str2 += CALCULATOR->getComma(); str2 += " "; } str2 += print_with_evalops(bits); str2 += CALCULATOR->getComma(); str2 += " "; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w2))) str2 += "1"; else str2 += "0"; default_bits = bits.intValue(); default_signed = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w2)); gtk_widget_destroy(dialog); } else if(f->minargs() > 1 && ((arg2 && (f == CALCULATOR->f_root || arg2->type() == ARGUMENT_TYPE_INTEGER)) xor (arg && arg->type() == ARGUMENT_TYPE_INTEGER))) { if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { arg2 = arg; index = 1; } gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); GtkWidget *dialog = gtk_dialog_new_with_buttons(f->title(true).c_str(), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); GtkWidget *label = gtk_label_new(arg2->name().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); IntegerArgument *iarg = (IntegerArgument*) arg2; glong min = LONG_MIN, max = LONG_MAX; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } GtkWidget *entry = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(entry), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(entry), 1.0); g_signal_connect(G_OBJECT(entry), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(GTK_SPIN_BUTTON(entry), "input", G_CALLBACK(on_function_int_input), NULL); if(!f->getDefaultValue(index).empty()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), s2i(f->getDefaultValue(index))); } else if(f == CALCULATOR->f_root) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 2); } else if(!arg2->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), min); } } gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) { g_free(expr); gtk_widget_destroy(dialog); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); return; } gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); if(evalops.parse_options.base != BASE_DECIMAL) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(entry)), 1); str2 = print_with_evalops(nr); } else { str2 = gtk_entry_get_text(GTK_ENTRY(entry)); } gtk_widget_destroy(dialog); } if(gtk_text_buffer_get_has_selection(expressionbuffer)) { gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); // execute expression, if the whole expression was selected, no need for additional enter bool do_exec = (!str2.empty() || f->minargs() < 2) && !rpn_mode && ((gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart))); //set selection as argument gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = gstr; remove_blank_ends(str); gchar *gstr2; if(b_text && str.length() > 0 && (str[0] == '\"' || str[0] == '\'')) b_text = false; if(f->minargs() > 1 || !str2.empty()) { if(b_text2) { if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s \"%s\")" : "%s(%s%s \"%s\")", ename->name.c_str(), str2.c_str(), CALCULATOR->getComma().c_str(), gstr); else gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s \"%s\")" : "%s(%s%s \"%s\")", ename->name.c_str(), gstr, CALCULATOR->getComma().c_str(), str2.c_str()); } else { if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s %s)" : "%s(%s%s %s)", ename->name.c_str(), str2.c_str(), CALCULATOR->getComma().c_str(), gstr); else gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s %s)" : "%s(%s%s %s)", ename->name.c_str(), gstr, CALCULATOR->getComma().c_str(), str2.c_str()); } } else { gstr2 = g_strdup_printf(b_text ? "%s(\"%s\")" : "%s(%s)", f->referenceName() == "neg" ? expression_sub_sign() : ename->name.c_str(), gstr); } insert_text(gstr2); if(f->minargs() > 1) { GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); gtk_text_iter_backward_chars(&iter, b_text2 ? 2 : 1); gtk_text_buffer_place_cursor(expressionbuffer, &iter); } if(do_exec) execute_expression(); g_free(gstr); g_free(gstr2); } else { if(f->minargs() > 1 || !str2.empty()) { gchar *gstr2; if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s )" : "%s(%s%s )", ename->name.c_str(), str2.c_str(), CALCULATOR->getComma().c_str()); else gstr2 = g_strdup_printf(b_text ? "%s(\"\"%s %s)" : "%s(%s %s)", ename->name.c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); insert_text(gstr2); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); if(index == 2) { gtk_text_iter_backward_chars(&iter, g_utf8_strlen(str2.c_str(), -1) + (b_text ? 4 : 3)); } else { gtk_text_iter_backward_chars(&iter, b_text ? 2 : 1); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); g_free(gstr2); } else { gchar *gstr2; gstr2 = g_strdup_printf(b_text ? "%s(\"\")" : "%s()", ename->name.c_str()); insert_text(gstr2); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); gtk_text_iter_backward_chars(&iter, b_text ? 2 : 1); gtk_text_buffer_place_cursor(expressionbuffer, &iter); g_free(gstr2); } } g_free(expr); if(save_to_recent) function_inserted(f); } void insert_button_function(GtkMenuItem*, gpointer user_data) { insertButtonFunction((MathFunction*) user_data); } void insert_button_function_save(GtkMenuItem*, gpointer user_data) { insertButtonFunction((MathFunction*) user_data, true); } void insert_button_function_norpn(GtkMenuItem*, gpointer user_data) { insertButtonFunction((MathFunction*) user_data, true, false); } void insert_function_operator(MathFunction *f) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insertButtonFunction(f); } else if(f == CALCULATOR->f_mod) { if(wrap_expression_selection() >= 0) insert_text(" mod "); else insertButtonFunction(f); } else if(f == CALCULATOR->f_rem) { if(wrap_expression_selection() >= 0) insert_text(" rem "); else insertButtonFunction(f); } else { insertButtonFunction(f); } } void insert_function_operator(GtkMenuItem*, gpointer user_data) { insert_function_operator((MathFunction*) user_data); } /* Button clicked -- insert text (1,2,3,... +,-,...) */ void button_pressed(GtkButton*, gpointer user_data) { insert_text((gchar*) user_data); } /* variables, functions and units enabled/disabled from menu */ void set_clean_mode(GtkMenuItem *w, gpointer) { gboolean b = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); evalops.parse_options.functions_enabled = !b; evalops.parse_options.variables_enabled = !b; evalops.parse_options.units_enabled = !b; expression_format_updated(true); } /* Open variable manager */ void manage_variables() { GtkWidget *dialog = get_variables_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tVariables); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } /* Open function manager */ void manage_functions() { GtkWidget *dialog = get_functions_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tFunctions); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } /* Open unit manager */ void manage_units() { GtkWidget *dialog = get_units_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tUnits); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } /* do the conversion in unit manager */ void convert_in_wUnits(int toFrom) { //units Unit *uFrom = get_selected_unit(); Unit *uTo = get_selected_to_unit(); if(uFrom && uTo) { //values const gchar *fromValue = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val"))); const gchar *toValue = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val"))); old_fromValue = fromValue; old_toValue = toValue; //determine conversion direction bool b = false; if(toFrom > 0) { if(CALCULATOR->timedOutString() == toValue) return; if(uFrom == uTo) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), toValue); } else { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; PrintOptions po; po.is_approximate = &b; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; CALCULATOR->resetExchangeRatesUsed(); block_error_timeout++; MathStructure v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(toValue, eo.parse_options), uTo, uFrom, 1500, eo); if(!v_mstruct.isAborted() && check_exchange_rates(get_units_dialog())) v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(toValue, eo.parse_options), uTo, uFrom, 1500, eo); if(v_mstruct.isAborted()) { old_fromValue = CALCULATOR->timedOutString(); } else { old_fromValue = CALCULATOR->print(v_mstruct, 300, po); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), old_fromValue.c_str()); b = b || v_mstruct.isApproximate(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); block_error_timeout--; } } else { if(CALCULATOR->timedOutString() == fromValue) return; if(uFrom == uTo) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), fromValue); } else { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; PrintOptions po; po.is_approximate = &b; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; CALCULATOR->resetExchangeRatesUsed(); block_error_timeout++; MathStructure v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(fromValue, eo.parse_options), uFrom, uTo, 1500, eo); if(!v_mstruct.isAborted() && check_exchange_rates(get_units_dialog())) v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(fromValue, eo.parse_options), uFrom, uTo, 1500, eo); if(v_mstruct.isAborted()) { old_toValue = CALCULATOR->timedOutString(); } else { old_toValue = CALCULATOR->print(v_mstruct, 300, po); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), old_toValue.c_str()); b = b || v_mstruct.isApproximate(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); block_error_timeout--; } } if(b && printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) gtk_builder_get_object(units_builder, "units_label_equals"))) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_equals")), SIGN_ALMOST_EQUAL); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_equals")), "="); } } } /* save definitions to ~/.conf/qalculate/qalculate.cfg the hard work is done in the Calculator class */ void save_defs() { if(!CALCULATOR->saveDefinitions()) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Couldn't write definitions")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } } /* save mode to file */ void save_mode() { save_preferences(true); } /* remember current mode */ void set_saved_mode() { modes[1].precision = CALCULATOR->getPrecision(); modes[1].interval = CALCULATOR->usesIntervalArithmetic(); modes[1].adaptive_interval_display = adaptive_interval_display; modes[1].variable_units_enabled = CALCULATOR->variableUnitsEnabled(); modes[1].po = printops; modes[1].po.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); modes[1].eo = evalops; modes[1].at = CALCULATOR->defaultAssumptions()->type(); modes[1].as = CALCULATOR->defaultAssumptions()->sign(); modes[1].rpn_mode = rpn_mode; modes[1].autocalc = auto_calculate; modes[1].chain_mode = chain_mode; modes[1].keypad = visible_keypad; modes[1].custom_output_base = CALCULATOR->customOutputBase(); modes[1].custom_input_base = CALCULATOR->customInputBase(); modes[1].complex_angle_form = complex_angle_form; modes[1].implicit_question_asked = implicit_question_asked; } size_t save_mode_as(string name, bool *new_mode = NULL) { remove_blank_ends(name); size_t index = 0; for(; index < modes.size(); index++) { if(modes[index].name == name) { if(new_mode) *new_mode = false; break; } } if(index >= modes.size()) { modes.resize(modes.size() + 1); index = modes.size() - 1; if(new_mode) *new_mode = true; } modes[index].po = printops; modes[index].po.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); modes[index].eo = evalops; modes[index].precision = CALCULATOR->getPrecision(); modes[index].interval = CALCULATOR->usesIntervalArithmetic(); modes[index].adaptive_interval_display = adaptive_interval_display; modes[index].variable_units_enabled = CALCULATOR->variableUnitsEnabled(); modes[index].at = CALCULATOR->defaultAssumptions()->type(); modes[index].as = CALCULATOR->defaultAssumptions()->sign(); modes[index].name = name; modes[index].rpn_mode = rpn_mode; modes[index].autocalc = auto_calculate; modes[index].chain_mode = chain_mode; modes[index].keypad = visible_keypad; modes[index].custom_output_base = CALCULATOR->customOutputBase(); modes[index].custom_input_base = CALCULATOR->customInputBase(); modes[index].complex_angle_form = complex_angle_form; modes[index].implicit_question_asked = implicit_question_asked; return index; } void load_mode(const mode_struct &mode) { block_result_update++; block_expression_execution++; block_display_parse++; if(mode.keypad == 1) { programming_inbase = 0; programming_outbase = 0; } if(mode.name == _("Preset") || mode.name == _("Default")) current_mode = ""; else current_mode = mode.name; update_window_title(); CALCULATOR->setCustomOutputBase(mode.custom_output_base); CALCULATOR->setCustomInputBase(mode.custom_input_base); set_mode_items(mode.po, mode.eo, mode.at, mode.as, mode.rpn_mode, mode.precision, mode.interval, mode.variable_units_enabled, mode.adaptive_interval_display, mode.keypad, mode.autocalc, mode.chain_mode, mode.complex_angle_form, false); implicit_question_asked = mode.implicit_question_asked; evalops.approximation = mode.eo.approximation; block_result_update--; block_expression_execution--; block_display_parse--; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); update_message_print_options(); update_status_text(); auto_calculate = mode.autocalc; chain_mode = mode.chain_mode; complex_angle_form = mode.complex_angle_form; set_rpn_mode(mode.rpn_mode); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = gtext; g_free(gtext); if(auto_calculate && !rpn_mode) { do_auto_calc(); } else if(rpn_mode || expression_has_changed || str.find_first_not_of(SPACES) == string::npos) { setResult(NULL, true, false, false); } else { execute_expression(false); } expression_has_changed2 = true; display_parse_status(); } void load_mode(string name) { for(size_t i = 0; i < modes.size(); i++) { if(modes[i].name == name) { load_mode(modes[i]); return; } } } void load_mode(size_t index) { if(index < modes.size()) { load_mode(modes[index]); } } void on_popup_menu_item_completion_level_toggled(GtkCheckMenuItem *w, gpointer p) { if(!gtk_check_menu_item_get_active(w)) return; int completion_level = GPOINTER_TO_INT(p); enable_completion = completion_level > 0; enable_completion2 = completion_level > 2; if(completion_level > 1) completion_min = 1; else completion_min = 2; if(completion_level > 3) completion_min2 = 1; else completion_min2 = 2; } void on_popup_menu_item_completion_delay_toggled(GtkCheckMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(w)) completion_delay = 500; else completion_delay = 0; } void on_popup_menu_item_custom_completion_activated(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_preferences_dialog(); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(preferences_builder, "preferences_tabs")), 3); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } void on_popup_menu_item_read_precision_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_chain_syntax_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void expression_set_from_undo_buffer() { if(undo_index < expression_undo_buffer.size()) { string str_old = get_expression_text(); string str_new = expression_undo_buffer[undo_index]; if(str_old == str_new) return; size_t i; block_add_to_undo++; GtkTextIter istart, iend; if(str_old.length() > str_new.length()) { if((i = str_old.find(str_new)) != string::npos) { if(i != 0) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iend, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); } if(i + str_new.length() < str_old.length()) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), -1)); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); } block_add_to_undo--; return; } for(i = 0; i < str_new.length(); i++) { if(str_new[i] != str_old[i]) { if(i == 0) break; string str_test = str_old.substr(0, i); str_test += str_old.substr(i + str_old.length() - str_new.length()); if(str_test == str_new) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iend, g_utf8_strlen(str_old.c_str(), i + str_old.length() - str_new.length())); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); block_add_to_undo--; return; } if(str_new.length() + 1 == str_old.length()) break; str_test = str_old.substr(0, i); str_test += str_old.substr(i + str_old.length() - str_new.length() - 1); size_t i2 = i; while((i2 = str_test.find(')', i2 + 1)) != string::npos) { string str_test2 = str_test; str_test2.erase(str_test2.begin() + i2); if(str_test2 == str_new) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iend, g_utf8_strlen(str_old.c_str(), i + str_old.length() - str_new.length() - 1)); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_old.c_str(), i2)); iend = istart; gtk_text_iter_forward_char(&iend); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); block_add_to_undo--; return; } } break; } } } else if(str_new.length() > str_old.length()) { if((i = str_new.find(str_old)) != string::npos) { if(i + str_old.length() < str_new.length()) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_insert(expressionbuffer, &iend, str_new.substr(i + str_old.length(), str_new.length() - (i + str_old.length())).c_str(), -1); } if(i > 0) { gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_insert(expressionbuffer, &istart, str_new.substr(0, i).c_str(), -1); } block_add_to_undo--; return; } for(i = 0; i < str_old.length(); i++) { if(str_old[i] != str_new[i]) { if(i == 0) break; string str_test = str_new.substr(0, i); str_test += str_new.substr(i + str_new.length() - str_old.length()); if(str_test == str_old) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), i)); gtk_text_buffer_insert(expressionbuffer, &istart, str_new.substr(i, str_new.length() - str_old.length()).c_str(), -1); block_add_to_undo--; return; } if(str_old.length() + 1 == str_new.length()) break; str_test = str_new.substr(0, i); str_test += str_new.substr(i + str_new.length() - str_old.length() - 1); size_t i2 = i; while((i2 = str_test.find(')', i2 + 1)) != string::npos) { string str_test2 = str_test; str_test2.erase(str_test2.begin() + i2); if(str_test2 == str_old) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), i)); gtk_text_buffer_insert(expressionbuffer, &istart, str_new.substr(i, str_new.length() - str_old.length() - 1).c_str(), -1); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), i2 + str_new.length() - str_old.length() - 1)); gtk_text_buffer_insert(expressionbuffer, &istart, ")", -1); block_add_to_undo--; return; } } break; } } } gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(expressiontext), FALSE); gtk_text_buffer_set_text(expressionbuffer, str_new.c_str(), -1); gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(expressiontext), TRUE); block_add_to_undo--; } } void expression_undo() { if(undo_index == 0) return; undo_index--; expression_set_from_undo_buffer(); } void expression_redo() { if(undo_index >= expression_undo_buffer.size() - 1) return; undo_index++; expression_set_from_undo_buffer(); } bool block_popup_input_base = false; void on_popup_menu_item_input_base(GtkMenuItem *w, gpointer data) { if(block_popup_input_base) return; if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; if(GPOINTER_TO_INT(data) == BASE_CUSTOM) { GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); } else { evalops.parse_options.base = GPOINTER_TO_INT(data); input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); on_historyview_selection_changed(NULL, NULL); } } void on_expressiontext_populate_popup(GtkTextView*, GtkMenu *menu, gpointer) { popup_menu_expressiontext = menu; GtkWidget *item, *sub, *sub2; GSList *group = NULL; gchar *gstr; sub = GTK_WIDGET(menu); MENU_ITEM(_("Clear"), on_popup_menu_item_clear_activate) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_Escape, (GdkModifierType) 0); if(expression_is_empty()) gtk_widget_set_sensitive(item, FALSE); MENU_SEPARATOR if(b_busy) { MENU_ITEM(_("Abort"), on_popup_menu_item_abort_activate) return; } MENU_ITEM(_("Undo"), expression_undo) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_z, (GdkModifierType) GDK_CONTROL_MASK); if(undo_index == 0) gtk_widget_set_sensitive(item, FALSE); MENU_ITEM(_("Redo"), expression_redo) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_z, (GdkModifierType) (GDK_SHIFT_MASK | GDK_CONTROL_MASK)); if(undo_index >= expression_undo_buffer.size() - 1) gtk_widget_set_sensitive(item, FALSE); MENU_SEPARATOR sub2 = sub; SUBMENU_ITEM(_("Completion Mode"), sub2); int completion_level = 0; if(enable_completion) { if(enable_completion2) { if(completion_min2 > 1) completion_level = 3; else completion_level = 4; } else { if(completion_min > 1) completion_level = 1; else completion_level = 2; } } for(gint i = 0; i < 5; i++) { switch(i) { case 1: {item = gtk_radio_menu_item_new_with_label(group, _("Limited strict completion")); break;} case 2: {item = gtk_radio_menu_item_new_with_label(group, _("Strict completion")); break;} case 3: {item = gtk_radio_menu_item_new_with_label(group, _("Limited full completion")); break;} case 4: {item = gtk_radio_menu_item_new_with_label(group, _("Full completion")); break;} default: {item = gtk_radio_menu_item_new_with_label(group, _("No completion"));} } group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_widget_show(item); if(i == completion_level) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), TRUE); g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(on_popup_menu_item_completion_level_toggled), GINT_TO_POINTER(i)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); } MENU_SEPARATOR CHECK_MENU_ITEM(_("Delayed completion"), on_popup_menu_item_completion_delay_toggled, completion_delay > 0) MENU_SEPARATOR MENU_ITEM(_("Customize completion…"), on_popup_menu_item_custom_completion_activated) group = NULL; SUBMENU_ITEM(_("Parsing Mode"), sub2); POPUP_RADIO_MENU_ITEM(on_popup_menu_item_adaptive_parsing_activate, gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_ignore_whitespace_activate, gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_no_special_implicit_multiplication_activate, gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_chain_syntax_activate, gtk_builder_get_object(main_builder, "menu_item_chain_syntax")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_rpn_syntax_activate, gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")) MENU_SEPARATOR POPUP_CHECK_MENU_ITEM(on_popup_menu_item_limit_implicit_multiplication_activate, gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")) POPUP_CHECK_MENU_ITEM(on_popup_menu_item_read_precision_activate, gtk_builder_get_object(main_builder, "menu_item_read_precision")) POPUP_CHECK_MENU_ITEM(on_popup_menu_item_rpn_mode_activate, gtk_builder_get_object(main_builder, "menu_item_rpn_mode")) SUBMENU_ITEM(_("Number Base"), sub2); group = NULL; block_popup_input_base = true; RADIO_MENU_ITEM_WITH_INT(_("Binary"), on_popup_menu_item_input_base, evalops.parse_options.base == 2, 2) RADIO_MENU_ITEM_WITH_INT(_("Octal"), on_popup_menu_item_input_base, evalops.parse_options.base == 8, 8) RADIO_MENU_ITEM_WITH_INT(_("Decimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 10, 10) RADIO_MENU_ITEM_WITH_INT(_("Duodecimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 12, 12) RADIO_MENU_ITEM_WITH_INT(_("Hexadecimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 16, 16) RADIO_MENU_ITEM_WITH_INT(_("Roman Numerals"), on_popup_menu_item_input_base, evalops.parse_options.base == BASE_ROMAN_NUMERALS, BASE_ROMAN_NUMERALS) RADIO_MENU_ITEM_WITH_INT(_("Other…"), on_popup_menu_item_input_base, evalops.parse_options.base != 2 && evalops.parse_options.base != 8 && evalops.parse_options.base != 10 && evalops.parse_options.base != 12 && evalops.parse_options.base != 16 && evalops.parse_options.base != BASE_ROMAN_NUMERALS, BASE_CUSTOM) block_popup_input_base = false; SUBMENU_ITEM(_("Meta Modes"), sub2) popup_expression_mode_items.clear(); for(size_t i = 0; i < modes.size(); i++) { item = gtk_menu_item_new_with_label(modes[i].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[i].name.c_str()); popup_expression_mode_items.push_back(item); gtk_menu_shell_insert(GTK_MENU_SHELL(sub), item, (gint) i); } MENU_SEPARATOR MENU_ITEM(_("Save Mode…"), on_menu_item_meta_mode_save_activate) sub = sub2; MENU_SEPARATOR MENU_ITEM(_("Insert Date…"), on_menu_item_insert_date_activate) MENU_ITEM(_("Insert Matrix…"), on_menu_item_insert_matrix_activate) MENU_ITEM(_("Insert Vector…"), on_menu_item_insert_vector_activate) } void on_combobox_base_changed(GtkComboBox *w, gpointer) { switch(gtk_combo_box_get_active(w)) { case 0: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); break; } case 1: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); break; } case 2: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); break; } case 3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); break; } case 4: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); break; } case 5: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); break; } case 6: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); break; } case 7: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); break; } case 8: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); break; } } focus_keeping_selection(); } void on_combobox_numerical_display_changed(GtkComboBox *w, gpointer) { gint i = gtk_combo_box_get_active(w); block_result_update++; if(default_fraction_fraction < 0) { if(i == 0 || i == 4) { if(printops.number_fraction_format == FRACTION_FRACTIONAL) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } } else { if(printops.number_fraction_format == FRACTION_COMBINED) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); } } default_fraction_fraction = -1; } bool sne_bak = scientific_negexp, snml_bak = scientific_notminuslast, snp_bak = scientific_noprefix; if(i == 0 || i == 4) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), TRUE); int ap_bak = auto_prefix; if(auto_prefix == 1) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); else if(auto_prefix == 2) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); else if(auto_prefix == 3) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); auto_prefix = ap_bak; } else { if(i != 1) { if(scientific_negexp) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), TRUE); if(scientific_notminuslast) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), FALSE); } if(printops.use_unit_prefixes && scientific_noprefix) { if(printops.use_prefixes_for_all_units) auto_prefix = 3; else if(printops.use_prefixes_for_currencies) auto_prefix = 2; else auto_prefix = 1; int ap_bak = auto_prefix; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); auto_prefix = ap_bak; } } scientific_negexp = sne_bak; scientific_notminuslast = snml_bak; scientific_noprefix = snp_bak; block_result_update--; switch(i) { case 0: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case 1: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case 2: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case 3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case 4: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } } focus_keeping_selection(); } void on_button_exact_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); } focus_keeping_selection(); } void on_button_fraction_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { if(default_fraction_fraction >= 0) { if(default_fraction_fraction == FRACTION_FRACTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } else { if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); default_fraction_fraction = -1; } } else { if(evalops.approximation == APPROXIMATION_EXACT) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); automatic_fraction = true; } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); } } focus_keeping_selection(); } void show_tabs(bool do_show) { if(do_show == gtk_widget_get_visible(tabs)) return; gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(!persistent_keypad && gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))) h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))) + 9; if(do_show) { gtk_widget_show(tabs); gint a_h = gtk_widget_get_allocated_height(tabs); if(a_h > 10) h += a_h + 9; else h += history_height + 9; if(!persistent_keypad) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } else { h -= gtk_widget_get_allocated_height(tabs) + 9; gtk_widget_hide(tabs); set_result_size_request(); set_expression_size_request(); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } gtk_widget_set_vexpand(resultview, !gtk_widget_get_visible(tabs) && !gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); } void show_keypad_widget(bool do_show) { if(do_show == gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))) return; gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(!persistent_keypad && gtk_widget_get_visible(tabs)) h -= gtk_widget_get_allocated_height(tabs) + 9; if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { if(do_show) h += 6; else h -= 6; } if(do_show) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gint a_h = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); if(a_h > 10) h += a_h + 9; else h += 9; if(!persistent_keypad) gtk_widget_hide(tabs); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } else { h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))) + 9; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); set_result_size_request(); set_expression_size_request(); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } gtk_widget_set_vexpand(resultview, !gtk_widget_get_visible(tabs) && !gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); } void update_persistent_keypad(bool showhide_buttons = false) { if(!persistent_keypad && gtk_widget_is_visible(tabs)) showhide_buttons = true; gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || (rpn_mode && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || (rpn_mode && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))); if(showhide_buttons && (persistent_keypad || gtk_widget_is_visible(tabs))) { show_keypad = false; g_signal_handlers_block_matched((gpointer) expander_keypad, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_expander_keypad_expanded, NULL); gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) expander_keypad, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_expander_keypad_expanded, NULL); if(persistent_keypad) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); else show_keypad_widget(false); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi")), !persistent_keypad); if(preferences_builder && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"))) != persistent_keypad) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_persistent_keypad_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad")), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_persistent_keypad_toggled, NULL); } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_persistent_keypad_toggled, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad")), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_persistent_keypad_toggled, NULL); GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_keypad")), &req, NULL); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), persistent_keypad ? "changes-prevent-symbolic" : "changes-allow-symbolic", GTK_ICON_SIZE_BUTTON); if(req.height < 20) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), req.height * 0.8); if(showhide_buttons) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) ? 6 : 0); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_expander_keypad_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { show_keypad_widget(true); if(!persistent_keypad) { if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } } else { show_keypad_widget(false); } if(persistent_keypad) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), gtk_expander_get_expanded(GTK_EXPANDER(o)) ? 6 : 0); } void on_expander_history_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { bool history_was_realized = gtk_widget_get_realized(historyview); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 0); show_tabs(true); while(!history_was_realized && gtk_events_pending()) gtk_main_iteration(); if(!history_was_realized && nr_of_new_expressions > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(historyview), 0, 0); gtk_tree_path_free(path); } if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { show_tabs(false); } } void on_expander_stack_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 1); show_tabs(true); if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { show_tabs(false); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || gtk_expander_get_expanded(GTK_EXPANDER(o))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || gtk_expander_get_expanded(GTK_EXPANDER(o))); } void on_expander_convert_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 2); show_tabs(true); if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { show_tabs(false); } } void update_minimal_width() { gint w; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, NULL); if(w != win_width) minimal_width = w; } gint minimal_window_resized_timeout_id = 0; gboolean minimal_window_resized_timeout(gpointer) { minimal_window_resized_timeout_id = 0; if(minimal_mode) update_minimal_width(); return FALSE; } gboolean do_minimal_mode_timeout(gpointer) { gtk_widget_set_size_request(tabs, -1, -1); return FALSE; } void set_minimal_mode(bool b) { minimal_mode = b; if(minimal_mode) { if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gint h = gtk_widget_get_allocated_height(tabs); if(h > 10) history_height = h; } gint w = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, NULL); win_width = w; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode"))); if(expression_is_empty() || !displayed_mstruct) { clearresult(); } gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), minimal_width > 0 ? minimal_width : win_width, 1); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), TRUE); gtk_widget_set_vexpand(resultview, FALSE); } else { if(minimal_window_resized_timeout_id) { g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = 0; update_minimal_width(); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode"))); if(history_height > 0 && (gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))) { gtk_widget_set_size_request(tabs, -1, history_height); } gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), FALSE); gtk_widget_set_vexpand(resultview, !gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))) && !gtk_widget_get_visible(tabs)); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); set_status_bottom_border_visible(true); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); if(history_height > 0 && (gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))) { gdk_threads_add_timeout(500, do_minimal_mode_timeout, NULL); } gint h = 1; if(gtk_widget_is_visible(tabs) || gtk_widget_is_visible(keypad)) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &h); } gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_width < 0 ? 1 : win_width, h); } set_expression_size_request(); } int mode_menu_i = 0; void on_popup_menu_mode_update_activate(GtkMenuItem*, gpointer data) { size_t index = save_mode_as((const char*) data); current_mode = modes[index].name; update_window_title(); if(mode_menu_i == 1) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "mode_menu_menu"))); gtk_menu_shell_deselect(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menubar"))); } else if(mode_menu_i == 2) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview"))); } else if(mode_menu_i == 3) { gtk_menu_popdown(popup_menu_expressiontext); } focus_keeping_selection(); } void on_popup_menu_mode_delete_activate(GtkMenuItem*, gpointer data) { size_t index = 2; const char *name = (const char*) data; for(; index < modes.size(); index++) { if(modes[index].name == name) break; } if(index >= modes.size()) return; gtk_widget_destroy(mode_items[index]); gtk_widget_destroy(popup_result_mode_items[index]); modes.erase(modes.begin() + index); mode_items.erase(mode_items.begin() + index); popup_result_mode_items.erase(popup_result_mode_items.begin() + index); if(modes.size() < 3) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), FALSE); if(mode_menu_i == 1) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "mode_menu_menu"))); gtk_menu_shell_deselect(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menubar"))); } else if(mode_menu_i == 2) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview"))); } else if(mode_menu_i == 3) { gtk_menu_popdown(popup_menu_expressiontext); } focus_keeping_selection(); } gulong on_popup_menu_mode_update_activate_handler = 0, on_popup_menu_mode_delete_activate_handler = 0; gboolean on_menu_item_meta_mode_popup_menu(GtkWidget *w, gpointer data) { size_t index = 0; const char *name = (const char*) data; for(; index < modes.size(); index++) { if(modes[index].name == name) break; } if(index >= modes.size()) return TRUE; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_mode_update")), index > 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_mode_delete")), index > 1); if(on_popup_menu_mode_update_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_mode_update"), on_popup_menu_mode_update_activate_handler); if(on_popup_menu_mode_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_mode_delete"), on_popup_menu_mode_delete_activate_handler); on_popup_menu_mode_update_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_mode_update"), "activate", G_CALLBACK(on_popup_menu_mode_update_activate), data); on_popup_menu_mode_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_mode_delete"), "activate", G_CALLBACK(on_popup_menu_mode_delete_activate), data); mode_menu_i = 0; for(size_t i = 0; i < mode_items.size(); i++) { if(mode_items[i] == w) {mode_menu_i = 1; break;} } if(mode_menu_i == 0) { for(size_t i = 0; i < popup_result_mode_items.size(); i++) { if(popup_result_mode_items[i] == w) {mode_menu_i = 2; break;} } } if(mode_menu_i == 0) { for(size_t i = 0; i < popup_expression_mode_items.size(); i++) { if(popup_expression_mode_items[i] == w) {mode_menu_i = 3; break;} } } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_mode")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_mode")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_item_meta_mode_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_item_meta_mode_popup_menu(widget, data); return TRUE; } return FALSE; } void on_menu_item_meta_mode_activate(GtkMenuItem*, gpointer user_data) { const char *name = (const char*) user_data; load_mode(name); } void on_menu_item_meta_mode_save_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Save Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Name")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *entry = gtk_combo_box_text_new_with_entry(); for(size_t i = 2; i < modes.size(); i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(entry), modes[i].name.c_str()); } gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show(entry); run_meta_mode_save_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_ACCEPT) { bool new_mode = true; string name = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(entry)); remove_blank_ends(name); if(name.empty()) { show_message(_("Empty name field."), dialog); goto run_meta_mode_save_dialog; } if(name == modes[0].name) { show_message(_("Preset mode cannot be overwritten."), dialog); goto run_meta_mode_save_dialog; } size_t index = save_mode_as(name, &new_mode); current_mode = modes[index].name; update_window_title(); if(new_mode) { GtkWidget *item = gtk_menu_item_new_with_label(modes[index].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[index].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_meta_modes")), item, (gint) index); mode_items.push_back(item); item = gtk_menu_item_new_with_label(modes[index].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[index].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_result_popup_meta_modes")), item, (gint) index); popup_result_mode_items.push_back(item); if(modes.size() == 3) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), TRUE); } } gtk_widget_destroy(dialog); } void on_menu_item_meta_mode_delete_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Delete Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Delete"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Mode")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *menu = gtk_combo_box_text_new(); for(size_t i = 2; i < modes.size(); i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(menu), modes[i].name.c_str()); } gtk_combo_box_set_active(GTK_COMBO_BOX(menu), 0); gtk_box_pack_end(GTK_BOX(hbox), menu, TRUE, TRUE, 0); gtk_widget_show(menu); gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_ACCEPT && gtk_combo_box_get_active(GTK_COMBO_BOX(menu)) >= 0) { size_t index = gtk_combo_box_get_active(GTK_COMBO_BOX(menu)) + 2; gtk_widget_destroy(mode_items[index]); gtk_widget_destroy(popup_result_mode_items[index]); modes.erase(modes.begin() + index); mode_items.erase(mode_items.begin() + index); popup_result_mode_items.erase(popup_result_mode_items.begin() + index); if(modes.size() < 3) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), FALSE); } gtk_widget_destroy(dialog); } /* load preferences from ~/.conf/qalculate/qalculate-gtk.cfg */ void load_preferences() { default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; default_plot_display_grid = true; default_plot_full_border = false; default_plot_min = "0"; default_plot_max = "10"; default_plot_step = "1"; default_plot_sampling_rate = 1001; default_plot_linewidth = 2; default_plot_rows = false; default_plot_type = 0; default_plot_style = PLOT_STYLE_LINES; default_plot_smoothing = PLOT_SMOOTHING_NONE; default_plot_variable = "x"; default_plot_color = true; default_plot_use_sampling_rate = true; max_plot_time = 5; printops.multiplication_sign = MULTIPLICATION_SIGN_X; printops.division_sign = DIVISION_SIGN_DIVISION_SLASH; printops.is_approximate = new bool(false); printops.prefix = NULL; printops.use_min_decimals = false; printops.use_denominator_prefix = true; printops.min_decimals = 0; printops.use_max_decimals = false; printops.max_decimals = 2; printops.base = 10; printops.min_exp = EXP_PRECISION; printops.negative_exponents = false; printops.sort_options.minus_last = true; printops.indicate_infinite_series = false; printops.show_ending_zeroes = true; printops.round_halfway_to_even = false; printops.number_fraction_format = FRACTION_DECIMAL; printops.restrict_fraction_length = false; printops.abbreviate_names = true; printops.use_unicode_signs = true; printops.digit_grouping = DIGIT_GROUPING_STANDARD; printops.use_unit_prefixes = true; printops.use_prefixes_for_currencies = false; printops.use_prefixes_for_all_units = false; printops.spacious = true; printops.short_multiplication = true; printops.place_units_separately = true; printops.use_all_prefixes = false; printops.excessive_parenthesis = false; printops.allow_non_usable = false; printops.lower_case_numbers = false; printops.lower_case_e = false; printops.base_display = BASE_DISPLAY_NORMAL; printops.twos_complement = true; printops.hexadecimal_twos_complement = false; printops.limit_implicit_multiplication = false; printops.can_display_unicode_string_function = &can_display_unicode_string_function; printops.allow_factorization = false; printops.spell_out_logical_operators = true; printops.exp_to_root = true; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; evalops.approximation = APPROXIMATION_TRY_EXACT; evalops.sync_units = true; evalops.structuring = STRUCTURING_SIMPLIFY; evalops.parse_options.unknowns_enabled = false; evalops.parse_options.read_precision = DONT_READ_PRECISION; evalops.parse_options.base = BASE_DECIMAL; evalops.allow_complex = true; evalops.allow_infinite = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL; evalops.assume_denominators_nonzero = true; evalops.warn_about_denominators_assumed_nonzero = true; evalops.parse_options.limit_implicit_multiplication = false; evalops.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; implicit_question_asked = false; evalops.parse_options.angle_unit = ANGLE_UNIT_RADIANS; evalops.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; dot_question_asked = false; evalops.parse_options.comma_as_separator = false; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; complex_angle_form = false; evalops.local_currency_conversion = true; evalops.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; b_decimal_comma = -1; use_systray_icon = false; hide_on_startup = false; #ifdef _WIN32 check_version = true; #else check_version = false; #endif title_type = TITLE_APP; auto_calculate = false; chain_mode = false; autocalc_history_delay = 2000; default_signed = -1; default_bits = -1; programming_inbase = 0; programming_outbase = 0; visible_keypad = 0; caret_as_xor = false; ignore_locale = false; automatic_fraction = false; default_fraction_fraction = -1; scientific_noprefix = true; scientific_notminuslast = true; scientific_negexp = true; auto_prefix = 0; keep_function_dialog_open = false; copy_separator = true; use_e_notation = false; adaptive_interval_display = true; CALCULATOR->useIntervalArithmetic(true); CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_HYBRID); tc_set = false; CALCULATOR->useBinaryPrefixes(0); rpn_mode = false; rpn_keys = true; save_mode_as(_("Preset")); save_mode_as(_("Default")); size_t mode_index = 1; win_x = 0; win_y = 0; win_monitor = 0; win_monitor_primary = false; remember_position = false; always_on_top = false; aot_changed = false; win_width = -1; win_height = -1; variables_width = -1; variables_height = -1; variables_hposition = -1; variables_vposition = -1; units_width = -1; units_height = -1; units_hposition = -1; units_vposition = -1; functions_width = -1; functions_height = -1; functions_hposition = -1; functions_vposition = -1; datasets_width = -1; datasets_height = -1; datasets_hposition = -1; datasets_vposition1 = -1; datasets_vposition2 = -1; help_width = -1; help_height = -1; help_zoom = -1.0; #ifdef _WIN32 horizontal_button_padding = 6; #else horizontal_button_padding = -1; #endif vertical_button_padding = -1; minimal_width = 500; history_height = 0; save_mode_on_exit = true; save_defs_on_exit = true; clear_history_on_exit = false; hyp_is_on = false; inv_is_on = false; use_custom_result_font = false; use_custom_expression_font = false; use_custom_status_font = false; use_custom_keypad_font = false; use_custom_app_font = false; custom_result_font = ""; custom_expression_font = ""; custom_status_font = ""; custom_keypad_font = ""; custom_app_font = ""; status_error_color = "#FF0000"; status_warning_color = "#0000FF"; status_error_color_set = false; status_warning_color_set = false; text_color = "#FFFFFF"; text_color_set = false; show_keypad = true; show_history = false; show_stack = true; show_convert = false; persistent_keypad = false; minimal_mode = false; continuous_conversion = true; set_missing_prefixes = false; load_global_defs = true; fetch_exchange_rates_at_startup = false; auto_update_exchange_rates = -1; display_expression_status = true; enable_completion = true; enable_completion2 = true; completion_min = 1; completion_min2 = 1; completion_delay = 0; first_time = false; first_error = true; expression_history.clear(); expression_history_index = -1; hexadecimal_twos_complement_in = false; twos_complement_in = false; expression_lines = -1; gtk_theme = -1; CALCULATOR->setPrecision(10); default_shortcuts = true; keyboard_shortcuts.clear(); custom_buttons.resize(49); for(size_t i = 0; i < 49; i++) { custom_buttons[i].type[0] = -1; custom_buttons[i].type[1] = -1; custom_buttons[i].type[2] = -1; custom_buttons[i].value[0] = ""; custom_buttons[i].value[1] = ""; custom_buttons[i].value[2] = ""; custom_buttons[i].text = ""; } last_version_check_date.setToCurrentDate(); latest_button_unit = NULL; latest_button_currency = NULL; FILE *file = NULL; gchar *gstr_oldfile = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); if(!file) { #ifndef _WIN32 gstr_oldfile = g_build_filename(getOldLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_oldfile, "r"); if(!file) g_free(gstr_oldfile); #endif } size_t bookmark_index = 0; int version_numbers[] = {3, 22, 0}; bool old_history_format = false; if(file) { char line[1000000L]; string stmp, svalue, svar; size_t i; int v; while(true) { if(fgets(line, 1000000L, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); svalue = stmp.substr(i + 1); remove_blank_ends(svalue); v = s2i(svalue); if(svar == "version") { parse_qalculate_version(svalue, version_numbers); old_history_format = (version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 4))); } else if(svar == "allow_multiple_instances") { if(v == 0 && version_numbers[0] < 3) v = -1; allow_multiple_instances = v; } else if(svar == "width") { win_width = v; if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 15)) win_width -= 6; /*} else if(svar == "height") { win_height = v;*/ } else if(svar == "always_on_top") { always_on_top = v; } else if(svar == "monitor") { if(win_monitor > 0) win_monitor = v; } else if(svar == "monitor_primary") { win_monitor_primary = v; } else if(svar == "x") { win_x = v; remember_position = true; } else if(svar == "y") { win_y = v; remember_position = true; #ifdef _WIN32 } else if(svar == "use_system_tray_icon") { use_systray_icon = v; #endif } else if(svar == "hide_on_startup") { hide_on_startup = v; } else if(svar == "variables_width") { variables_width = v; } else if(svar == "variables_height") { variables_height = v; } else if(svar == "variables_panel_position") { variables_hposition = v; } else if(svar == "variables_vpanel_position") { variables_vposition = v; } else if(svar == "variables_hpanel_position") { variables_hposition = v; } else if(svar == "units_width") { units_width = v; } else if(svar == "units_height") { units_height = v; } else if(svar == "units_panel_position") { units_hposition = v; } else if(svar == "units_hpanel_position") { units_hposition = v; } else if(svar == "units_vpanel_position") { units_vposition = v; } else if(svar == "functions_width") { functions_width = v; } else if(svar == "functions_height") { functions_height = v; } else if(svar == "functions_hpanel_position") { functions_hposition = v; } else if(svar == "functions_vpanel_position") { functions_vposition = v; } else if(svar == "datasets_width") { datasets_width = v; } else if(svar == "datasets_height") { datasets_height = v; } else if(svar == "datasets_hpanel_position") { datasets_hposition = v; } else if(svar == "datasets_vpanel1_position") { datasets_vposition1 = v; } else if(svar == "datasets_vpanel2_position") { datasets_vposition2 = v; } else if(svar == "help_width") { help_width = v; } else if(svar == "help_height") { help_height = v; } else if(svar == "help_zoom") { help_zoom = strtod(svalue.c_str(), NULL); } else if(svar == "keep_function_dialog_open") { keep_function_dialog_open = v; } else if(svar == "error_info_shown") { first_error = !v; } else if(svar == "save_mode_on_exit") { save_mode_on_exit = v; } else if(svar == "save_definitions_on_exit") { save_defs_on_exit = v; } else if(svar == "clear_history_on_exit") { clear_history_on_exit = v; } else if(svar == "ignore_locale") { ignore_locale = v; } else if(svar == "window_title_mode") { if(v >= 0 && v <= 4) title_type = v; } else if(svar == "fetch_exchange_rates_at_startup") { if(auto_update_exchange_rates < 0 && v) auto_update_exchange_rates = 1; //fetch_exchange_rates_at_startup = v; } else if(svar == "auto_update_exchange_rates") { auto_update_exchange_rates = v; } else if(svar == "check_version") { check_version = v; } else if(svar == "last_version_check") { last_version_check_date.set(svalue); } else if(svar == "last_found_version") { last_found_version = svalue; } else if(svar == "show_keypad") { show_keypad = v; } else if(svar == "show_history") { show_history = v; } else if(svar == "history_height") { history_height = v; } else if(svar == "minimal_width") { if(v != 0 || version_numbers[0] > 3 || (version_numbers[0] == 3 && version_numbers[1] >= 15)) minimal_width = v; } else if(svar == "show_stack") { show_stack = v; } else if(svar == "show_convert") { show_convert = v; } else if(svar == "persistent_keypad") { persistent_keypad = v; } else if(svar == "minimal_mode") { minimal_mode = v; } else if(svar == "continuous_conversion") { continuous_conversion = v; } else if(svar == "set_missing_prefixes") { set_missing_prefixes = v; } else if(svar == "expression_lines") { expression_lines = v; } else if(svar == "display_expression_status") { display_expression_status = v; } else if(svar == "enable_completion") { enable_completion = v; } else if(svar == "enable_completion2") { enable_completion2 = v; } else if(svar == "completion_min") { if(v < 1) v = 1; completion_min = v; } else if(svar == "completion_min2") { if(v < 1) v = 1; completion_min2 = v; } else if(svar == "completion_delay") { if(v < 0) v = 0; completion_delay = v; } else if(svar == "calculate_as_you_type_history_delay") { autocalc_history_delay = v; } else if(svar == "programming_outbase") { programming_outbase = v; } else if(svar == "programming_inbase") { programming_inbase = v; } else if(svar == "general_exact") { versatile_exact = v; } else if(svar == "bit_width") { default_bits = v; } else if(svar == "signed_integer") { default_signed = v; } else if(svar == "min_deci") { if(mode_index == 1) printops.min_decimals = v; else modes[mode_index].po.min_decimals = v; } else if(svar == "use_min_deci") { if(mode_index == 1) printops.use_min_decimals = v; else modes[mode_index].po.use_min_decimals = v; } else if(svar == "max_deci") { if(mode_index == 1) printops.max_decimals = v; else modes[mode_index].po.max_decimals = v; } else if(svar == "use_max_deci") { if(mode_index == 1) printops.use_max_decimals = v; else modes[mode_index].po.use_max_decimals = v; } else if(svar == "precision") { if(v == 8 && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] <= 12))) v = 10; if(mode_index == 1) CALCULATOR->setPrecision(v); else modes[mode_index].precision = v; } else if(svar == "min_exp") { if(mode_index == 1) printops.min_exp = v; else modes[mode_index].po.min_exp = v; } else if(svar == "interval_arithmetic") { if(version_numbers[0] >= 3) { if(mode_index == 1) CALCULATOR->useIntervalArithmetic(v); else modes[mode_index].interval = v; } else { modes[mode_index].interval = true; } } else if(svar == "interval_display") { if(v == 0) { if(mode_index == 1) {printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; adaptive_interval_display = true;} else {modes[mode_index].po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; modes[mode_index].adaptive_interval_display = true;} } else { v--; if(v >= INTERVAL_DISPLAY_SIGNIFICANT_DIGITS && v <= INTERVAL_DISPLAY_UPPER) { if(mode_index == 1) {printops.interval_display = (IntervalDisplay) v; adaptive_interval_display = false;} else {modes[mode_index].po.interval_display = (IntervalDisplay) v; modes[mode_index].adaptive_interval_display = false;} } } } else if(svar == "negative_exponents") { if(mode_index == 1) printops.negative_exponents = v; else modes[mode_index].po.negative_exponents = v; } else if(svar == "sort_minus_last") { if(mode_index == 1) printops.sort_options.minus_last = v; else modes[mode_index].po.sort_options.minus_last = v; } else if(svar == "place_units_separately") { if(mode_index == 1) printops.place_units_separately = v; else modes[mode_index].po.place_units_separately = v; } else if(svar == "display_mode") { //obsolete switch(v) { case 1: { if(mode_index == 1) { printops.min_exp = EXP_PRECISION; printops.negative_exponents = false; printops.sort_options.minus_last = true; } else { modes[mode_index].po.min_exp = EXP_PRECISION; modes[mode_index].po.negative_exponents = false; modes[mode_index].po.sort_options.minus_last = true; } break; } case 2: { if(mode_index == 1) { printops.min_exp = EXP_SCIENTIFIC; printops.negative_exponents = true; printops.sort_options.minus_last = false; } else { modes[mode_index].po.min_exp = EXP_SCIENTIFIC; modes[mode_index].po.negative_exponents = true; modes[mode_index].po.sort_options.minus_last = false; } break; } case 3: { if(mode_index == 1) { printops.min_exp = EXP_PURE; printops.negative_exponents = true; printops.sort_options.minus_last = false; } else { modes[mode_index].po.min_exp = EXP_PURE; modes[mode_index].po.negative_exponents = true; modes[mode_index].po.sort_options.minus_last = false; } break; } case 4: { if(mode_index == 1) { printops.min_exp = EXP_NONE; printops.negative_exponents = false; printops.sort_options.minus_last = true; } else { modes[mode_index].po.min_exp = EXP_NONE; modes[mode_index].po.negative_exponents = false; modes[mode_index].po.sort_options.minus_last = true; } break; } } } else if(svar == "use_prefixes") { if(mode_index == 1) printops.use_unit_prefixes = v; else modes[mode_index].po.use_unit_prefixes = v; } else if(svar == "use_prefixes_for_all_units") { if(mode_index == 1) printops.use_prefixes_for_all_units = v; else modes[mode_index].po.use_prefixes_for_all_units = v; } else if(svar == "use_prefixes_for_currencies") { if(mode_index == 1) printops.use_prefixes_for_currencies = v; else modes[mode_index].po.use_prefixes_for_currencies = v; } else if(svar == "fractional_mode") { //obsolete switch(v) { case 1: { if(mode_index == 1) printops.number_fraction_format = FRACTION_DECIMAL; else modes[mode_index].po.number_fraction_format = FRACTION_DECIMAL; break; } case 2: { if(mode_index == 1) printops.number_fraction_format = FRACTION_COMBINED; else modes[mode_index].po.number_fraction_format = FRACTION_COMBINED; break; } case 3: { if(mode_index == 1) printops.number_fraction_format = FRACTION_FRACTIONAL; else modes[mode_index].po.number_fraction_format = FRACTION_FRACTIONAL; break; } } if(mode_index == 1) printops.restrict_fraction_length = (printops.number_fraction_format >= FRACTION_FRACTIONAL); else modes[mode_index].po.restrict_fraction_length = (modes[mode_index].po.number_fraction_format >= FRACTION_FRACTIONAL); } else if(svar == "number_fraction_format") { if(v >= FRACTION_DECIMAL && v <= FRACTION_COMBINED) { if(mode_index == 1) printops.number_fraction_format = (NumberFractionFormat) v; else modes[mode_index].po.number_fraction_format = (NumberFractionFormat) v; } if(mode_index == 1) printops.restrict_fraction_length = (printops.number_fraction_format >= FRACTION_FRACTIONAL); else modes[mode_index].po.restrict_fraction_length = (modes[mode_index].po.number_fraction_format >= FRACTION_FRACTIONAL); } else if(svar == "automatic_number_fraction_format") { automatic_fraction = v; } else if(svar == "default_number_fraction_fraction") { if(v >= FRACTION_FRACTIONAL && v <= FRACTION_COMBINED) default_fraction_fraction = (NumberFractionFormat) v; } else if(svar == "automatic_unit_prefixes") { auto_prefix = v; } else if(svar == "scientific_mode_unit_prefixes") { scientific_noprefix = !v; } else if(svar == "scientific_mode_sort_minus_last") { scientific_notminuslast = !v; } else if(svar == "scientific_mode_negative_exponents") { scientific_negexp = v; } else if(svar == "complex_number_form") { if(v == COMPLEX_NUMBER_FORM_CIS + 1) { if(mode_index == 1) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; complex_angle_form = true; } else { modes[mode_index].eo.complex_number_form = COMPLEX_NUMBER_FORM_CIS; modes[mode_index].complex_angle_form = true; } } else if(v >= COMPLEX_NUMBER_FORM_RECTANGULAR && v <= COMPLEX_NUMBER_FORM_CIS) { if(mode_index == 1) { evalops.complex_number_form = (ComplexNumberForm) v; complex_angle_form = false; } else { modes[mode_index].eo.complex_number_form = (ComplexNumberForm) v; modes[mode_index].complex_angle_form = false; } } } else if(svar == "number_base") { if(mode_index == 1) printops.base = v; else modes[mode_index].po.base = v; } else if(svar == "custom_number_base") { CALCULATOR->beginTemporaryStopMessages(); MathStructure m; CALCULATOR->calculate(&m, svalue, 500); CALCULATOR->endTemporaryStopMessages(); if(mode_index == 1) CALCULATOR->setCustomOutputBase(m.number()); else modes[mode_index].custom_output_base = m.number(); } else if(svar == "number_base_expression") { if(mode_index == 1) evalops.parse_options.base = v; else modes[mode_index].eo.parse_options.base = v; } else if(svar == "custom_number_base_expression") { CALCULATOR->beginTemporaryStopMessages(); MathStructure m; CALCULATOR->calculate(&m, svalue, 500); CALCULATOR->endTemporaryStopMessages(); if(mode_index == 1) CALCULATOR->setCustomInputBase(m.number()); else modes[mode_index].custom_input_base = m.number(); } else if(svar == "read_precision") { if(v >= DONT_READ_PRECISION && v <= READ_PRECISION_WHEN_DECIMALS) { if(mode_index == 1) evalops.parse_options.read_precision = (ReadPrecisionMode) v; else modes[mode_index].eo.parse_options.read_precision = (ReadPrecisionMode) v; } } else if(svar == "assume_denominators_nonzero") { if(version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = true; } if(mode_index == 1) evalops.assume_denominators_nonzero = v; else modes[mode_index].eo.assume_denominators_nonzero = v; } else if(svar == "warn_about_denominators_assumed_nonzero") { if(mode_index == 1) evalops.warn_about_denominators_assumed_nonzero = v; else modes[mode_index].eo.warn_about_denominators_assumed_nonzero = v; } else if(svar == "structuring") { if(v >= STRUCTURING_NONE && v <= STRUCTURING_FACTORIZE) { if((v == STRUCTURING_NONE) && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 12))) { v = STRUCTURING_SIMPLIFY; } if(mode_index == 1) { evalops.structuring = (StructuringMode) v; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); } else { modes[mode_index].eo.structuring = (StructuringMode) v; modes[mode_index].po.allow_factorization = (modes[mode_index].eo.structuring == STRUCTURING_FACTORIZE); } } } else if(svar == "angle_unit") { if(version_numbers[0] == 0 && (version_numbers[1] < 7 || (version_numbers[1] == 7 && version_numbers[2] == 0))) { v++; } if(v >= ANGLE_UNIT_NONE && v <= ANGLE_UNIT_GRADIANS) { if(mode_index == 1) evalops.parse_options.angle_unit = (AngleUnit) v; else modes[mode_index].eo.parse_options.angle_unit = (AngleUnit) v; } } else if(svar == "functions_enabled") { if(mode_index == 1) evalops.parse_options.functions_enabled = v; else modes[mode_index].eo.parse_options.functions_enabled = v; } else if(svar == "variables_enabled") { if(mode_index == 1) evalops.parse_options.variables_enabled = v; else modes[mode_index].eo.parse_options.variables_enabled = v; } else if(svar == "donot_calculate_variables") { if(mode_index == 1) evalops.calculate_variables = !v; else modes[mode_index].eo.calculate_variables = !v; } else if(svar == "calculate_variables") { if(mode_index == 1) evalops.calculate_variables = v; else modes[mode_index].eo.calculate_variables = v; } else if(svar == "variable_units_enabled") { if(mode_index == 1) CALCULATOR->setVariableUnitsEnabled(v); else modes[mode_index].variable_units_enabled = v; } else if(svar == "calculate_functions") { if(mode_index == 1) evalops.calculate_functions = v; else modes[mode_index].eo.calculate_functions = v; } else if(svar == "sync_units") { if(mode_index == 1) evalops.sync_units = v; else modes[mode_index].eo.sync_units = v; } else if(svar == "temperature_calculation") { CALCULATOR->setTemperatureCalculationMode((TemperatureCalculationMode) v); tc_set = true; } else if(svar == "unknownvariables_enabled") { if(mode_index == 1) evalops.parse_options.unknowns_enabled = v; else modes[mode_index].eo.parse_options.unknowns_enabled = v; } else if(svar == "units_enabled") { if(mode_index == 1) evalops.parse_options.units_enabled = v; else modes[mode_index].eo.parse_options.units_enabled = v; } else if(svar == "allow_complex") { if(mode_index == 1) evalops.allow_complex = v; else modes[mode_index].eo.allow_complex = v; } else if(svar == "allow_infinite") { if(mode_index == 1) evalops.allow_infinite = v; else modes[mode_index].eo.allow_infinite = v; } else if(svar == "use_short_units") { if(mode_index == 1) printops.abbreviate_names = v; else modes[mode_index].po.abbreviate_names = v; } else if(svar == "abbreviate_names") { if(mode_index == 1) printops.abbreviate_names = v; else modes[mode_index].po.abbreviate_names = v; } else if(svar == "all_prefixes_enabled") { if(mode_index == 1) printops.use_all_prefixes = v; else modes[mode_index].po.use_all_prefixes = v; } else if(svar == "denominator_prefix_enabled") { if(mode_index == 1) printops.use_denominator_prefix = v; else modes[mode_index].po.use_denominator_prefix = v; } else if(svar == "auto_post_conversion") { if(v >= POST_CONVERSION_NONE && v <= POST_CONVERSION_OPTIMAL) { if(v == POST_CONVERSION_NONE && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 12))) { v = POST_CONVERSION_OPTIMAL; } if(mode_index == 1) evalops.auto_post_conversion = (AutoPostConversion) v; else modes[mode_index].eo.auto_post_conversion = (AutoPostConversion) v; } } else if(svar == "mixed_units_conversion") { if(v >= MIXED_UNITS_CONVERSION_NONE || v <= MIXED_UNITS_CONVERSION_FORCE_ALL) { if(mode_index == 1) evalops.mixed_units_conversion = (MixedUnitsConversion) v; else modes[mode_index].eo.mixed_units_conversion = (MixedUnitsConversion) v; } } else if(svar == "local_currency_conversion") { evalops.local_currency_conversion = v; } else if(svar == "use_binary_prefixes") { CALCULATOR->useBinaryPrefixes(v); } else if(svar == "indicate_infinite_series") { if(mode_index == 1) printops.indicate_infinite_series = v; else modes[mode_index].po.indicate_infinite_series = v; } else if(svar == "show_ending_zeroes") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && version_numbers[1] >= 9)) { if(mode_index == 1) printops.show_ending_zeroes = v; else modes[mode_index].po.show_ending_zeroes = v; } } else if(svar == "digit_grouping") { if(v >= DIGIT_GROUPING_NONE && v <= DIGIT_GROUPING_LOCALE) { printops.digit_grouping = (DigitGrouping) v; } } else if(svar == "round_halfway_to_even") { if(mode_index == 1) printops.round_halfway_to_even = v; else modes[mode_index].po.round_halfway_to_even = v; } else if(svar == "always_exact") { //obsolete if(mode_index == 1) { evalops.approximation = APPROXIMATION_EXACT; } else { modes[mode_index].eo.approximation = APPROXIMATION_EXACT; modes[mode_index].interval = false; } } else if(svar == "approximation") { if(v >= APPROXIMATION_EXACT && v <= APPROXIMATION_APPROXIMATE) { if(mode_index == 1) { evalops.approximation = (ApproximationMode) v; } else { modes[mode_index].eo.approximation = (ApproximationMode) v; } } } else if(svar == "interval_calculation") { if(v >= INTERVAL_CALCULATION_NONE && v <= INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { if(mode_index == 1) evalops.interval_calculation = (IntervalCalculation) v; else modes[mode_index].eo.interval_calculation = (IntervalCalculation) v; } } else if(svar == "calculate_as_you_type") { if(mode_index == 1) auto_calculate = v; else modes[mode_index].autocalc = v; } else if(svar == "chain_mode") { if(mode_index == 1) chain_mode = v; else modes[mode_index].chain_mode = v; } else if(svar == "in_rpn_mode") { if(mode_index == 1) rpn_mode = v; else modes[mode_index].rpn_mode = v; } else if(svar == "rpn_keys") { rpn_keys = v; } else if(svar == "rpn_syntax") { if(v) { if(mode_index == 1) evalops.parse_options.parsing_mode = PARSING_MODE_RPN; else modes[mode_index].eo.parse_options.parsing_mode = PARSING_MODE_RPN; } } else if(svar == "limit_implicit_multiplication") { if(mode_index == 1) { evalops.parse_options.limit_implicit_multiplication = v; printops.limit_implicit_multiplication = v; } else { modes[mode_index].eo.parse_options.limit_implicit_multiplication = v; modes[mode_index].po.limit_implicit_multiplication = v; } } else if(svar == "parsing_mode") { if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN || version_numbers[0] > 3 || (version_numbers[0] == 3 && version_numbers[1] > 15)) && v >= PARSING_MODE_ADAPTIVE && v <= PARSING_MODE_RPN) { if(mode_index == 1) { evalops.parse_options.parsing_mode = (ParsingMode) v; if(evalops.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL || evalops.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) implicit_question_asked = true; } else { modes[mode_index].eo.parse_options.parsing_mode = (ParsingMode) v; if(modes[mode_index].eo.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL || modes[mode_index].eo.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) implicit_question_asked = true; } } } else if(svar == "implicit_question_asked") { if(mode_index == 1) implicit_question_asked = v; else modes[mode_index].implicit_question_asked = v; } else if(svar == "default_assumption_type") { if(v >= ASSUMPTION_TYPE_NONE && v <= ASSUMPTION_TYPE_BOOLEAN) { if(v < ASSUMPTION_TYPE_NUMBER && version_numbers[0] < 1) v = ASSUMPTION_TYPE_NUMBER; if(v == ASSUMPTION_TYPE_COMPLEX && version_numbers[0] < 2) v = ASSUMPTION_TYPE_NUMBER; if(mode_index == 1) CALCULATOR->defaultAssumptions()->setType((AssumptionType) v); else modes[mode_index].at = (AssumptionType) v; } } else if(svar == "default_assumption_sign") { if(v >= ASSUMPTION_SIGN_UNKNOWN && v <= ASSUMPTION_SIGN_NONZERO) { if(v == ASSUMPTION_SIGN_NONZERO && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = ASSUMPTION_SIGN_UNKNOWN; } if(mode_index == 1) CALCULATOR->defaultAssumptions()->setSign((AssumptionSign) v); else modes[mode_index].as = (AssumptionSign) v; } } else if(svar == "spacious") { if(mode_index == 1) printops.spacious = v; else modes[mode_index].po.spacious = v; } else if(svar == "excessive_parenthesis") { if(mode_index == 1) printops.excessive_parenthesis = v; else modes[mode_index].po.excessive_parenthesis = v; } else if(svar == "short_multiplication") { if(mode_index == 1) printops.short_multiplication = v; else modes[mode_index].po.short_multiplication = v; } else if(svar == "visible_keypad") { if(mode_index == 1) visible_keypad = v; else modes[mode_index].keypad = v; } else if(svar == "use_unicode_signs" && (version_numbers[0] > 0 || version_numbers[1] > 7 || (version_numbers[1] == 7 && version_numbers[2] > 0))) { printops.use_unicode_signs = v; } else if(svar == "lower_case_numbers") { printops.lower_case_numbers = v; } else if(svar == "lower_case_e") { printops.lower_case_e = v; } else if(svar == "e_notation") { use_e_notation = v; } else if(svar == "imaginary_j") { do_imaginary_j = v; } else if(svar == "base_display") { if(v >= BASE_DISPLAY_NONE && v <= BASE_DISPLAY_ALTERNATIVE) printops.base_display = (BaseDisplay) v; } else if(svar == "twos_complement") { printops.twos_complement = v; } else if(svar == "hexadecimal_twos_complement") { printops.hexadecimal_twos_complement = v; } else if(svar == "twos_complement_input") { twos_complement_in = v; } else if(svar == "hexadecimal_twos_complement_input") { hexadecimal_twos_complement_in = v; } else if(svar == "spell_out_logical_operators") { printops.spell_out_logical_operators = v; } else if(svar == "caret_as_xor") { caret_as_xor = v; } else if(svar == "copy_separator") { copy_separator = v; } else if(svar == "decimal_comma") { b_decimal_comma = v; if(v == 0) CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); else if(v > 0) CALCULATOR->useDecimalComma(); } else if(svar == "dot_as_separator") { if(v < 0 || (CALCULATOR->default_dot_as_separator == v && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 18) || (version_numbers[0] == 3 && version_numbers[1] == 18 && version_numbers[2] < 1)))) { evalops.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; dot_question_asked = false; } else { evalops.parse_options.dot_as_separator = v; dot_question_asked = true; } } else if(svar == "comma_as_separator") { evalops.parse_options.comma_as_separator = v; if(CALCULATOR->getDecimalPoint() != COMMA) { CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); } } else if(svar == "use_dark_theme") { if(v > 0) gtk_theme = 1; } else if(svar == "gtk_theme") { gtk_theme = v; } else if(svar == "horizontal_button_padding") { horizontal_button_padding = v; } else if(svar == "vertical_button_padding") { vertical_button_padding = v; } else if(svar == "use_custom_result_font") { use_custom_result_font = v; } else if(svar == "use_custom_expression_font") { use_custom_expression_font = v; } else if(svar == "use_custom_status_font") { use_custom_status_font = v; } else if(svar == "use_custom_keypad_font") { use_custom_keypad_font = v; } else if(svar == "use_custom_application_font") { use_custom_app_font = v; } else if(svar == "custom_result_font") { custom_result_font = svalue; save_custom_result_font = true; } else if(svar == "custom_expression_font") { custom_expression_font = svalue; save_custom_expression_font = true; } else if(svar == "custom_status_font") { custom_status_font = svalue; save_custom_status_font = true; } else if(svar == "custom_keypad_font") { custom_keypad_font = svalue; save_custom_keypad_font = true; } else if(svar == "custom_application_font") { custom_app_font = svalue; save_custom_app_font = true; } else if(svar == "status_error_color") { status_error_color = svalue; status_error_color_set = true; } else if(svar == "text_color") { text_color = svalue; text_color_set = true; } else if(svar == "status_warning_color") { status_warning_color = svalue; status_warning_color_set = true; } else if(svar == "multiplication_sign") { if(svalue == "*") { printops.multiplication_sign = MULTIPLICATION_SIGN_ASTERISK; } else if(svalue == SIGN_MULTIDOT) { printops.multiplication_sign = MULTIPLICATION_SIGN_DOT; } else if(svalue == SIGN_MIDDLEDOT) { printops.multiplication_sign = MULTIPLICATION_SIGN_ALTDOT; } else if(svalue == SIGN_MULTIPLICATION) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; } else if(v >= MULTIPLICATION_SIGN_ASTERISK && v <= MULTIPLICATION_SIGN_ALTDOT) { printops.multiplication_sign = (MultiplicationSign) v; } if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT && version_numbers[0] < 2) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; } } else if(svar == "division_sign") { if(v >= DIVISION_SIGN_SLASH && v <= DIVISION_SIGN_DIVISION) printops.division_sign = (DivisionSign) v; } else if(svar == "recent_functions") { size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); remove_blank_ends(svar); if(!svar.empty()) { recent_functions_pre.push_back(svar); } break; } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); remove_blank_ends(svar); if(!svar.empty()) { recent_functions_pre.push_back(svar); } } } } else if(svar == "recent_variables") { size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); remove_blank_ends(svar); if(!svar.empty()) { recent_variables_pre.push_back(svar); } break; } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); remove_blank_ends(svar); if(!svar.empty()) { recent_variables_pre.push_back(svar); } } } } else if(svar == "recent_units") { size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); remove_blank_ends(svar); if(!svar.empty()) { recent_units_pre.push_back(svar); } break; } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); remove_blank_ends(svar); if(!svar.empty()) { recent_units_pre.push_back(svar); } } } } else if(svar == "latest_button_unit") { latest_button_unit_pre = svalue; } else if(svar == "latest_button_currency") { latest_button_currency_pre = svalue; } else if(svar == "plot_legend_placement") { if(v >= PLOT_LEGEND_NONE && v <= PLOT_LEGEND_OUTSIDE) default_plot_legend_placement = (PlotLegendPlacement) v; } else if(svar == "plot_style") { if(v >= PLOT_STYLE_LINES && v <= PLOT_STYLE_DOTS) default_plot_style = (PlotStyle) v; } else if(svar == "plot_smoothing") { if(v >= PLOT_SMOOTHING_NONE && v <= PLOT_SMOOTHING_SBEZIER) default_plot_smoothing = (PlotSmoothing) v; } else if(svar == "plot_display_grid") { default_plot_display_grid = v; } else if(svar == "plot_full_border") { default_plot_full_border = v; } else if(svar == "plot_min") { default_plot_min = svalue; } else if(svar == "plot_max") { default_plot_max = svalue; } else if(svar == "plot_step") { default_plot_step = svalue; } else if(svar == "plot_sampling_rate") { default_plot_sampling_rate = v; } else if(svar == "plot_use_sampling_rate") { default_plot_use_sampling_rate = v; } else if(svar == "plot_variable") { default_plot_variable = svalue; } else if(svar == "plot_rows") { default_plot_rows = v; } else if(svar == "plot_type") { default_plot_type = v; } else if(svar == "plot_color") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && (version_numbers[1] > 2 || (version_numbers[1] == 2 && version_numbers[2] > 1)))) { default_plot_color = v; } } else if(svar == "plot_linewidth") { default_plot_linewidth = v; } else if(svar == "max_plot_time") { max_plot_time = v; } else if(svar == "custom_button_label") { unsigned int index = 0; char str[svalue.length()]; int n = sscanf(svalue.c_str(), "%u:%s", &index, str); if(n >= 2 && index < custom_buttons.size()) { custom_buttons[index].text = str; } } else if(svar == "custom_button") { unsigned int index = 0; unsigned int bi = 0; char str[svalue.length()]; int type = -1; int n = sscanf(svalue.c_str(), "%u:%u:%i:%s", &index, &bi, &type, str); if(n >= 3 && index < custom_buttons.size()) { if(bi <= 2) { custom_buttons[index].type[bi] = type; if(n >= 4) custom_buttons[index].value[bi] = str; else custom_buttons[index].value[bi] = ""; } } } else if(svar == "keyboard_shortcut") { default_shortcuts = false; char str[svalue.length()]; keyboard_shortcut ks; int n = sscanf(svalue.c_str(), "%u:%u:%i:%s", &ks.key, &ks.modifier, &ks.type, str); if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9) || (version_numbers[0] == 3 && version_numbers[1] == 9 && version_numbers[2] < 1)) { if(ks.type >= SHORTCUT_TYPE_DEGREES) ks.type += 3; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9) || (version_numbers[0] == 3 && version_numbers[1] == 9 && version_numbers[2] < 2)) { if(ks.type >= SHORTCUT_TYPE_HISTORY_SEARCH) ks.type++; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9)) { if(ks.type >= SHORTCUT_TYPE_MINIMAL) ks.type++; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && (version_numbers[1] < 13 || (version_numbers[1] == 13 && version_numbers[2] == 0)))) { if(ks.type >= SHORTCUT_TYPE_MEMORY_CLEAR) ks.type += 5; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 8)) { if(ks.type >= SHORTCUT_TYPE_FLOATING_POINT) ks.type++; } if(n >= 3 && ks.type >= SHORTCUT_TYPE_FUNCTION && ks.type <= LAST_SHORTCUT_TYPE) { if(n == 4) ks.value = str; keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } } else if(svar == "expression_history") { expression_history.push_back(svalue); } else if(svar == "history") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_OLD); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_old") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_OLD); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_expression") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_EXPRESSION); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_expression*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_EXPRESSION); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_transformation") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_TRANSFORMATION); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_result") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RESULT); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_result_approximate") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RESULT_APPROXIMATE); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse") { inhistory.push_front(svalue); if(old_history_format) inhistory_type.push_front(QALCULATE_HISTORY_PARSE_WITHEQUALS); else inhistory_type.push_front(QALCULATE_HISTORY_PARSE); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse_withequals") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_PARSE_WITHEQUALS); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse_approximate") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_PARSE_APPROXIMATE); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_register_moved") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_rpn_operation") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RPN_OPERATION); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_register_moved*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_rpn_operation*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RPN_OPERATION); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_warning") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_WARNING); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_message") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_MESSAGE); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_error") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_ERROR); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_bookmark") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_BOOKMARK); inhistory_protected.push_front(false); inhistory_value.push_front(0); bool b = false; bookmark_index = 0; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(string_is_less(svalue, *it)) { history_bookmarks.insert(it, svalue); b = true; break; } bookmark_index++; } if(!b) history_bookmarks.push_back(svalue); } else if(svar == "history_continued") { if(inhistory.size() > 0) { inhistory[0] += "\n"; inhistory[0] += svalue; if(inhistory_type[0] == QALCULATE_HISTORY_BOOKMARK) { history_bookmarks[bookmark_index] += "\n"; history_bookmarks[bookmark_index] += svalue; } } } } else if(stmp.length() > 2 && stmp[0] == '[' && stmp[stmp.length() - 1] == ']') { stmp = stmp.substr(1, stmp.length() - 2); remove_blank_ends(stmp); if(stmp == "Mode") { mode_index = 1; } else if(stmp.length() > 5 && stmp.substr(0, 4) == "Mode") { mode_index = save_mode_as(stmp.substr(5, stmp.length() - 5)); } } } fclose(file); if(gstr_oldfile) { recursiveMakeDir(getLocalDir()); move_file(gstr_oldfile, gstr_file); g_free(gstr_oldfile); } } else { first_time = true; } if(default_shortcuts) { keyboard_shortcut ks; #define ADD_SHORTCUT(k, m, t, v) ks.key = k; ks.modifier = m; ks.type = t; ks.value = v; keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; ADD_SHORTCUT(GDK_KEY_b, GDK_CONTROL_MASK, SHORTCUT_TYPE_NUMBER_BASES, "") ADD_SHORTCUT(GDK_KEY_q, GDK_CONTROL_MASK, SHORTCUT_TYPE_QUIT, "") ADD_SHORTCUT(GDK_KEY_F1, 0, SHORTCUT_TYPE_HELP, "") ADD_SHORTCUT(GDK_KEY_c, GDK_CONTROL_MASK | GDK_MOD1_MASK, SHORTCUT_TYPE_COPY_RESULT, "") ADD_SHORTCUT(GDK_KEY_s, GDK_CONTROL_MASK, SHORTCUT_TYPE_STORE, "") ADD_SHORTCUT(GDK_KEY_m, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_VARIABLES, "") ADD_SHORTCUT(GDK_KEY_f, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_FUNCTIONS, "") ADD_SHORTCUT(GDK_KEY_u, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_UNITS, "") ADD_SHORTCUT(GDK_KEY_k, GDK_CONTROL_MASK, SHORTCUT_TYPE_KEYPAD, "") ADD_SHORTCUT(GDK_KEY_k, GDK_MOD1_MASK, SHORTCUT_TYPE_KEYPAD, "") ADD_SHORTCUT(GDK_KEY_h, GDK_CONTROL_MASK, SHORTCUT_TYPE_HISTORY, "") ADD_SHORTCUT(GDK_KEY_h, GDK_MOD1_MASK, SHORTCUT_TYPE_HISTORY, "") ADD_SHORTCUT(GDK_KEY_space, GDK_CONTROL_MASK, SHORTCUT_TYPE_MINIMAL, "") ADD_SHORTCUT(GDK_KEY_o, GDK_CONTROL_MASK, SHORTCUT_TYPE_CONVERSION, "") ADD_SHORTCUT(GDK_KEY_o, GDK_MOD1_MASK, SHORTCUT_TYPE_CONVERSION, "") ADD_SHORTCUT(GDK_KEY_t, GDK_CONTROL_MASK, SHORTCUT_TYPE_CONVERT_ENTRY, "") ADD_SHORTCUT(GDK_KEY_p, GDK_CONTROL_MASK, SHORTCUT_TYPE_PROGRAMMING, "") ADD_SHORTCUT(GDK_KEY_r, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_MODE, "") ADD_SHORTCUT(GDK_KEY_parenright, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_SMART_PARENTHESES, "") ADD_SHORTCUT(GDK_KEY_parenleft, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_SMART_PARENTHESES, "") ADD_SHORTCUT(GDK_KEY_Up, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_UP, "") ADD_SHORTCUT(GDK_KEY_Down, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_DOWN, "") ADD_SHORTCUT(GDK_KEY_Right, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_SWAP, "") ADD_SHORTCUT(GDK_KEY_Left, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_LASTX, "") ADD_SHORTCUT(GDK_KEY_c, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_RPN_COPY, "") ADD_SHORTCUT(GDK_KEY_Delete, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_DELETE, "") ADD_SHORTCUT(GDK_KEY_Delete, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_RPN_CLEAR, "") ADD_SHORTCUT(GDK_KEY_Tab, 0, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, "") } else if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 19)) { keyboard_shortcut ks; ks.key = GDK_KEY_Tab; ks.modifier = 0; ks.type = SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION; ks.value = ""; if(keyboard_shortcuts.find((guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier) == keyboard_shortcuts.end()) { keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9)) { ks.key = GDK_KEY_space; ks.modifier = GDK_CONTROL_MASK; ks.type = SHORTCUT_TYPE_MINIMAL; ks.value = ""; if(keyboard_shortcuts.find((guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier) == keyboard_shortcuts.end()) { keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } } } if(show_keypad && !(visible_keypad & HIDE_RIGHT_KEYPAD) && !(visible_keypad & HIDE_LEFT_KEYPAD) && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 15))) win_width = -1; #ifdef _WIN32 else if(!(visible_keypad & HIDE_RIGHT_KEYPAD) && !(visible_keypad & HIDE_LEFT_KEYPAD) && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 19))) win_width -= 84; #endif update_message_print_options(); displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; initial_inhistory_index = inhistory.size() - 1; g_free(gstr_file); show_history = show_history && (persistent_keypad || !show_keypad); show_convert = show_convert && !show_history && (persistent_keypad || !show_keypad); set_saved_mode(); } /* save preferences to ~/.config/qalculate/qalculate-gtk.cfg set mode to true to save current calculator mode */ void save_preferences(bool mode) { FILE *file = NULL; string homedir = getLocalDir(); recursiveMakeDir(homedir); gchar *gstr2 = g_build_filename(homedir.c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr2, "w+"); if(file == NULL) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Couldn't write preferences to\n%s"), gstr2); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); g_free(gstr2); return; } g_free(gstr2); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), FALSE); gint w, h; if(variables_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), &w, &h); variables_width = w; variables_height = h; variables_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_hpaned"))); variables_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_vpaned"))); } if(units_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), &w, &h); units_width = w; units_height = h; units_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_hpaned"))); units_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_vpaned"))); } if(functions_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), &w, &h); functions_width = w; functions_height = h; functions_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_hpaned"))); functions_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_vpaned"))); } if(datasets_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), &w, &h); datasets_width = w; datasets_height = h; datasets_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_hpaned"))); datasets_vposition1 = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned1"))); datasets_vposition2 = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned2"))); } fprintf(file, "\n[General]\n"); fprintf(file, "version=%s\n", VERSION); fprintf(file, "allow_multiple_instances=%i\n", allow_multiple_instances); if(title_type != TITLE_APP) fprintf(file, "window_title_mode=%i\n", title_type); if(minimal_width > 0 && minimal_mode) { fprintf(file, "width=%i\n", win_width); } else { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); fprintf(file, "width=%i\n", w); } //fprintf(file, "height=%i\n", h); if(remember_position) { if(hidden_x >= 0 && !gtk_widget_is_visible(mainwindow)) { fprintf(file, "monitor=%i\n", hidden_monitor); fprintf(file, "monitor_primary=%i\n", hidden_monitor_primary); fprintf(file, "x=%i\n", hidden_x); fprintf(file, "y=%i\n", hidden_y); } else { gtk_window_get_position(GTK_WINDOW(mainwindow), &win_x, &win_y); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(mainwindow)); win_monitor = 1; win_monitor_primary = false; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = gdk_display_get_monitor_at_window(display, gtk_widget_get_window(mainwindow)); if(monitor) { int n = gdk_display_get_n_monitors(display); if(n > 1) { for(int i = 0; i < n; i++) { if(monitor == gdk_display_get_monitor(display, i)) { win_monitor = i + 1; break; } } } GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); win_x -= area.x; win_y -= area.y; win_monitor_primary = gdk_monitor_is_primary(monitor); } #else GdkScreen *screen = gtk_window_get_screen(GTK_WINDOW(mainwindow)); if(screen) { int i = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(mainwindow)); if(i >= 0) { win_monitor_primary = (i == gdk_screen_get_primary_monitor(screen)); GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); win_monitor = i + 1; win_x -= area.x; win_y -= area.y; } } #endif fprintf(file, "monitor=%i\n", win_monitor); fprintf(file, "monitor_primary=%i\n", win_monitor_primary); fprintf(file, "x=%i\n", win_x); fprintf(file, "y=%i\n", win_y); } } fprintf(file, "always_on_top=%i\n", always_on_top); #ifdef _WIN32 fprintf(file, "use_system_tray_icon=%i\n", use_systray_icon); fprintf(file, "hide_on_startup=%i\n", hide_on_startup); #else if(hide_on_startup) fprintf(file, "hide_on_startup=%i\n", hide_on_startup); #endif if(variables_height > -1) fprintf(file, "variables_height=%i\n", variables_height); if(variables_width > -1) fprintf(file, "variables_width=%i\n", variables_width); if(variables_height > -1) fprintf(file, "variables_height=%i\n", variables_height); if(variables_hposition > -1) fprintf(file, "variables_hpanel_position=%i\n", variables_hposition); if(variables_vposition > -1) fprintf(file, "variables_vpanel_position=%i\n", variables_vposition); if(units_width > -1) fprintf(file, "units_width=%i\n", units_width); if(units_height > -1) fprintf(file, "units_height=%i\n", units_height); if(units_hposition > -1) fprintf(file, "units_hpanel_position=%i\n", units_hposition); if(units_vposition > -1) fprintf(file, "units_vpanel_position=%i\n", units_vposition); if(functions_width > -1) fprintf(file, "functions_width=%i\n", functions_width); if(functions_height > -1) fprintf(file, "functions_height=%i\n", functions_height); if(functions_hposition > -1) fprintf(file, "functions_hpanel_position=%i\n", functions_hposition); if(functions_vposition > -1) fprintf(file, "functions_vpanel_position=%i\n", functions_vposition); if(datasets_width > -1) fprintf(file, "datasets_width=%i\n", datasets_width); if(datasets_height > -1) fprintf(file, "datasets_height=%i\n", datasets_height); if(datasets_hposition > -1) fprintf(file, "datasets_hpanel_position=%i\n", datasets_hposition); if(datasets_vposition1 > -1) fprintf(file, "datasets_vpanel1_position=%i\n", datasets_vposition1); if(datasets_vposition2 > -1) fprintf(file, "datasets_vpanel2_position=%i\n", datasets_vposition2); if(help_width != -1) fprintf(file, "help_width=%i\n", help_width); if(help_height != -1) fprintf(file, "help_height=%i\n", help_height); if(help_zoom >= 0.0) fprintf(file, "help_zoom=%f\n", help_zoom); fprintf(file, "keep_function_dialog_open=%i\n", keep_function_dialog_open); fprintf(file, "error_info_shown=%i\n", !first_error); fprintf(file, "save_mode_on_exit=%i\n", save_mode_on_exit); fprintf(file, "save_definitions_on_exit=%i\n", save_defs_on_exit); fprintf(file, "clear_history_on_exit=%i\n", clear_history_on_exit); fprintf(file, "ignore_locale=%i\n", ignore_locale); fprintf(file, "load_global_definitions=%i\n", load_global_defs); //fprintf(file, "fetch_exchange_rates_at_startup=%i\n", fetch_exchange_rates_at_startup); fprintf(file, "auto_update_exchange_rates=%i\n", auto_update_exchange_rates); fprintf(file, "local_currency_conversion=%i\n", evalops.local_currency_conversion); fprintf(file, "use_binary_prefixes=%i\n", CALCULATOR->usesBinaryPrefixes()); fprintf(file, "check_version=%i\n", check_version); if(check_version) { fprintf(file, "last_version_check=%s\n", last_version_check_date.toISOString().c_str()); if(!last_found_version.empty()) fprintf(file, "last_found_version=%s\n", last_found_version.c_str()); } fprintf(file, "show_keypad=%i\n", (rpn_mode && show_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))); fprintf(file, "show_history=%i\n", (rpn_mode && show_history && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_history))); h = gtk_widget_get_allocated_height(tabs); fprintf(file, "history_height=%i\n", h > 10 ? h : history_height); if(minimal_window_resized_timeout_id) { g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = 0; update_minimal_width(); } if(minimal_width > 0) fprintf(file, "minimal_width=%i\n", minimal_width); fprintf(file, "show_stack=%i\n", rpn_mode ? gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)) : show_stack); fprintf(file, "show_convert=%i\n", (rpn_mode && show_convert && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))); fprintf(file, "persistent_keypad=%i\n", persistent_keypad); fprintf(file, "minimal_mode=%i\n", minimal_mode); fprintf(file, "continuous_conversion=%i\n", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))); fprintf(file, "set_missing_prefixes=%i\n", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes")))); fprintf(file, "rpn_keys=%i\n", rpn_keys); if(expression_lines > 0) fprintf(file, "expression_lines=%i\n", expression_lines); fprintf(file, "display_expression_status=%i\n", display_expression_status); fprintf(file, "enable_completion=%i\n", enable_completion); fprintf(file, "enable_completion2=%i\n", enable_completion2); fprintf(file, "completion_min=%i\n", completion_min); fprintf(file, "completion_min2=%i\n", completion_min2); fprintf(file, "completion_delay=%i\n", completion_delay); fprintf(file, "calculate_as_you_type_history_delay=%i\n", autocalc_history_delay); fprintf(file, "use_unicode_signs=%i\n", printops.use_unicode_signs); fprintf(file, "lower_case_numbers=%i\n", printops.lower_case_numbers); fprintf(file, "lower_case_e=%i\n", printops.lower_case_e); fprintf(file, "e_notation=%i\n", use_e_notation); fprintf(file, "imaginary_j=%i\n", CALCULATOR->v_i->hasName("j") > 0); fprintf(file, "base_display=%i\n", printops.base_display); fprintf(file, "twos_complement=%i\n", printops.twos_complement); fprintf(file, "hexadecimal_twos_complement=%i\n", printops.hexadecimal_twos_complement); fprintf(file, "twos_complement_input=%i\n", twos_complement_in); fprintf(file, "hexadecimal_twos_complement_input=%i\n", hexadecimal_twos_complement_in); if(~visible_keypad & PROGRAMMING_KEYPAD && programming_outbase != 0 && programming_inbase != 0) { fprintf(file, "programming_outbase=%i\n", programming_outbase); fprintf(file, "programming_inbase=%i\n", programming_inbase); } if(visible_keypad & PROGRAMMING_KEYPAD && versatile_exact) { fprintf(file, "general_exact=%i\n", versatile_exact); } if(default_bits >= 0) fprintf(file, "bit_width=%i\n", default_bits); if(default_signed >= 0) fprintf(file, "signed_integer=%i\n", default_signed); fprintf(file, "spell_out_logical_operators=%i\n", printops.spell_out_logical_operators); fprintf(file, "caret_as_xor=%i\n", caret_as_xor); fprintf(file, "digit_grouping=%i\n", printops.digit_grouping); fprintf(file, "copy_separator=%i\n", copy_separator); fprintf(file, "decimal_comma=%i\n", b_decimal_comma); fprintf(file, "dot_as_separator=%i\n", dot_question_asked ? evalops.parse_options.dot_as_separator : -1); fprintf(file, "comma_as_separator=%i\n", evalops.parse_options.comma_as_separator); if(gtk_theme >= 0) fprintf(file, "gtk_theme=%i\n", gtk_theme); fprintf(file, "vertical_button_padding=%i\n", vertical_button_padding); fprintf(file, "horizontal_button_padding=%i\n", horizontal_button_padding); fprintf(file, "use_custom_result_font=%i\n", use_custom_result_font); fprintf(file, "use_custom_expression_font=%i\n", use_custom_expression_font); fprintf(file, "use_custom_status_font=%i\n", use_custom_status_font); fprintf(file, "use_custom_keypad_font=%i\n", use_custom_keypad_font); fprintf(file, "use_custom_application_font=%i\n", use_custom_app_font); if(use_custom_result_font || save_custom_result_font) fprintf(file, "custom_result_font=%s\n", custom_result_font.c_str()); if(use_custom_expression_font || save_custom_expression_font) fprintf(file, "custom_expression_font=%s\n", custom_expression_font.c_str()); if(use_custom_status_font || save_custom_status_font) fprintf(file, "custom_status_font=%s\n", custom_status_font.c_str()); if(use_custom_keypad_font || save_custom_keypad_font) fprintf(file, "custom_keypad_font=%s\n", custom_keypad_font.c_str()); if(use_custom_app_font || save_custom_app_font) fprintf(file, "custom_application_font=%s\n", custom_app_font.c_str()); if(status_error_color_set) fprintf(file, "status_error_color=%s\n", status_error_color.c_str()); if(status_warning_color_set) fprintf(file, "status_warning_color=%s\n", status_warning_color.c_str()); if(text_color_set) fprintf(file, "text_color=%s\n", text_color.c_str()); fprintf(file, "multiplication_sign=%i\n", printops.multiplication_sign); fprintf(file, "division_sign=%i\n", printops.division_sign); if(automatic_fraction) fprintf(file, "automatic_number_fraction_format=%i\n", automatic_fraction); if(default_fraction_fraction >= 0) fprintf(file, "default_number_fraction_fraction=%i\n", default_fraction_fraction); if(auto_prefix > 0) fprintf(file, "automatic_unit_prefixes=%i\n", auto_prefix); if(!scientific_noprefix) fprintf(file, "scientific_mode_unit_prefixes=%i\n", true); if(!scientific_notminuslast) fprintf(file, "scientific_mode_sort_minus_last=%i\n", true); if(!scientific_negexp) fprintf(file, "scientific_mode_negative_exponents=%i\n", false); if(tc_set) fprintf(file, "temperature_calculation=%i\n", CALCULATOR->getTemperatureCalculationMode()); for(unsigned int i = 0; i < custom_buttons.size(); i++) { if(!custom_buttons[i].text.empty()) fprintf(file, "custom_button_label=%u:%s\n", i, custom_buttons[i].text.c_str()); for(unsigned int bi = 0; bi <= 2; bi++) { if(custom_buttons[i].type[bi] != -1) { if(custom_buttons[i].value[bi].empty()) fprintf(file, "custom_button=%u:%u:%i\n", i, bi, custom_buttons[i].type[bi]); else fprintf(file, "custom_button=%u:%u:%i:%s\n", i, bi, custom_buttons[i].type[bi], custom_buttons[i].value[bi].c_str()); } } } if(!default_shortcuts) { std::vector ksv; ksv.reserve(keyboard_shortcuts.size()); for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(ksv.empty() || it->first > ksv.back()) { ksv.push_back(it->first); } else { for(vector::iterator it2 = ksv.begin(); it2 != ksv.end(); ++it2) { if(it->first <= *it2) {ksv.insert(it2, it->first); break;} } } } for(size_t i = 0; i < ksv.size(); i++) { unordered_map::iterator it = keyboard_shortcuts.find(ksv[i]); if(it->second.value.empty()) fprintf(file, "keyboard_shortcut=%u:%u:%i\n", it->second.key, it->second.modifier, it->second.type); else fprintf(file, "keyboard_shortcut=%u:%u:%i:%s\n", it->second.key, it->second.modifier, it->second.type, it->second.value.c_str()); } } if(!clear_history_on_exit) { for(size_t i = 0; i < expression_history.size(); i++) { gsub("\n", " ", expression_history[i]); fprintf(file, "expression_history=%s\n", expression_history[i].c_str()); } } int lines = 300; bool end_after_result = false, end_before_expression = false; bool is_protected = false; bool is_bookmarked = false; bool doend = false; size_t hi = inhistory.size(); while(!doend && hi > 0) { hi--; switch(inhistory_type[hi]) { case QALCULATE_HISTORY_EXPRESSION: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_expression*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_expression="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_TRANSFORMATION: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_transformation="); break; } case QALCULATE_HISTORY_RESULT: { if(end_after_result) doend = true; if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_result="); lines--; break; } case QALCULATE_HISTORY_RESULT_APPROXIMATE: { if(end_after_result) doend = true; if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_result_approximate="); lines--; break; } case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_WITHEQUALS: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: { if(clear_history_on_exit && !is_protected) break; if(inhistory_type[hi] == QALCULATE_HISTORY_PARSE) fprintf(file, "history_parse="); else if(inhistory_type[hi] == QALCULATE_HISTORY_PARSE_WITHEQUALS) fprintf(file, "history_parse_withequals="); else fprintf(file, "history_parse_approximate="); lines--; if(lines < 0) { if(hi + 1 < inhistory_protected.size() && inhistory_protected[hi + 1]) { end_before_expression = true; } else if(hi + 2 < inhistory_type.size() && inhistory_type[hi + 2] == QALCULATE_HISTORY_BOOKMARK) { end_before_expression = true; } if(!end_before_expression) end_after_result = true; } break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_register_moved*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_register_moved="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_rpn_operation*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_rpn_operation="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_WARNING: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_warning="); lines--; break; } case QALCULATE_HISTORY_MESSAGE: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_message="); lines--; break; } case QALCULATE_HISTORY_ERROR: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_error="); lines--; break; } case QALCULATE_HISTORY_BOOKMARK: { if(end_before_expression && hi > 0 && (inhistory_type[hi - 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[hi - 1] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[hi - 1] == QALCULATE_HISTORY_RPN_OPERATION)) { doend = true; } else { fprintf(file, "history_bookmark="); is_bookmarked = true; is_protected = true; lines--; break; } } case QALCULATE_HISTORY_OLD: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_old="); lines--; if(lines < 0) doend = true; break; } } if(doend && end_before_expression) break; if(!clear_history_on_exit || is_protected) { size_t i3 = inhistory[hi].find('\n'); if(i3 == string::npos) { if(!is_protected && inhistory[hi].length() > 5000) { int index = 50; while(index >= 0 && inhistory[hi][index] < 0 && (unsigned char) inhistory[hi][index] < 0xC0) index--; fprintf(file, "%s …\n", inhistory[hi].substr(0, index + 1).c_str()); } else { fprintf(file, "%s\n", inhistory[hi].c_str()); if(inhistory[hi].length() > 300) { if(inhistory[hi].length() > 9000) lines -= 30; else lines -= inhistory[hi].length() / 300; } } } else { fprintf(file, "%s\n", inhistory[hi].substr(0, i3).c_str()); i3++; size_t i2 = inhistory[hi].find('\n', i3); while(i2 != string::npos) { fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, i2 - i3).c_str()); lines--; i3 = i2 + 1; i2 = inhistory[hi].find('\n', i3); } fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, inhistory[hi].length() - i3).c_str()); lines--; } } } while(hi >= 0 && inhistory.size() > 0) { if(inhistory_protected[hi] || (inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK && hi != 0 && inhistory_type[hi - 1] != QALCULATE_HISTORY_OLD)) { bool b_first = true; while(hi >= 0) { bool do_end = false; switch(inhistory_type[hi]) { case QALCULATE_HISTORY_EXPRESSION: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_expression*="); else fprintf(file, "history_expression="); b_first = false; } break; } case QALCULATE_HISTORY_TRANSFORMATION: { fprintf(file, "history_transformation="); break; } case QALCULATE_HISTORY_RESULT: { fprintf(file, "history_result="); break; } case QALCULATE_HISTORY_RESULT_APPROXIMATE: { fprintf(file, "history_result_approximate="); break; } case QALCULATE_HISTORY_PARSE: { fprintf(file, "history_parse="); break; } case QALCULATE_HISTORY_PARSE_WITHEQUALS: { fprintf(file, "history_parse_withequals="); break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: { fprintf(file, "history_parse_approximate="); break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_register_moved*="); else fprintf(file, "history_register_moved="); b_first = false; } break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_rpn_operation*="); else fprintf(file, "history_rpn_operation="); b_first = false; } break; } case QALCULATE_HISTORY_WARNING: { fprintf(file, "history_warning="); break; } case QALCULATE_HISTORY_MESSAGE: { fprintf(file, "history_message="); break; } case QALCULATE_HISTORY_ERROR: { fprintf(file, "history_error="); break; } case QALCULATE_HISTORY_BOOKMARK: { if(!b_first) { do_end = true; break; } fprintf(file, "history_bookmark="); break; } case QALCULATE_HISTORY_OLD: { do_end = true; break; } } if(do_end) { hi++; break; } size_t i3 = inhistory[hi].find('\n'); if(i3 == string::npos) { fprintf(file, "%s\n", inhistory[hi].c_str()); } else { fprintf(file, "%s\n", inhistory[hi].substr(0, i3).c_str()); i3++; size_t i2 = inhistory[hi].find('\n', i3); while(i2 != string::npos) { fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, i2 - i3).c_str()); i3 = i2 + 1; i2 = inhistory[hi].find('\n', i3); } fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, inhistory[hi].length() - i3).c_str()); } if(hi == 0) break; hi--; } if(hi > inhistory_type.size()) break; } if(hi == 0) break; hi--; } fprintf(file, "recent_functions="); for(int i = (int) (recent_functions.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_functions[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); fprintf(file, "recent_variables="); for(int i = (int) (recent_variables.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_variables[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); fprintf(file, "recent_units="); for(int i = (int) (recent_units.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_units[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); if(latest_button_unit) fprintf(file, "latest_button_unit=%s\n", latest_button_unit->referenceName().c_str()); if(latest_button_currency) fprintf(file, "latest_button_currency=%s\n", latest_button_currency->referenceName().c_str()); if(mode) set_saved_mode(); for(size_t i = 1; i < modes.size(); i++) { if(i == 1) { fprintf(file, "\n[Mode]\n"); } else { fprintf(file, "\n[Mode %s]\n", modes[i].name.c_str()); } fprintf(file, "min_deci=%i\n", modes[i].po.min_decimals); fprintf(file, "use_min_deci=%i\n", modes[i].po.use_min_decimals); fprintf(file, "max_deci=%i\n", modes[i].po.max_decimals); fprintf(file, "use_max_deci=%i\n", modes[i].po.use_max_decimals); fprintf(file, "precision=%i\n", modes[i].precision); fprintf(file, "interval_arithmetic=%i\n", modes[i].interval); fprintf(file, "interval_display=%i\n", modes[i].adaptive_interval_display ? 0 : modes[i].po.interval_display + 1); fprintf(file, "min_exp=%i\n", modes[i].po.min_exp); fprintf(file, "negative_exponents=%i\n", modes[i].po.negative_exponents); fprintf(file, "sort_minus_last=%i\n", modes[i].po.sort_options.minus_last); fprintf(file, "number_fraction_format=%i\n", modes[i].po.number_fraction_format); fprintf(file, "complex_number_form=%i\n", (modes[i].complex_angle_form && modes[i].eo.complex_number_form == COMPLEX_NUMBER_FORM_CIS) ? modes[i].eo.complex_number_form + 1 : modes[i].eo.complex_number_form); fprintf(file, "use_prefixes=%i\n", modes[i].po.use_unit_prefixes); fprintf(file, "use_prefixes_for_all_units=%i\n", modes[i].po.use_prefixes_for_all_units); fprintf(file, "use_prefixes_for_currencies=%i\n", modes[i].po.use_prefixes_for_currencies); fprintf(file, "abbreviate_names=%i\n", modes[i].po.abbreviate_names); fprintf(file, "all_prefixes_enabled=%i\n", modes[i].po.use_all_prefixes); fprintf(file, "denominator_prefix_enabled=%i\n", modes[i].po.use_denominator_prefix); fprintf(file, "place_units_separately=%i\n", modes[i].po.place_units_separately); fprintf(file, "auto_post_conversion=%i\n", modes[i].eo.auto_post_conversion); fprintf(file, "mixed_units_conversion=%i\n", modes[i].eo.mixed_units_conversion); fprintf(file, "number_base=%i\n", modes[i].po.base); if(!modes[i].custom_output_base.isZero()) fprintf(file, "custom_number_base=%s\n", modes[i].custom_output_base.print(CALCULATOR->save_printoptions).c_str()); fprintf(file, "number_base_expression=%i\n", modes[i].eo.parse_options.base); if(!modes[i].custom_input_base.isZero()) fprintf(file, "custom_number_base_expression=%s\n", modes[i].custom_input_base.print(CALCULATOR->save_printoptions).c_str()); fprintf(file, "read_precision=%i\n", modes[i].eo.parse_options.read_precision); fprintf(file, "assume_denominators_nonzero=%i\n", modes[i].eo.assume_denominators_nonzero); fprintf(file, "warn_about_denominators_assumed_nonzero=%i\n", modes[i].eo.warn_about_denominators_assumed_nonzero); fprintf(file, "structuring=%i\n", modes[i].eo.structuring); fprintf(file, "angle_unit=%i\n", modes[i].eo.parse_options.angle_unit); fprintf(file, "functions_enabled=%i\n", modes[i].eo.parse_options.functions_enabled); fprintf(file, "variables_enabled=%i\n", modes[i].eo.parse_options.variables_enabled); fprintf(file, "calculate_functions=%i\n", modes[i].eo.calculate_functions); fprintf(file, "calculate_variables=%i\n", modes[i].eo.calculate_variables); fprintf(file, "variable_units_enabled=%i\n", modes[i].variable_units_enabled); fprintf(file, "sync_units=%i\n", modes[i].eo.sync_units); fprintf(file, "unknownvariables_enabled=%i\n", modes[i].eo.parse_options.unknowns_enabled); fprintf(file, "units_enabled=%i\n", modes[i].eo.parse_options.units_enabled); fprintf(file, "allow_complex=%i\n", modes[i].eo.allow_complex); fprintf(file, "allow_infinite=%i\n", modes[i].eo.allow_infinite); fprintf(file, "indicate_infinite_series=%i\n", modes[i].po.indicate_infinite_series); fprintf(file, "show_ending_zeroes=%i\n", modes[i].po.show_ending_zeroes); fprintf(file, "round_halfway_to_even=%i\n", modes[i].po.round_halfway_to_even); fprintf(file, "approximation=%i\n", modes[i].eo.approximation); fprintf(file, "interval_calculation=%i\n", modes[i].eo.interval_calculation); fprintf(file, "calculate_as_you_type=%i\n", modes[i].autocalc); fprintf(file, "in_rpn_mode=%i\n", modes[i].rpn_mode); fprintf(file, "chain_mode=%i\n", modes[i].chain_mode); fprintf(file, "limit_implicit_multiplication=%i\n", modes[i].eo.parse_options.limit_implicit_multiplication); fprintf(file, "parsing_mode=%i\n", modes[i].eo.parse_options.parsing_mode); if(modes[i].implicit_question_asked) fprintf(file, "implicit_question_asked=%i\n", modes[i].implicit_question_asked); fprintf(file, "spacious=%i\n", modes[i].po.spacious); fprintf(file, "excessive_parenthesis=%i\n", modes[i].po.excessive_parenthesis); fprintf(file, "visible_keypad=%i\n", modes[i].keypad); fprintf(file, "short_multiplication=%i\n", modes[i].po.short_multiplication); fprintf(file, "default_assumption_type=%i\n", modes[i].at); if(modes[i].at != ASSUMPTION_TYPE_BOOLEAN) fprintf(file, "default_assumption_sign=%i\n", modes[i].as); } fprintf(file, "\n[Plotting]\n"); fprintf(file, "plot_legend_placement=%i\n", default_plot_legend_placement); fprintf(file, "plot_style=%i\n", default_plot_style); fprintf(file, "plot_smoothing=%i\n", default_plot_smoothing); fprintf(file, "plot_display_grid=%i\n", default_plot_display_grid); fprintf(file, "plot_full_border=%i\n", default_plot_full_border); fprintf(file, "plot_min=%s\n", default_plot_min.c_str()); fprintf(file, "plot_max=%s\n", default_plot_max.c_str()); fprintf(file, "plot_step=%s\n", default_plot_step.c_str()); fprintf(file, "plot_sampling_rate=%i\n", default_plot_sampling_rate); fprintf(file, "plot_use_sampling_rate=%i\n", default_plot_use_sampling_rate); fprintf(file, "plot_variable=%s\n", default_plot_variable.c_str()); fprintf(file, "plot_rows=%i\n", default_plot_rows); fprintf(file, "plot_type=%i\n", default_plot_type); fprintf(file, "plot_color=%i\n", default_plot_color); fprintf(file, "plot_linewidth=%i\n", default_plot_linewidth); if(max_plot_time != 5) fprintf(file, "max_plot_time=%i\n", max_plot_time); fclose(file); } /* tree text sort function */ gint string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); retval = g_ascii_strcasecmp(gstr1, gstr2); g_free(gstr1); g_free(gstr2); return retval; } /* completion sort function */ gint completion_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint i1 = 0, i2 = 0; gtk_tree_model_get(model, a, 4, &i1, -1); gtk_tree_model_get(model, b, 4, &i2, -1); if(i1 < i2) return -1; if(i1 > i2) return 1; gchar *gstr1, *gstr2; gint retval; gint cid = GPOINTER_TO_INT(user_data); gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); retval = g_ascii_strcasecmp(gstr1, gstr2); g_free(gstr1); g_free(gstr2); return retval; } /* tree sort function for number strings */ gint int_string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; bool b1 = false, b2 = false; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); if(gstr1[0] == '-') { b1 = true; } if(gstr2[0] == '-') { b2 = true; } if(b1 == b2) retval = g_ascii_strcasecmp(gstr1, gstr2); else if(b1) retval = -1; else retval = 1; g_free(gstr1); g_free(gstr2); return retval; } /* display preferences dialog */ void edit_preferences() { GtkWidget *dialog = get_preferences_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } gchar *font_name_to_css(const char *font_name, const char *w) { gchar *gstr = NULL; PangoFontDescription *font_desc = pango_font_description_from_string(font_name); gint size = pango_font_description_get_size(font_desc) / PANGO_SCALE; switch(pango_font_description_get_style(font_desc)) { case PANGO_STYLE_NORMAL: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } case PANGO_STYLE_OBLIQUE: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt; font-style: oblique;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } case PANGO_STYLE_ITALIC: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt; font-style: italic;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } } pango_font_description_free(font_desc); return gstr; } #ifdef __cplusplus extern "C" { #endif bool do_shortcut(int type, string value); gboolean on_button_minimal_mode_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; set_minimal_mode(false); return TRUE; } void on_menu_item_minimal_mode_activate(GtkMenuItem*, gpointer) { set_minimal_mode(true); } void on_button_bin_toggled(GtkToggleButton *w, gpointer); void on_button_oct_toggled(GtkToggleButton *w, gpointer); void on_button_dec_toggled(GtkToggleButton *w, gpointer); void on_button_hex_toggled(GtkToggleButton *w, gpointer); void on_button_twos_out_toggled(GtkToggleButton *w, gpointer) { if(printops.base == 16) printops.hexadecimal_twos_complement = gtk_toggle_button_get_active(w); else if(printops.base == 2) printops.twos_complement = gtk_toggle_button_get_active(w); result_format_updated(); focus_keeping_selection(); } void on_button_twos_in_toggled(GtkToggleButton *w, gpointer) { if(evalops.parse_options.base == 16) { hexadecimal_twos_complement_in = gtk_toggle_button_get_active(w); evalops.parse_options.hexadecimal_twos_complement = hexadecimal_twos_complement_in; } else if(evalops.parse_options.base == 2) { twos_complement_in = gtk_toggle_button_get_active(w); evalops.parse_options.twos_complement = twos_complement_in; } expression_format_updated(true); focus_keeping_selection(); } void update_keypad_bases() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_bin_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_oct_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_dec_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_hex_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_bin")), printops.base == 2 && evalops.parse_options.base == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_oct")), printops.base == 8 && evalops.parse_options.base == 8); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), printops.base == 10 && evalops.parse_options.base == 10); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_hex")), printops.base == 16 && evalops.parse_options.base == 16); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_bin")), (printops.base == 2) != (evalops.parse_options.base == 2)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_oct")), (printops.base == 8) != (evalops.parse_options.base == 8)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), (printops.base == 10) != (evalops.parse_options.base == 10)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_hex")), (printops.base == 16) != (evalops.parse_options.base == 16)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_bin_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_oct_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_dec_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_hex_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), (printops.base == 16 && printops.hexadecimal_twos_complement) || (printops.base == 2 && printops.twos_complement)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_in_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_in")), (evalops.parse_options.base == 16 && hexadecimal_twos_complement_in) || (evalops.parse_options.base == 2 && twos_complement_in)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_in_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_a")), evalops.parse_options.base >= 13 || evalops.parse_options.base == 11); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_b")), evalops.parse_options.base >= 13); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c")), evalops.parse_options.base >= 13); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_d")), evalops.parse_options.base >= 14); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_e")), evalops.parse_options.base >= 15); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_f")), evalops.parse_options.base >= 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_twos_out")), printops.base == 2 || printops.base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_twos_in")), evalops.parse_options.base == 2 || evalops.parse_options.base == 16); evalops.parse_options.hexadecimal_twos_complement = hexadecimal_twos_complement_in && evalops.parse_options.base == 16; evalops.parse_options.twos_complement = twos_complement_in && evalops.parse_options.base == 2; } void update_menu_base() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); switch(printops.base) { case 2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); break; } case 8: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); break; } case 10: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); break; } case 16: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); if(printops.base == BASE_DUODECIMAL) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); else if(printops.base == BASE_SEXAGESIMAL) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); else if(printops.base == BASE_TIME) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); else if(printops.base == BASE_ROMAN_NUMERALS) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); } void base_button_alternative(int base) { to_base = 0; to_bits = 0; if(printops.base != base) { printops.base = base; } else if(evalops.parse_options.base != base) { printops.base = evalops.parse_options.base; } else { printops.base = 10; } update_menu_base(); output_base_updated_from_menu(); update_keypad_bases(); result_format_updated(); focus_keeping_selection(); } void on_button_bin_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 2) { to_base = 0; to_bits = 0; printops.base = 2; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 2) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 2) { evalops.parse_options.base = 2; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_button_oct_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 8) { to_base = 0; to_bits = 0; printops.base = 8; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 8) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 8) { evalops.parse_options.base = 8; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_button_dec_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 10) { to_base = 0; to_bits = 0; printops.base = 10; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 10) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 10) { evalops.parse_options.base = 10; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_button_hex_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 16) { to_base = 0; to_bits = 0; printops.base = 16; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 16) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 16) { evalops.parse_options.base = 16; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_convert_treeview_category_row_expanded(GtkTreeView *tree_view, GtkTreeIter*, GtkTreePath *path, gpointer) { if(gtk_tree_path_get_depth(path) != 2) return; GtkTreeModel *model = gtk_tree_view_get_model(tree_view); GtkTreeIter iter2, iter3; gtk_tree_model_get_iter_first(model, &iter3); if(gtk_tree_model_iter_children(model, &iter2, &iter3)) { do { GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter2); if(gtk_tree_path_compare(path, path2) != 0) gtk_tree_view_collapse_row(GTK_TREE_VIEW(tUnitSelectorCategories), path2); gtk_tree_path_free(path2); } while(gtk_tree_model_iter_next(model, &iter2)); } gtk_tree_view_scroll_to_cell(tree_view, path, NULL, FALSE, 0, 0); } void on_message_bar_response(GtkInfoBar *w, gint response_id, gpointer) { if(response_id == GTK_RESPONSE_CLOSE) { gint w, h, dur; gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), ""); gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_bar"))); dur = gtk_revealer_get_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer"))); gtk_revealer_set_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), 0); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), FALSE); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); gtk_revealer_set_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), dur); } } void set_current_object() { if(!current_object_has_changed) return; while(gtk_events_pending()) gtk_main_iteration(); GtkTextIter ipos, istart, iend; gint pos, pos2; g_object_get(expressionbuffer, "cursor-position", &pos, NULL); pos2 = pos; if(pos == 0) { current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &ipos, pos); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &ipos, FALSE); gchar *p = gstr + strlen(gstr); size_t l_to = strlen(gstr); if(l_to > 0) { if(gstr[0] == '/') { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } for(size_t i = 0; i < l_to; i++) { if(gstr[i] == '#') { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } } } editing_to_expression = CALCULATOR->hasToExpression(gstr, !auto_calculate, evalops); if(editing_to_expression) { string str = gstr, str_to; bool b_space = is_in(SPACES, str[str.length() - 1]); bool b_first = true; do { CALCULATOR->separateToExpression(str, str_to, evalops, true, !auto_calculate); if(b_first && str.empty()) { if(current_from_struct) current_from_struct->unref(); current_from_struct = mstruct; if(current_from_struct) { current_from_struct->ref(); current_from_unit = CALCULATOR->findMatchingUnit(*current_from_struct); } } b_first = false; str = str_to; if(!str_to.empty() && b_space) str += " "; } while(CALCULATOR->hasToExpression(str, !auto_calculate, evalops)); l_to = str_to.length(); } bool non_number_before = false; while(pos2 > 0 && l_to > 0) { pos2--; l_to--; p = g_utf8_prev_char(p); if(!CALCULATOR->utf8_pos_is_valid_in_name(p)) { pos2++; break; } else if(is_in(NUMBERS, p[0])) { if(non_number_before) { pos2++; break; } } else { non_number_before = true; } } editing_to_expression1 = (l_to == 0); if(pos2 > pos) { current_object_start = -1; current_object_end = -1; } else { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &ipos, pos); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &ipos, &iend, FALSE); p = gstr2; while(p[0] != '\0') { if(!CALCULATOR->utf8_pos_is_valid_in_name(p)) { break; } pos++; p = g_utf8_next_char(p); } if(pos2 >= gtk_text_buffer_get_char_count(expressionbuffer)) { current_object_start = -1; current_object_end = -1; } else { current_object_start = pos2; current_object_end = pos; } g_free(gstr2); } g_free(gstr); current_object_has_changed = false; } void on_units_convert_view_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; gtk_tree_model_get_iter(units_convert_filter, &iter, path); Unit *u = NULL; gtk_tree_model_get(units_convert_filter, &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), u->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_label_to_unit")).c_str()); selected_to_unit = u; convert_in_wUnits(); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); gtk_widget_hide(units_convert_window); } void on_completion_match_selected(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; gtk_tree_model_get_iter(completion_sort, &iter, path); string str; ExpressionItem *item = NULL; Prefix *prefix = NULL; int p_type = 0; int exp = 1; void *p = NULL; const ExpressionName *ename = NULL, *ename_r = NULL, *ename_r2; gint i_type = 0; guint i_match = 0; gtk_tree_model_get(completion_sort, &iter, 2, &p, 4, &i_type, 7, &i_match, 8, &p_type, -1); if(i_type == 3) return; if(p_type == 1) item = (ExpressionItem*) p; else if(p_type == 2) prefix = (Prefix*) p; else if(p_type >= 100) p_type = 0; GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_end, current_object_end); if(item && item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT && (((CompositeUnit*) item)->countUnits() > 1 || !((CompositeUnit*) item)->get(1, &exp, &prefix) || exp != 1)) { str = ((Unit*) item)->print(false, true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); } else if(item) { CompositeUnit *cu = NULL; if(item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT) { cu = (CompositeUnit*) item; item = cu->get(1); } if(i_type > 2) { if(i_match > 0) ename = &item->getName(i_match); else ename = &item->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(!ename) return; if(cu && prefix) { str = prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; str += ename->name; } else { str = ename->name; } } else if(cu && prefix) { gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); ename_r = &prefix->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &prefix->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; const ExpressionName *ename_i; size_t l = 0; for(size_t name_i = 0; name_i <= (ename_r2 ? prefix->countNames() + 1 : prefix->countNames()) && l != strlen(gstr2); name_i++) { if(name_i == 0) { ename_i = ename_r; } else if(name_i == 1 && ename_r2) { ename_i = ename_r2; } else { ename_i = &prefix->getName(ename_r2 ? name_i - 1 : name_i); if(!ename_i || ename_i == ename_r || ename_i == ename_r2 || (ename_i->name.length() <= l && ename_i->name.length() != strlen(gstr2)) || ename_i->plural || (ename_i->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename_i->name.c_str(), (void*) expressiontext)))) { ename_i = NULL; } } if(ename_i) { if(!((Unit*)item)->useWithPrefixesByDefault() || ename_i->name.length() >= strlen(gstr2)) { for(size_t i = 0; i < strlen(gstr2) && i < ename_i->name.length(); i++) { if(ename_i->name[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(ename_i->name, gstr2)) { ename_i = NULL; } break; } } } else { ename_i = NULL; } } if(ename_i) { l = ename_i->name.length(); ename = ename_i; } } for(size_t name_i = 1; name_i <= prefix->countNames() && l != strlen(gstr2); name_i++) { ename_i = &prefix->getName(name_i); if(!ename_i || ename_i == ename_r || ename_i == ename_r2 || (ename_i->name.length() <= l && ename_i->name.length() != strlen(gstr2)) || (!ename_i->plural && !(ename_i->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename_i->name.c_str(), (void*) expressiontext))))) { ename_i = NULL; } if(ename_i) { if(!((Unit*)item)->useWithPrefixesByDefault() || ename_i->name.length() >= strlen(gstr2)) { for(size_t i = 0; i < strlen(gstr2) && i < ename_i->name.length(); i++) { if(ename_i->name[i] != gstr2[i] && (ename_i->name[i] < 'A' || ename_i->name[i] > 'Z' || ename_i->name[i] != gstr2[i] + 32) && (ename_i->name[i] < 'a' || ename_i->name[i] > '<' || ename_i->name[i] != gstr2[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename_i->name, gstr2)) { ename_i = NULL; } break; } } } else { ename_i = NULL; } } if(ename_i) { l = ename_i->name.length(); ename = ename_i; } } if(ename && ename->completion_only) { ename = &prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expressiontext); } if(!ename) ename = ename_r; g_free(gstr2); if(!ename) return; str = ename->name; str += item->preferredInputName(printops.abbreviate_names && ename->abbreviation, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; } else { gchar *gstr_pre = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); gchar *gstr2 = gstr_pre; while(i_match > 0) { gtk_text_iter_forward_char(&object_start); gstr2 = g_utf8_next_char(gstr2); if(strlen(gstr_pre) - strlen(gstr2) >= i_match) break; } ename_r = &item->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &item->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; for(size_t name_i = 0; name_i <= (ename_r2 ? item->countNames() + 1 : item->countNames()) && !ename; name_i++) { if(name_i == 0) { ename = ename_r; } else if(name_i == 1 && ename_r2) { ename = ename_r2; } else { ename = &item->getName(ename_r2 ? name_i - 1 : name_i); if(!ename || ename == ename_r || ename == ename_r2 || ename->plural || (ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext)))) { ename = NULL; } } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } for(size_t name_i = 1; name_i <= item->countNames() && !ename; name_i++) { ename = &item->getName(name_i); if(!ename || ename == ename_r || ename == ename_r2 || (!ename->plural && !(ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))))) { ename = NULL; } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i] && (ename->name[i] < 'A' || ename->name[i] > 'Z' || ename->name[i] != gstr2[i] + 32) && (ename->name[i] < 'a' || ename->name[i] > '<' || ename->name[i] != gstr2[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } if(ename && ename->completion_only) { ename = &item->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expressiontext); } if(!ename) ename = ename_r; g_free(gstr_pre); if(!ename) return; str = ename->name; } } else if(prefix) { gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); ename_r = &prefix->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &prefix->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; for(size_t name_i = 0; name_i <= (ename_r2 ? prefix->countNames() + 1 : prefix->countNames()) && !ename; name_i++) { if(name_i == 0) { ename = ename_r; } else if(name_i == 1 && ename_r2) { ename = ename_r2; } else { ename = &prefix->getName(ename_r2 ? name_i - 1 : name_i); if(!ename || ename == ename_r || ename == ename_r2 || ename->plural || (ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext)))) { ename = NULL; } } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } for(size_t name_i = 1; name_i <= prefix->countNames() && !ename; name_i++) { ename = &prefix->getName(name_i); if(!ename || ename == ename_r || ename == ename_r2 || (!ename->plural && !(ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))))) { ename = NULL; } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i] && (ename->name[i] < 'A' || ename->name[i] > 'Z' || ename->name[i] != gstr2[i] + 32) && (ename->name[i] < 'a' || ename->name[i] > '<' || ename->name[i] != gstr2[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } if(ename && (ename->completion_only || (printops.use_unicode_signs && ename->name == "u"))) { ename = &prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expressiontext); } if(!ename) ename = ename_r; if(!ename) return; str = ename->name; g_free(gstr2); } else { gchar *gstr; gtk_tree_model_get(completion_sort, &iter, 0, &gstr, -1); str = gstr; size_t i = 0; size_t i2 = str.find(" "); while(i_match > 0) { if(i == 0) i = i2 + 4; else i = i2 + 8; if(i >= str.length()) break; i2 = str.find("", i); if(i2 == string::npos) break; i_match--; if(i == string::npos) break; } if(i2 == string::npos) i2 = str.length(); if(i == string::npos) i = 0; str = str.substr(i, i2 - i); g_free(gstr); } block_completion(); block_add_to_undo++; gtk_text_buffer_delete(expressionbuffer, &object_start, &object_end); block_add_to_undo--; GtkTextIter ipos = object_start; if(item && item->type() == TYPE_FUNCTION) { GtkTextIter ipos2 = ipos; gtk_text_iter_forward_char(&ipos2); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &ipos, &ipos2, FALSE); if(strlen(gstr) > 0 && gstr[0] == '(') { gtk_text_buffer_insert(expressionbuffer, &ipos, str.c_str(), -1); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); } else { str += "()"; gtk_text_buffer_insert(expressionbuffer, &ipos, str.c_str(), -1); gtk_text_iter_backward_char(&ipos); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); } g_free(gstr); } else { gtk_text_buffer_insert(expressionbuffer, &ipos, str.c_str(), -1); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); } gtk_widget_hide(completion_window); unblock_completion(); if(!item && !prefix && editing_to_expression && gtk_text_iter_is_end(&ipos)) { string str = get_expression_text(); if(str[str.length() - 1] != ' ') execute_expression(); } } void on_menu_item_quit_activate(GtkMenuItem*, gpointer user_data) { on_gcalc_exit(NULL, NULL, user_data); } void on_main_window_close(GtkWidget *w, GdkEvent *event, gpointer user_data) { if(has_systray_icon()) { if(save_mode_on_exit) save_mode(); else save_preferences(); if(save_defs_on_exit) save_defs(); gtk_window_get_position(GTK_WINDOW(w), &hidden_x, &hidden_y); hidden_monitor = 1; hidden_monitor_primary = false; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(mainwindow)); int n = gdk_display_get_n_monitors(display); GdkMonitor *monitor = gdk_display_get_monitor_at_window(display, gtk_widget_get_window(mainwindow)); if(monitor) { if(n > 1) { for(int i = 0; i < n; i++) { if(monitor == gdk_display_get_monitor(display, i)) { hidden_monitor = i + 1; break; } } } GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); hidden_x -= area.x; hidden_y -= area.y; hidden_monitor_primary = gdk_monitor_is_primary(monitor); } #else GdkScreen *screen = gtk_window_get_screen(GTK_WINDOW(mainwindow)); if(screen) { int i = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(mainwindow)); if(i >= 0) { hidden_monitor_primary = (i == gdk_screen_get_primary_monitor(screen)); GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); hidden_monitor = i + 1; hidden_x -= area.x; hidden_y -= area.y; } } #endif gtk_widget_hide(w); clear_expression_text(); } else { on_gcalc_exit(w, event, user_data); } } /* change preferences */ void on_colorbutton_text_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); text_color = color_str; text_color_set = true; if(!color_provider) { color_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } string css_str = "* {color: "; css_str += text_color; css_str += "}"; gtk_css_provider_load_from_data(color_provider, css_str.c_str(), -1, NULL); } void on_colorbutton_status_error_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); status_error_color = color_str; status_error_color_set = true; display_parse_status(); } void on_colorbutton_status_warning_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); status_warning_color = color_str; status_warning_color_set = true; display_parse_status(); } void on_preferences_expression_lines_spin_button_value_changed(GtkSpinButton *spin, gpointer) { expression_lines = gtk_spin_button_get_value_as_int(spin); gint h_old = gtk_widget_get_allocated_height(expressiontext); gint winw = 0, winh = 0; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); set_expression_size_request(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(expressiontext); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void keypad_font_changed(); void on_preferences_vertical_padding_combo_changed(GtkComboBox *w, gpointer) { vertical_button_padding = gtk_combo_box_get_active(w) - 1; update_button_padding(); keypad_font_changed(); } void on_preferences_horizontal_padding_combo_changed(GtkComboBox *w, gpointer) { horizontal_button_padding = gtk_combo_box_get_active(w) - 1; if(horizontal_button_padding > 4) horizontal_button_padding = (horizontal_button_padding - 4) * 2 + 4; update_button_padding(); keypad_font_changed(); } void on_preferences_update_exchange_rates_spin_button_value_changed(GtkSpinButton *spin, gpointer) { auto_update_exchange_rates = gtk_spin_button_get_value_as_int(spin); } gint on_preferences_update_exchange_rates_spin_button_input(GtkSpinButton *spin, gdouble *new_value, gpointer) { const gchar *text = gtk_entry_get_text(GTK_ENTRY(spin)); if(g_strcmp0(text, _("never")) == 0) *new_value = 0.0; else if(g_strcmp0(text, _("ask")) == 0) *new_value = -1.0; else *new_value = g_strtod(text, NULL); return TRUE; } gboolean on_preferences_update_exchange_rates_spin_button_output(GtkSpinButton *spin, gpointer) { int value = gtk_spin_button_get_value_as_int(spin); if(value > 0) { gchar *text; text = g_strdup_printf(_n("%i day","%i days", value), value); gtk_entry_set_text(GTK_ENTRY(spin), text); g_free(text); } else if(value == 0) { gtk_entry_set_text(GTK_ENTRY(spin), _("never")); } else { gtk_entry_set_text(GTK_ENTRY(spin), _("ask")); } return TRUE; } void on_preferences_scale_plot_time_value_changed(GtkRange *w, gpointer) { Number nr; nr.setFloat(gtk_range_get_value(w) + 0.322); nr.exp2(); nr.round(); max_plot_time = nr.intValue(); } void on_preferences_checkbutton_persistent_keypad_toggled(GtkToggleButton *w, gpointer) { persistent_keypad = gtk_toggle_button_get_active(w); update_persistent_keypad(true); } void on_preferences_checkbutton_clear_history_toggled(GtkToggleButton *w, gpointer) { clear_history_on_exit = gtk_toggle_button_get_active(w); } gboolean on_status_right_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_status_right_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS && event->button != 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_image_keypad_lock_button_release_event(GtkWidget*, GdkEvent*, gpointer) { persistent_keypad = !persistent_keypad; update_persistent_keypad(false); return TRUE; } void on_popup_menu_item_persistent_keypad_toggled(GtkCheckMenuItem *w, gpointer) { persistent_keypad = gtk_check_menu_item_get_active(w); update_persistent_keypad(true); } gboolean on_image_keypad_lock_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS && event->button != 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_expander_keypad_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } void on_preferences_checkbutton_check_version_toggled(GtkToggleButton *w, gpointer) { check_version = gtk_toggle_button_get_active(w); if(check_version) on_check_version_idle(NULL); } void on_preferences_checkbutton_remember_position_toggled(GtkToggleButton *w, gpointer) { remember_position = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_keep_above_toggled(GtkToggleButton *w, gpointer) { always_on_top = gtk_toggle_button_get_active(w); aot_changed = true; gtk_window_set_keep_above(GTK_WINDOW(mainwindow), always_on_top); } void on_preferences_checkbutton_local_currency_conversion_toggled(GtkToggleButton *w, gpointer) { evalops.local_currency_conversion = gtk_toggle_button_get_active(w); expression_calculation_updated(); } void on_preferences_checkbutton_binary_prefixes_toggled(GtkToggleButton *w, gpointer) { CALCULATOR->useBinaryPrefixes(gtk_toggle_button_get_active(w) ? 1 : 0); result_format_updated(); } void on_preferences_radiobutton_temp_rel_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_RELATIVE); tc_set = true; expression_calculation_updated(); } void on_preferences_radiobutton_temp_abs_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_ABSOLUTE); tc_set = true; expression_calculation_updated(); } void on_preferences_radiobutton_temp_hybrid_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_HYBRID); tc_set = true; expression_calculation_updated(); } void on_preferences_checkbutton_ignore_locale_toggled(GtkToggleButton *w, gpointer) { ignore_locale = gtk_toggle_button_get_active(w); } void on_preferences_combo_title_changed(GtkComboBox *w, gpointer) { title_type = gtk_combo_box_get_active(w); title_modified = false; update_window_title(); } void on_preferences_checkbutton_copy_separator_toggled(GtkToggleButton *w, gpointer) { copy_separator = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_lower_case_numbers_toggled(GtkToggleButton *w, gpointer) { printops.lower_case_numbers = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_lower_case_e_toggled(GtkToggleButton *w, gpointer) { printops.lower_case_e = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_imaginary_j_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w) != (CALCULATOR->v_i->hasName("j") > 0)) { if(gtk_toggle_button_get_active(w)) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } else { CALCULATOR->v_i->clearNonReferenceNames(); CALCULATOR->v_i->setChanged(false); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_i")), (string("") + CALCULATOR->v_i->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "label_i")).name + "").c_str()); expression_format_updated(); } } void on_preferences_checkbutton_e_notation_toggled(GtkToggleButton *w, gpointer) { use_e_notation = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_alternative_base_prefixes_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) printops.base_display = BASE_DISPLAY_ALTERNATIVE; else printops.base_display = BASE_DISPLAY_NORMAL; result_format_updated(); } void on_preferences_checkbutton_twos_complement_toggled(GtkToggleButton *w, gpointer) { printops.twos_complement = gtk_toggle_button_get_active(w); if(printops.base == 2) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), printops.twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); } result_format_updated(); } void on_preferences_checkbutton_hexadecimal_twos_complement_toggled(GtkToggleButton *w, gpointer) { printops.hexadecimal_twos_complement = gtk_toggle_button_get_active(w); if(printops.base == 16) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), printops.twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); } result_format_updated(); } void on_preferences_checkbutton_spell_out_logical_operators_toggled(GtkToggleButton *w, gpointer) { printops.spell_out_logical_operators = gtk_toggle_button_get_active(w); result_display_updated(); } void on_preferences_checkbutton_caret_as_xor_toggled(GtkToggleButton *w, gpointer) { caret_as_xor = gtk_toggle_button_get_active(w); if(!caret_as_xor) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xor")), (string(_("Bitwise Exclusive OR")) + " (Ctrl+^)").c_str()); else gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xor")), _("Bitwise Exclusive OR")); } void on_preferences_checkbutton_unicode_signs_toggled(GtkToggleButton *w, gpointer) { printops.use_unicode_signs = gtk_toggle_button_get_active(w); set_operator_symbols(); set_unicode_buttons(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), printops.use_unicode_signs); result_display_updated(); } void on_preferences_checkbutton_save_defs_toggled(GtkToggleButton *w, gpointer) { save_defs_on_exit = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_save_mode_toggled(GtkToggleButton *w, gpointer) { save_mode_on_exit = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_allow_multiple_instances_toggled(GtkToggleButton *w, gpointer) { allow_multiple_instances = gtk_toggle_button_get_active(w); save_preferences(false); } void on_preferences_checkbutton_rpn_keys_toggled(GtkToggleButton *w, gpointer) { rpn_keys = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_decimal_comma_toggled(GtkToggleButton *w, gpointer) { b_decimal_comma = gtk_toggle_button_get_active(w); if(b_decimal_comma) { CALCULATOR->useDecimalComma(); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); } else { CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); } dot_question_asked = true; expression_format_updated(false); result_display_updated(); set_unicode_buttons(); } void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.dot_as_separator = gtk_toggle_button_get_active(w); dot_question_asked = true; expression_format_updated(false); } void on_preferences_checkbutton_comma_as_separator_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.comma_as_separator = gtk_toggle_button_get_active(w); CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); set_unicode_buttons(); dot_question_asked = true; expression_format_updated(false); } void on_preferences_checkbutton_load_defs_toggled(GtkToggleButton *w, gpointer) { load_global_defs = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_fetch_exchange_rates_toggled(GtkToggleButton *w, gpointer) { fetch_exchange_rates_at_startup = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_display_expression_status_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { display_expression_status = true; display_parse_status(); } else { display_expression_status = false; set_status_text(""); } } void on_preferences_combo_theme_changed(GtkComboBox *w, gpointer) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 if(!app_provider_theme) { app_provider_theme = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider_theme), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_theme = gtk_combo_box_get_active(w) - 1; switch(gtk_theme) { case 0: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained.css"); break;} case 1: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); break;} case 2: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained.css"); break;} case 3: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained-inverse.css"); break;} default: {gtk_css_provider_load_from_data(app_provider_theme, "", -1, NULL);} } update_colors(false); reload_history(); GdkRGBA c; gdk_rgba_parse(&c, text_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_text_color")), &c); gdk_rgba_parse(&c, status_error_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_error_color")), &c); gdk_rgba_parse(&c, status_warning_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_warning_color")), &c); #endif } void on_preferences_checkbutton_use_systray_icon_toggled(GtkToggleButton *w, gpointer) { #ifdef _WIN32 use_systray_icon = gtk_toggle_button_get_active(w); if(use_systray_icon) { create_systray_icon(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), TRUE); } else { destroy_systray_icon(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), FALSE); } #endif } void on_preferences_checkbutton_hide_on_startup_toggled(GtkToggleButton *w, gpointer) { hide_on_startup = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_custom_result_font_toggled(GtkToggleButton *w, gpointer) { use_custom_result_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), use_custom_result_font); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_old); if(use_custom_result_font) { gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(resultview_provider, "* {font-size: larger;}", -1, NULL); } result_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_checkbutton_custom_expression_font_toggled(GtkToggleButton *w, gpointer) { use_custom_expression_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), use_custom_expression_font); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_old); if(use_custom_expression_font) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20 gchar *gstr = font_name_to_css(custom_expression_font.c_str(), "textview.view"); #else gchar *gstr = font_name_to_css(custom_expression_font.c_str()); #endif gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); } else { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20 gtk_css_provider_load_from_data(expression_provider, "textview.view {font-size: larger;}", -1, NULL); #else gtk_css_provider_load_from_data(expression_provider, "* {font-size: larger;}", -1, NULL); #endif } expression_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_checkbutton_custom_status_font_toggled(GtkToggleButton *w, gpointer) { use_custom_status_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), use_custom_status_font); gint h_old = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); if(use_custom_status_font) { gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(statuslabel_l_provider, "* {font-size: 90%;}", -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, "* {font-size: 90%;}", -1, NULL); } set_operator_symbols(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void keypad_font_changed() { set_unicode_buttons(); while(gtk_events_pending()) gtk_main_iteration(); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); if(minimal_mode) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); } while(gtk_events_pending()) gtk_main_iteration(); bool b_buttons = gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)); if(!b_buttons) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); while(gtk_events_pending()) gtk_main_iteration(); for(size_t i = 0; i < 5 && (!b_buttons || minimal_mode); i++) { sleep_ms(10); while(gtk_events_pending()) gtk_main_iteration(); } GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), req.width + 24, 1); if(!b_buttons || minimal_mode) { while(gtk_events_pending()) gtk_main_iteration(); for(size_t i = 0; i < 5; i++) { sleep_ms(10); while(gtk_events_pending()) gtk_main_iteration(); } if(minimal_mode) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); if(winw < req.width + 24) winw = req.width + 24; } gtk_window_get_size(GTK_WINDOW(mainwindow), &win_width, NULL); if(!minimal_mode) winw = win_width; if(!b_buttons) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); while(gtk_events_pending()) gtk_main_iteration(); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), winw, winh); } } void on_preferences_checkbutton_custom_keypad_font_toggled(GtkToggleButton *w, gpointer) { use_custom_keypad_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), use_custom_keypad_font); if(use_custom_keypad_font) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_app_font")), FALSE); gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(keypad_provider, "", -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, "", -1, NULL); } keypad_font_changed(); } void on_preferences_checkbutton_custom_app_font_toggled(GtkToggleButton *w, gpointer) { use_custom_app_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), use_custom_app_font); if(use_custom_app_font) { if(!app_provider) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_keypad_font")), FALSE); gchar *gstr = font_name_to_css(custom_app_font.c_str()); gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); g_free(gstr); } else if(app_provider) { gtk_css_provider_load_from_data(app_provider, "", -1, NULL); } expression_font_modified(); result_font_modified(); keypad_font_changed(); } void on_preferences_radiobutton_dot_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_DOT; result_display_updated(); } } void on_preferences_radiobutton_altdot_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_ALTDOT; result_display_updated(); } } void on_preferences_radiobutton_ex_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; result_display_updated(); } } void on_preferences_radiobutton_asterisk_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_ASTERISK; result_display_updated(); } } void on_preferences_radiobutton_slash_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_SLASH; result_display_updated(); } } void on_preferences_radiobutton_division_slash_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_DIVISION_SLASH; result_display_updated(); } } void on_preferences_radiobutton_division_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_DIVISION; result_display_updated(); } } void on_preferences_radiobutton_digit_grouping_none_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.digit_grouping = DIGIT_GROUPING_NONE; result_format_updated(); } } void on_preferences_radiobutton_digit_grouping_standard_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.digit_grouping = DIGIT_GROUPING_STANDARD; result_format_updated(); } } void on_preferences_radiobutton_digit_grouping_locale_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.digit_grouping = DIGIT_GROUPING_LOCALE; result_format_updated(); } } void on_preferences_checkbutton_enable_completion_toggled(GtkToggleButton *w, gpointer) { enable_completion = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_delay")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), enable_completion); } void on_preferences_checkbutton_enable_completion2_toggled(GtkToggleButton *w, gpointer) { enable_completion2 = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), enable_completion && enable_completion2); } void on_preferences_spin_completion_min_value_changed(GtkSpinButton *spin, gpointer) { completion_min = gtk_spin_button_get_value_as_int(spin); if(completion_min2 < completion_min) { completion_min2 = completion_min; gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), (double) completion_min2); } } void on_preferences_spin_completion_min2_value_changed(GtkSpinButton *spin, gpointer) { completion_min2 = gtk_spin_button_get_value_as_int(spin); if(completion_min2 < completion_min) { completion_min = completion_min2; gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), (double) completion_min); } } void on_preferences_spin_completion_delay_value_changed(GtkSpinButton *spin, gpointer) { completion_delay = gtk_spin_button_get_value_as_int(spin); } void on_preferences_scale_autocalc_history_value_changed(GtkRange *w, gpointer) { autocalc_history_delay = (gint) ::round(::pow(gtk_range_get_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history"))), 3.0)); } void on_preferences_checkbutton_autocalc_history_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { autocalc_history_delay = (gint) ::round(::pow(gtk_range_get_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history"))), 3.0)); } else { autocalc_history_delay = -1; if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0); } void on_preferences_button_result_font_font_set(GtkFontButton *w, gpointer) { save_custom_result_font = true; custom_result_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_old); gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); result_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_button_expression_font_font_set(GtkFontButton *w, gpointer) { save_custom_expression_font = true; custom_expression_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_old); gchar *gstr = font_name_to_css(custom_expression_font.c_str()); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); expression_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_button_status_font_font_set(GtkFontButton *w, gpointer) { save_custom_status_font = true; custom_status_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gint h_old = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); set_operator_symbols(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_button_keypad_font_font_set(GtkFontButton *w, gpointer) { save_custom_keypad_font = true; custom_keypad_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); keypad_font_changed(); } void on_preferences_button_app_font_font_set(GtkFontButton *w, gpointer) { save_custom_app_font = true; custom_app_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gchar *gstr = font_name_to_css(custom_app_font.c_str()); if(!app_provider) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); expression_font_modified(); result_font_modified(); g_free(gstr); keypad_font_changed(); } /* hide unit manager when "Close" clicked */ void on_units_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } /* change conversion direction in unit manager on user request */ void on_units_toggle_button_from_toggled(GtkToggleButton *togglebutton, gpointer) { if(gtk_toggle_button_get_active(togglebutton)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_toggle_button_to")), FALSE); convert_in_wUnits(); } } /* convert button clicked */ void on_units_button_convert_clicked(GtkButton*, gpointer) { convert_in_wUnits(); } /* change conversion direction in unit manager on user request */ void on_units_toggle_button_to_toggled(GtkToggleButton *togglebutton, gpointer) { if(gtk_toggle_button_get_active(togglebutton)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_toggle_button_from")), FALSE); convert_in_wUnits(); } } /* enter in conversion field */ void on_units_entry_from_val_activate(GtkEntry*, gpointer) { convert_in_wUnits(0); } void on_units_entry_to_val_activate(GtkEntry*, gpointer) { convert_in_wUnits(1); } bool contains_polynomial_division(MathStructure &m) { if(m.isPower() && m[0].containsType(STRUCT_ADDITION) && m[1].representsNegative()) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_polynomial_division(m[i])) return true; } return false; } bool contains_imaginary_number(MathStructure &m) { if(m.isNumber() && m.number().hasImaginaryPart()) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_imaginary_number(m[i])) return true; } return false; } bool contains_rational_number(MathStructure &m) { if(m.isNumber() && ((m.number().realPartIsRational() && !m.number().realPart().isInteger()) || (m.number().hasImaginaryPart() && m.number().imaginaryPart().isRational() && !m.number().imaginaryPart().isInteger()))) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_rational_number(m[i])) { return i != 1 || !m.isPower() || !m[1].isNumber() || m[1].number().denominatorIsGreaterThan(9) || (m[1].number().numeratorIsGreaterThan(9) && !m[1].number().denominatorIsTwo() && !m[0].representsNonNegative(true)); } } return false; } void find_match_unformat(MathStructure &m) { for(size_t i = 0; i < m.size(); i++) { find_match_unformat(m[i]); } switch(m.type()) { case STRUCT_INVERSE: { m.setToChild(1, true); if(m.isPower() && m[1].isNumber()) m[1].number().negate(); else m.raise(nr_minus_one); break; } case STRUCT_NEGATE: { m.setToChild(1); if(m.type() != STRUCT_MULTIPLICATION) m.transform(STRUCT_MULTIPLICATION); m.insertChild(m_minus_one, 1); break; } case STRUCT_DIVISION: { m.setType(STRUCT_MULTIPLICATION); if(m[1].isPower() && m[1][1].isNumber()) m[1][1].number().negate(); else m[1].raise(nr_minus_one); find_match_unformat(m); break; } case STRUCT_MULTIPLICATION: { for(size_t i = 0; i < m.size();) { if(m[i].isMultiplication()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { m[i][i2].ref(); m.insertChild_nocopy(&m[i][i2], i + i2 + 2); } m.delChild(i + 1); } else { i++; } } break; } default: {} } } Unit *find_exact_matching_unit2(const MathStructure &m) { switch(m.type()) { case STRUCT_POWER: { if(m.base()->isUnit() && (!m.base()->prefix() || m.base()->prefix()->value().isOne()) && m.base()->unit()->subtype() != SUBTYPE_COMPOSITE_UNIT && m.exponent()->isNumber() && m.exponent()->number().isInteger() && m.exponent()->number() < 10 && m.exponent()->number() > -10) { Unit *u_base = m.base()->unit(); int exp = m.exponent()->number().intValue(); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_ALIAS_UNIT) { AliasUnit *u = (AliasUnit*) CALCULATOR->units[i]; if(u->firstBaseUnit() == u_base && u->firstBaseExponent() == exp) return u; } } } break; } case STRUCT_UNIT: { if(m.prefix() && !m.prefix()->value().isOne()) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { CompositeUnit *u = (CompositeUnit*) CALCULATOR->units[i]; int exp = 0; Prefix *p = NULL; if(u->countUnits() == 1 && u->get(1, &exp, &p) == m.unit() && exp == 1 && p == m.prefix()) return u; } } } return m.unit(); } case STRUCT_MULTIPLICATION: { if(m.size() == 2 && !m[0].containsType(STRUCT_UNIT, false)) { return find_exact_matching_unit2(m[1]); } CompositeUnit *cu = new CompositeUnit("", "temporary_find_matching_unit"); for(size_t i = 1; i <= m.countChildren(); i++) { if(m.getChild(i)->isUnit()) { cu->add(m.getChild(i)->unit(), 1, m.getChild(i)->prefix() && !m.getChild(i)->prefix()->value().isOne() ? m.getChild(i)->prefix() : NULL); } else if(m.getChild(i)->isPower() && m.getChild(i)->base()->isUnit() && m.getChild(i)->exponent()->isNumber() && m.getChild(i)->exponent()->number().isInteger() && m.getChild(i)->exponent()->number() < 10 && m.getChild(i)->exponent()->number() > -10) { cu->add(m.getChild(i)->base()->unit(), m.getChild(i)->exponent()->number().intValue(), m.getChild(i)->base()->prefix() && !m.getChild(i)->base()->prefix()->value().isOne() ? m.getChild(i)->base()->prefix() : NULL); } else if(m.getChild(i)->containsType(STRUCT_UNIT, false)) { delete cu; return NULL; } } if(cu->countUnits() == 1) { int exp = 1; Prefix *p = NULL; Unit *u = cu->get(1, &exp, &p); MathStructure m2(u, p); if(exp != 1) m2.raise(exp); return find_exact_matching_unit2(m2); } for(size_t i = 0; i < CALCULATOR->units.size(); i++) { Unit *u = CALCULATOR->units[i]; if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { if(((CompositeUnit*) u)->countUnits() == cu->countUnits()) { bool b = true; for(size_t i2 = 1; i2 <= cu->countUnits(); i2++) { int exp1 = 1, exp2 = 1; Prefix *p1 = NULL, *p2 = NULL; Unit *ui1 = cu->get(i2, &exp1, &p1); b = false; for(size_t i3 = 1; i3 <= cu->countUnits(); i3++) { Unit *ui2 = ((CompositeUnit*) u)->get(i3, &exp2, &p2); if(ui1 == ui2) { b = (exp1 == exp2 && p1 == p2); break; } } if(!b) break; } if(b) { delete cu; return u; } } } } delete cu; break; } default: {} } return NULL; } Unit *find_exact_matching_unit(const MathStructure &m) { MathStructure m2(m); find_match_unformat(m2); return find_exact_matching_unit2(m2); } bool contains_convertable_unit(MathStructure &m) { if(m.type() == STRUCT_UNIT) return true; for(size_t i = 0; i < m.size(); i++) { if(!m.isFunction() || !m.function()->getArgumentDefinition(i + 1) || m.function()->getArgumentDefinition(i + 1)->type() != ARGUMENT_TYPE_ANGLE) { if(contains_convertable_unit(m[i])) return true; } } return false; } bool test_can_approximate(const MathStructure &m, bool top = true) { if((m.isVariable() && m.variable()->isKnown()) || (m.isNumber() && !top)) return true; if(m.isUnit_exp()) return false; for(size_t i = 0; i < m.size(); i++) { if(test_can_approximate(m[i], false)) return true; } return false; } bool has_prefix(const MathStructure &m) { if(m.isUnit() && (m.prefix() && m.prefix() != CALCULATOR->decimal_null_prefix && m.prefix() != CALCULATOR->binary_null_prefix)) return true; for(size_t i = 0; i < m.size(); i++) { if(has_prefix(m[i])) return true; } return false; } void update_resultview_popup() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_octal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_duodecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_binary_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_roman_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_sexagesimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_time_format_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_custom_base_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_normal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_engineering_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_purely_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_non_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_no_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_selected_units_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_currencies_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_all_units_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_mixed_units_conversion_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_abbreviate_names_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_denominator_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_all_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_combined_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_assume_nonzero_denominators_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_rectangular_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_exponential_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_polar_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_angle_activate, NULL); bool b_unit = displayed_mstruct && contains_convertable_unit(*displayed_mstruct); bool b_date = displayed_mstruct && displayed_mstruct->isDateTime(); bool b_complex = displayed_mstruct && mstruct && (contains_imaginary_number(*mstruct) || mstruct->containsFunctionId(FUNCTION_ID_CIS)); bool b_rational = displayed_mstruct && mstruct && contains_rational_number(*mstruct); bool b_object = displayed_mstruct && (displayed_mstruct->containsType(STRUCT_UNIT) || displayed_mstruct->containsType(STRUCT_FUNCTION) || displayed_mstruct->containsType(STRUCT_VARIABLE)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names")), b_object); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_abbreviate_names")), b_object); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_unit_settings")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_unit")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_base_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_best_unit")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_optimal_prefix")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), FALSE); if(displayed_mstruct && ((displayed_mstruct->isMultiplication() && displayed_mstruct->size() == 2 && (*displayed_mstruct)[1].isUnit() && (*displayed_mstruct)[0].isNumber() && (*displayed_mstruct)[1].unit()->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) (*displayed_mstruct)[1].unit())->mixWithBase()) || (displayed_mstruct->isAddition() && displayed_mstruct->size() > 0 && (*displayed_mstruct)[0].isMultiplication() && (*displayed_mstruct)[0].size() == 2 && (*displayed_mstruct)[0][1].isUnit() && (*displayed_mstruct)[0][0].isNumber() && (*displayed_mstruct)[0][1].unit()->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) (*displayed_mstruct)[0][1].unit())->mixWithBase()))) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), TRUE); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), FALSE); } if(b_unit) { GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_to")); GtkWidget *item; if(expression_has_changed && !rpn_mode && !auto_calculate) execute_expression(true); GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); Unit *u_result = NULL; if(displayed_mstruct) u_result = find_exact_matching_unit(*displayed_mstruct); bool b_exact = (u_result != NULL); if(!u_result) u_result = CALCULATOR->findMatchingUnit(*mstruct); bool b_prefix = false; if(b_exact && u_result && u_result->subtype() != SUBTYPE_COMPOSITE_UNIT) b_prefix = has_prefix(*displayed_mstruct); vector to_us; if(u_result && u_result->isCurrency()) { Unit *u_local_currency = CALCULATOR->getLocalCurrency(); if(latest_button_currency && (!b_exact || b_prefix || latest_button_currency != u_result) && latest_button_currency != u_local_currency) to_us.push_back(latest_button_currency); for(size_t i = 0; i < CALCULATOR->units.size() + 2; i++) { Unit * u; if(i == 0) u = u_local_currency; else if(i == 1) u = latest_button_currency; else u = CALCULATOR->units[i - 2]; if(u && (!b_exact || b_prefix || u != u_result) && u->isActive() && u->isCurrency() && (i == 0 || (u != u_local_currency && u != latest_button_currency && !u->isHidden()))) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_POINTER_AND_FLAG(to_us[i]->title(true).c_str(), convert_to_unit, to_us[i]) } vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isCurrency()) { Unit *u = CALCULATOR->units[i]; if(u->isActive() && (!b_exact || b_prefix || u != u_result) && u->isHidden() && u != u_local_currency && u != latest_button_currency) { bool b = false; for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true) > to_us2[(size_t) i2]->title(true)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } } } if(to_us2.size() > 0) { SUBMENU_ITEM(_("more"), sub); for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_POINTER_AND_FLAG(to_us2[i]->title(true).c_str(), convert_to_unit, to_us2[i]) } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), TRUE); } else if(u_result && !u_result->category().empty()) { string s_cat = u_result->category(); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->category() == s_cat) { Unit *u = CALCULATOR->units[i]; if((!b_exact || b_prefix || u != u_result) && u->isActive() && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_POINTER(to_us[i]->title(true).c_str(), convert_to_unit_noprefix, to_us[i]) } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), TRUE); } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_octal")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_decimal")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_binary")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_roman")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_time_format")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_custom_base")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_base")), !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_complex")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_normal")), !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering")), !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific")), !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific")), !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display")), !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_fraction")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_calendarconversion")), b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_to_utc")), b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display_date")), b_date); if(mstruct && mstruct->containsUnknowns()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_unknowns"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_unknowns"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } if(mstruct && mstruct->containsType(STRUCT_ADDITION)) { if(evalops.structuring == STRUCTURING_FACTORIZE) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } else { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } if(evalops.structuring == STRUCTURING_SIMPLIFY) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); } else { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); } if(contains_polynomial_division(*mstruct)) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { if(mstruct && mstruct->isNumber() && mstruct->number().isInteger() && !mstruct->number().isZero()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); } if(mstruct && (mstruct->isApproximate() || test_can_approximate(*mstruct))) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_exact"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_nonzero"))); if(!mstruct->isApproximate() && mstruct->containsDivision()) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_exact"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_nonzero"))); } if(mstruct->isVector() && (mstruct->size() != 1 || !(*mstruct)[0].isVector() || (*mstruct)[0].size() > 0)) { if(mstruct->isMatrix()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); } gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_view_matrixvector"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_view_matrixvector"))); } switch (printops.base) { case BASE_OCTAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_decimal")), TRUE); break; } case BASE_DUODECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal")), TRUE); break; } case BASE_BINARY: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_binary")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_roman")), TRUE); break; } /*case BASE_SEXAGESIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_time_format")), TRUE); break; }*/ default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_custom_base")), TRUE); break; } } switch(printops.min_exp) { case EXP_PRECISION: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific")), TRUE); break; } } if(!printops.use_unit_prefixes) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes")), TRUE); } else if(printops.use_prefixes_for_all_units) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units")), TRUE); } else if(printops.use_prefixes_for_currencies) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), evalops.mixed_units_conversion != MIXED_UNITS_CONVERSION_NONE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names")), printops.abbreviate_names); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes")), printops.use_all_prefixes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes")), printops.use_denominator_prefix); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_exact")), evalops.approximation == APPROXIMATION_EXACT); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators")), evalops.assume_denominators_nonzero); switch(printops.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction")), TRUE); break; } } switch(evalops.complex_number_form) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { if(complex_angle_form) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), TRUE); break; } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_octal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_duodecimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_hexadecimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_binary_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_roman_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_sexagesimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_time_format_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_custom_base_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_normal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_engineering_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_purely_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_non_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_no_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_selected_units_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_all_units_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_currencies_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_mixed_units_conversion_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_abbreviate_names_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_all_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_denominator_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_combined_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_assume_nonzero_denominators_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_rectangular_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_exponential_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_polar_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_angle_activate, NULL); } gboolean epxression_tooltip_timeout(gpointer) { gtk_widget_trigger_tooltip_query(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); return FALSE; } gboolean on_expression_button_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; GtkWidget *w = gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))); if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))) { execute_expression(); } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear"))) { clear_expression_text(); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 0, epxression_tooltip_timeout, NULL, NULL); } else { if(b_busy_command) on_abort_command(NULL, 0, NULL); else if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); } return TRUE; } gboolean on_expression_button_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) == GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 0, epxression_tooltip_timeout, NULL, NULL); return TRUE; } return FALSE; } gboolean on_expressiontext_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; } return FALSE; } gboolean on_units_dialog_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_dialog_delete_event() { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_main_window_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { gtk_widget_hide(completion_window); return FALSE; } gboolean on_resultview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; update_resultview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } if(event->button == 1 && surface_result && event->x >= gtk_widget_get_allocated_width(resultview) - cairo_image_surface_get_width(surface_result) - 20) { on_menu_item_copy_activate(NULL, NULL); // Result was copied show_notification(_("Copied")); } return FALSE; } gboolean on_resultview_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; update_resultview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_button_programmers_keypad_toggled(GtkToggleButton *w, gpointer) { previous_keypad = visible_keypad; if(gtk_toggle_button_get_active(w)) { visible_keypad = visible_keypad | PROGRAMMING_KEYPAD; if(evalops.approximation == APPROXIMATION_EXACT) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); versatile_exact = true; } else { versatile_exact = false; } if(programming_inbase > 0 && programming_outbase != 0 && (((programming_inbase != 10 || (programming_outbase != 10 && programming_outbase > 0 && programming_outbase <= 36)) && evalops.parse_options.base == 10 && printops.base == 10) || evalops.parse_options.base < 2 || printops.base < 2 || evalops.parse_options.base > 36 || printops.base > 16)) { if(printops.base != programming_outbase) { printops.base = programming_outbase; set_output_base_from_dialog(programming_outbase); output_base_updated_from_menu(); if(evalops.parse_options.base == programming_inbase) result_format_updated(); } if(evalops.parse_options.base != programming_inbase) { evalops.parse_options.base = programming_inbase; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(); } } programming_inbase = 0; programming_outbase = 0; gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "programmers_keypad"))); if(displayed_mstruct) { set_result_bases(*displayed_mstruct); update_result_bases(); } gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page1"); } else { if(versatile_exact && evalops.approximation == APPROXIMATION_TRY_EXACT) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); } gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "versatile_keypad"))); gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page0"); visible_keypad = visible_keypad & ~PROGRAMMING_KEYPAD; programming_inbase = evalops.parse_options.base; programming_outbase = printops.base; if(evalops.parse_options.base != 10) clear_expression_text(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), TRUE); result_bin = ""; result_oct = ""; result_dec = ""; result_hex = ""; update_result_bases(); } focus_keeping_selection(); } gboolean on_hide_left_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { bool hide_left_keypad = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons")), !hide_left_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), !hide_left_keypad); if(hide_left_keypad) { visible_keypad = visible_keypad | HIDE_LEFT_KEYPAD; GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), req.width + 24, 1); } else { visible_keypad = visible_keypad & ~HIDE_LEFT_KEYPAD; } focus_keeping_selection(); return TRUE; } return FALSE; } gboolean on_hide_right_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { bool hide_right_keypad = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons")), !hide_right_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), !hide_right_keypad); if(hide_right_keypad) { visible_keypad = visible_keypad | HIDE_RIGHT_KEYPAD; GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), req.width + 24, 1); } else { visible_keypad = visible_keypad & ~HIDE_RIGHT_KEYPAD; } focus_keeping_selection(); return TRUE; } return FALSE; } gboolean on_units_entry_from_val_focus_out_event(GtkEntry*, GdkEventFocus*, gpointer) { if(old_fromValue != gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")))) convert_in_wUnits(0); return FALSE; } gboolean on_units_entry_to_val_focus_out_event(GtkEntry*, GdkEventFocus*, gpointer) { if(old_toValue != gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")))) convert_in_wUnits(1); return FALSE; } /* enter in expression entry does the same as clicking "Execute" button */ void on_expression_activate(GtkEntry*, gpointer) { execute_expression(); } void on_convert_entry_unit_icon_release(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent*, gpointer) { switch(icon_pos) { case GTK_ENTRY_ICON_PRIMARY: { break; } case GTK_ENTRY_ICON_SECONDARY: { gtk_editable_delete_text(GTK_EDITABLE(entry), 0, -1); break; } } } /* save preferences, mode and definitions and then quit */ gboolean on_gcalc_exit(GtkWidget*, GdkEvent*, gpointer) { stop_timeouts = true; exit_in_progress = true; CALCULATOR->abort(); if(plot_builder && gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")))) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); } if(save_mode_on_exit) { save_mode(); } else { save_preferences(); } if(save_defs_on_exit) { save_defs(); } for(size_t i = 0; i < history_parsed.size(); i++) { if(history_parsed[i]) history_parsed[i]->unref(); if(history_answer[i]) history_answer[i]->unref(); } if(view_thread->running) { view_thread->write(0); view_thread->write(NULL); } CALCULATOR->terminateThreads(); g_application_quit(g_application_get_default()); return TRUE; } void on_button_reciprocal_clicked(GtkButton*, gpointer) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insertButtonFunction(CALCULATOR->getActiveFunction("inv")); } else { bool do_exec = wrap_expression_selection(NULL, true) > 0; insert_text("^-1"); if(do_exec) execute_expression(); } } void on_button_idiv_clicked(GtkButton*, gpointer) { if(expression_is_empty() || rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression() || wrap_expression_selection() < 0) { insertButtonFunction(CALCULATOR->getActiveFunction("div")); } else { insert_text("//"); } } /* STO button clicked -- store result */ void on_button_store_clicked(GtkButton*, gpointer) { if(displayed_mstruct && mstruct && !mstruct->isZero()) add_as_variable(); else edit_variable(_("My Variables"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } bool completion_ignore_enter = false, completion_hover_blocked = false; gboolean on_completionview_enter_notify_event(GtkWidget*, GdkEventCrossing*, gpointer) { return completion_ignore_enter; } gboolean on_completionview_motion_notify_event(GtkWidget*, GdkEventMotion*, gpointer) { completion_ignore_enter = FALSE; if(completion_hover_blocked) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), TRUE); completion_hover_blocked = false; } return FALSE; } gboolean on_completionwindow_key_press_event(GtkWidget *widget, GdkEventKey *event, gpointer user_data) { if(!gtk_widget_get_mapped(completion_window)) return FALSE; gtk_widget_event(expressiontext, (GdkEvent*) event); return TRUE; } gboolean on_completionwindow_button_press_event(GtkWidget *widget, GdkEventButton *event, gpointer user_data) { if(!gtk_widget_get_mapped(completion_window)) return FALSE; gtk_widget_hide(completion_window); return TRUE; } bool units_convert_ignore_enter = false, units_convert_hover_blocked = false; gboolean on_units_convert_view_enter_notify_event(GtkWidget*, GdkEventCrossing*, gpointer) { return units_convert_ignore_enter; } gboolean on_units_convert_view_motion_notify_event(GtkWidget*, GdkEventMotion*, gpointer) { units_convert_ignore_enter = FALSE; if(units_convert_hover_blocked) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), TRUE); units_convert_hover_blocked = false; } return FALSE; } gboolean on_units_convert_window_key_press_event(GtkWidget *widget, GdkEventKey *event, gpointer) { if(!gtk_widget_get_mapped(units_convert_window)) return FALSE; gtk_widget_event(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")), (GdkEvent*) event); return TRUE; } gboolean on_units_convert_window_button_press_event(GtkWidget *widget, GdkEventButton *event, gpointer) { if(!gtk_widget_get_mapped(units_convert_window)) return FALSE; gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return TRUE; } void units_convert_resize_popup() { int matches = gtk_tree_model_iter_n_children(units_convert_filter, NULL); gint x, y; gint items, height = 0, items_y = 0, height_diff; GdkDisplay *display; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor; #endif GdkRectangle area, rect; GtkAllocation alloc; GdkWindow *window; GtkRequisition popup_req; GtkRequisition tree_req; GtkTreePath *path; gboolean above; GtkTreeViewColumn *column; gtk_widget_get_allocation(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")), &alloc); window = gtk_widget_get_window(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button"))); gdk_window_get_origin(window, &x, &y); x += alloc.x; y += alloc.y; gtk_widget_realize(units_convert_view); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_columns_autosize(GTK_TREE_VIEW(units_convert_view)); column = gtk_tree_view_get_column(GTK_TREE_VIEW(units_convert_view), 0); gtk_widget_get_preferred_size(units_convert_view, &tree_req, NULL); gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height_diff); path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); items_y = rect.y; height_diff -= rect.height; if(height_diff < 2) height_diff = 2; display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 monitor = gdk_display_get_monitor_at_window(display, window); gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); gdk_screen_get_monitor_workarea(screen, gdk_screen_get_monitor_at_window(screen, window), &area); #endif items = matches; if(items > 20) items = 20; if(items > 0) { path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } while(items > 0 && ((y > area.height / 2 && area.y + y < height) || (y <= area.height / 2 && area.height - y < height))) { items--; path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(units_convert_scrolled), height); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(units_convert_scrolled), GTK_POLICY_NEVER, matches > 20 ? GTK_POLICY_ALWAYS : GTK_POLICY_NEVER); if(items <= 0) gtk_widget_hide(units_convert_scrolled); else gtk_widget_show(units_convert_scrolled); gtk_widget_get_preferred_size(units_convert_window, &popup_req, NULL); if(popup_req.width < rect.width + 2) popup_req.width = rect.width + 2; if(popup_req.width < alloc.width) { popup_req.width = alloc.width; gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_search")), popup_req.width, -1); } if(x < area.x) x = area.x; else if(x + popup_req.width > area.x + area.width) x = area.x + area.width - popup_req.width; if(y + alloc.height + popup_req.height <= area.y + area.height || y - area.y < (area.y + area.height) - (y + alloc.height)) { y += alloc.height; above = FALSE; } else { path = gtk_tree_path_new_from_indices(matches - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height + height_diff; path = gtk_tree_path_new_from_indices(matches - items, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height -= rect.y; gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(units_convert_scrolled), height); y -= popup_req.height; above = TRUE; } if(matches > 0) { path = gtk_tree_path_new_from_indices(above ? matches - 1 : 0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(units_convert_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_path_free(path); } gtk_window_move(GTK_WINDOW(units_convert_window), x, y); } void on_units_convert_to_button_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { units_convert_ignore_enter = TRUE; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), ""); units_convert_resize_popup(); if(!gtk_widget_is_visible(units_convert_window)) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), TRUE); gtk_window_set_transient_for(GTK_WINDOW(units_convert_window), GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); gtk_window_group_add_window(gtk_window_get_group(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))), GTK_WINDOW(units_convert_window)); gtk_window_set_screen(GTK_WINDOW(units_convert_window), gtk_widget_get_screen(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")))); gtk_widget_show(units_convert_window); } gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); } else { gtk_widget_hide(units_convert_window); } } void completion_resize_popup(int matches) { gint x, y; gint items, height = 0, items_y = 0, height_diff; GdkDisplay *display; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor; #endif GdkRectangle area, bufloc, rect; GdkWindow *window; GtkRequisition popup_req; GtkRequisition tree_req; GtkTreePath *path; gboolean above; GtkTreeViewColumn *column; GtkTextMark *miter = gtk_text_buffer_get_insert(expressionbuffer); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, miter); gtk_text_view_get_iter_location(GTK_TEXT_VIEW(expressiontext), &iter, &bufloc); gtk_text_view_buffer_to_window_coords(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_WIDGET, bufloc.x, bufloc.y, &bufloc.x, &bufloc.y); window = gtk_text_view_get_window(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_WIDGET); gdk_window_get_origin(window, &x, &y); x += bufloc.x; y += bufloc.y; gtk_widget_realize(completion_view); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_columns_autosize(GTK_TREE_VIEW(completion_view)); column = gtk_tree_view_get_column(GTK_TREE_VIEW(completion_view), 0); gtk_widget_get_preferred_size(completion_view, &tree_req, NULL); gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height_diff); path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); items_y = rect.y; height_diff -= rect.height; if(height_diff < 2) height_diff = 2; display = gtk_widget_get_display(GTK_WIDGET(expressiontext)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 monitor = gdk_display_get_monitor_at_window(display, window); gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); gdk_screen_get_monitor_workarea(screen, gdk_screen_get_monitor_at_window(screen, window), &area); #endif items = matches; if(items > 20) items = 20; if(items > 0) { path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } while(items > 0 && ((y > area.height / 2 && area.y + y < height) || (y <= area.height / 2 && area.height - y < height))) { items--; path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(completion_scrolled), height); if(items <= 0) gtk_widget_hide(completion_scrolled); else gtk_widget_show(completion_scrolled); gtk_widget_get_preferred_size(completion_window, &popup_req, NULL); if(popup_req.width < rect.width + 2) popup_req.width = rect.width + 2; if(x < area.x) x = area.x; else if(x + popup_req.width > area.x + area.width) x = area.x + area.width - popup_req.width; if(y + bufloc.height + popup_req.height <= area.y + area.height || y - area.y < (area.y + area.height) - (y + bufloc.height)) { y += bufloc.height; above = FALSE; } else { path = gtk_tree_path_new_from_indices(matches - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height + height_diff; path = gtk_tree_path_new_from_indices(matches - items, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height -= rect.y; gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(completion_scrolled), height); y -= popup_req.height; above = TRUE; } if(matches > 0) { path = gtk_tree_path_new_from_indices(above ? matches - 1 : 0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_path_free(path); } gtk_window_move(GTK_WINDOW(completion_window), x, y); } bool contains_related_unit(const MathStructure &m, Unit *u) { if(m.isUnit()) return u == m.unit() || u->containsRelativeTo(m.unit()) || m.unit()->containsRelativeTo(u); for(size_t i = 0; i < m.size(); i++) { if(contains_related_unit(m[i], u)) return true; } return false; } void do_completion() { if(!enable_completion) {gtk_widget_hide(completion_window); return;} set_current_object(); string str; int to_type = 0; if(editing_to_expression && current_from_struct && current_from_struct->isDateTime()) to_type = 3; if(current_object_start < 0) { if(editing_to_expression && current_from_struct && current_from_unit) { to_type = 4; } else if(editing_to_expression && editing_to_expression1 && current_from_struct && current_from_struct->isNumber()) { to_type = 2; } else if(current_function && current_function->subtype() == SUBTYPE_DATA_SET && current_function_index > 1) { Argument *arg = current_function->getArgumentDefinition(current_function_index); if(!arg || arg->type() != ARGUMENT_TYPE_DATA_PROPERTY) { gtk_widget_hide(completion_window); return; } } else if(to_type < 2) { gtk_widget_hide(completion_window); return; } } else { GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_end, current_object_end); gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); str = gstr2; g_free(gstr2); if(str.length() < (size_t) completion_min) {gtk_widget_hide(completion_window); return;} } GtkTreeIter iter; int matches = 0; int highest_match = 0; if(editing_to_expression && editing_to_expression1 && current_from_struct) { if((current_from_struct->isUnit() && current_from_struct->unit()->isCurrency()) || (current_from_struct->isMultiplication() && current_from_struct->size() == 2 && (*current_from_struct)[0].isNumber() && (*current_from_struct)[1].isUnit() && (*current_from_struct)[1].unit()->isCurrency())) { if(to_type == 4) to_type = 5; else to_type = 1; } } bool show_separator1 = false, show_separator2 = false; if(((str.length() > 0 && is_not_in(NUMBERS NOT_IN_NAMES "%", str[0])) || (str.empty() && current_function && current_function->subtype() == SUBTYPE_DATA_SET) || to_type >= 2) && gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_store), &iter)) { Argument *arg = NULL; if(current_function && current_function->subtype() == SUBTYPE_DATA_SET) { arg = current_function->getArgumentDefinition(current_function_index); if(arg && (arg->type() == ARGUMENT_TYPE_DATA_OBJECT || arg->type() == ARGUMENT_TYPE_DATA_PROPERTY)) { if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT && (str.empty() || str.length() < (size_t) completion_min)) {gtk_widget_hide(completion_window); return;} if(current_function_index == 1) { for(size_t i = 1; i <= current_function->countNames(); i++) { if(str.find(current_function->getName(i).name) != string::npos) { arg = NULL; break; } } } } else { arg = NULL; } if(arg) { DataSet *o = NULL; if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT) o = ((DataObjectArgument*) arg)->dataSet(); else if(arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) o = ((DataPropertyArgument*) arg)->dataSet(); if(o) { while(true) { int p_type = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 8, &p_type, -1); if(p_type > 2 && p_type < 100) { if(!gtk_list_store_remove(completion_store, &iter)) break; } else { gtk_list_store_set(completion_store, &iter, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, -1); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)) break; } } DataPropertyIter it; DataProperty *dp = o->getFirstProperty(&it); vector found_objects; while(dp) { if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT) { if(dp->isKey() && dp->propertyType() == PROPERTY_STRING) { DataObjectIter it2; DataObject *obj = o->getFirstObject(&it2); while(obj) { const string &name = obj->getProperty(dp); int b_match = 0; if(equalsIgnoreCase(str, name, 0, str.length(), 0)) b_match = name.length() == str.length() ? 1 : 2; for(size_t i = 0; b_match && i < found_objects.size(); i++) { if(found_objects[i] == obj) b_match = 0; } if(b_match) { found_objects.push_back(obj); DataPropertyIter it3; DataProperty *dp2 = o->getFirstProperty(&it3); string names = name; string title; while(dp2) { if(title.empty() && dp2->hasName("name")) { title = dp2->getDisplayString(obj->getProperty(dp2)); } if(dp2 != dp && dp2->isKey()) { names += " "; names += dp2->getDisplayString(obj->getProperty(dp2)); names += ""; } dp2 = o->getNextProperty(&it3); } gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, names.c_str(), 1, title.empty() ? _("Data object") : title.c_str(), 2, NULL, 3, TRUE, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, 0, 8, 4, -1); matches++; } obj = o->getNextObject(&it2); } } } else { int b_match = 0; size_t i_match = 0; if(str.empty()) { b_match = 2; i_match = 1; } else { for(size_t i = 1; i <= dp->countNames(); i++) { const string &name = dp->getName(i); if((i_match == 0 || name.length() == str.length()) && equalsIgnoreCase(str, name, 0, str.length(), 0)) { b_match = name.length() == str.length() ? 1 : 2; i_match = i; if(b_match == 1) break; } } } if(b_match) { string names = dp->getName(i_match); for(size_t i = 1; i <= dp->countNames(); i++) { if(i != i_match) { names += " "; names += dp->getName(i); names += ""; } } i_match = 0; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, names.c_str(), 1, dp->title().c_str(), 2, NULL, 3, TRUE, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, 0, 8, 3, -1); if(b_match > highest_match) highest_match = b_match; matches++; } } dp = o->getNextProperty(&it); } } else { arg = NULL; } } } if(!arg) { vector pstr; vector prefixes; if(str.length() > (size_t) completion_min) { for(size_t pi = 1; ; pi++) { Prefix *prefix = CALCULATOR->getPrefix(pi); if(!prefix) break; for(size_t name_i = 1; name_i <= prefix->countNames(); name_i++) { const string *pname = &prefix->getName(name_i).name; if(!pname->empty() && pname->length() < str.length() - completion_min + 1) { bool pmatch = true; for(size_t i = 0; i < pname->length(); i++) { if((*pname)[i] != str[i]) { pmatch = false; break; } } if(pmatch) { prefixes.push_back(prefix); pstr.push_back(str.substr(pname->length())); } } } } } GtkTreeIter exact_prefix_match; bool exact_match_found = false, exact_prefix_match_found = false; do { ExpressionItem *item = NULL; Prefix *prefix = NULL; void *p = NULL; int p_type = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 2, &p, 8, &p_type, -1); if(p_type == 1) item = (ExpressionItem*) p; else if(p_type == 2) prefix = (Prefix*) p; int b_match = false; size_t i_match = 0; if(item && to_type < 2) { if((editing_to_expression || !evalops.parse_options.functions_enabled) && item->type() == TYPE_FUNCTION) {} else if(item->type() == TYPE_VARIABLE && (!evalops.parse_options.variables_enabled || (editing_to_expression && !((Variable*) item)->isKnown()))) {} else if(!evalops.parse_options.units_enabled && item->type() == TYPE_UNIT) {} else { CompositeUnit *cu = NULL; int exp = 0; if(item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT) { cu = (CompositeUnit*) item; item = cu->get(1, &exp, &prefix); if(item && prefix) { for(size_t name_i = 1; name_i <= prefix->countNames(); name_i++) { const ExpressionName *ename = &prefix->getName(name_i); if(!ename->name.empty() && ename->name.length() >= str.length() && (ename->abbreviation || str.length() >= 2)) { bool pmatch = true; for(size_t i = 0; i < str.length(); i++) { if(ename->name[i] != str[i]) { pmatch = false; break; } } if(pmatch) { b_match = 2; item = NULL; break; } } } if(item && exp == 1 && cu->countUnits() == 1 && ((Unit*) item)->useWithPrefixesByDefault()) { if(!b_match && enable_completion2 && title_matches(cu, str, completion_min2)) { b_match = 4; } item = NULL; } } } for(size_t name_i = 1; item && name_i <= item->countNames() && !b_match; name_i++) { const ExpressionName *ename = &item->getName(name_i); if(ename && (!cu || ename->abbreviation || str.length() >= 3 || str.length() == ename->name.length())) { if(item->isHidden() && (item->type() != TYPE_UNIT || !((Unit*) item)->isCurrency()) && ename) { b_match = (ename->name == str) ? 1 : 0; } else { for(size_t icmp = 0; icmp <= prefixes.size(); icmp++) { if(icmp == 1 && (item->type() != TYPE_UNIT || (cu && !prefix) || (!cu && !((Unit*) item)->useWithPrefixesByDefault()))) break; if(cu && prefix) { if(icmp == 0 || prefix != prefixes[icmp - 1]) continue; } const string *cmpstr; if(icmp == 0) cmpstr = &str; else cmpstr = &pstr[icmp - 1]; if(cmpstr->empty()) break; if(cmpstr->length() <= ename->name.length()) { b_match = 2; for(size_t i = 0; i < cmpstr->length(); i++) { if(ename->name[i] != (*cmpstr)[i]) { b_match = false; break; } } if(b_match && (!cu || (exp == 1 && cu->countUnits() == 1)) && ((!ename->case_sensitive && equalsIgnoreCase(ename->name, *cmpstr)) || (ename->case_sensitive && ename->name == *cmpstr))) b_match = 1; if(b_match) { if(icmp > 0 && !cu) { prefix = prefixes[icmp - 1]; i_match = str.length() - cmpstr->length(); } else if(b_match > 1 && !editing_to_expression && item->isHidden() && str.length() == 1) { b_match = 4; i_match = name_i; } break; } } } } } } if(item && ((!cu && b_match >= 2) || (exp == 1 && cu->countUnits() == 1 && b_match == 2)) && item->countNames() > 1) { for(size_t icmp = 0; icmp <= prefixes.size() && b_match > 1; icmp++) { if(icmp == 1 && (item->type() != TYPE_UNIT || (cu && !prefix) || (!cu && !((Unit*) item)->useWithPrefixesByDefault()))) break; if(cu && prefix) { if(icmp == 0 || prefix != prefixes[icmp - 1]) continue; } const string *cmpstr; if(icmp == 0) cmpstr = &str; else cmpstr = &pstr[icmp - 1]; if(cmpstr->empty()) break; for(size_t name_i = 1; name_i <= item->countNames(); name_i++) { if(item->getName(name_i).name == *cmpstr) { if(!cu) { if(icmp > 0) prefix = prefixes[icmp - 1]; else prefix = NULL; } b_match = 1; break; } } } } if(item && !b_match && enable_completion2 && (!item->isHidden() || (item->type() == TYPE_UNIT && str.length() > 1 && ((Unit*) item)->isCurrency()))) { int i_cinm = name_matches2(cu ? cu : item, str, to_type == 1 ? 1 : completion_min2, &i_match); if(i_cinm == 1) {b_match = 1; i_match = 0;} else if(i_cinm == 2) b_match = 4; else if(title_matches(cu ? cu : item, str, to_type == 1 ? 1 : completion_min2)) b_match = 4; else if(!cu && item->type() == TYPE_UNIT && ((Unit*) item)->isCurrency() && country_matches((Unit*) item, str, to_type == 1 ? 1 : completion_min2)) b_match = 5; } if(cu) prefix = NULL; } if(b_match > 1 && ( (to_type == 1 && (!item || item->type() != TYPE_UNIT)) || ((b_match > 2 || str.length() < 3) && editing_to_expression && current_from_struct && !current_from_struct->isAborted() && item && item->type() == TYPE_UNIT && !contains_related_unit(*current_from_struct, (Unit*) item) && (!current_from_struct->isNumber() || !current_from_struct->number().isReal() || (!prefix && ((Unit*) item)->isSIUnit() && (Unit*) item != CALCULATOR->getRadUnit()))) )) { b_match = 0; i_match = 0; } if(b_match) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(gstr && strlen(gstr) > 0) { string nstr; if(gstr[0] == '<') { nstr = gstr; size_t i = nstr.find("-) "); if(i != string::npos && i > 2) { if(prefix && prefix->longName() == nstr.substr(8, i - 8)) { prefix = NULL; } else { nstr = nstr.substr(i + 11); if(!prefix) gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } } if(prefix) { if(nstr.empty()) nstr = gstr; nstr.insert(0, "-) "); nstr.insert(0, prefix->longName()); nstr.insert(0, "("); gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } if(gstr) g_free(gstr); if(b_match == 1 && item->type() != TYPE_FUNCTION) { if(prefix) { exact_prefix_match = iter; exact_prefix_match_found = true; } else { exact_match_found = true; } } if(b_match > highest_match) highest_match = b_match; } } else if(item && to_type == 4) { if(item->type() == TYPE_UNIT && item->category() == current_from_unit->category()) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(gstr && strlen(gstr) > 0 && gstr[0] == '<') { string nstr = gstr; size_t i = nstr.find("-) "); if(i != string::npos && i > 2) { nstr = nstr.substr(i + 11); gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } if(gstr) g_free(gstr); b_match = 2; } } else if(item && to_type == 5) { if(item->type() == TYPE_UNIT && ((Unit*) item)->isCurrency() && (!item->isHidden() || item == CALCULATOR->getLocalCurrency())) b_match = 2; } else if(item && to_type == 2 && str.empty() && current_from_struct) { if(item->type() == TYPE_VARIABLE && (item == CALCULATOR->v_percent || item == CALCULATOR->v_permille) && current_from_struct->isNumber() && !current_from_struct->isInteger()) b_match = 2; } else if(prefix && to_type < 2) { for(size_t name_i = 1; name_i <= prefix->countNames() && !b_match; name_i++) { const string *pname = &prefix->getName(name_i).name; if(!pname->empty() && str.length() <= pname->length()) { b_match = 2; for(size_t i = 0; i < str.length(); i++) { if(str[i] != (*pname)[i]) { b_match = false; break; } } if(b_match && *pname == str) b_match = 1; } } if(to_type == 1 && b_match > 1) b_match = 0; if(b_match > highest_match) highest_match = b_match; else if(b_match == 1 && highest_match < 2) highest_match = 2; prefix = NULL; } else if(p_type >= 100 && editing_to_expression && editing_to_expression1) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(to_type >= 2 && str.empty()) b_match = 2; else b_match = completion_names_match(gstr, str, completion_min, &i_match); if(b_match > 1) { if(current_from_struct && str.length() < 3) { if(p_type >= 100 && p_type < 200) { if(to_type == 5 || current_from_struct->containsType(STRUCT_UNIT) <= 0) b_match = 0; } else if((p_type == 294 || (p_type == 292 && to_type == 4)) && current_from_unit) { if(current_from_unit != CALCULATOR->getDegUnit()) b_match = 0; } else if(p_type >= 290 && p_type < 300 && (p_type != 292 || to_type >= 1)) { if(!current_from_struct->isNumber() || (p_type > 290 && str.empty() && current_from_struct->isInteger())) b_match = 0; } else if(p_type >= 200 && p_type < 290 && (p_type != 200 || to_type == 1 || to_type >= 3)) { if(!current_from_struct->isNumber()) b_match = 0; else if(str.empty() && p_type >= 202 && !current_from_struct->isInteger()) b_match = 0; } else if(p_type >= 300 && p_type < 400) { if(p_type == 300) { if(!contains_rational_number(*current_from_struct)) b_match = 0; } else { if(!current_from_struct->isNumber()) b_match = 0; } } else if(p_type >= 400 && p_type < 500) { if(!contains_imaginary_number(*current_from_struct)) b_match = 0; } else if(p_type >= 500 && p_type < 600) { if(!current_from_struct->isDateTime()) b_match = 0; } else if(p_type == 600) { if(!current_from_struct->isInteger() && current_from_struct->containsType(STRUCT_ADDITION) <= 0) b_match = 0; } else if(p_type == 601) { if(current_from_struct->containsType(STRUCT_ADDITION) <= 0) b_match = 0; } } if(b_match > highest_match) highest_match = b_match; } g_free(gstr); } gtk_list_store_set(completion_store, &iter, 3, b_match > 0, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, i_match, -1); if(b_match) { matches++; if(b_match > 3) show_separator2 = true; else if(b_match < 3) show_separator1 = true; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)); if(exact_match_found && exact_prefix_match_found) { gtk_list_store_set(completion_store, &exact_prefix_match, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, -1); matches--; } } } if(matches > 0 && (highest_match != 1 || completion_delay <= 0 || !display_expression_status)) { gtk_list_store_set(completion_store, &completion_separator_iter, 3, show_separator1 && show_separator2, 4, 3, -1); if(show_separator1 && show_separator2) matches++; completion_ignore_enter = TRUE; completion_resize_popup(matches); if(!gtk_widget_is_visible(completion_window)) { gtk_window_set_transient_for(GTK_WINDOW(completion_window), GTK_WINDOW(mainwindow)); gtk_window_group_add_window(gtk_window_get_group(GTK_WINDOW(mainwindow)), GTK_WINDOW(completion_window)); gtk_window_set_screen(GTK_WINDOW(completion_window), gtk_widget_get_screen(expressiontext)); gtk_widget_show(completion_window); } gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view))); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view))); } else { gtk_widget_hide(completion_window); } } gboolean do_completion_timeout(gpointer) { if(!completion_blocked) do_completion(); completion_timeout_id = 0; return FALSE; } void on_expressionbuffer_changed(GtkTextBuffer *o, gpointer) { if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } if(!block_add_to_undo) add_expression_to_undo(); if(!expression_has_changed || (rpn_mode && gtk_text_buffer_get_char_count(o) == 1)) { expression_has_changed = true; update_expression_icons(); } expression_has_changed2 = true; current_object_has_changed = true; expression_has_changed_pos = true; highlight_parentheses(); display_parse_status(); if(!completion_blocked) { if(completion_delay <= 0 || gtk_widget_is_visible(completion_window)) { completion_timeout_id = gdk_threads_add_idle(do_completion_timeout, NULL); } else { completion_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, completion_delay, do_completion_timeout, NULL, NULL); } } showhide_expression_button(); if(o && !rpn_mode && auto_calculate) do_auto_calc(); if(result_text.empty() && !autocalc_history_timeout_id && (!chain_mode || auto_calculate)) return; if(!dont_change_index) expression_history_index = -1; if((!o || !auto_calculate) && !rpn_mode) clearresult(); } void on_convert_entry_unit_changed(GtkEditable *w, gpointer) { bool b = gtk_entry_get_text_length(GTK_ENTRY(w)) > 0; gtk_entry_set_icon_from_icon_name(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY, b ? "edit-clear-symbolic" : NULL); gtk_entry_set_icon_tooltip_text(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY, b ? _("Clear expression") : NULL); if(!keep_unit_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } void entry_insert_text(GtkWidget *w, const gchar *text) { gtk_editable_delete_selection(GTK_EDITABLE(w)); gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } bool block_input = false; const gchar *key_press_get_symbol(GdkEventKey *event, bool do_caret_as_xor = true, bool unit_expression = false) { if(block_input && (event->keyval == GDK_KEY_q || event->keyval == GDK_KEY_Q) && !(event->state & GDK_CONTROL_MASK)) {block_input = false; return "";} #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 guint state = event->state & gdk_keymap_get_modifier_mask(gdk_keymap_get_for_display(gtk_widget_get_display(mainwindow)), GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK); state = state & ~GDK_SHIFT_MASK; #else guint state = event->state & (GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK | GDK_META_MASK); #endif if(state == GDK_CONTROL_MASK) { switch(event->keyval) { case GDK_KEY_asciicircum: {} case GDK_KEY_dead_circumflex: { bool input_xor = !do_caret_as_xor || !caret_as_xor; return input_xor ? " xor " : "^"; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { return "^"; } } } if(state != 0) return NULL; switch(event->keyval) { case GDK_KEY_dead_circumflex: { #ifdef _WIN32 // fix dead key block_input = true; INPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; ip.ki.wVk = 0x51; ip.ki.dwFlags = 0; SendInput(1, &ip, sizeof(INPUT)); ip.ki.dwFlags = KEYEVENTF_KEYUP; SendInput(1, &ip, sizeof(INPUT)); #endif } case GDK_KEY_asciicircum: { bool input_xor = !do_caret_as_xor && caret_as_xor; return input_xor ? " xor " : "^"; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { return times_sign(unit_expression); } case GDK_KEY_KP_Divide: {} case GDK_KEY_slash: { return divide_sign(); } case GDK_KEY_KP_Subtract: {} case GDK_KEY_minus: { return sub_sign(); } case GDK_KEY_KP_Add: {} case GDK_KEY_plus: { return "+"; } case GDK_KEY_braceleft: {} case GDK_KEY_braceright: { return ""; } } return NULL; } gboolean on_math_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } gboolean on_function_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { const gchar *key = key_press_get_symbol(event); if(!key || strlen(key) == 0) return FALSE; entry_insert_text(o, key); return TRUE; } gboolean on_unit_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { const gchar *key = key_press_get_symbol(event, false, true); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } gboolean reenable_tooltip(GtkWidget *w, gpointer) { gtk_widget_set_has_tooltip(w, TRUE); g_signal_handlers_disconnect_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) reenable_tooltip, NULL); return FALSE; } void memory_recall() { bool b_exec = !rpn_mode && !auto_calculate && (expression_is_empty() || !expression_has_changed); insert_var(v_memory); if(b_exec) execute_expression(true); } void memory_store() { if(expression_has_changed && !rpn_mode && !auto_calculate) execute_expression(true); if(!mstruct) return; v_memory->set(*mstruct); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_add() { if(expression_has_changed && !rpn_mode && !auto_calculate) execute_expression(true); if(!mstruct) return; MathStructure m = v_memory->get(); m.calculateAdd(*mstruct, evalops); v_memory->set(m); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_subtract() { if(expression_has_changed && !rpn_mode && !auto_calculate) execute_expression(true); if(!mstruct) return; MathStructure m = v_memory->get(); m.calculateSubtract(*mstruct, evalops); v_memory->set(m); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_clear() { v_memory->set(m_zero); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void hide_tooltip(GtkWidget *w) { if(!gtk_widget_get_has_tooltip(w)) return; gtk_widget_set_has_tooltip(w, FALSE); g_signal_connect(w, "leave-notify-event", G_CALLBACK(reenable_tooltip), NULL); } #define DO_CUSTOM_BUTTONS(i) \ if(b2 && custom_buttons[i].type[2] != -1) {\ if(custom_buttons[i].type[2] < 0) return FALSE;\ do_shortcut(custom_buttons[i].type[2], custom_buttons[i].value[2]);\ return TRUE;\ } else if(!b2 && custom_buttons[i].type[1] != -1) {\ if(custom_buttons[i].type[1] < 0) return FALSE;\ do_shortcut(custom_buttons[i].type[1], custom_buttons[i].value[1]);\ return TRUE;\ } #define DO_CUSTOM_BUTTONS_CX(i) DO_CUSTOM_BUTTONS(28 + i) gboolean on_keypad_button_alt(GtkWidget *w, bool b2) { hide_tooltip(w); if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ac"))) { DO_CUSTOM_BUTTONS(25) memory_clear(); show_notification("MC"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals"))) { DO_CUSTOM_BUTTONS(28) if(b2) {memory_store(); show_notification("MS");} else memory_recall(); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_divide"))) { DO_CUSTOM_BUTTONS(21) insertButtonFunction(CALCULATOR->getActiveFunction("inv")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_exp"))) { DO_CUSTOM_BUTTONS(19) if(b2) { insertButtonFunction(CALCULATOR->getActiveFunction("exp10")); } else { insertButtonFunction(CALCULATOR->f_exp); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_comma"))) { DO_CUSTOM_BUTTONS(4) if(b2) insert_text("\n"); else insert_text(" "); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dot"))) { DO_CUSTOM_BUTTONS(18) if(b2) insert_text("\n"); else insert_text(" "); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_open"))) { DO_CUSTOM_BUTTONS(6) insert_text("["); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_close"))) { DO_CUSTOM_BUTTONS(7) insert_text("]"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))) { DO_CUSTOM_BUTTONS(5) if(gtk_text_buffer_get_has_selection(expressionbuffer)) { GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = "["; str += gstr; str += "]"; insert_text(str.c_str()); g_free(gstr); } else { insert_text("[]"); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); gtk_text_iter_backward_char(&iter); gtk_text_buffer_place_cursor(expressionbuffer, &iter); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_add"))) { DO_CUSTOM_BUTTONS(23) if(b2) insert_bitwise_and(); else {memory_add(); show_notification("M+");} return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sub"))) { DO_CUSTOM_BUTTONS(24) if(b2) insert_bitwise_or(); else insertButtonFunction(CALCULATOR->getActiveFunction("neg")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_times"))) { DO_CUSTOM_BUTTONS(22) insert_bitwise_xor(); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xy"))) { DO_CUSTOM_BUTTONS(20) insertButtonFunction(CALCULATOR->f_sqrt); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del"))) { DO_CUSTOM_BUTTONS(26) if(b2) { memory_subtract(); show_notification("M−"); } else { if(gtk_text_buffer_get_has_selection(expressionbuffer)) { overwrite_expression_selection(NULL); } else { block_completion(); GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); GtkTextIter ipos, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); iend = ipos; if(gtk_text_iter_backward_char(&ipos)) { gtk_text_buffer_delete(expressionbuffer, &ipos, &iend); } focus_keeping_selection(); unblock_completion(); } } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ans"))) { DO_CUSTOM_BUTTONS(27) if(history_answer.size() > 0) { string str = f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; Number nr(history_answer.size(), 1); str += '('; str += print_with_evalops(nr); str += ')'; insert_text(str.c_str()); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move"))) { DO_CUSTOM_BUTTONS(0) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2"))) { DO_CUSTOM_BUTTONS(1) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_percent"))) { DO_CUSTOM_BUTTONS(2) insert_var(CALCULATOR->v_permille); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_plusminus"))) { DO_CUSTOM_BUTTONS(3) if(b2) insertButtonFunction(CALCULATOR->f_interval); else insertButtonFunction(CALCULATOR->f_uncertainty); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_bin"))) { base_button_alternative(2); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_oct"))) { base_button_alternative(8); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dec"))) { base_button_alternative(10); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_hex"))) { base_button_alternative(16); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_mod2"))) { if(expression_is_empty() || rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || wrap_expression_selection() < 0) { insertButtonFunction(CALCULATOR->f_rem); } else { insert_text(" rem "); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sqrt2"))) { insertButtonFunction(CALCULATOR->f_cbrt); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_expf"))) { insertButtonFunction(CALCULATOR->getActiveFunction("exp2")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_log2"))) { insertButtonFunction(CALCULATOR->getActiveFunction("log10")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_code"))) { insertButtonFunction(CALCULATOR->f_char); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_stamptodate"))) { insertButtonFunction(CALCULATOR->f_timestamp); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_and"))) { if(rpn_mode) {calculateRPN(OPERATION_LOGICAL_AND); return TRUE;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) wrap_expression_selection(); insert_text("&&"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_or"))) { if(rpn_mode) {calculateRPN(OPERATION_LOGICAL_OR); return TRUE;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) wrap_expression_selection(); insert_text("||"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_not"))) { if(rpn_mode) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "!"); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection("!") > 0) return TRUE; insert_text("!"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c1"))) { DO_CUSTOM_BUTTONS_CX(1) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c2"))) { DO_CUSTOM_BUTTONS_CX(2) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c3"))) { DO_CUSTOM_BUTTONS_CX(3) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c4"))) { DO_CUSTOM_BUTTONS_CX(4) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c5"))) { DO_CUSTOM_BUTTONS_CX(5) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c6"))) { DO_CUSTOM_BUTTONS_CX(6) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c7"))) { DO_CUSTOM_BUTTONS_CX(7) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c8"))) { DO_CUSTOM_BUTTONS_CX(8) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c9"))) { DO_CUSTOM_BUTTONS_CX(9) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c10"))) { DO_CUSTOM_BUTTONS_CX(10) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c11"))) { DO_CUSTOM_BUTTONS_CX(11) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c12"))) { DO_CUSTOM_BUTTONS_CX(12) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c13"))) { DO_CUSTOM_BUTTONS_CX(13) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c14"))) { DO_CUSTOM_BUTTONS_CX(14) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c15"))) { DO_CUSTOM_BUTTONS_CX(15) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c16"))) { DO_CUSTOM_BUTTONS_CX(16) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c17"))) { DO_CUSTOM_BUTTONS_CX(17) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c18"))) { DO_CUSTOM_BUTTONS_CX(18) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c19"))) { DO_CUSTOM_BUTTONS_CX(19) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c20"))) { DO_CUSTOM_BUTTONS_CX(20) } else { int i = 0; if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_zero"))) i = 0; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_one"))) i = 1; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_two"))) i = 2; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_three"))) i = 3; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_four"))) i = 4; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_five"))) i = 5; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_six"))) i = 6; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_seven"))) i = 7; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_eight"))) i = 8; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_nine"))) i = 9; else return FALSE; DO_CUSTOM_BUTTONS(i + 8) if(b2 && i == 1) { insertButtonFunction(CALCULATOR->getActiveFunction("inv")); return TRUE; } else if(b2 && i == 0) { insert_text(SIGN_DEGREE); return TRUE; } if(!b2) wrap_expression_selection(); if(printops.use_unicode_signs && (evalops.parse_options.base > i || i == 0)) { if(b2) { if(i == 2 && can_display_unicode_string_function("½", (void*) expressiontext)) {insert_text("½"); return TRUE;} if(i == 3 && can_display_unicode_string_function("⅓", (void*) expressiontext)) {insert_text("⅓"); return TRUE;} if(i == 4 && can_display_unicode_string_function("¼", (void*) expressiontext)) {insert_text("¼"); return TRUE;} if(i == 5 && can_display_unicode_string_function("⅕", (void*) expressiontext)) {insert_text("⅕"); return TRUE;} if(i == 6 && can_display_unicode_string_function("⅙", (void*) expressiontext)) {insert_text("⅙"); return TRUE;} if(i == 7 && can_display_unicode_string_function("⅐", (void*) expressiontext)) {insert_text("⅐"); return TRUE;} if(i == 8 && can_display_unicode_string_function("⅛", (void*) expressiontext)) {insert_text("⅛"); return TRUE;} if(i == 9 && can_display_unicode_string_function("⅑", (void*) expressiontext)) {insert_text("⅑"); return TRUE;} } else { if(i == 0 && can_display_unicode_string_function(SIGN_POWER_0, (void*) expressiontext)) {insert_text(SIGN_POWER_0); return TRUE;} if(i == 1 && can_display_unicode_string_function(SIGN_POWER_1, (void*) expressiontext)) {insert_text(SIGN_POWER_1); return TRUE;} if(i == 2 && can_display_unicode_string_function(SIGN_POWER_2, (void*) expressiontext)) {insert_text(SIGN_POWER_2); return TRUE;} if(i == 3 && can_display_unicode_string_function(SIGN_POWER_3, (void*) expressiontext)) {insert_text(SIGN_POWER_3); return TRUE;} if(i == 4 && can_display_unicode_string_function(SIGN_POWER_4, (void*) expressiontext)) {insert_text(SIGN_POWER_4); return TRUE;} if(i == 5 && can_display_unicode_string_function(SIGN_POWER_5, (void*) expressiontext)) {insert_text(SIGN_POWER_5); return TRUE;} if(i == 6 && can_display_unicode_string_function(SIGN_POWER_6, (void*) expressiontext)) {insert_text(SIGN_POWER_6); return TRUE;} if(i == 7 && can_display_unicode_string_function(SIGN_POWER_7, (void*) expressiontext)) {insert_text(SIGN_POWER_7); return TRUE;} if(i == 8 && can_display_unicode_string_function(SIGN_POWER_8, (void*) expressiontext)) {insert_text(SIGN_POWER_8); return TRUE;} if(i == 9 && can_display_unicode_string_function(SIGN_POWER_9, (void*) expressiontext)) {insert_text(SIGN_POWER_9); return TRUE;} } } if(b2) { string str = "("; str += print_with_evalops(Number(1, 1)); str += "/"; str += print_with_evalops(Number(i, 1)); str += ")"; insert_text(str.c_str()); } else { string str = "^"; str += print_with_evalops(Number(i, 1)); insert_text(str.c_str()); } return TRUE; } return FALSE; } guint button_press_timeout_id = 0; GtkWidget *button_press_timeout_w = NULL; int button_press_timeout_side = 0; bool button_press_timeout_done = false; gboolean keypad_long_press_timeout(gpointer data) { if(!button_press_timeout_w) { button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; return FALSE; } if(data) { hide_tooltip(GTK_WIDGET(data)); if(GTK_WIDGET(data) == GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to"))) { if(b_busy) return TRUE; update_mb_to_menu(); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_widget(GTK_MENU(data), button_press_timeout_w, GDK_GRAVITY_SOUTH_WEST, GDK_GRAVITY_NORTH_WEST, gtk_get_current_event()); #else gtk_menu_popup(GTK_MENU(data), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2")) && button_press_timeout_side) { hide_tooltip(button_press_timeout_w); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); if(button_press_timeout_side == 2) { if(gtk_text_iter_is_end(&iter)) gtk_text_buffer_get_start_iter(expressionbuffer, &iter); else gtk_text_iter_forward_char(&iter); } else { if(gtk_text_iter_is_start(&iter)) gtk_text_buffer_get_end_iter(expressionbuffer, &iter); else gtk_text_iter_backward_char(&iter); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); button_press_timeout_done = true; return TRUE; } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move")) && button_press_timeout_side) { hide_tooltip(button_press_timeout_w); if(button_press_timeout_side == 2) { if(expression_history_index > -1) { expression_history_index--; dont_change_index = true; block_completion(); if(expression_history_index < 0) { clear_expression_text(); } else { set_expression_text(expression_history[expression_history_index].c_str()); } unblock_completion(); dont_change_index = false; } } else { if(expression_history_index + 1 < (int) expression_history.size()) { expression_history_index++; dont_change_index = true; block_completion(); set_expression_text(expression_history[expression_history_index].c_str()); unblock_completion(); dont_change_index = false; } } button_press_timeout_done = true; return TRUE; } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del")) && custom_buttons[26].type[0] == -1) { hide_tooltip(button_press_timeout_w); on_button_del_clicked(GTK_BUTTON(button_press_timeout_w), NULL); button_press_timeout_done = true; return TRUE; } else { on_keypad_button_alt(button_press_timeout_w, false); } button_press_timeout_done = true; button_press_timeout_id = 0; return FALSE; } gboolean keypad_unblock_timeout(gpointer w) { while(gtk_events_pending()) gtk_main_iteration(); g_signal_handlers_unblock_matched(w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("clicked", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_signal_handlers_unblock_matched(w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("toggled", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); return FALSE; } gboolean on_keypad_button_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; } else if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_done) { button_press_timeout_done = false; bool b_this = (button_press_timeout_w == w); button_press_timeout_w = NULL; button_press_timeout_side = 0; if(b_this) { g_signal_handlers_block_matched((gpointer) w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("clicked", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_signal_handlers_block_matched((gpointer) w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("toggled", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_timeout_add(50, keypad_unblock_timeout, (gpointer) w); return FALSE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(500, keypad_long_press_timeout, NULL); return FALSE; } if(event->type == GDK_BUTTON_RELEASE && (event->button == 2 || event->button == 3)) { if(on_keypad_button_alt(w, event->button == 2)) return TRUE; } return FALSE; } gboolean on_button_del_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if((event->button == 1 && custom_buttons[26].type[0] != -1) || (event->button == 3 && custom_buttons[26].type[1] != -1) || (event->button == 2 && custom_buttons[26].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return TRUE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } if(event->type == GDK_BUTTON_RELEASE && (event->button == 2 || event->button == 3)) { on_keypad_button_alt(w, event->button == 2); } return FALSE; } gboolean on_button_move2_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if((event->button == 1 && custom_buttons[1].type[0] != -1) || (event->button == 3 && custom_buttons[1].type[1] != -1) || (event->button == 2 && custom_buttons[1].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); hide_tooltip(w); if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return TRUE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; if(event->window && event->x > gdk_window_get_width(event->window) / 2) button_press_timeout_side = 2; else button_press_timeout_side = 1; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } hide_tooltip(w); if(event->button == 2 || event->button == 3) { if(event->type == GDK_BUTTON_RELEASE) { GtkTextIter iter; if(event->window && event->x > gdk_window_get_width(event->window) / 2) { gtk_text_buffer_get_end_iter(expressionbuffer, &iter); } else { gtk_text_buffer_get_start_iter(expressionbuffer, &iter); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); } } else { GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); if(event->window && event->x > gdk_window_get_width(event->window) / 2) { if(gtk_text_iter_is_end(&iter)) gtk_text_buffer_get_start_iter(expressionbuffer, &iter); else gtk_text_iter_forward_char(&iter); } else { if(gtk_text_iter_is_start(&iter)) gtk_text_buffer_get_end_iter(expressionbuffer, &iter); else gtk_text_iter_backward_char(&iter); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); } return FALSE; } gboolean on_button_move_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if((event->button == 1 && custom_buttons[0].type[0] != -1) || (event->button == 3 && custom_buttons[0].type[1] != -1) || (event->button == 2 && custom_buttons[0].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); hide_tooltip(w); if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return TRUE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; if(event->window && event->x > gdk_window_get_width(event->window) / 2) button_press_timeout_side = 2; else button_press_timeout_side = 1; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } hide_tooltip(w); if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { if(event->window && (event->x < 0 || event->y < 0 || event->x > gdk_window_get_width(event->window) || event->y > gdk_window_get_height(event->window))) return FALSE; if(event->window && event->x > gdk_window_get_width(event->window) / 2) { if(expression_history_index > -1) { expression_history_index--; dont_change_index = true; block_completion(); if(expression_history_index < 0) { clear_expression_text(); } else { set_expression_text(expression_history[expression_history_index].c_str()); } unblock_completion(); dont_change_index = false; } } else { if(expression_history_index + 1 < (int) expression_history.size()) { expression_history_index++; dont_change_index = true; block_completion(); set_expression_text(expression_history[expression_history_index].c_str()); unblock_completion(); dont_change_index = false; } } } return FALSE; } gboolean on_keypad_menu_button_button_event(GtkWidget *w, GdkEventButton *event, gpointer data) { if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; } else if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_done) { button_press_timeout_done = false; bool b_this = (button_press_timeout_w == w); button_press_timeout_w = NULL; button_press_timeout_side = 0; if(b_this) return TRUE; } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(500, keypad_long_press_timeout, data); return FALSE; } bool b = (event->type == GDK_BUTTON_RELEASE && (event->button == 2 || event->button == 3)); if(b) { if(GTK_WIDGET(data) == GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to"))) { if(b_busy) return TRUE; update_mb_to_menu(); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(data), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(data), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } #define DO_CUSTOM_BUTTON_1(i) \ if(custom_buttons[i].type[0] != -1) {\ do_shortcut(custom_buttons[i].type[0], custom_buttons[i].value[0]);\ return;\ } #define DO_CUSTOM_BUTTON_CX1(i) DO_CUSTOM_BUTTON_1(28 + i) /* Button clicked -- insert text (1,2,3,... +,-,...) */ void on_button_zero_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(8) insert_text("0"); } void on_button_one_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(9) insert_text("1"); } void on_button_two_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(10) insert_text("2"); } void on_button_three_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(11) insert_text("3"); } void on_button_four_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(12) insert_text("4"); } void on_button_five_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(13) insert_text("5"); } void on_button_six_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(14) insert_text("6"); } void on_button_seven_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(15) insert_text("7"); } void on_button_eight_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(16) insert_text("8"); } void on_button_nine_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(17) insert_text("9"); } void on_button_c1_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(1) } void on_button_c2_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(2) } void on_button_c3_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(3) } void on_button_c4_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(4) } void on_button_c5_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(5) } void on_button_c6_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(6) } void on_button_c7_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(7) } void on_button_c8_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(8) } void on_button_c9_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(9) } void on_button_c10_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(10) } void on_button_c11_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(11) } void on_button_c12_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(12) } void on_button_c13_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(13) } void on_button_c14_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(14) } void on_button_c15_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(15) } void on_button_c16_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(16) } void on_button_c17_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(17) } void on_button_c18_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(18) } void on_button_c19_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(19) } void on_button_c20_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(20) } void on_button_a_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "a" : "A"); } void on_button_b_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "b" : "B"); } void on_button_c_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "c" : "C"); } void on_button_d_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "d" : "D"); } void on_button_e_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "e" : "E"); } void on_button_f_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "f" : "F"); } void on_button_dot_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(18) insert_text(CALCULATOR->getDecimalPoint().c_str()); } void on_button_brace_open_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(6) insert_text("("); } void on_button_brace_close_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(7) insert_text(")"); } void brace_wrap() { string expr = get_expression_text(); GtkTextIter istart, iend, ipos; gint il = expr.length(); if(il == 0) { set_expression_text("()"); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_iter_forward_char(&istart); gtk_text_buffer_place_cursor(expressionbuffer, &istart); return; } GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); iend = istart; bool goto_start = false; if(gtk_text_buffer_get_has_selection(expressionbuffer)) { GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); if(gtk_text_iter_compare(&istart, &ipos) > 0) { iend = istart; istart = ipos; } else { iend = ipos; } } else { iend = ipos; if(!gtk_text_iter_is_start(&iend)) { gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || is_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1])) { istart = iend; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); if(gtk_text_iter_compare(&istart, &iend) < 0) { gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || (is_in(OPERATORS SPACES SEXADOT DOT RIGHT_VECTOR_WRAP LEFT_PARENTHESIS RIGHT_PARENTHESIS COMMAS, str[0]) && str[0] != MINUS_CH)) { iend = istart; } } } } else { goto_start = true; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || (is_in(OPERATORS SPACES SEXADOT DOT RIGHT_VECTOR_WRAP LEFT_PARENTHESIS RIGHT_PARENTHESIS COMMAS, str[0]) && str[0] != MINUS_CH)) { iend = istart; } } } if(gtk_text_iter_compare(&istart, &iend) >= 0) { gtk_text_buffer_insert(expressionbuffer, &istart, "()", -1); gtk_text_iter_backward_char(&istart); gtk_text_buffer_place_cursor(expressionbuffer, &istart); return; } gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); GtkTextMark *mstart = gtk_text_buffer_create_mark(expressionbuffer, "istart", &istart, TRUE); GtkTextMark *mend = gtk_text_buffer_create_mark(expressionbuffer, "iend", &iend, FALSE); block_add_to_undo++; gtk_text_buffer_insert(expressionbuffer, &istart, "(", -1); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, mend); block_add_to_undo--; gtk_text_buffer_insert(expressionbuffer, &iend, ")", -1); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); gtk_text_buffer_delete_mark(expressionbuffer, mstart); gtk_text_buffer_delete_mark(expressionbuffer, mend); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || is_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1])) { gtk_text_iter_backward_char(&iend); goto_start = false; } gtk_text_buffer_place_cursor(expressionbuffer, goto_start ? &istart : &iend); } void on_button_brace_wrap_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(5) brace_wrap(); } void on_button_i_clicked(GtkButton*, gpointer) { insert_var(CALCULATOR->v_i); } void on_button_move_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(0) } void on_button_move2_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(1) } void on_button_percent_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(2) insert_text("%"); } void on_button_si_clicked(GtkButton*, gpointer) { if(latest_button_unit) { insert_button_unit(NULL, (gpointer) latest_button_unit); } else { insert_text("kg"); } } void on_button_euro_clicked(GtkButton*, gpointer) { if(latest_button_currency) { insert_button_currency(NULL, (gpointer) latest_button_currency); } else { insert_text("€"); } } /* DEL button clicked -- delete in expression entry */ void on_button_del_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(26) if(gtk_text_buffer_get_has_selection(expressionbuffer)) { overwrite_expression_selection(NULL); return; } block_completion(); GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); GtkTextIter ipos, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); if(gtk_text_iter_is_end(&ipos)) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); if(gtk_text_iter_backward_char(&ipos)) { gtk_text_buffer_delete(expressionbuffer, &ipos, &iend); } } else { iend = ipos; if(!gtk_text_iter_forward_char(&iend)) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); } gtk_text_buffer_delete(expressionbuffer, &ipos, &iend); } focus_keeping_selection(); unblock_completion(); } /* "Execute" clicked */ void on_button_execute_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(28) execute_expression(); } /* AC button clicked -- clear expression entry */ void on_button_ac_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(27) clear_expression_text(); focus_keeping_selection(); } void on_button_to_clicked(GtkButton*, gpointer) { if(b_busy) return; string to_str; GtkTextIter istart, iend; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &iend, &iend); if(printops.use_unicode_signs && can_display_unicode_string_function("➞", (void*) expressiontext)) { to_str = "➞"; } else { gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); to_str = CALCULATOR->localToString(); remove_blank_ends(to_str); to_str += ' '; if(strlen(gstr) > 0 && gstr[strlen(gstr) - 1] != ' ') to_str.insert(0, " "); g_free(gstr); } gtk_text_buffer_insert_at_cursor(expressionbuffer, to_str.c_str(), -1); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); } void on_button_new_function_clicked(GtkButton*, gpointer) { edit_function_simple("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_button_fac_clicked(GtkButton*, gpointer) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insertButtonFunction(CALCULATOR->f_factorial); } bool do_exec = wrap_expression_selection(NULL, true) > 0; insert_text("!"); if(do_exec) execute_expression(); } void on_button_comma_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(4) insert_text(CALCULATOR->getComma().c_str()); } void on_button_x_clicked(GtkButton*, gpointer) { insert_text("x"); } void on_button_y_clicked(GtkButton*, gpointer) { insert_text("y"); } void on_button_z_clicked(GtkButton*, gpointer) { insert_text("z"); } void on_button_xequals_clicked(GtkButton*, gpointer) { insert_text("="); } void on_button_plusminus_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(3) wrap_expression_selection(); insert_text("±"); } void on_button_factorize_clicked(GtkButton*, gpointer) { if(evalops.structuring == STRUCTURING_FACTORIZE) executeCommand(COMMAND_EXPAND); else executeCommand(COMMAND_FACTORIZE); } void on_button_factorize2_clicked(GtkButton*, gpointer) { executeCommand(COMMAND_FACTORIZE); } void insert_angle_symbol() { if(!rpn_mode && do_chain_mode("∠")) return; insert_text("∠"); } void insert_left_shift() { if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!rpn_mode && do_chain_mode("<<")) return; wrap_expression_selection(); } insert_text("<<"); } void insert_right_shift() { if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!rpn_mode && do_chain_mode(">>")) return; wrap_expression_selection(); } insert_text(">>"); } void insert_bitwise_and() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_AND); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("&")) return; wrap_expression_selection(); } insert_text("&"); } void insert_bitwise_or() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_OR); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("|")) return; wrap_expression_selection(); } insert_text("|"); } void insert_bitwise_xor() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_XOR); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(" xor ")) return; wrap_expression_selection(); } insert_text(" xor "); } void insert_bitwise_not() { if(rpn_mode) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "~"); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection("~") > 0) return; insert_text("~"); } void history_operator(string str_sign); void on_button_add_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(23) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_add_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_ADD); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_add_sign())) return; wrap_expression_selection(); } insert_text(expression_add_sign()); } void on_button_sub_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(24) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_sub_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_SUBTRACT); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_sub_sign())) return; wrap_expression_selection(); } insert_text(expression_sub_sign()); } void on_button_times_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(22) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_times_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_MULTIPLY); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return; wrap_expression_selection(); } insert_text(expression_times_sign()); } void on_button_divide_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(21) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_divide_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_DIVIDE); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_divide_sign())) return; wrap_expression_selection(); } insert_text(expression_divide_sign()); } void on_button_ans_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(27) insert_text(vans[0]->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } void on_button_exp_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(19) if(rpn_mode) { calculateRPN(OPERATION_EXP10); return; } if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection() > 0) || (evalops.parse_options.base != 10 && evalops.parse_options.base >= 2)) { insert_text((expression_times_sign() + i2s(evalops.parse_options.base) + "^").c_str()); } else { if(printops.lower_case_e) insert_text("e"); else insert_text("E"); } } void on_button_xy_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(20) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator("^"); return; } if(rpn_mode) { calculateRPN(OPERATION_RAISE); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("^")) return; wrap_expression_selection(); } insert_text("^"); } void on_button_square_clicked() { if(rpn_mode) { calculateRPN(CALCULATOR->f_sq); return; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN || chain_mode || wrap_expression_selection() < 0) { insertButtonFunction(CALCULATOR->f_sq); } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_POWER_2, (void*) expressiontext)) insert_text(SIGN_POWER_2); else insert_text("^2"); } } /* Button clicked -- insert corresponding function */ void on_button_sqrt_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_sqrt); } void on_button_log_clicked(GtkButton*, gpointer) { MathFunction *f = CALCULATOR->getActiveFunction("log10"); if(f) { insertButtonFunction(f); } else { show_message(_("log10 function not found."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } } void on_button_ln_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_ln); } /* Buttons to the left of the RPN stack clicked */ void on_button_rpn_add_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_ADD); } void on_button_rpn_sub_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_SUBTRACT); } void on_button_rpn_times_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_MULTIPLY); } void on_button_rpn_divide_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_DIVIDE); } void on_button_rpn_xy_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_RAISE); } void on_button_rpn_sqrt_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_sqrt); } void on_button_rpn_reciprocal_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->getActiveFunction("inv")); } void on_button_rpn_negate_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->getActiveFunction("neg")); } void on_button_rpn_sum_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_total); } #define INDEX_TYPE_ANS 0 #define INDEX_TYPE_XPR 1 #define INDEX_TYPE_TXT 2 void process_history_selection(vector *selected_rows, vector *selected_indeces, vector *selected_index_type, bool ans_priority = false) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list, *current_selected_list; gint index = -1, hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); current_selected_list = selected_list; while(current_selected_list) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) current_selected_list->data); gtk_tree_model_get(model, &iter, 1, &hindex, 3, &index, -1); if(hindex >= 0) { if(selected_rows) selected_rows->push_back((size_t) hindex); if(selected_indeces && (index <= 0 || !evalops.parse_options.functions_enabled || evalops.parse_options.base > BASE_DECIMAL || evalops.parse_options.base < 0)) { if(HISTORY_NOT_MESSAGE(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK && (hindex < 1 || inhistory_type[hindex] != QALCULATE_HISTORY_TRANSFORMATION || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) { selected_indeces->push_back((size_t) hindex); selected_index_type->push_back(INDEX_TYPE_TXT); } } else if(selected_indeces && index > 0) { bool index_found = false; size_t i = selected_indeces->size(); for(; i > 0; i--) { if(selected_index_type->at(i - 1) != INDEX_TYPE_TXT && selected_indeces->at(i - 1) == (size_t) index) { index_found = true; break; } } if(!index_found) selected_indeces->push_back(index); switch(inhistory_type[hindex]) { case QALCULATE_HISTORY_EXPRESSION: {} case QALCULATE_HISTORY_REGISTER_MOVED: {} case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: {} case QALCULATE_HISTORY_RPN_OPERATION: { if(!index_found) selected_index_type->push_back(INDEX_TYPE_XPR); else if(!ans_priority) selected_index_type->at(i - 1) = INDEX_TYPE_XPR; break; } default: { if(!index_found) selected_index_type->push_back(INDEX_TYPE_ANS); else if(ans_priority) selected_index_type->at(i - 1) = INDEX_TYPE_ANS; } } } } current_selected_list = current_selected_list->next; } if(selected_list) g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void history_operator(string str_sign) { if(b_busy) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(rpn_mode && !expression_is_empty()) execute_expression(); if(selected_indeces.empty()) { if(rpn_mode) { block_add_to_undo++; insert_text(str_sign.c_str()); block_add_to_undo--; execute_expression(); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return; wrap_expression_selection(); } insert_text(str_sign.c_str()); return; } bool only_one_value = false; string str; if(selected_indeces.size() == 1) { str = get_selected_expression_text(true); if(str.empty()) { only_one_value = true; } else { string search_s = CALCULATOR->getDecimalPoint() + NUMBER_ELEMENTS; if((str.length() < 2 || str[0] != '(' || str[str.length() - 1] != ')') && str.find_first_not_of(search_s) != string::npos) { str.insert(str.begin(), '('); str += ')'; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) str += ' '; else str += str_sign; } } for(size_t i = 0; i < selected_indeces.size(); i++) { if(i > 0) { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) str += ' '; else str += str_sign; } if(selected_index_type[i] == INDEX_TYPE_TXT) { int index = selected_indeces[i]; if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION) index--; string search_s = CALCULATOR->getDecimalPoint() + NUMBER_ELEMENTS; if((inhistory[index].length() >= 2 && inhistory[index][0] == '(' && inhistory[index][inhistory[index].length() - 1] == ')') || inhistory[index].find_first_not_of(search_s) == string::npos) { str += inhistory[index]; } else { str += '('; str += inhistory[index]; str += ')'; } } else { const ExpressionName *ename = NULL; if(selected_index_type[i] == INDEX_TYPE_XPR) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); str += ename->name; str += '('; Number nr(selected_indeces[i], 1); str += print_with_evalops(nr); str += ')'; } } if(only_one_value && evalops.parse_options.parsing_mode != PARSING_MODE_RPN && !rpn_mode) { str += str_sign; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { str += ' '; if(selected_indeces.size() == 1) { str += str_sign; } else { for(size_t i = 0; i < selected_indeces.size() - 1; i++) { str += str_sign; } } } block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, "", -1); block_add_to_undo--; insert_text(str.c_str()); if(!only_one_value) { execute_expression(); } else if(rpn_mode) { execute_expression(); block_add_to_undo++; insert_text(str_sign.c_str()); block_add_to_undo--; execute_expression(); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_add_clicked(GtkButton*, gpointer) { history_operator(expression_add_sign()); } void on_button_history_sub_clicked(GtkButton*, gpointer) { history_operator(expression_sub_sign()); } void on_button_history_times_clicked(GtkButton*, gpointer) { history_operator(expression_times_sign()); } void on_button_history_divide_clicked(GtkButton*, gpointer) { history_operator(expression_divide_sign()); } void on_button_history_xy_clicked(GtkButton*, gpointer) { history_operator("^"); } void on_button_history_sqrt_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(selected_indeces.empty()) { insertButtonFunction(CALCULATOR->f_sqrt); return; } const ExpressionName *ename2 = &CALCULATOR->f_sqrt->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); string str = ename2->name; str += "("; if(selected_index_type[0] == INDEX_TYPE_TXT) { int index = selected_indeces[0]; if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION) index--; str += inhistory[index]; } else { const ExpressionName *ename = NULL; if(selected_index_type[0] == INDEX_TYPE_XPR) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); str += ename->name; str += "("; Number nr(selected_indeces[0], 1); str += print_with_evalops(nr); str += ")"; } str += ")"; block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, "", -1); block_add_to_undo--; insert_text(str.c_str()); execute_expression(); } void on_button_history_insert_value_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(selected_indeces.empty() || selected_index_type[0] == INDEX_TYPE_TXT) return; if(selected_indeces.size() > 1) { selected_indeces.clear(); selected_index_type.clear(); process_history_selection(NULL, &selected_indeces, &selected_index_type, true); } const ExpressionName *ename = NULL; if(selected_index_type[0] == INDEX_TYPE_XPR && (selected_indeces.size() == 1 || selected_index_type[1] == INDEX_TYPE_XPR)) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); string str = ename->name; str += "("; for(size_t i = 0; i < selected_indeces.size(); i++) { if(selected_index_type[i] != INDEX_TYPE_TXT) { if(i > 0) {str += CALCULATOR->getComma(); str += ' ';} Number nr(selected_indeces[i], 1); str += print_with_evalops(nr); } } str += ")"; if(rpn_mode) { block_add_to_undo++; insert_text(str.c_str()); block_add_to_undo--; execute_expression(); } else { insert_text(str.c_str()); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_insert_text_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if((size_t) index < inhistory_type.size() - 1 && HISTORY_IS_PARSE(index) && inhistory_type[index + 1] == QALCULATE_HISTORY_EXPRESSION) index++; insert_text(inhistory[index].c_str()); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_insert_parsed_text_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_EXPRESSION && HISTORY_IS_PARSE(index - 1)) index--; insert_text(inhistory[index].c_str()); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void history_copy(bool full_text) { if(b_busy) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; if(!full_text && selected_rows.size() == 1) { int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if((size_t) index < inhistory_type.size() - 1 && (inhistory_type[index] == QALCULATE_HISTORY_PARSE || inhistory_type[index] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[index] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && inhistory_type[index + 1] == QALCULATE_HISTORY_EXPRESSION) index++; string copy_text = inhistory[index]; if(!copy_separator) { remove_separator(copy_text); } gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), copy_text.c_str(), -1); } else { string str; int hindex = 0; for(size_t i = 0; i < selected_rows.size(); i++) { if(i > 0) str += '\n'; hindex = selected_rows[i]; if((size_t) hindex < inhistory_type.size() - 1 && (inhistory_type[hindex] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && (inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[hindex + 1] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[hindex + 1] == QALCULATE_HISTORY_RPN_OPERATION)) hindex++; on_button_history_copy_add_hindex: bool add_parse = false; switch(inhistory_type[hindex]) { case QALCULATE_HISTORY_EXPRESSION: { if(i > 0) str += '\n'; str += inhistory[hindex]; add_parse = true; break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(i > 0) str += '\n'; str += _("RPN Register Moved"); add_parse = true; break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(i > 0) str += '\n'; str += _("RPN Operation"); add_parse = true; break; } case QALCULATE_HISTORY_TRANSFORMATION: { str += inhistory[hindex]; str += ": "; if(hindex > 0 && (inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) { hindex--; goto on_button_history_copy_add_hindex; } break; } case QALCULATE_HISTORY_PARSE: {str += " ";} case QALCULATE_HISTORY_RESULT: { str += "= "; str += inhistory[hindex]; break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: {str += " ";} case QALCULATE_HISTORY_RESULT_APPROXIMATE: { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str += SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); str += " "; } str += inhistory[hindex]; break; } case QALCULATE_HISTORY_PARSE_WITHEQUALS: { str += " "; str += inhistory[hindex]; break; } case QALCULATE_HISTORY_MESSAGE: {} case QALCULATE_HISTORY_WARNING: {} case QALCULATE_HISTORY_ERROR: {} case QALCULATE_HISTORY_OLD: { str += inhistory[hindex]; break; } case QALCULATE_HISTORY_BOOKMARK: {break;} } if(add_parse && hindex > 0 && (inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE_WITHEQUALS)) { hindex--; goto on_button_history_copy_add_hindex; } } if(!copy_separator) { remove_separator(str); } gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), str.c_str(), -1); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_copy_clicked(GtkButton*, gpointer) { history_copy(false); } bool history_protected_by_bookmark(size_t hi); bool history_protected(size_t hi); void on_popup_menu_item_history_clear_activate(GtkMenuItem*, gpointer) { if(b_busy) return; gtk_list_store_clear(historystore); bool b_protected = false; for(size_t i = inhistory.size(); i > 0;) { --i; if(inhistory_type[i] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[i] == QALCULATE_HISTORY_OLD) { b_protected = (inhistory_type[i] != QALCULATE_HISTORY_OLD && (inhistory_protected[i] || history_protected_by_bookmark(i))); } if(!b_protected && inhistory_type[i] != QALCULATE_HISTORY_BOOKMARK) { inhistory.erase(inhistory.begin() + i); inhistory_type.erase(inhistory_type.begin() + i); inhistory_protected.erase(inhistory_protected.begin() + i); inhistory_value.erase(inhistory_value.begin() + i); } } current_inhistory_index = inhistory.size() - 1; history_index = -1; initial_inhistory_index = inhistory.size() - 1; on_expressionbuffer_changed(NULL, NULL); reload_history(); } void on_popup_menu_item_history_movetotop_activate(GtkMenuItem*, gpointer) { if(b_busy) return; GtkTreeModel *model; GtkTreeIter iter, iter_first; GList *selected_list; gint hindex = -1, hindex2 = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; GList *list_i = g_list_last(selected_list); vector indexes; while(list_i) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) list_i->data); gtk_tree_model_get(model, &iter, 1, &hindex, -1); list_i = list_i->prev; if(hindex >= 0) { if(inhistory_type[hindex] == QALCULATE_HISTORY_OLD) { indexes.push_back(hindex); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } else { iter_first = iter; while(gtk_tree_model_iter_next(model, &iter)) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex < 0 || ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_OLD || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { if(hindex < 0) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } break; } iter_first = iter; } iter = iter_first; bool b2 = true; do { if(list_i) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); if(gtk_tree_path_compare(path, (GtkTreePath*) list_i->data) == 0) list_i = list_i->prev; gtk_tree_path_free(path); } gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex - 1); indexes.push_back(hindex); if(HISTORY_IS_MESSAGE(hindex) && ITEM_IS_EXPRESSION(hindex)) {indexes.push_back(hindex + 1); hindex++;} if(HISTORY_IS_PARSE(hindex)) {indexes.push_back(hindex + 1); hindex++;} GtkTreeIter iter2 = iter; b2 = gtk_tree_model_iter_previous(model, &iter2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); if(hindex < 0 || ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_OLD || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { if(hindex >= 0 && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK && b2) { gtk_tree_model_get(model, &iter2, 1, &hindex, -1); if(hindex < 0 || inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK) { break; } } else { break; } } iter = iter2; } while(b2); } } else { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } } unordered_map new_indexes; hindex2 = -1; int n = 0; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; if(hindex >= 0) { while(hindex2 >= 0 && hindex2 < hindex) { new_indexes[hindex2] = hindex2 - n; hindex2++; } n++; hindex2 = hindex + 1; } } while(hindex2 >= 0 && hindex2 < (gint) inhistory.size()) { new_indexes[hindex2] = hindex2 - n; hindex2++; } hindex2 = indexes[0]; if(gtk_tree_model_get_iter_first(model, &iter)) { do { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0) { if(hindex < hindex2) break; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, new_indexes[hindex], -1); } } while(gtk_tree_model_iter_next(model, &iter)); } hindex2 = (gint) inhistory.size() - indexes.size() + 1; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; inhistory.push_back(inhistory[hindex]); inhistory_protected.push_back(inhistory_protected[hindex]); inhistory_type.push_back(inhistory_type[hindex]); inhistory_value.push_back(inhistory_value[hindex]); } for(size_t i = indexes.size() - 1; ; i--) { hindex = indexes[i]; inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); if(i == 0) break; } current_inhistory_index = inhistory.size() - 1; history_index = -1; initial_inhistory_index = inhistory.size() - 1; on_expressionbuffer_changed(NULL, NULL); reload_history(hindex2); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_popup_menu_item_history_delete_activate(GtkMenuItem*, gpointer) { if(b_busy) return; GtkTreeModel *model; GtkTreeIter iter, iter2, iter3; GList *selected_list; gint hindex = -1, hindex2 = -1; bool del_prev = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; GList *list_i = g_list_last(selected_list); vector indexes; while(list_i || del_prev) { if(list_i) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) list_i->data); gtk_tree_model_get(model, &iter, 1, &hindex, -1); } if(del_prev && (!list_i || hindex != hindex2)) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter2); if(HISTORY_IS_EXPRESSION(hindex2)) indexes.push_back(hindex2 - 1); indexes.push_back(hindex2); if(HISTORY_IS_PARSE(hindex2)) {indexes.push_back(hindex2 + 1); hindex2++;} if(hindex2 + 1 != hindex && (size_t) hindex2 + 1 < inhistory.size() && inhistory_type[hindex2 + 1] == QALCULATE_HISTORY_BOOKMARK) { if(gtk_tree_model_iter_previous(model, &iter2)) { indexes.push_back(hindex2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter2); } } } if(!list_i) break; del_prev = false; if(hindex >= 0 && (ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK)) { iter3 = iter; if(inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) gtk_tree_model_iter_next(model, &iter3); bool b = false; while(gtk_tree_model_iter_next(model, &iter3)) { gtk_tree_model_get(model, &iter3, 1, &hindex2, -1); if(hindex2 >= 0 && (ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD)) break; b = true; iter2 = iter3; } if(b) { while(true) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 == hindex) break; if(hindex2 >= 0) { if(inhistory_type[hindex2] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex2 - 1); indexes.push_back(hindex2); } iter3 = iter2; gtk_tree_model_iter_previous(model, &iter2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter3); } } if(HISTORY_IS_EXPRESSION(hindex)) indexes.push_back(hindex - 1); } else if(hindex >= 0 && inhistory_type[hindex] != QALCULATE_HISTORY_OLD) { iter2 = iter; if(gtk_tree_model_iter_next(model, &iter2)) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 < 0 || ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD) { iter2 = iter; if(gtk_tree_model_iter_previous(model, &iter2)) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 >= 0 && (ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD)) { del_prev = true; } } } } } gtk_list_store_remove(GTK_LIST_STORE(model), &iter); if(hindex >= 0) { if(inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex - 1); indexes.push_back(hindex); if(HISTORY_IS_MESSAGE(hindex) && ITEM_IS_EXPRESSION(hindex)) { indexes.push_back(hindex + 1); hindex++; indexes.push_back(hindex + 1); hindex++; } if(HISTORY_IS_PARSE(hindex)) {indexes.push_back(hindex + 1); hindex++;} if(!del_prev && (size_t) hindex + 1 < inhistory.size() && inhistory_type[hindex + 1] == QALCULATE_HISTORY_BOOKMARK) { iter2 = iter; if(gtk_tree_model_iter_previous(model, &iter2)) { hindex2 = hindex + 1; del_prev = true; } } } list_i = list_i->prev; } unordered_map new_indexes; hindex2 = -1; int n = 0; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; if(hindex >= 0) { while(hindex2 >= 0 && hindex2 < hindex) { new_indexes[hindex2] = hindex2 - n; hindex2++; } n++; hindex2 = hindex + 1; } } while(hindex2 >= 0 && hindex2 < (gint) inhistory.size()) { new_indexes[hindex2] = hindex2 - n; hindex2++; } hindex2 = indexes[0]; if(gtk_tree_model_get_iter_first(model, &iter)) { do { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0) { if(hindex < hindex2) break; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, new_indexes[hindex], -1); } } while(gtk_tree_model_iter_next(model, &iter)); } for(size_t i = indexes.size() - 1; ; i--) { hindex = indexes[i]; if(inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(inhistory[hindex], *it)) { history_bookmarks.erase(it); break; } } } inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); if(i == 0) break; } initial_inhistory_index = inhistory.size() - 1; if(new_indexes.count(current_inhistory_index) > 0) { current_inhistory_index = new_indexes[current_inhistory_index]; } else { current_inhistory_index = inhistory.size() - 1; history_index = -1; on_expressionbuffer_changed(NULL, NULL); } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void on_popup_menu_item_history_insert_value_activate(GtkMenuItem*, gpointer) { on_button_history_insert_value_clicked(NULL, NULL); } void on_popup_menu_item_history_insert_text_activate(GtkMenuItem*, gpointer) { on_button_history_insert_text_clicked(NULL, NULL); } void on_popup_menu_item_history_insert_parsed_text_activate(GtkMenuItem*, gpointer) { on_button_history_insert_parsed_text_clicked(NULL, NULL); } void on_popup_menu_item_history_copy_text_activate(GtkMenuItem*, gpointer) { history_copy(false); } void on_popup_menu_item_history_copy_full_text_activate(GtkMenuItem*, gpointer) { history_copy(true); } bool find_history_bookmark(string str, GtkTreeIter *iter2) { GtkTreeIter iter; gint hindex = -1; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) return false; while(true) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK && inhistory[hindex] == str) { *iter2 = iter; return true; } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)) break; } return false; } void goto_history_bookmark(GtkMenuItem *w, gpointer) { string str = gtk_menu_item_get_label(w); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; GtkTreeIter iter; if(find_history_bookmark(str, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, TRUE, 0.0, 0.0); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); } } void remove_history_bookmark(string str) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(str, *it)) { history_bookmarks.erase(it); break; } } GtkTreeIter iter; gint hindex = 0; if(!find_history_bookmark(str, &iter)) return; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; if(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0 && !history_protected(hindex)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &gstr, -1); string str = gstr; size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_free(gstr); } } history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); } void add_history_bookmark(string history_message) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && ITEM_IS_EXPRESSION(hindex)) break; if((hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_OLD) || !gtk_tree_model_iter_previous(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { bool b = false; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(string_is_less(history_message, *it)) { history_bookmarks.insert(it, history_message); b = true; break; } } if(!b) history_bookmarks.push_back(history_message); if(HISTORY_IS_PARSE(hindex)) hindex++; hindex++; inhistory.insert(inhistory.begin() + hindex, history_message); inhistory_type.insert(inhistory_type.begin() + hindex, QALCULATE_HISTORY_BOOKMARK); inhistory_protected.insert(inhistory_protected.begin() + hindex, false); inhistory_value.insert(inhistory_value.begin() + hindex, 0); add_line_breaks(history_message, false); string history_str = ""; history_str += fix_history_string(history_message); history_str += ":"; history_str += ""; gchar *gstr; gtk_tree_model_get(model, &iter, 0, &gstr, -1); string str = gstr; if(str.find(" ") == string::npos && str.rfind(" ") == string::npos) { if(can_display_unicode_string_function_exact("🔒", historyview)) str += " 🔒"; else str += " P"; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, str.c_str(), -1); } g_free(gstr); gtk_list_store_insert_before(historystore, &iter, &iter); while(gtk_events_pending()) gtk_main_iteration(); GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, NULL, FALSE, 0, 0); gtk_tree_path_free(path); gtk_list_store_set(historystore, &iter, 0, history_str.c_str(), 1, hindex, 3, -1, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &iter, 1, hindex + 1, -1); } } on_expressionbuffer_changed(expressionbuffer, NULL); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } GtkWidget *history_search_dialog = NULL; GtkWidget *history_search_entry = NULL; void on_history_search_response(GtkDialog *w, gint reponse_id, gpointer) { if(reponse_id == GTK_RESPONSE_ACCEPT) { if(inhistory.empty()) return; string str = gtk_entry_get_text(GTK_ENTRY(history_search_entry)); GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); GList *selected_list = gtk_tree_selection_get_selected_rows(select, NULL); GList *selected = NULL; if(selected_list) selected = g_list_last(selected_list); gint hi_first = inhistory.size() - 1; int b_wrap = -1; if(selected) { gtk_tree_model_get_iter(GTK_TREE_MODEL(historystore), &iter, (GtkTreePath*) selected->data); while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi_first, -1); if(hi_first >= 0) { b_wrap = 0; break; } } if(hi_first < 0) hi_first = inhistory.size() - 1; } if(!selected) { if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) { g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); return; } } for(gint i = hi_first; ; i--) { if(b_wrap == 1 && i == hi_first) { break; } else if(inhistory[(size_t) i].find(str) != string::npos) { do { gint hi = -1; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi, -1); if(hi >= 0 && hi <= i) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)); break; } else if(i == 0) { if(b_wrap == 0) { b_wrap = 1; i = inhistory.size() - 1; gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter); } else { break; } } } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } else { history_search_dialog = NULL; gtk_widget_destroy(GTK_WIDGET(w)); } } void on_history_search_activate(GtkEntry*, gpointer) { on_history_search_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT, NULL); } void on_history_search_changed(GtkEditable*, gpointer) { gtk_widget_set_sensitive(gtk_dialog_get_widget_for_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT), strlen(gtk_entry_get_text(GTK_ENTRY(history_search_entry))) > 0); } void on_popup_menu_item_history_search_activate(GtkMenuItem*, gpointer) { set_minimal_mode(false); gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); if(history_search_dialog) { gtk_widget_show(history_search_dialog); gtk_window_present_with_time(GTK_WINDOW(history_search_dialog), GDK_CURRENT_TIME); gtk_widget_grab_focus(history_search_entry); return; } history_search_dialog = gtk_dialog_new_with_buttons(_("Search"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) GTK_DIALOG_DESTROY_WITH_PARENT, _("_Close"), GTK_RESPONSE_REJECT, _("_Search"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(history_search_dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(history_search_dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(history_search_dialog))), hbox); GtkWidget *label = gtk_label_new(_("Text")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); history_search_entry = gtk_entry_new(); gtk_entry_set_width_chars(GTK_ENTRY(history_search_entry), 35); gtk_box_pack_end(GTK_BOX(hbox), history_search_entry, TRUE, TRUE, 0); gtk_widget_set_sensitive(gtk_dialog_get_widget_for_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT), FALSE); g_signal_connect(G_OBJECT(history_search_entry), "activate", G_CALLBACK(on_history_search_activate), NULL); g_signal_connect(G_OBJECT(history_search_dialog), "response", G_CALLBACK(on_history_search_response), NULL); g_signal_connect(G_OBJECT(history_search_entry), "changed", G_CALLBACK(on_history_search_changed), NULL); gtk_widget_show_all(history_search_dialog); gtk_widget_grab_focus(history_search_entry); } void on_popup_menu_item_history_bookmark_activate(GtkMenuItem *w, gpointer) { if(b_busy) return; if(strcmp(gtk_menu_item_get_label(w), _("Remove Bookmark")) == 0) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) break; if(!gtk_tree_model_iter_previous(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(inhistory[hindex], *it)) { history_bookmarks.erase(it); break; } } inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; if(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(!history_protected(hindex)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &gstr, -1); string str = gstr; size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_free(gstr); } } history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); on_expressionbuffer_changed(expressionbuffer, NULL); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } else { string history_message; GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Add Bookmark"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Name")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *entry = gtk_entry_new(); gtk_entry_set_width_chars(GTK_ENTRY(entry), 35); gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show(entry); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { string history_message = gtk_entry_get_text(GTK_ENTRY(entry)); remove_blank_ends(history_message); bool b = false; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(history_message, *it)) { b = true; break; } } if(b) { if(ask_question(_("A bookmark with the selected name already exists.\nDo you want to overwrite it?"), dialog)) { remove_history_bookmark(history_message); } else { history_message = ""; } } if(!history_message.empty()) { add_history_bookmark(history_message); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } } gtk_widget_destroy(dialog); } } bool history_protected_by_bookmark(size_t hi) { if(inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK) return true; while(hi + 1 < inhistory_type.size() && HISTORY_NOT_EXPRESSION(hi)) { hi++; if(inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK) return true; } if(hi + 1 < inhistory_type.size() && inhistory_type[hi + 1] == QALCULATE_HISTORY_BOOKMARK) return true; return false; } bool history_protected(size_t hi) { if(inhistory_protected[hi]) return true; while(hi + 1 < inhistory_type.size() && HISTORY_NOT_EXPRESSION(hi) && inhistory_type[hi] != QALCULATE_HISTORY_OLD) { hi++; } return inhistory_protected[hi]; } void on_popup_menu_item_history_protect_toggled(GtkCheckMenuItem *w, gpointer) { if(b_busy) return; bool b = gtk_check_menu_item_get_active(w); GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hi = -1, hi_pre = 0, hi_pre_next; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); GList *current_selected_list = selected_list; while(current_selected_list) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) current_selected_list->data); gtk_tree_model_get(model, &iter, 1, &hi, -1); hi_pre_next = hi; bool b2 = true; while(hi >= 0 && (size_t) hi + 1 < inhistory_type.size() && ITEM_NOT_EXPRESSION(hi)) { if(!gtk_tree_model_iter_previous(model, &iter)) { b2 = false; break; } gtk_tree_model_get(model, &iter, 1, &hi, -1); if(hi == hi_pre) { b2 = false; break; } } if(hi >= 0 && b2) { if(HISTORY_IS_MESSAGE(hi)) hi++; if(HISTORY_IS_PARSE(hi)) hi++; if(b != inhistory_protected[hi]) { inhistory_protected[hi] = b; gchar *gstr; gtk_tree_model_get(model, &iter, 0, &gstr, -1); string str = gstr; if((size_t) hi + 1 >= inhistory_type.size() || inhistory_type[hi + 1] != QALCULATE_HISTORY_BOOKMARK) { if(b) { if(str.find(" ") == string::npos && str.find(" ") == string::npos) { if(can_display_unicode_string_function_exact("🔒", historyview)) str += " 🔒"; else str += " P"; } } else { size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); } gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, str.c_str(), -1); } g_free(gstr); } } hi_pre = hi_pre_next; current_selected_list = current_selected_list->next; } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_popup_menu_history_bookmark_update_activate(GtkMenuItem*, gpointer data) { string str = gtk_menu_item_get_label(GTK_MENU_ITEM(data)); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; remove_history_bookmark(str); add_history_bookmark(str); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview"))); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_popup_menu_history_bookmark_delete_activate(GtkMenuItem*, gpointer data) { string str = gtk_menu_item_get_label(GTK_MENU_ITEM(data)); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; remove_history_bookmark(str); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview"))); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } gulong on_popup_menu_history_bookmark_update_activate_handler = 0, on_popup_menu_history_bookmark_delete_activate_handler = 0; gboolean on_menu_history_bookmark_popup_menu(GtkWidget*, gpointer data) { if(b_busy) return TRUE; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update")), selected_rows.size() == 1 && inhistory_type[selected_rows[0]] != QALCULATE_HISTORY_OLD); if(on_popup_menu_history_bookmark_update_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update"), on_popup_menu_history_bookmark_update_activate_handler); if(on_popup_menu_history_bookmark_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_delete"), on_popup_menu_history_bookmark_delete_activate_handler); on_popup_menu_history_bookmark_update_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update"), "activate", G_CALLBACK(on_popup_menu_history_bookmark_update_activate), data); on_popup_menu_history_bookmark_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_delete"), "activate", G_CALLBACK(on_popup_menu_history_bookmark_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_history_bookmark_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_history_bookmark_popup_menu(widget, data); return TRUE; } return FALSE; } void update_historyview_popup() { GtkTreeIter iter; vector selected_rows; vector selected_indeces; vector selected_index_type; size_t hi = 0; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); if(selected_rows.size() == 1) { hi = selected_rows[0]; if(HISTORY_IS_PARSE(hi)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), hi < inhistory_type.size() - 1 && inhistory_type[hi + 1] == QALCULATE_HISTORY_EXPRESSION); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), inhistory_type[hi] != QALCULATE_HISTORY_WARNING && inhistory_type[hi] != QALCULATE_HISTORY_ERROR && inhistory_type[hi] != QALCULATE_HISTORY_MESSAGE && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK && inhistory_type[hi] != QALCULATE_HISTORY_RPN_OPERATION && inhistory_type[hi] != QALCULATE_HISTORY_REGISTER_MOVED); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), hi > 0 && HISTORY_IS_EXPRESSION(hi) && HISTORY_IS_PARSE(hi - 1)); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), FALSE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_value")), selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")), selected_indeces.size() == 1 && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_full_text")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_movetotop")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_delete")), !selected_rows.empty()); bool protected_by_bookmark = true, b_protected = true, b_old = false; for(size_t i = 0; i < selected_rows.size(); i++) { if(!b_old && inhistory_type[selected_rows[i]] == QALCULATE_HISTORY_OLD) {b_old = true; b_protected = false; break;} if(b_protected) { if(history_protected(selected_rows[i])) { protected_by_bookmark = false; } else if(!history_protected_by_bookmark(selected_rows[i])) { protected_by_bookmark = false; b_protected = false; } } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_protect")), selected_rows.size() > 0 && !b_old && !protected_by_bookmark); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_history_protect"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_history_protect_toggled, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_protect")), selected_rows.size() > 0 && b_protected); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_history_protect"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_history_protect_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), selected_rows.size() == 1 && hi >= 0 && inhistory_type[hi] != QALCULATE_HISTORY_OLD && (HISTORY_NOT_MESSAGE(hi) || ITEM_NOT_EXPRESSION(hi))); if(selected_rows.size() == 1 && history_protected_by_bookmark(hi)) gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), _("Remove Bookmark")); else gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), _("Add Bookmark…")); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_clear")), gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)); gtk_container_foreach(GTK_CONTAINER(gtk_builder_get_object(main_builder, "popup_menu_history_bookmarks")), (GtkCallback) gtk_widget_destroy, NULL); GtkWidget *item; GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_history_bookmarks")); history_bookmark_titles.clear(); for(size_t i = 0; i < history_bookmarks.size(); i++) { if(history_bookmarks[i].length() > 70) { string label = history_bookmarks[i].substr(0, 70); label += "…"; MENU_ITEM(label.c_str(), goto_history_bookmark) history_bookmark_titles[label] = i; } else { MENU_ITEM(history_bookmarks[i].c_str(), goto_history_bookmark) } g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_history_bookmark_button_press), (gpointer) item); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_history_bookmark_popup_menu), (gpointer) item); } if(history_bookmarks.empty()) {MENU_NO_ITEMS(_("No items found"))} } void on_historyview_item_edited(GtkCellRendererText*, gchar*, gchar*, gpointer) { b_editing_history = false; } void on_historyview_item_editing_started(GtkCellRenderer*, GtkCellEditable *editable, gchar*, gpointer) { gtk_editable_set_editable(GTK_EDITABLE(editable), FALSE); b_editing_history = true; } void on_historyview_item_editing_canceled(GtkCellRenderer*, gpointer) { b_editing_history = false; } void on_historyview_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer); gboolean on_historyview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { GtkTreePath *path = NULL; GtkTreeViewColumn *column = NULL; GtkTreeSelection *select = NULL; if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(historyview), event->x, event->y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); if(!gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); } gtk_tree_path_free(path); } update_historyview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } else if(event->type == GDK_2BUTTON_PRESS) { if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(historyview), event->x, event->y, &path, &column, NULL, NULL)) { on_historyview_row_activated(GTK_TREE_VIEW(historyview), path, column, NULL); gtk_tree_path_free(path); return TRUE; } } return FALSE; } Unit *popup_convert_unit = NULL; void update_convert_popup() { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u_sel = popup_convert_unit; if(!u_sel && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u_sel, -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_insert")), u_sel != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_convert")), u_sel != NULL); } void on_popup_menu_convert_insert_activate(GtkMenuItem*, gpointer) { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u = popup_convert_unit; if(!u && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u, -1); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { string str = ((CompositeUnit*) u)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) gsub(saltdot, sdot, str); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } unit_inserted(u); } } void on_popup_menu_convert_convert_activate(GtkMenuItem*, gpointer) { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u = popup_convert_unit; if(!u && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u, -1); if(u) { keep_unit_selection = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i] == u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ((CompositeUnit*) u)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).name.c_str()); } if(!block_unit_selector_convert) convert_from_convert_entry_unit(); } } keep_unit_selection = false; } } gboolean on_convert_treeview_unit_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer) { GtkTreePath *path = NULL; if(event->type == GDK_BUTTON_PRESS && event->button == 2) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(w), event->x, event->y, &path, NULL, NULL, NULL)) { GtkTreeIter iter; if(gtk_tree_model_get_iter(tUnitSelector_store_filter, &iter, path)) { Unit *u = NULL; gtk_tree_model_get(tUnitSelector_store_filter, &iter, 1, &u, -1); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { string str = ((CompositeUnit*) u)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) gsub(saltdot, sdot, str); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } unit_inserted(u); } gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } else if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(w), event->x, event->y, &path, NULL, NULL, NULL)) { GtkTreeIter iter; if(gtk_tree_model_get_iter(tUnitSelector_store_filter, &iter, path)) { gtk_tree_model_get(tUnitSelector_store_filter, &iter, 1, &popup_convert_unit, -1); } else { popup_convert_unit = NULL; } gtk_tree_path_free(path); } update_convert_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_convert_treeview_unit_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; popup_convert_unit = NULL; update_convert_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_historyview_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; update_historyview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_historyview_selection_changed(GtkTreeSelection*, gpointer) { vector selected_rows; vector selected_indeces; vector selected_index_type; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_text")), selected_indeces.size() == 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt")), selected_indeces.size() <= 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy")), selected_indeces.size() <= 2); } void on_historyview_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; gint index = -1, hindex = -1; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(historystore), &iter, path)) return; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, 3, &index, -1); if(index > 0 && hindex >= 0 && evalops.parse_options.functions_enabled && evalops.parse_options.base <= BASE_DECIMAL && evalops.parse_options.base > 0) { const ExpressionName *ename = NULL; switch(inhistory_type[(size_t) hindex]) { case QALCULATE_HISTORY_RPN_OPERATION: {} case QALCULATE_HISTORY_REGISTER_MOVED: { if(hindex == 0 || column == history_index_column) { ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); } else { insert_text(inhistory[(size_t) hindex - 1].c_str()); return; } break; } case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: { if(column != history_index_column && (size_t) hindex < inhistory_type.size() - 1 && inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION) hindex++; } case QALCULATE_HISTORY_EXPRESSION: { if(column == history_index_column) { ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); } else { insert_text(inhistory[(size_t) hindex].c_str()); return; } break; } default: { ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); } } string str = ename->name; str += "("; Number nr(index, 1); str += print_with_evalops(nr); str += ")"; if(rpn_mode) { block_add_to_undo++; insert_text(str.c_str()); block_add_to_undo--; execute_expression(); } else { insert_text(str.c_str()); } } else if(hindex >= 0) { if(hindex > 0 && (inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION || inhistory_type[hindex] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[hindex] == QALCULATE_HISTORY_REGISTER_MOVED)) hindex--; else if((size_t) hindex < inhistory_type.size() - 1 && (inhistory_type[hindex] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION) hindex++; if(HISTORY_NOT_MESSAGE(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK) { if(rpn_mode && ITEM_NOT_EXPRESSION(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_OLD) { block_add_to_undo++; insert_text(inhistory[(size_t) hindex].c_str()); block_add_to_undo--; execute_expression(); } else { insert_text(inhistory[(size_t) hindex].c_str()); } } } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_menu_item_manage_variables_activate(GtkMenuItem*, gpointer) { manage_variables(); } void on_menu_item_manage_functions_activate(GtkMenuItem*, gpointer) { manage_functions(); } void on_menu_item_manage_units_activate(GtkMenuItem*, gpointer) { manage_units(); } void on_menu_item_datasets_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_datasets_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_import_csv_file_activate(GtkMenuItem*, gpointer) { import_csv_file(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_export_csv_file_activate(GtkMenuItem*, gpointer) { export_csv_file(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_expander_convert_activate(GtkExpander *o, gpointer) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit"))); } void on_menu_item_convert_to_unit_expression_activate(GtkMenuItem*, gpointer) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit"))); } void on_menu_item_convert_to_best_unit_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_CONVERT_OPTIMAL); } void on_menu_item_convert_to_base_units_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_CONVERT_BASE); } void on_menu_item_set_prefix_activate(GtkMenuItem*, gpointer user_data) { result_prefix_changed((Prefix*) user_data); focus_keeping_selection(); } void on_menu_item_insert_date_activate(GtkMenuItem*, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); int b_quote = -1; if(str.length() > 2 && ((str[0] == '\"' && str[str.length() - 1] == '\"') || (str[0] == '\'' && str[str.length() - 1] == '\''))) { str = str.substr(1, str.length() - 2); remove_blank_ends(str); b_quote = 1; } if(!str.empty()) { QalculateDateTime date; if(date.set(str)) { if(b_quote < 0) b_quote = 0; gtk_calendar_select_month(GTK_CALENDAR(date_w), date.month() - 1, date.year()); gtk_calendar_select_day(GTK_CALENDAR(date_w), date.day()); } } gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); gchar *gstr; if(b_quote == 0) gstr = g_strdup_printf("%i-%02i-%02i", year, month + 1, day); else gstr = g_strdup_printf("\"%i-%02i-%02i\"", year, month + 1, day); insert_text(gstr); g_free(gstr); } gtk_widget_destroy(d); } void on_menu_item_insert_matrix_activate(GtkMenuItem*, gpointer) { string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); if(!str.empty()) { MathStructure mstruct_sel; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_sel, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mstruct_sel.isMatrix() && mstruct_sel[0].size() > 0) { insert_matrix(&mstruct_sel, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false); return; } } insert_matrix(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false); } void on_menu_item_insert_vector_activate(GtkMenuItem*, gpointer) { string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); if(!str.empty()) { MathStructure mstruct_sel; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_sel, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mstruct_sel.isVector() && !mstruct_sel.isMatrix()) { insert_matrix(&mstruct_sel, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), true); return; } } insert_matrix(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), true); } void update_assumptions_items() { block_expression_execution++; set_assumptions_items(CALCULATOR->defaultAssumptions()->type(), CALCULATOR->defaultAssumptions()->sign()); block_expression_execution--; } void on_menu_item_assumptions_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_INTEGER); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_BOOLEAN); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_RATIONAL); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_REAL); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_COMPLEX); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NUMBER); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NONE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NONMATRIX); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONZERO); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_POSITIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONNEGATIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NEGATIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONPOSITIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_UNKNOWN); update_assumptions_items(); expression_calculation_updated(); } void set_type(const char *var, AssumptionType at) { if(block_expression_execution) return; Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; if(!uv->assumptions()) uv->setAssumptions(new Assumptions()); uv->assumptions()->setType(at); expression_calculation_updated(); } void set_sign(const char *var, AssumptionSign as) { if(block_expression_execution) return; Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; if(!uv->assumptions()) uv->setAssumptions(new Assumptions()); uv->assumptions()->setSign(as); expression_calculation_updated(); } void reset_assumptions(const char *var) { Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; uv->setAssumptions(NULL); expression_calculation_updated(); } void set_x_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("x"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_expression_execution++; Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_none")), TRUE);} } block_expression_execution--; } void on_mb_x_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_x_assumptions_items(); } void on_menu_item_x_default_activate() { reset_assumptions("x"); } void on_menu_item_x_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_x_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_x_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_x_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_REAL); } void on_menu_item_x_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_x_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_x_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NONE); } void on_menu_item_x_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_x_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_x_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_x_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_x_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_x_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_x_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_UNKNOWN); } void set_y_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("y"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_expression_execution++; Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_none")), TRUE);} } block_expression_execution--; } void on_mb_y_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_y_assumptions_items(); } void on_menu_item_y_default_activate() { reset_assumptions("y"); } void on_menu_item_y_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_y_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_y_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_y_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_REAL); } void on_menu_item_y_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_y_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_y_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NONE); } void on_menu_item_y_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_y_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_y_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_y_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_y_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_y_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_y_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_UNKNOWN); } void set_z_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("z"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_expression_execution++; Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_none")), TRUE);} } block_expression_execution--; } void on_mb_z_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_z_assumptions_items(); } void on_menu_item_z_default_activate() { reset_assumptions("z"); } void on_menu_item_z_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_z_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_z_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_z_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_REAL); } void on_menu_item_z_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_z_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_z_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NONE); } void on_menu_item_z_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_z_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_z_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_z_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_z_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_z_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_z_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_UNKNOWN); } void menu_to_bin(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_BINARY; result_format_updated(); printops.base = save_base; } void menu_to_oct(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_OCTAL; result_format_updated(); printops.base = save_base; } void menu_to_dec(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_DECIMAL; result_format_updated(); printops.base = save_base; } void menu_to_duo(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = 12; result_format_updated(); printops.base = save_base; } void menu_to_hex(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_HEXADECIMAL; result_format_updated(); printops.base = save_base; } void menu_to_sexa(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_SEXAGESIMAL; result_format_updated(); printops.base = save_base; } void menu_to_time(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_TIME; result_format_updated(); printops.base = save_base; } void menu_to_roman(GtkMenuItem*, gpointer) { int save_base = printops.base; to_base = 0; to_bits = 0; printops.base = BASE_ROMAN_NUMERALS; result_format_updated(); printops.base = save_base; } void menu_to_utc(GtkMenuItem*, gpointer) { printops.time_zone = TIME_ZONE_UTC; result_format_updated(); printops.time_zone = TIME_ZONE_LOCAL; } void menu_to_fraction(GtkMenuItem*, gpointer) { NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; printops.restrict_fraction_length = false; to_fraction = false; printops.number_fraction_format = FRACTION_COMBINED; result_format_updated(); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; } void menu_to_rectangular(GtkMenuItem*, gpointer) { ComplexNumberForm cnf_bak = evalops.complex_number_form; to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; executeCommand(COMMAND_EVAL); evalops.complex_number_form = cnf_bak; } void menu_to_exponential(GtkMenuItem*, gpointer) { ComplexNumberForm cnf_bak = evalops.complex_number_form; to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; executeCommand(COMMAND_EVAL); evalops.complex_number_form = cnf_bak; } void menu_to_polar(GtkMenuItem*, gpointer) { ComplexNumberForm cnf_bak = evalops.complex_number_form; to_caf = 0; evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; executeCommand(COMMAND_EVAL); evalops.complex_number_form = cnf_bak; } void menu_to_angle(GtkMenuItem*, gpointer) { ComplexNumberForm cnf_bak = evalops.complex_number_form; to_caf = 1; evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; executeCommand(COMMAND_EVAL); evalops.complex_number_form = cnf_bak; } void update_mb_to_menu() { GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to")); if(expression_has_changed && !rpn_mode && !auto_calculate) execute_expression(true); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); if(!mstruct || !displayed_mstruct || !contains_convertable_unit(*displayed_mstruct)) { bool b_date = (mstruct && displayed_mstruct && mstruct->isDateTime()); bool b_number = (mstruct && displayed_mstruct && mstruct->isNumber()); bool b_integ = b_number && mstruct->isInteger(); bool b_complex = (mstruct && displayed_mstruct && (contains_imaginary_number(*mstruct) || mstruct->containsFunctionId(FUNCTION_ID_CIS))); bool b_rational = (mstruct && displayed_mstruct && contains_rational_number(*displayed_mstruct)); if(b_date) { MENU_ITEM(_("Calendars"), on_popup_menu_item_calendarconversion_activate) MENU_ITEM("UTC", menu_to_utc) return; } bool base_sep = false; if(!b_complex) { MENU_ITEM(_("Number bases"), on_menu_item_convert_number_bases_activate) if(displayed_printops.base != BASE_BINARY) {MENU_ITEM(_("Binary"), menu_to_bin)} if(displayed_printops.base != BASE_OCTAL) {MENU_ITEM(_("Octal"), menu_to_oct)} if(displayed_printops.base != BASE_DECIMAL) {MENU_ITEM(_("Decimal"), menu_to_dec)} if(displayed_printops.base != BASE_DUODECIMAL) {MENU_ITEM(_("Duodecimal"), menu_to_duo)} if(displayed_printops.base != BASE_HEXADECIMAL) {MENU_ITEM(_("Hexadecimal"), menu_to_hex)} if(b_integ) { if(displayed_printops.base != BASE_ROMAN_NUMERALS) {MENU_ITEM(_("Roman"), menu_to_roman)} MENU_SEPARATOR base_sep = true; MENU_ITEM(_("Factors"), on_menu_item_factorize_activate) } else if(displayed_mstruct && displayed_mstruct->containsType(STRUCT_ADDITION)) { MENU_SEPARATOR base_sep = true; MENU_ITEM(_("Factors"), on_menu_item_factorize_activate) } else if(b_number) { if(displayed_printops.base != BASE_SEXAGESIMAL) {MENU_ITEM(_("Sexagesimal"), menu_to_sexa)} if(displayed_printops.base != BASE_TIME) {MENU_ITEM(_("Time format"), menu_to_time)} } } if(b_rational) { if(!base_sep) { MENU_SEPARATOR base_sep = true; } MENU_ITEM(_("Fraction"), menu_to_fraction) if(b_complex) { MENU_SEPARATOR } } if(b_complex && evalops.complex_number_form != COMPLEX_NUMBER_FORM_RECTANGULAR) {MENU_ITEM(_("Rectangular form"), menu_to_rectangular)} if(b_complex && evalops.complex_number_form != COMPLEX_NUMBER_FORM_EXPONENTIAL) {MENU_ITEM(_("Exponential form"), menu_to_exponential)} if(b_complex && evalops.complex_number_form != COMPLEX_NUMBER_FORM_POLAR) {MENU_ITEM(_("Polar form"), menu_to_polar)} if(b_complex && (evalops.complex_number_form != COMPLEX_NUMBER_FORM_CIS || !complex_angle_form)) {MENU_ITEM(_("Angle/phasor notation"), menu_to_angle)} return; } string s_cat; Unit *u_result = NULL; if(displayed_mstruct) u_result = find_exact_matching_unit(*displayed_mstruct); bool b_exact = (u_result != NULL); if(!u_result) u_result = CALCULATOR->findMatchingUnit(*mstruct); if(u_result) s_cat = u_result->category(); bool b_prefix = false; if(b_exact && u_result && u_result->subtype() != SUBTYPE_COMPOSITE_UNIT) b_prefix = has_prefix(*displayed_mstruct); vector to_us; size_t i_added = 0; if(u_result && displayed_printops.base != BASE_SEXAGESIMAL && u_result == CALCULATOR->getDegUnit()) { MENU_ITEM(_("Sexagesimal"), menu_to_sexa) MENU_SEPARATOR } MENU_ITEM(_("Base units"), on_menu_item_convert_to_base_units_activate); MENU_ITEM(_("Optimal unit"), on_menu_item_convert_to_best_unit_activate); MENU_ITEM(_("Optimal prefix"), on_menu_item_set_prefix_activate); MENU_SEPARATOR if(u_result && u_result->isCurrency()) { Unit *u_local_currency = CALCULATOR->getLocalCurrency(); const char *currency_units[] = {"USD", "GBP", "JPY", "CNY", "INR", "CAD", "BRL"}; to_us.clear(); if(latest_button_currency && (!b_exact || b_prefix || latest_button_currency != u_result)) to_us.push_back(latest_button_currency); for(size_t i = 0; i < 9 && to_us.size() < 6; i++) { Unit * u; if(i == 0) u = CALCULATOR->u_euro; else if(i == 1) u = u_local_currency; else u = CALCULATOR->getActiveUnit(currency_units[i - 2]); if(u && (!b_exact || b_prefix || u != u_result) && (i == 1 || !u->isHidden())) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(u == to_us[i2]) { b = true; break; } if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_POINTER_AND_FLAG(to_us[i]->title(true).c_str(), convert_to_unit, to_us[i]) } i_added = to_us.size(); vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isCurrency()) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { bool b = false; if(u->isHidden() && (!b_exact || b_prefix || u != u_result) && u != u_local_currency) { for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true) > to_us2[(size_t) i2]->title(true)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } else { for(size_t i2 = 0; i2 < i_added; i2++) { if(u == to_us[i2]) { b = true; break; } } for(size_t i2 = to_us.size() - 1; !b && i2 >= i_added; i2--) { if(u->title(true) > to_us[i2]->title(true)) { if(i2 == to_us.size() - 1) to_us.push_back(u); else to_us.insert(to_us.begin() + i2 + 1, u); b = true; } } if(!b) to_us.insert(to_us.begin() + i_added, u); } } } } for(size_t i = i_added; i < to_us.size(); i++) { // Show further items in a submenu if(i == i_added) {SUBMENU_ITEM(_("more"), sub);} MENU_ITEM_WITH_POINTER_AND_FLAG(to_us[i]->title(true).c_str(), convert_to_unit, to_us[i]) } if(to_us2.size() > 0) {SUBMENU_ITEM(_("more"), sub);} for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_POINTER_AND_FLAG(to_us2[i]->title(true).c_str(), convert_to_unit, to_us2[i]) } } else if(!s_cat.empty()) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->category() == s_cat) { Unit *u = CALCULATOR->units[i]; if(u->isActive() && (!b_exact || b_prefix || u != u_result) && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); i_added++; } } } for(size_t i = 0; i < to_us.size(); i++) { if(i + 4 == 10 && i + 1 != to_us.size()) {SUBMENU_ITEM(_("more"), sub);} MENU_ITEM_WITH_POINTER(to_us[i]->title(true).c_str(), convert_to_unit_noprefix, to_us[i]) } } if(!i_added) { const char *si_units[] = {"m", "g", "s", "A", "K", "L", "J", "N"}; vector to_us2; for(size_t i = 0; i < 8 && i_added + 3 < 10; i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[i]); if(!u->isHidden() && (!b_exact || b_prefix || u != u_result)) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(u == to_us[i2]) { b = true; break; } } for(size_t i2 = 0; !b && i2 < to_us2.size(); i2++) { if(string_is_less(u->title(true), to_us2[i2]->title(true))) { to_us2.insert(to_us2.begin() + i2, u); b = true; i_added++; break; } } if(!b) { to_us2.push_back(u); i_added++; } } } for(size_t i = 0; i < to_us2.size(); i++) { MENU_ITEM_WITH_POINTER(to_us2[i]->title(true).c_str(), convert_to_unit, to_us2[i]) } } } gboolean on_mb_to_button_release_event(GtkWidget, GdkEventButton *event, gpointer) { if(b_busy) return TRUE; update_mb_to_menu(); return FALSE; } void update_mb_units_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_units")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); const char *si_units[] = {"m", "g", "s", "A", "K"}; size_t i_added = 0; for(size_t i = recent_units.size(); i > 0; i--) { if(!recent_units[i - 1]->isLocal() && CALCULATOR->stillHasUnit(recent_units[i - 1])) { MENU_ITEM_WITH_POINTER(recent_units[i - 1]->title(true).c_str(), insert_unit, recent_units[i - 1]) i_added++; } } for(size_t i = 0; i_added < 5 && i < 5; i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[i]); if(u && !u->isHidden()) { MENU_ITEM_WITH_POINTER(u->title(true).c_str(), insert_unit, u) i_added++; } } MENU_SEPARATOR Prefix *p = CALCULATOR->getPrefix("giga"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("mega"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("kilo"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("milli"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("micro"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} } void on_popup_menu_fx_edit_activate(GtkMenuItem *w, gpointer data) { edit_function_simple("", (MathFunction*) data, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_popup_menu_fx_delete_activate(GtkMenuItem *w, gpointer data) { delete_function((MathFunction*) data); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_fx"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_fx")), FALSE); focus_keeping_selection(); } gulong on_popup_menu_fx_edit_activate_handler = 0, on_popup_menu_fx_delete_activate_handler = 0; gboolean on_menu_fx_popup_menu(GtkWidget*, gpointer data) { if(b_busy) return TRUE; if(on_popup_menu_fx_edit_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_fx_edit"), on_popup_menu_fx_edit_activate_handler); if(on_popup_menu_fx_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_fx_delete"), on_popup_menu_fx_delete_activate_handler); on_popup_menu_fx_edit_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_fx_edit"), "activate", G_CALLBACK(on_popup_menu_fx_edit_activate), data); on_popup_menu_fx_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_fx_delete"), "activate", G_CALLBACK(on_popup_menu_fx_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_fx")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_fx")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_fx_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_fx_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mb_fx_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_fx")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); bool b = false; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(CALCULATOR->functions[i]->isLocal() && !CALCULATOR->functions[i]->isBuiltin() && CALCULATOR->functions[i]->isActive() && !CALCULATOR->functions[i]->isHidden()) { MENU_ITEM_WITH_POINTER(CALCULATOR->functions[i]->title(true).c_str(), insert_button_function, CALCULATOR->functions[i]) g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_fx_button_press), CALCULATOR->functions[i]); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_fx_popup_menu), (gpointer) CALCULATOR->functions[i]); b = true; } } bool b2 = false; for(size_t i = recent_functions.size(); i > 0; i--) { if(!recent_functions[i - 1]->isLocal() && CALCULATOR->stillHasFunction(recent_functions[i - 1])) { if(!b2 && b) {MENU_SEPARATOR} b2 = true; MENU_ITEM_WITH_POINTER(recent_functions[i - 1]->title(true).c_str(), insert_button_function_save, recent_functions[i - 1]) } } if(b2 || b) {MENU_SEPARATOR} MENU_ITEM(_("All functions"), on_menu_item_manage_functions_activate); } void insert_button_sqrt2() { insert_text((CALCULATOR->f_sqrt->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name + "(2)").c_str()); } void update_mb_pi_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_pi")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); Variable *v = CALCULATOR->getActiveVariable("pythagoras"); MENU_ITEM(v ? v->title(true).c_str() : SIGN_SQRT "2", insert_button_sqrt2) MENU_ITEM_WITH_POINTER(CALCULATOR->v_euler->title(true).c_str(), insert_button_variable, CALCULATOR->v_euler); v = CALCULATOR->getActiveVariable("golden"); if(v) {MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_button_variable, v);} MENU_SEPARATOR int i_added = 0; for(size_t i = recent_variables.size(); i > 0; i--) { if(!recent_variables[i - 1]->isLocal() && CALCULATOR->stillHasVariable(recent_variables[i - 1])) { MENU_ITEM_WITH_POINTER(recent_variables[i - 1]->title(true).c_str(), insert_variable, recent_variables[i - 1]) i_added++; } } if(i_added < 5) { v = CALCULATOR->getActiveVariable("c"); if(v) {MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_button_variable, v); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("newtonian_constant"); if(v) {MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_button_variable, v); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("planck"); if(v) {MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_button_variable, v); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("boltzmann"); if(v) {MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_button_variable, v); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("avogadro"); if(v) {MENU_ITEM_WITH_POINTER(v->title(true).c_str(), insert_button_variable, v); i_added++;} } MENU_SEPARATOR MENU_ITEM(_("All variables"), on_menu_item_manage_variables_activate); } void on_popup_menu_sto_set_activate(GtkMenuItem *w, gpointer data) { ((KnownVariable*) data)->set(*mstruct); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } void on_popup_menu_sto_add_activate(GtkMenuItem *w, gpointer data) { MathStructure m(((KnownVariable*) data)->get()); m.calculateAdd(*mstruct, evalops); ((KnownVariable*) data)->set(m); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } void on_popup_menu_sto_sub_activate(GtkMenuItem *w, gpointer data) { MathStructure m(((KnownVariable*) data)->get()); m.calculateSubtract(*mstruct, evalops); ((KnownVariable*) data)->set(m); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } void on_popup_menu_sto_edit_activate(GtkMenuItem *w, gpointer data) { edit_variable("", (Variable*) data, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_popup_menu_sto_delete_activate(GtkMenuItem *w, gpointer data) { delete_variable((Variable*) data); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } gulong on_popup_menu_sto_set_activate_handler = 0, on_popup_menu_sto_add_activate_handler = 0, on_popup_menu_sto_sub_activate_handler = 0, on_popup_menu_sto_edit_activate_handler = 0, on_popup_menu_sto_delete_activate_handler = 0; gboolean on_menu_sto_popup_menu(GtkWidget*, gpointer data) { if(b_busy) return TRUE; if(on_popup_menu_sto_set_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_set"), on_popup_menu_sto_set_activate_handler); if(on_popup_menu_sto_add_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_add"), on_popup_menu_sto_add_activate_handler); if(on_popup_menu_sto_sub_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_sub"), on_popup_menu_sto_sub_activate_handler); if(on_popup_menu_sto_edit_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_edit"), on_popup_menu_sto_edit_activate_handler); if(on_popup_menu_sto_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_delete"), on_popup_menu_sto_delete_activate_handler); if(((Variable*) data)->isKnown() && mstruct && displayed_mstruct) { on_popup_menu_sto_set_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_set"), "activate", G_CALLBACK(on_popup_menu_sto_set_activate), data); on_popup_menu_sto_add_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_add"), "activate", G_CALLBACK(on_popup_menu_sto_add_activate), data); on_popup_menu_sto_sub_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_sub"), "activate", G_CALLBACK(on_popup_menu_sto_sub_activate), data); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_set")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_add")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_sub")), TRUE); } else { on_popup_menu_sto_set_activate_handler = 0; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_set")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_sub")), FALSE); } on_popup_menu_sto_edit_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_edit"), "activate", G_CALLBACK(on_popup_menu_sto_edit_activate), data); on_popup_menu_sto_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_delete"), "activate", G_CALLBACK(on_popup_menu_sto_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_sto")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_sto")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_sto_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_sto_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mb_sto_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); bool b = false; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(CALCULATOR->variables[i]->isLocal() && !CALCULATOR->variables[i]->isBuiltin() && CALCULATOR->variables[i]->isActive() && !CALCULATOR->variables[i]->isHidden()) { MENU_ITEM_WITH_POINTER(CALCULATOR->variables[i]->title(true).c_str(), insert_button_variable, CALCULATOR->variables[i]) g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_sto_button_press), CALCULATOR->variables[i]); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_sto_popup_menu), (gpointer) CALCULATOR->variables[i]); b = true; } } //if(!b) {MENU_NO_ITEMS(_("No items found"))} if(b) {MENU_SEPARATOR} MENU_ITEM(_("MC (memory clear)"), memory_clear); MENU_ITEM(_("MR (memory recall)"), memory_recall); MENU_ITEM(_("MS (memory store)"), memory_store); MENU_ITEM(_("M+ (memory plus)"), memory_add); MENU_ITEM(_("M− (memory minus)"), memory_subtract); } void on_menu_item_status_exact_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); } void on_menu_item_status_read_precision_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_status_rpn_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } void on_menu_item_status_chain_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); } void on_menu_item_status_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } void on_menu_item_status_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); } void on_menu_item_status_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); } void on_menu_item_enable_variables_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.variables_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.variables_enabled); } void on_menu_item_enable_functions_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.functions_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.functions_enabled); } void on_menu_item_enable_units_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.units_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.units_enabled); } void on_menu_item_enable_unknown_variables_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.unknowns_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.unknowns_enabled); } void on_menu_item_calculate_variables_activate(GtkMenuItem *w, gpointer) { evalops.calculate_variables = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_enable_variable_units_activate(GtkMenuItem *w, gpointer) { CALCULATOR->setVariableUnitsEnabled(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_calculation_updated(); } void on_menu_item_allow_complex_activate(GtkMenuItem *w, gpointer) { evalops.allow_complex = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_allow_infinite_activate(GtkMenuItem *w, gpointer) { evalops.allow_infinite = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer) { evalops.assume_denominators_nonzero = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_warn_about_denominators_assumed_nonzero_activate(GtkMenuItem *w, gpointer) { evalops.warn_about_denominators_assumed_nonzero = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(evalops.warn_about_denominators_assumed_nonzero) expression_calculation_updated(); } void on_menu_item_algebraic_mode_simplify_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.structuring = STRUCTURING_SIMPLIFY; printops.allow_factorization = false; gtk_widget_hide(item_factorize); gtk_widget_show(item_simplify); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_factorize"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("a(x)") + SUP_STRING("b")).c_str()); pango_font_description_free(font_desc); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Factorize")); expression_calculation_updated(); } void on_menu_item_algebraic_mode_factorize_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.structuring = STRUCTURING_FACTORIZE; printops.allow_factorization = true; gtk_widget_show(item_factorize); gtk_widget_hide(item_simplify); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_factorize"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("x+x") + SUP_STRING("b")).c_str()); pango_font_description_free(font_desc); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Expand")); expression_calculation_updated(); } void on_menu_item_read_precision_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) evalops.parse_options.read_precision = READ_PRECISION_WHEN_DECIMALS; else evalops.parse_options.read_precision = DONT_READ_PRECISION; expression_format_updated(true); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_read_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_read_precision_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_read_precision")), evalops.parse_options.read_precision != DONT_READ_PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_read_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_read_precision_activate, NULL); } void on_menu_item_new_unknown_activate(GtkMenuItem*, gpointer) { edit_unknown(_("My Variables"), NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_variable_activate(GtkMenuItem*, gpointer) { edit_variable(_("My Variables"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_matrix_activate(GtkMenuItem*, gpointer) { edit_matrix(_("Matrices"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), FALSE); } void on_menu_item_new_vector_activate(GtkMenuItem*, gpointer) { edit_matrix(_("Vectors"), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), TRUE); } void on_menu_item_new_function_activate(GtkMenuItem*, gpointer) { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_function_simple_activate(GtkMenuItem*, gpointer) { edit_function_simple("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_dataset_activate(GtkMenuItem*, gpointer) { edit_dataset(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_unit_activate(GtkMenuItem*, gpointer) { edit_unit("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_autocalc_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == auto_calculate) return; auto_calculate = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(auto_calculate && !rpn_mode) do_auto_calc(); } void on_menu_item_chain_mode_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == chain_mode) return; chain_mode = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); } void on_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer) { set_rpn_mode(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_rpn_syntax_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_rpn_syntax_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_RPN; expression_format_updated(false); } void on_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.limit_implicit_multiplication = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); printops.limit_implicit_multiplication = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(true); result_format_updated(); } void on_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_adaptive_parsing_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_adaptive_parsing_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; expression_format_updated(true); } void on_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_ignore_whitespace_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_ignore_whitespace_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST; implicit_question_asked = true; expression_format_updated(true); } void on_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_no_special_implicit_multiplication_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_no_special_implicit_multiplication_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_CONVENTIONAL; implicit_question_asked = true; expression_format_updated(true); } void on_menu_item_chain_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_chain_syntax_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_chain_syntax_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_CHAIN; expression_format_updated(true); } void on_menu_item_fetch_exchange_rates_activate(GtkMenuItem*, gpointer) { if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } block_error_timeout++; fetch_exchange_rates(15); CALCULATOR->loadExchangeRates(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); block_error_timeout--; while(gtk_events_pending()) gtk_main_iteration(); expression_calculation_updated(); } void on_menu_item_save_defs_activate(GtkMenuItem*, gpointer) { save_defs(); } void on_menu_item_import_definitions_activate(GtkMenuItem*, gpointer) { GtkWidget *d = gtk_file_chooser_dialog_new(_("Select definitions file"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Import"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); //gtk_file_filter_set_name(filter, _("XML Files")); gtk_file_filter_add_mime_type(filter, "text/xml"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { GFile *file = gtk_file_chooser_get_file(GTK_FILE_CHOOSER(d)); char *str = g_file_get_basename(file); char *from_file = g_file_get_path(file); string homedir = buildPath(getLocalDataDir(), "definitions"); recursiveMakeDir(homedir); #ifdef _WIN32 if(CopyFile(from_file, buildPath(homedir, str).c_str(), false) != 0) { CALCULATOR->loadDefinitions(buildPath(homedir, str).c_str(), false, true); update_fmenu(false); update_vmenu(false); update_umenus(); } else { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not copy %s to %s."), from_file, buildPath(homedir, str).c_str()); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } #else ifstream source(from_file); if(source.fail()) { source.close(); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not read %s."), from_file); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } else { ofstream dest(buildPath(homedir, str).c_str()); if(dest.fail()) { source.close(); dest.close(); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not copy file to %s."), homedir.c_str()); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } else { dest << source.rdbuf(); source.close(); dest.close(); CALCULATOR->loadDefinitions(buildPath(homedir, str).c_str(), false, true); update_fmenu(false); update_vmenu(false); update_umenus(); } } #endif g_free(str); g_free(from_file); g_object_unref(file); } gtk_widget_destroy(d); } void on_menu_item_save_mode_activate(GtkMenuItem*, gpointer) { save_mode(); } void on_menu_item_edit_prefs_activate(GtkMenuItem*, gpointer) { edit_preferences(); } void on_menu_item_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_DEGREES; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_RADIANS; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_GRADIANS; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_no_default_angle_unit_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_NONE; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_mb_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); } void on_menu_item_mb_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); } void on_menu_item_mb_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); } void update_mb_angles(AngleUnit angle_unit) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_radians")), angle_unit == ANGLE_UNIT_RADIANS); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_radians")), angle_unit == ANGLE_UNIT_RADIANS); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_radians")), angle_unit == ANGLE_UNIT_RADIANS); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_radians")), angle_unit == ANGLE_UNIT_RADIANS); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); } void set_output_base_from_dialog(int base) { bool b = (printops.base == base && base != BASE_CUSTOM); to_base = 0; to_bits = 0; printops.base = base; if(setbase_builder) g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); switch(printops.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_SEXAGESIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); break; } case BASE_TIME: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); } break; } } if(setbase_builder) g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); update_keypad_bases(); if(!b) result_format_updated(); } void output_base_updated_from_menu() { if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); switch(printops.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_binary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_binary_toggled, NULL); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_octal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_octal_toggled, NULL); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_decimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_decimal_toggled, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_duodecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_duodecimal_toggled, NULL); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_hexadecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_hexadecimal_toggled, NULL); break; } case BASE_SEXAGESIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_sexagesimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_sexagesimal_toggled, NULL); break; } case BASE_TIME: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_time_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_time_toggled, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_roman_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_roman_toggled, NULL); break; } case BASE_UNICODE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Unicode"); break; } case BASE_E: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "e"); break; } case BASE_PI: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "π"); break; } case BASE_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "ψ"); break; } case BASE_SQRT2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "√2"); break; } case BASE_BIJECTIVE_26: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), _("Bijective base-26")); break; } case BASE_FP16: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp16"); break; } case BASE_FP32: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "float"); break; } case BASE_FP64: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "double"); break; } case BASE_FP80: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp80"); break; } case BASE_FP128: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp128"); break; } case BASE_CUSTOM: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); PrintOptions po = printops; po.is_approximate = NULL; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), CALCULATOR->customOutputBase().print(po).c_str()); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), i2s(printops.base).c_str()); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } } void input_base_updated_from_menu() { if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); switch(evalops.parse_options.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_binary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_binary_toggled, NULL); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_octal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_octal_toggled, NULL); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_decimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_decimal_toggled, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_duodecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_duodecimal_toggled, NULL); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_hexadecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_hexadecimal_toggled, NULL); break; } case BASE_UNICODE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Unicode"); break; } case BASE_E: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "e"); break; } case BASE_PI: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "π"); break; } case BASE_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "ψ"); break; } case BASE_SQRT2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "√2"); break; } case BASE_BIJECTIVE_26: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), _("Bijective base-26")); break; } case BASE_CUSTOM: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); PrintOptions po = printops; po.is_approximate = NULL; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), CALCULATOR->customInputBase().print(po).c_str()); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), i2s(evalops.parse_options.base).c_str()); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } void on_menu_item_binary_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_BINARY; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_octal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_OCTAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_DECIMAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = 12; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_HEXADECIMAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_custom_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); } void on_menu_item_roman_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_ROMAN_NUMERALS; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_SEXAGESIMAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_time_format_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_TIME; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_set_base_combo_output_other_changed(GtkComboBox*, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); remove_blank_ends(str); if(str == "φ" || str == "ψ" || str == "π" || str == "√2" || str == "e" || str == "-3" || str == "-2" || str == "-10" || str == "20" || str == "36" || str == "62" || str == "Unicode" || str == _("Bijective base-26") || str == "fp16" || str == "float" || str == "double" || str == "fp80" || str == "fp128") on_set_base_entry_output_other_activate(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), NULL); } void on_set_base_entry_output_other_activate(GtkEntry *w, gpointer) { string str = gtk_entry_get_text(w); remove_blank_ends(str); if(str.empty() || str == prev_output_base) {prev_output_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {set_output_base_from_dialog(BASE_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {set_output_base_from_dialog(BASE_BIJECTIVE_26); return;} else if(equalsIgnoreCase(str, "unicode")) {set_output_base_from_dialog(BASE_UNICODE); return;} else if(equalsIgnoreCase(str, "fp16") || equalsIgnoreCase(str, "binary16")) {set_output_base_from_dialog(BASE_FP16); return;} else if(equalsIgnoreCase(str, "fp32") || equalsIgnoreCase(str, "binary32") || equalsIgnoreCase(str, "float")) {set_output_base_from_dialog(BASE_FP32); return;} else if(equalsIgnoreCase(str, "fp64") || equalsIgnoreCase(str, "binary64") || equalsIgnoreCase(str, "double")) {set_output_base_from_dialog(BASE_FP64); return;} else if(equalsIgnoreCase(str, "fp80")) {set_output_base_from_dialog(BASE_FP80); return;} else if(equalsIgnoreCase(str, "fp128") || equalsIgnoreCase(str, "binary128")) {set_output_base_from_dialog(BASE_FP128); return;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {set_output_base_from_dialog(BASE_SUPER_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "pi") || str == "π") {set_output_base_from_dialog(BASE_PI); return;} else if(str == "e") {set_output_base_from_dialog(BASE_E); return;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {set_output_base_from_dialog(BASE_SQRT2); return;} EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; int base; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber() || !m.number().isReal() || (m.number().isNegative() && !m.number().isInteger()) || !(m.number() > 1 || m.number() < -1)) { prev_output_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomOutputBase(m.number()); prev_output_base = str; } set_output_base_from_dialog(base); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); gtk_entry_set_text(w, ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } } gboolean on_set_base_entry_output_other_focus_out_event(GtkWidget *w, GdkEvent*, gpointer data) { on_set_base_entry_output_other_activate(GTK_ENTRY(w), data); return FALSE; } void on_set_base_radiobutton_output_binary_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_BINARY); } void on_set_base_radiobutton_output_octal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_OCTAL); } void on_set_base_radiobutton_output_decimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_DECIMAL); } void on_set_base_radiobutton_output_duodecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(12); } void on_set_base_radiobutton_output_hexadecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_HEXADECIMAL); } void on_set_base_radiobutton_output_sexagesimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_SEXAGESIMAL); } void on_set_base_radiobutton_output_time_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_TIME); } void on_set_base_radiobutton_output_roman_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_ROMAN_NUMERALS); } void on_set_base_radiobutton_output_other_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); remove_blank_ends(str); if(str.empty()) {prev_output_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {set_output_base_from_dialog(BASE_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {set_output_base_from_dialog(BASE_BIJECTIVE_26); return;} else if(equalsIgnoreCase(str, "unicode")) {set_output_base_from_dialog(BASE_UNICODE); return;} else if(equalsIgnoreCase(str, "fp16") || equalsIgnoreCase(str, "binary16")) {set_output_base_from_dialog(BASE_FP16); return;} else if(equalsIgnoreCase(str, "fp32") || equalsIgnoreCase(str, "binary32") || equalsIgnoreCase(str, "float")) {set_output_base_from_dialog(BASE_FP32); return;} else if(equalsIgnoreCase(str, "fp64") || equalsIgnoreCase(str, "binary64") || equalsIgnoreCase(str, "double")) {set_output_base_from_dialog(BASE_FP64); return;} else if(equalsIgnoreCase(str, "fp80")) {set_output_base_from_dialog(BASE_FP80); return;} else if(equalsIgnoreCase(str, "fp128") || equalsIgnoreCase(str, "binary128")) {set_output_base_from_dialog(BASE_FP128); return;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {set_output_base_from_dialog(BASE_SUPER_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "pi") || str == "π") {set_output_base_from_dialog(BASE_PI); return;} else if(str == "e") {set_output_base_from_dialog(BASE_E); return;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {set_output_base_from_dialog(BASE_SQRT2); return;} EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; int base; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber() || !m.number().isReal() || (m.number().isNegative() && !m.number().isInteger()) || !(m.number() > 1 || m.number() < -1)) { prev_output_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomOutputBase(m.number()); prev_output_base = str; } set_output_base_from_dialog(base); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } } void on_menu_item_set_base_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_set_base_radiobutton_input_binary_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_BINARY; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_octal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_OCTAL; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_decimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_DECIMAL; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_duodecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = 12; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_hexadecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_HEXADECIMAL; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_other_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); remove_blank_ends(str); if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {evalops.parse_options.base = BASE_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {evalops.parse_options.base = BASE_BIJECTIVE_26;} else if(equalsIgnoreCase(str, "unicode")) {evalops.parse_options.base = BASE_UNICODE;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {evalops.parse_options.base = BASE_SUPER_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "pi") || str == "π") {evalops.parse_options.base = BASE_PI;} else if(str == "e") {evalops.parse_options.base = BASE_E;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {evalops.parse_options.base = BASE_SQRT2;} else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber()) { prev_input_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { evalops.parse_options.base = m.number().intValue(); if(evalops.parse_options.base == 2 || evalops.parse_options.base == 8 || evalops.parse_options.base == 10 || evalops.parse_options.base == 12 || evalops.parse_options.base == 16) input_base_updated_from_menu(); } else { evalops.parse_options.base = BASE_CUSTOM; CALCULATOR->setCustomInputBase(m.number()); } } prev_input_base = str; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } void on_set_base_combo_input_other_changed(GtkComboBox*, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); remove_blank_ends(str); if(str == "φ" || str == "ψ" || str == "π" || str == "√2" || str == "e" || str == "-3" || str == "-2" || str == "-10" || str == "20" || str == "36" || str == "62" || str == "Unicode" || str == _("Bijective base-26")) on_set_base_entry_input_other_activate(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), NULL); } void on_set_base_entry_input_other_activate(GtkEntry *w, gpointer) { string str = gtk_entry_get_text(w); remove_blank_ends(str); if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {evalops.parse_options.base = BASE_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {evalops.parse_options.base = BASE_BIJECTIVE_26;} else if(equalsIgnoreCase(str, "unicode")) {evalops.parse_options.base = BASE_UNICODE;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {evalops.parse_options.base = BASE_SUPER_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "pi") || str == "π") {evalops.parse_options.base = BASE_PI;} else if(str == "e") {evalops.parse_options.base = BASE_E;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {evalops.parse_options.base = BASE_SQRT2;} else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber()) { prev_input_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { evalops.parse_options.base = m.number().intValue(); if(evalops.parse_options.base == 2 || evalops.parse_options.base == 8 || evalops.parse_options.base == 10 || evalops.parse_options.base == 12 || evalops.parse_options.base == 16) { input_base_updated_from_menu(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); gtk_entry_set_text(w, ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } else { evalops.parse_options.base = BASE_CUSTOM; CALCULATOR->setCustomInputBase(m.number()); } } if(evalops.parse_options.base != 2 && evalops.parse_options.base != 8 && evalops.parse_options.base != 10 && evalops.parse_options.base != 12 && evalops.parse_options.base != 16) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); } prev_input_base = str; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } gboolean on_set_base_entry_input_other_focus_out_event(GtkEntry *w, GdkEvent*, gpointer data) { on_set_base_entry_input_other_activate(w, data); return FALSE; } void on_set_base_radiobutton_input_roman_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_ROMAN_NUMERALS; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer) { printops.abbreviate_names = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer) { to_prefix = 0; printops.use_all_prefixes = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer) { to_prefix = 0; printops.use_denominator_prefix = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_place_units_separately_activate(GtkMenuItem *w, gpointer) { printops.place_units_separately = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_post_conversion_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_NONE; expression_calculation_updated(); } void on_menu_item_post_conversion_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_BASE; expression_calculation_updated(); } void on_menu_item_post_conversion_optimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL; expression_calculation_updated(); } void on_menu_item_post_conversion_optimal_si_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; expression_calculation_updated(); } void on_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; else evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_NONE; expression_calculation_updated(); } void on_menu_item_factorize_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_FACTORIZE); } void on_menu_item_expand_partial_fractions_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); } void on_menu_item_simplify_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_EXPAND); } void convert_number_bases(const gchar *initial_expression, bool b_result) { changing_in_nbases_dialog = false; GtkWidget *dialog = get_nbases_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); switch(b_result ? displayed_printops.base : evalops.parse_options.base) { case BASE_BINARY: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); break; } case BASE_OCTAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); break; } case BASE_HEXADECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); break; } case BASE_DUODECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); break; } case BASE_ROMAN_NUMERALS: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); break; } default: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_convert_number_bases_activate(GtkMenuItem*, gpointer) { if(displayed_mstruct && !result_text_empty()) return convert_number_bases(((mstruct->isNumber() && !mstruct->number().hasImaginaryPart()) || mstruct->isUndefined()) ? get_result_text().c_str() : "", true); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); convert_number_bases(str.c_str(), false); } void convert_floatingpoint(const gchar *initial_expression, bool b_result) { changing_in_fp_dialog = false; GtkWidget *dialog = get_floatingpoint_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); switch(b_result ? displayed_printops.base : evalops.parse_options.base) { case BASE_BINARY: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_bin")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_bin"))); break; } case BASE_HEXADECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex"))); break; } default: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_convert_floatingpoint_activate(GtkMenuItem*, gpointer) { if(displayed_mstruct && !result_text_empty()) return convert_floatingpoint(((mstruct->isNumber() && !mstruct->number().hasImaginaryPart()) || mstruct->isUndefined()) ? get_result_text().c_str() : "", true); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); convert_floatingpoint(str.c_str(), false); } void on_button_fp_clicked(GtkWidget*, gpointer) { on_menu_item_convert_floatingpoint_activate(NULL, NULL); } void show_percentage_dialog(const gchar *initial_expression) { GtkWidget *dialog = get_percentage_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); on_percentage_button_clear_clicked(NULL, NULL); if(strlen(initial_expression) > 0 && strcmp(initial_expression, "0") != 0) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_1"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_show_percentage_dialog_activate(GtkMenuItem*, gpointer) { if(!result_text_empty()) return show_percentage_dialog(get_result_text().c_str()); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); show_percentage_dialog(str.c_str()); } void show_calendarconversion_dialog() { GtkWidget *dialog = get_calendarconversion_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_1"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } bool block_calendar_conversion = false; void calendar_changed(GtkWidget*, gpointer data) { if(block_calendar_conversion) return; block_calendar_conversion = true; gint i = GPOINTER_TO_INT(data); long int y; if(i == CALENDAR_CHINESE) { long int cy = chineseStemBranchToCycleYear((gtk_combo_box_get_active(GTK_COMBO_BOX(chinese_stem)) * 2) + 1, gtk_combo_box_get_active(GTK_COMBO_BOX(chinese_branch)) + 1); if(cy <= 0) { show_message(_("The selected Chinese year does not exist."), GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); block_calendar_conversion = false; return; } y = chineseCycleYearToYear(79, cy); } else { y = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(cal_year[(size_t) i])); } long int m = gtk_combo_box_get_active(GTK_COMBO_BOX(cal_month[(size_t) i])) + 1; long int d = gtk_combo_box_get_active(GTK_COMBO_BOX(cal_day[(size_t) i])) + 1; QalculateDateTime date; if(!calendarToDate(date, y, m, d, (CalendarSystem) i)) { show_message(_("Conversion to Gregorian calendar failed."), GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); block_calendar_conversion = false; return; } string failed_str; for(size_t i2 = 0; i2 < NUMBER_OF_CALENDARS; i2++) { if(cal_day.count(i2) > 0) { if(dateToCalendar(date, y, m, d, (CalendarSystem) i2) && y <= G_MAXINT && y >= G_MININT && m <= numberOfMonths((CalendarSystem) i2) && d <= 31) { if(i2 == CALENDAR_CHINESE) { long int cy, yc, st, br; chineseYearInfo(y, cy, yc, st, br); gtk_combo_box_set_active(GTK_COMBO_BOX(chinese_stem), (st - 1) / 2); gtk_combo_box_set_active(GTK_COMBO_BOX(chinese_branch), br - 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[i2]), y); } gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[i2]), m - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[i2]), d - 1); } else { if(!failed_str.empty()) failed_str += ", "; failed_str += gtk_label_get_text(GTK_LABEL(cal_label[i2])); } } } if(!failed_str.empty()) { gchar *gstr = g_strdup_printf(_("Calendar conversion failed for: %s."), failed_str.c_str()); show_message(gstr, GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); g_free(gstr); } block_calendar_conversion = false; } void on_menu_item_show_calendarconversion_dialog_activate(GtkMenuItem*, gpointer) { show_calendarconversion_dialog(); if(displayed_mstruct && mstruct && mstruct->isDateTime()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), mstruct->datetime()->year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), mstruct->datetime()->month() - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), mstruct->datetime()->day() - 1); } } void on_popup_menu_item_calendarconversion_activate(GtkMenuItem *w, gpointer) { show_calendarconversion_dialog(); if(mstruct && mstruct->isDateTime()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), mstruct->datetime()->year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), mstruct->datetime()->month() - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), mstruct->datetime()->day() - 1); } } void on_popup_menu_item_to_utc_activate(GtkMenuItem *w, gpointer) { menu_to_utc(w, NULL); } void on_menu_item_periodic_table_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_periodic_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_plot_functions_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_plot_dialog(); if(!dialog) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Gnuplot was not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(edialog), _("%s (%s) needs to be installed separately, and found in the executable search path, for plotting to work."), "Gnuplot", "http://www.gnuplot.info/"); GList *childlist = gtk_container_get_children(GTK_CONTAINER(gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(edialog)))); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; g_signal_connect(G_OBJECT(w), "activate-link", G_CALLBACK(on_activate_link), NULL); } g_list_free(childlist); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); return; } gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), evalops.parse_options.base == 10 ? str.c_str() : ""); if(!gtk_widget_get_visible(dialog)) { gtk_list_store_clear(tPlotFunctions_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid")), default_plot_display_grid); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border")), default_plot_full_border); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), default_plot_rows); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color")), default_plot_color); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_mono")), !default_plot_color); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min")), default_plot_min.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max")), default_plot_max.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step")), default_plot_step.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), default_plot_variable.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_steps")), default_plot_use_sampling_rate); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_step")), !default_plot_use_sampling_rate); switch(default_plot_type) { case 1: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")), TRUE); break;} case 2: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")), TRUE); break;} default: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_function")), TRUE); break;} } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), default_plot_type == 1 || default_plot_type == 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), default_plot_type != 1 && default_plot_type != 2); switch(default_plot_legend_placement) { case PLOT_LEGEND_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_NONE); break;} case PLOT_LEGEND_TOP_LEFT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_TOP_LEFT); break;} case PLOT_LEGEND_TOP_RIGHT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_TOP_RIGHT); break;} case PLOT_LEGEND_BOTTOM_LEFT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BOTTOM_LEFT); break;} case PLOT_LEGEND_BOTTOM_RIGHT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BOTTOM_RIGHT); break;} case PLOT_LEGEND_BELOW: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BELOW); break;} case PLOT_LEGEND_OUTSIDE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_OUTSIDE); break;} } switch(default_plot_smoothing) { case PLOT_SMOOTHING_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_NONE); break;} case PLOT_SMOOTHING_UNIQUE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_UNIQUE); break;} case PLOT_SMOOTHING_CSPLINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_CSPLINES); break;} case PLOT_SMOOTHING_BEZIER: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_BEZIER); break;} case PLOT_SMOOTHING_SBEZIER: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_SBEZIER); break;} } switch(default_plot_style) { case PLOT_STYLE_LINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINES); break;} case PLOT_STYLE_POINTS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINES); break;} case PLOT_STYLE_POINTS_LINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINESPOINTS); break;} case PLOT_STYLE_BOXES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_BOXES); break;} case PLOT_STYLE_HISTOGRAM: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_HISTEPS); break;} case PLOT_STYLE_STEPS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_STEPS); break;} case PLOT_STYLE_CANDLESTICKS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_CANDLESTICKS); break;} case PLOT_STYLE_DOTS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_DOTS); break;} } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), default_plot_sampling_rate); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth")), default_plot_linewidth); gtk_widget_show(dialog); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 2); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 1); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); } else { gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } } void on_plot_dialog_hide(GtkWidget*, gpointer) { default_plot_display_grid = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid"))); default_plot_full_border = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border"))); default_plot_rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); default_plot_color = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color"))); default_plot_min = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min"))); default_plot_max = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max"))); default_plot_step = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step"))); default_plot_variable = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); default_plot_use_sampling_rate = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_steps"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { default_plot_type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { default_plot_type = 2; } else { default_plot_type = 0; } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")))) { case PLOTLEGEND_MENU_NONE: {default_plot_legend_placement = PLOT_LEGEND_NONE; break;} case PLOTLEGEND_MENU_TOP_LEFT: {default_plot_legend_placement = PLOT_LEGEND_TOP_LEFT; break;} case PLOTLEGEND_MENU_TOP_RIGHT: {default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; break;} case PLOTLEGEND_MENU_BOTTOM_LEFT: {default_plot_legend_placement = PLOT_LEGEND_BOTTOM_LEFT; break;} case PLOTLEGEND_MENU_BOTTOM_RIGHT: {default_plot_legend_placement = PLOT_LEGEND_BOTTOM_RIGHT; break;} case PLOTLEGEND_MENU_BELOW: {default_plot_legend_placement = PLOT_LEGEND_BELOW; break;} case PLOTLEGEND_MENU_OUTSIDE: {default_plot_legend_placement = PLOT_LEGEND_OUTSIDE; break;} } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")))) { case SMOOTHING_MENU_NONE: {default_plot_smoothing = PLOT_SMOOTHING_NONE; break;} case SMOOTHING_MENU_UNIQUE: {default_plot_smoothing = PLOT_SMOOTHING_UNIQUE; break;} case SMOOTHING_MENU_CSPLINES: {default_plot_smoothing = PLOT_SMOOTHING_CSPLINES; break;} case SMOOTHING_MENU_BEZIER: {default_plot_smoothing = PLOT_SMOOTHING_BEZIER; break;} case SMOOTHING_MENU_SBEZIER: {default_plot_smoothing = PLOT_SMOOTHING_SBEZIER; break;} } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")))) { case PLOTSTYLE_MENU_LINES: {default_plot_style = PLOT_STYLE_LINES; break;} case PLOTSTYLE_MENU_POINTS: {default_plot_style = PLOT_STYLE_POINTS; break;} case PLOTSTYLE_MENU_LINESPOINTS: {default_plot_style = PLOT_STYLE_POINTS_LINES; break;} case PLOTSTYLE_MENU_BOXES: {default_plot_style = PLOT_STYLE_BOXES; break;} case PLOTSTYLE_MENU_HISTEPS: {default_plot_style = PLOT_STYLE_HISTOGRAM; break;} case PLOTSTYLE_MENU_STEPS: {default_plot_style = PLOT_STYLE_STEPS; break;} case PLOTSTYLE_MENU_CANDLESTICKS: {default_plot_style = PLOT_STYLE_CANDLESTICKS; break;} case PLOTSTYLE_MENU_DOTS: {default_plot_style = PLOT_STYLE_DOTS; break;} } default_plot_sampling_rate = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps"))); default_plot_linewidth = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth"))); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); while(b) { MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 7, &x_vector, 8, &y_vector, -1); if(y_vector) delete y_vector; if(x_vector) delete x_vector; b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); CALCULATOR->closeGnuplot(); } void on_popup_menu_item_abort_activate(GtkMenuItem*, gpointer) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } void on_popup_menu_item_clear_activate(GtkMenuItem*, gpointer) { clear_expression_text(); focus_keeping_selection(); } void on_popup_menu_item_display_normal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); } void on_popup_menu_item_exact_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), true); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), true); } void on_popup_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assume_nonzero_denominators")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); } void on_popup_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); } void on_popup_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); } void on_popup_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); } void on_popup_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); } void on_popup_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); } void on_popup_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); } void on_popup_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); } void on_popup_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); } void on_popup_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); } void on_popup_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); } void on_popup_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); } void on_popup_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); } void on_popup_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); } void on_popup_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } void on_popup_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); } void on_popup_menu_item_binary_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); } void on_popup_menu_item_roman_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); } void on_popup_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); } void on_popup_menu_item_time_format_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); } void on_popup_menu_item_octal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); } void on_popup_menu_item_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); } void on_popup_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); } void on_popup_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); } void on_popup_menu_item_custom_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_menu_item_activate(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base"))); } void on_popup_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_abbreviate_names")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_all_prefixes")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_denominator_prefixes")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_view_matrix_activate(GtkMenuItem*, gpointer) { insert_matrix(mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false, false, true); } void on_popup_menu_item_view_vector_activate(GtkMenuItem*, gpointer) { insert_matrix(mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), true, false, true); } void on_menu_item_display_normal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_PRECISION; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_BASE_3; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_SCIENTIFIC; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_PURE; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_NONE; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = false; printops.use_prefixes_for_all_units = false; printops.use_prefixes_for_currencies = false; if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = true; auto_prefix = 0; result_format_updated(); } void on_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = false; printops.use_prefixes_for_currencies = false; if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void on_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = false; printops.use_prefixes_for_currencies = true; if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void on_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = true; printops.use_prefixes_for_currencies = true; gint i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display"))); if(i != 0 && i != 4) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void on_menu_item_indicate_infinite_series_activate(GtkMenuItem *w, gpointer) { printops.indicate_infinite_series = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_show_ending_zeroes_activate(GtkMenuItem *w, gpointer) { printops.show_ending_zeroes = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_round_halfway_to_even_activate(GtkMenuItem *w, gpointer) { printops.round_halfway_to_even = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_negative_exponents_activate(GtkMenuItem *w, gpointer) { printops.negative_exponents = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_negexp = printops.negative_exponents; result_format_updated(); } void on_menu_item_sort_minus_last_activate(GtkMenuItem *w, gpointer) { printops.sort_options.minus_last = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_notminuslast = !printops.sort_options.minus_last; result_format_updated(); } void on_menu_item_always_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.approximation = APPROXIMATION_EXACT; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); if(printops.number_fraction_format == FRACTION_DECIMAL) { if(!rpn_mode) block_result_update++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); automatic_fraction = true; if(!rpn_mode) block_result_update--; } expression_calculation_updated(); } void on_menu_item_interval_arithmetic_activate(GtkMenuItem *w, gpointer) { CALCULATOR->useIntervalArithmetic(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_calculation_updated(); } void restore_automatic_fraction() { if(automatic_fraction && printops.number_fraction_format == FRACTION_DECIMAL_EXACT) { if(!rpn_mode) block_result_update++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); automatic_fraction = false; if(!rpn_mode) block_result_update--; } } void on_menu_item_try_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.approximation = APPROXIMATION_TRY_EXACT; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); restore_automatic_fraction(); expression_calculation_updated(); } void on_menu_item_approximate_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.approximation = APPROXIMATION_APPROXIMATE; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); restore_automatic_fraction(); expression_calculation_updated(); } void on_menu_item_ic_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_NONE; expression_calculation_updated(); } void on_menu_item_ic_variance_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; expression_calculation_updated(); } void on_menu_item_ic_interval_arithmetic_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_INTERVAL_ARITHMETIC; expression_calculation_updated(); } void on_menu_item_ic_simple_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC; expression_calculation_updated(); } void on_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = false; printops.number_fraction_format = FRACTION_DECIMAL; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = false; printops.number_fraction_format = FRACTION_DECIMAL_EXACT; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = false; printops.number_fraction_format = FRACTION_COMBINED; printops.restrict_fraction_length = true; automatic_fraction = false; default_fraction_fraction = FRACTION_COMBINED; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = false; printops.number_fraction_format = FRACTION_FRACTIONAL; printops.restrict_fraction_length = true; automatic_fraction = false; default_fraction_fraction = FRACTION_FRACTIONAL; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_interval_adaptive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = true; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; result_format_updated(); } void on_menu_item_interval_significant_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; result_format_updated(); } void on_menu_item_interval_interval_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_INTERVAL; result_format_updated(); } void on_menu_item_interval_plusminus_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_PLUSMINUS; result_format_updated(); } void on_menu_item_interval_midpoint_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_MIDPOINT; result_format_updated(); } void on_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; complex_angle_form = true; to_caf = -1; expression_calculation_updated(); } void on_menu_item_save_activate(GtkMenuItem*, gpointer) { add_as_variable(); } void on_menu_item_save_image_activate(GtkMenuItem*, gpointer) { if(display_aborted || !displayed_mstruct) return; GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to save PNG image to"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("Allowed File Types")); gtk_file_filter_add_mime_type(filter, "image/png"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); GtkFileFilter *filter_all = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter_all, "*"); gtk_file_filter_set_name(filter_all, _("All Files")); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter_all); gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), "qalculate.png"); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { GdkRGBA color; color.red = 0.0; color.green = 0.0; color.blue = 0.0; color.alpha = 1.0; cairo_surface_t *s = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, 1, &color); if(s) { cairo_surface_flush(s); cairo_surface_write_to_png(s, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); cairo_surface_destroy(s); } } gtk_widget_destroy(d); } void on_menu_item_copy_activate(GtkMenuItem*, gpointer) { string copy_text = get_result_text(); if(!copy_separator) { remove_separator(copy_text); } gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), copy_text.c_str(), -1); } void on_menu_item_precision_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_precision_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"))); gtk_widget_show(dialog); } void on_menu_item_decimals_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_decimals_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), printops.use_min_decimals); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), printops.use_max_decimals); gtk_widget_set_sensitive (GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.use_min_decimals); gtk_widget_set_sensitive (GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.use_max_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.min_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.max_decimals); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); gtk_widget_show(dialog); } void on_button_registerup_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0) { CALCULATOR->moveRPNRegister(1, CALCULATOR->RPNStackSize()); gtk_tree_model_iter_nth_child(model, &iter2, NULL, CALCULATOR->RPNStackSize() - 1); gtk_list_store_move_after(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegisterUp(index + 1); gtk_tree_model_iter_nth_child(model, &iter2, NULL, index - 1); gtk_list_store_swap(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index <= 1) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } updateRPNIndexes(); } void on_button_registerdown_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(CALCULATOR->RPNStackSize() == 0) return; if(!gtk_tree_model_iter_nth_child(model, &iter, NULL, CALCULATOR->RPNStackSize() - 1)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index + 1 == (int) CALCULATOR->RPNStackSize()) { CALCULATOR->moveRPNRegister(CALCULATOR->RPNStackSize(), 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegisterDown(index + 1); gtk_tree_model_iter_nth_child(model, &iter2, NULL, index + 1); gtk_list_store_swap(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0 || index == (int) CALCULATOR->RPNStackSize() - 1) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } updateRPNIndexes(); } void on_button_registerswap_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0) { if(!gtk_tree_model_iter_nth_child(model, &iter2, NULL, 1)) return; CALCULATOR->moveRPNRegister(1, 2); gtk_list_store_swap(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegister(index + 1, 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); updateRPNIndexes(); } void on_button_lastx_clicked(GtkButton*, gpointer) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } CALCULATOR->RPNStackEnter(new MathStructure(lastx)); RPNRegisterAdded("", 0); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, true, false, "", 0, false); } void on_button_copyregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; gchar *text_copy = NULL; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); CALCULATOR->RPNStackEnter(new MathStructure(*CALCULATOR->getRPNRegister(index + 1))); gtk_tree_model_get(model, &iter, 1, &text_copy, -1); RPNRegisterAdded(text_copy, 0); g_free(text_copy); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } void on_button_editregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(stackview), path, register_column, register_renderer, TRUE); gtk_tree_path_free(path); } } void on_button_deleteregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); CALCULATOR->deleteRPNRegister(index + 1); RPNRegisterRemoved(index); if(CALCULATOR->RPNStackSize() == 0) { clearresult(); mstruct->clear(); } else if(index == 0) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } } void on_button_clearstack_clicked(GtkButton*, gpointer) { CALCULATOR->clearRPNStack(); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_clear(stackstore); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); clearresult(); mstruct->clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), FALSE); } void on_stackview_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), FALSE); } } void on_stackview_item_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { int index = s2i(path); GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); gtk_list_store_set(stackstore, &iter, 1, new_text, -1); execute_expression(true, false, OPERATION_ADD, NULL, true, index); b_editing_stack = false; } void on_stackview_item_editing_started(GtkCellRenderer*, GtkCellEditable*, gchar*, gpointer) { b_editing_stack = true; } void on_stackview_item_editing_canceled(GtkCellRenderer*, gpointer) { b_editing_stack = false; } int inserted_stack_index = -1; void on_stackstore_row_inserted(GtkTreeModel*, GtkTreePath *path, GtkTreeIter*, gpointer) { inserted_stack_index = gtk_tree_path_get_indices(path)[0]; } void on_stackstore_row_deleted(GtkTreeModel*, GtkTreePath *path, gpointer) { if(inserted_stack_index >= 0) { CALCULATOR->moveRPNRegister(gtk_tree_path_get_indices(path)[0] + 1, inserted_stack_index + 1); inserted_stack_index = -1; updateRPNIndexes(); } } void selected_register_function(MathFunction *f) { if(!f) return; GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gint index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); execute_expression(true, true, OPERATION_ADD, f, true, index); } void on_popup_menu_item_stack_copytext_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), gstr, -1); g_free(gstr); } void on_popup_menu_item_stack_inserttext_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); insert_text(gstr); g_free(gstr); } void on_popup_menu_item_stack_negate_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->getActiveFunction("neg")); } void on_popup_menu_item_stack_invert_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->getActiveFunction("inv")); } void on_popup_menu_item_stack_square_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->f_sq); } void on_popup_menu_item_stack_sqrt_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->f_sqrt); } void on_popup_menu_item_stack_copy_activate(GtkMenuItem*, gpointer) { on_button_copyregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_movetotop_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); CALCULATOR->moveRPNRegister(index + 1, 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); updateRPNIndexes(); } void on_popup_menu_item_stack_up_activate(GtkMenuItem*, gpointer) { on_button_registerup_clicked(NULL, NULL); } void on_popup_menu_item_stack_down_activate(GtkMenuItem*, gpointer) { on_button_registerdown_clicked(NULL, NULL); } void on_popup_menu_item_stack_swap_activate(GtkMenuItem*, gpointer) { on_button_registerswap_clicked(NULL, NULL); } void on_popup_menu_item_stack_edit_activate(GtkMenuItem*, gpointer) { on_button_editregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_delete_activate(GtkMenuItem*, gpointer) { on_button_deleteregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_clear_activate(GtkMenuItem*, gpointer) { on_button_clearstack_clicked(NULL, NULL); } void update_stackview_popup() { GtkTreeModel *model; GtkTreeIter iter; bool b_sel = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter); gint index = -1; if(b_sel) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_inserttext")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_copytext")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_copy")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_movetotop")), b_sel && index != 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_moveup")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_movedown")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_swap")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_edit")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_negate")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_invert")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_square")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_sqrt")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_delete")), b_sel); } gboolean on_stackview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { GtkTreePath *path = NULL; GtkTreeSelection *select = NULL; if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(stackview), event->x, event->y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)); if(!gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); } gtk_tree_path_free(path); } update_stackview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_stackview_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; update_stackview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_unit_edit_entry_relation_changed(GtkEditable *w, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), str.find("\\x") != string::npos); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), str.find("\\x") != string::npos); } void correct_name_entry(GtkEditable *editable, ExpressionItemType etype, gpointer function) { string str = gtk_entry_get_text(GTK_ENTRY(editable)); if(str.empty()) return; remove_blank_ends(str); bool b = false; if(!str.empty()) { switch(etype) { case TYPE_FUNCTION: { b = CALCULATOR->functionNameIsValid(str); if(!b) str = CALCULATOR->convertToValidFunctionName(str); break; } case TYPE_UNIT: { b = CALCULATOR->unitNameIsValid(str); if(!b) str = CALCULATOR->convertToValidUnitName(str); break; } case TYPE_VARIABLE: { b = CALCULATOR->variableNameIsValid(str); if(!b) str = CALCULATOR->convertToValidVariableName(str); break; } } } if(!b) { g_signal_handlers_block_matched((gpointer) editable, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, function, NULL); gtk_entry_set_text(GTK_ENTRY(editable), str.c_str()); g_signal_handlers_unblock_matched((gpointer) editable, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, function, NULL); } } /* check if entered unit name is valid, if not modify */ void on_unit_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_UNIT, (gpointer) on_unit_edit_entry_name_changed); } /* selected unit type in edit/new unit dialog has changed */ void on_unit_edit_combobox_class_changed(GtkComboBox *om, gpointer) { gtk_entry_set_icon_sensitive(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), GTK_ENTRY_ICON_SECONDARY, gtk_combo_box_get_active(om) != UNIT_CLASS_COMPOSITE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_base")), gtk_combo_box_get_active(om) != UNIT_CLASS_BASE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), gtk_combo_box_get_active(om) != UNIT_CLASS_BASE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), gtk_combo_box_get_active(om) != UNIT_CLASS_COMPOSITE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_exp")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_relation")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_exact")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); if(gtk_combo_box_get_active(om) != UNIT_CLASS_ALIAS_UNIT || gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp"))) != 1) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), 1); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } on_unit_edit_checkbutton_mix_toggled(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), NULL); } void on_unit_edit_checkbutton_mix_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), gtk_toggle_button_get_active(w)); } void on_unit_edit_spinbutton_exp_value_changed(GtkSpinButton *w, gpointer) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class"))) != UNIT_CLASS_ALIAS_UNIT) return; if(gtk_spin_button_get_value_as_int(w) != 1) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } } /* selected unit system in edit/new unit dialog has changed */ void on_unit_edit_combo_system_changed(GtkComboBox *om, gpointer) { string str = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(om)); if(str == "SI" || str == "CGS") { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), TRUE); } } /* "New" button clicked in unit manager -- open new unit dialog */ void on_units_button_new_clicked(GtkButton*, gpointer) { if(selected_unit_category.empty() || selected_unit_category[0] != '/') { edit_unit("", NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } else { //fill in category field with selected category edit_unit(selected_unit_category.substr(1, selected_unit_category.length() - 1).c_str(), NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } } /* "Edit" button clicked in unit manager -- open edit unit dialog for selected unit */ void on_units_button_edit_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { edit_unit("", u, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } } /* "Insert" button clicked in unit manager -- insert selected unit in expression entry */ void on_units_button_insert_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { string str = ((CompositeUnit*) u)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) gsub(saltdot, sdot, str); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } } } /* "Convert" button clicked in unit manager -- convert result to selected unit */ void on_units_button_convert_to_clicked(GtkButton*, gpointer) { if(b_busy) return; Unit *u = get_selected_unit(); if(u) { executeCommand(COMMAND_CONVERT_UNIT, true, "", u); focus_keeping_selection(); } } /* deletion of unit requested */ void on_units_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; Unit *u = get_selected_unit(); if(u && u->isLocal()) { if(u->isUsedByOtherUnits()) { //do not delete units that are used by other units show_message(_("Cannot delete unit as it is needed by other units."), GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); return; } for(size_t i = 0; i < recent_units.size(); i++) { if(recent_units[i] == u) { recent_units.erase(recent_units.begin() + i); gtk_widget_destroy(recent_unit_items[i]); recent_unit_items.erase(recent_unit_items.begin() + i); break; } } //ensure that all references to the unit is removed in Calculator u->destroy(); //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &model, &iter)) { //reselect selected unit category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_unit_category; update_umenus(); if(str == selected_unit_category) gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), path); gtk_tree_path_free(path); } else { update_umenus(); } } } /* "New" button clicked in variable manager -- open new variable dialog */ void on_variables_button_new_clicked(GtkButton*, gpointer) { if(selected_variable_category.empty() || selected_variable_category[0] != '/') { edit_variable("", NULL, NULL, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } else { //fill in category field with selected category edit_variable(selected_variable_category.substr(1, selected_variable_category.length() - 1).c_str(), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Edit" button clicked in variable manager -- open edit dialog for selected variable */ void on_variables_button_edit_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } edit_variable("", v, NULL, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Insert" button clicked in variable manager -- insert variable name in expression entry */ void on_variables_button_insert_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } gchar *gstr = g_strdup(v->preferredInputName(printops.abbreviate_names, true, false, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); insert_text(gstr); g_free(gstr); } } /* "Delete" button clicked in variable manager -- deletion of selected variable requested */ void on_variables_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; Variable *v = get_selected_variable(); if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isLocal()) { for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == v) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } //ensure that all references are removed in Calculator v->destroy(); //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &model, &iter)) { //reselect selected variable category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_variable_category; update_vmenu(); if(str == selected_variable_category) gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), path); gtk_tree_path_free(path); } else { update_vmenu(); } } } void on_variables_button_export_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isKnown()) { export_csv_file((KnownVariable*) v, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Close" button clicked in variable manager -- hide */ void on_variables_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } /* "New" button clicked in function manager -- open new function dialog */ void on_functions_button_new_clicked(GtkButton*, gpointer) { if(selected_function_category.empty() || selected_function_category[0] != '/') { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } else { //fill in category field with selected category edit_function(selected_function_category.substr(1, selected_function_category.length() - 1).c_str(), NULL, GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } } /* "Edit" button clicked in function manager -- open edit function dialog for selected function */ void on_functions_button_edit_clicked(GtkButton*, gpointer) { MathFunction *f = get_selected_function(); if(f) { edit_function("", f, GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } } /* "Insert" button clicked in function manager -- open dialog for insertion of function in expression entry */ void on_functions_button_insert_clicked(GtkButton*, gpointer) { insert_function(get_selected_function(), GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } /* "Apply" button clicked in function manager -- apply function to current result */ void on_functions_button_apply_clicked(GtkButton*, gpointer) { apply_function(get_selected_function(), GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } /* "Delete" button clicked in function manager -- deletion of selected function requested */ void on_functions_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; MathFunction *f = get_selected_function(); if(f && f->isLocal()) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == f) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } //ensure removal of all references in Calculator f->destroy(); //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &model, &iter)) { //reselected selected function category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_function_category; update_fmenu(); if(str == selected_function_category) { gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), path); } gtk_tree_path_free(path); } else { update_fmenu(); } } } /* "Close" button clicked in function manager -- hide */ void on_functions_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } void on_datasets_button_newset_clicked(GtkButton*, gpointer) { edit_dataset(NULL, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_editset_clicked(GtkButton*, gpointer) { edit_dataset(selected_dataset, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_delset_clicked(GtkButton*, gpointer) { if(selected_dataset && selected_dataset->isLocal()) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == selected_dataset) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } selected_dataset->destroy(); selected_dataobject = NULL; update_datasets_tree(); on_tDatasets_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)), NULL); } } void on_datasets_button_newobject_clicked(GtkButton*, gpointer) { edit_dataobject(selected_dataset, NULL, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_editobject_clicked(GtkButton*, gpointer) { edit_dataobject(selected_dataset, selected_dataobject, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_delobject_clicked(GtkButton*, gpointer) { if(selected_dataset && selected_dataobject) { selected_dataset->delObject(selected_dataobject); selected_dataobject = NULL; update_dataobjects(); } } void on_datasets_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } /* check if entered function name is valid, if not modify */ void on_function_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_FUNCTION, (gpointer) on_function_edit_entry_name_changed); } /* check if entered variable name is valid, if not modify */ void on_variable_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_VARIABLE, (gpointer) on_variable_edit_entry_name_changed); } void on_variable_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")))) > 0); } void on_function_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")))) > 0); } void on_simple_function_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_entry_name")))) > 0); } void on_argument_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_button_ok")), TRUE); } void on_unit_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")))) > 0); } void on_dataset_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")))) > 0); } void on_dataobject_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_button_ok")), TRUE); } void on_dataproperty_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")))) > 0); } void on_matrix_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")))) > 0); } void on_unknown_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")))) > 0); } void on_tMatrixEdit_edited(GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer model) { GtkTreeIter iter; gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(cell), "column")); gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL(model), &iter, path_string); gtk_list_store_set(GTK_LIST_STORE (model), &iter, i_column, new_text, -1); on_matrix_changed(); } gboolean on_tMatrixEdit_editable_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { switch(event->keyval) { case GDK_KEY_Up: {} case GDK_KEY_Down: {} case GDK_KEY_Tab: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_KP_Enter: {} case GDK_KEY_Return: { gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(w)); GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_edit_columns.size(); i++) { if(matrix_edit_columns[i] == column) { if(event->keyval == GDK_KEY_Tab) { i++; if(i >= matrix_edit_columns.size()) { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } i = 0; } } else { if(event->keyval == GDK_KEY_Up) { if(!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_from_indices(gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrixEdit_store), NULL) - 1, -1); } } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); if(event->keyval != GDK_KEY_Up) return TRUE; path = gtk_tree_path_new_first(); } } } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE, 0.0, 0.0); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], TRUE); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); break; } } } gtk_tree_path_free(path); } return TRUE; } } return FALSE; } void on_tMatrixEdit_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar *path, gpointer user_data) { g_signal_connect(G_OBJECT(editable), "key-press-event", G_CALLBACK(on_tMatrixEdit_editable_key_press_event), renderer); } gboolean on_tMatrixEdit_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { switch(event->keyval) { case GDK_KEY_Return: {break;} case GDK_KEY_Tab: { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_edit_columns.size(); i++) { if(matrix_edit_columns[i] == column) { i++; if(i < matrix_edit_columns.size()) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE, 0.0, 0.0); } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE, 0.0, 0.0); } gtk_tree_path_free(path); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); return TRUE; } } } gtk_tree_path_free(path); } break; } default: { if(event->length == 0) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, column, TRUE); while(gtk_events_pending()) gtk_main_iteration(); gboolean return_val = FALSE; g_signal_emit_by_name((gpointer) gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"), "key_press_event", event, &return_val); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } } return FALSE; } gboolean on_tMatrixEdit_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tMatrixEdit), (gint) event->x, (gint) event->y, &path, &column, NULL, NULL) && path && column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, column, TRUE); gtk_tree_path_free(path); return TRUE; } if(path) gtk_tree_path_free(path); return FALSE; } GtkTreeIter matrix_edit_prev_iter; gint matrix_edit_prev_column; bool block_matrix_edit_update_cursor = false; gboolean on_tMatrixEdit_cursor_changed(GtkTreeView*, gpointer) { if(block_matrix_edit_update_cursor) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; GtkTreeIter iter; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); bool b = false; if(path) { if(column) { if(gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column")); matrix_edit_prev_iter = iter; matrix_edit_prev_column = i_column; gchar *pos_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")))) { pos_str = g_strdup_printf("(%i, %i)", i_column + 1, gtk_tree_path_get_indices(path)[0] + 1); } else { pos_str = g_strdup_printf("%i", (int) (i_column + 1 + matrix_edit_columns.size() * gtk_tree_path_get_indices(path)[0])); } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), pos_str); g_free(pos_str); b = true; } } gtk_tree_path_free(path); } if(!b) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), _("none")); return FALSE; } void on_matrix_edit_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer) { gint c = matrix_edit_columns.size(); gint new_c = gtk_spin_button_get_value_as_int(w); if(new_c < c) { for(gint index_c = new_c; index_c < c; index_c++) { gtk_tree_view_remove_column(GTK_TREE_VIEW(tMatrixEdit), matrix_edit_columns[index_c]); } matrix_edit_columns.resize(new_c); } else { GtkTreeIter iter; for(gint index_c = c; index_c < new_c; index_c++) { GtkCellRenderer *matrix_edit_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(matrix_edit_renderer), "editable", TRUE, NULL); g_object_set(G_OBJECT(matrix_edit_renderer), "xalign", 1.0, NULL); g_object_set_data(G_OBJECT(matrix_edit_renderer), "column", GINT_TO_POINTER(index_c)); g_signal_connect(G_OBJECT(matrix_edit_renderer), "edited", G_CALLBACK(on_tMatrixEdit_edited), GTK_TREE_MODEL(tMatrixEdit_store)); g_signal_connect(G_OBJECT(matrix_edit_renderer), "editing-started", G_CALLBACK(on_tMatrixEdit_editing_started), GTK_TREE_MODEL(tMatrixEdit_store)); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(i2s(index_c).c_str(), matrix_edit_renderer, "text", index_c, NULL); g_object_set_data(G_OBJECT(column), "column", GINT_TO_POINTER(index_c)); g_object_set_data(G_OBJECT(column), "renderer", (gpointer) matrix_edit_renderer); gtk_tree_view_column_set_min_width(column, 50); gtk_tree_view_column_set_alignment(column, 0.5); gtk_tree_view_append_column(GTK_TREE_VIEW(tMatrixEdit), column); gtk_tree_view_column_set_expand(column, TRUE); matrix_edit_columns.push_back(column); } if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter)) return; bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix"))); while(true) { for(gint index_c = c; index_c < new_c; index_c++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "", -1); } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter)) break; } } } void on_matrix_edit_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer) { gint new_r = gtk_spin_button_get_value_as_int(w); gint r = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrixEdit_store), NULL); gint c = matrix_edit_columns.size(); bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix"))); GtkTreeIter iter; if(r < new_r) { while(r < new_r) { gtk_list_store_append(GTK_LIST_STORE(tMatrixEdit_store), &iter); for(gint i = 0; i < c; i++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, i, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, i, "", -1); } r++; } } else if(new_r < r) { gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(tMatrixEdit_store), &iter, NULL, new_r); while(gtk_list_store_iter_is_valid(GTK_LIST_STORE(tMatrixEdit_store), &iter)) { gtk_list_store_remove(GTK_LIST_STORE(tMatrixEdit_store), &iter); } } } void on_tMatrix_edited(GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer model) { GtkTreeIter iter; gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(cell), "column")); gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(model), &iter, path_string); gtk_list_store_set(GTK_LIST_STORE(model), &iter, i_column, new_text, -1); } gboolean on_tMatrix_editable_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { switch(event->keyval) { case GDK_KEY_Up: {} case GDK_KEY_Down: {} case GDK_KEY_Tab: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_KP_Enter: {} case GDK_KEY_Return: { gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(w)); GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_columns.size(); i++) { if(matrix_columns[i] == column) { if(event->keyval == GDK_KEY_Tab) { i++; if(i >= matrix_columns.size()) { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } i = 0; } } else { if(event->keyval == GDK_KEY_Up) { if(!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_from_indices(gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrix_store), NULL) - 1, -1); } } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); if(event->keyval != GDK_KEY_Up) return TRUE; path = gtk_tree_path_new_first(); } } } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE, 0.0, 0.0); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], TRUE); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); break; } } } gtk_tree_path_free(path); } return TRUE; } } return FALSE; } void on_tMatrix_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar *path, gpointer user_data) { g_signal_connect(G_OBJECT(editable), "key-press-event", G_CALLBACK(on_tMatrix_editable_key_press_event), renderer); } gboolean on_tMatrix_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { switch(event->keyval) { case GDK_KEY_Return: {break;} case GDK_KEY_Tab: { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_columns.size(); i++) { if(matrix_columns[i] == column) { i++; if(i < matrix_columns.size()) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE, 0.0, 0.0); } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE, 0.0, 0.0); } gtk_tree_path_free(path); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); return TRUE; } } } gtk_tree_path_free(path); } break; } default: { if(event->length == 0) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, column, TRUE); while(gtk_events_pending()) gtk_main_iteration(); gboolean return_val = FALSE; g_signal_emit_by_name((gpointer) gtk_builder_get_object(matrix_builder, "matrix_dialog"), "key_press_event", event, &return_val); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } } return FALSE; } gboolean on_tMatrix_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tMatrix), (gint) event->x, (gint) event->y, &path, &column, NULL, NULL) && path && column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, column, TRUE); gtk_tree_path_free(path); return TRUE; } if(path) gtk_tree_path_free(path); return FALSE; } GtkTreeIter matrix_prev_iter; gint matrix_prev_column; bool block_matrix_update_cursor = false; gboolean on_tMatrix_cursor_changed(GtkTreeView*, gpointer) { if(block_matrix_update_cursor) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; GtkTreeIter iter; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); bool b = false; if(path) { if(column) { if(gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column")); matrix_prev_iter = iter; matrix_prev_column = i_column; gchar *pos_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix")))) { pos_str = g_strdup_printf("(%i, %i)", i_column + 1, gtk_tree_path_get_indices(path)[0] + 1); } else { pos_str = g_strdup_printf("%i", (int) (i_column + 1 + matrix_columns.size() * gtk_tree_path_get_indices(path)[0])); } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), pos_str); g_free(pos_str); b = true; } } gtk_tree_path_free(path); } if(!b) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), _("none")); return FALSE; } void on_matrix_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer) { gint c = matrix_columns.size(); gint new_c = gtk_spin_button_get_value_as_int(w); if(new_c < c) { for(gint index_c = new_c; index_c < c; index_c++) { gtk_tree_view_remove_column(GTK_TREE_VIEW(tMatrix), matrix_columns[index_c]); } matrix_columns.resize(new_c); } else { GtkTreeIter iter; for(gint index_c = c; index_c < new_c; index_c++) { GtkCellRenderer *matrix_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(matrix_renderer), "editable", TRUE, NULL); g_object_set(G_OBJECT(matrix_renderer), "xalign", 1.0, NULL); g_object_set_data(G_OBJECT(matrix_renderer), "column", GINT_TO_POINTER(index_c)); g_signal_connect(G_OBJECT(matrix_renderer), "edited", G_CALLBACK(on_tMatrix_edited), GTK_TREE_MODEL(tMatrix_store)); g_signal_connect(G_OBJECT(matrix_renderer), "editing-started", G_CALLBACK(on_tMatrix_editing_started), GTK_TREE_MODEL(tMatrix_store)); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(i2s(index_c).c_str(), matrix_renderer, "text", index_c, NULL); g_object_set_data (G_OBJECT(column), "column", GINT_TO_POINTER(index_c)); gtk_tree_view_column_set_min_width(column, 50); gtk_tree_view_column_set_alignment(column, 0.5); gtk_tree_view_append_column(GTK_TREE_VIEW(tMatrix), column); gtk_tree_view_column_set_expand(column, TRUE); matrix_columns.push_back(column); } if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter)) return; bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix"))); while(true) { for(gint index_c = c; index_c < new_c; index_c++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "", -1); } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter)) break; } } } void on_matrix_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer) { gint new_r = gtk_spin_button_get_value_as_int(w); gint r = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrix_store), NULL); gint c = matrix_columns.size(); bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix"))); GtkTreeIter iter; if(r < new_r) { while(r < new_r) { gtk_list_store_append(GTK_LIST_STORE(tMatrix_store), &iter); for(gint i = 0; i < c; i++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, i, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, i, "", -1); } r++; } } else if(new_r < r) { gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(tMatrix_store), &iter, NULL, new_r); while(gtk_list_store_iter_is_valid(GTK_LIST_STORE(tMatrix_store), &iter)) { gtk_list_store_remove(GTK_LIST_STORE(tMatrix_store), &iter); } } } bool updating_percentage_entries = false; void update_percentage_entries(); vector percentage_entries_changes; void on_percentage_button_calculate_clicked(GtkWidget*, gpointer) { update_percentage_entries(); } void on_percentage_button_clear_clicked(GtkWidget*, gpointer) { percentage_entries_changes.clear(); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_2")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_3")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_4")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_5")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_6")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_7")), ""); } void percentage_entry_changed(int entry_id, GtkEntry *w) { for(size_t i = 0; i < percentage_entries_changes.size(); i++) { if(percentage_entries_changes[i] == entry_id) { percentage_entries_changes.erase(percentage_entries_changes.begin() + i); break; } } if(gtk_entry_get_text_length(w) == 0) return; percentage_entries_changes.push_back(entry_id); } void on_percentage_entry_1_changed(GtkEditable *w, gpointer) {percentage_entry_changed(1, GTK_ENTRY(w));} void on_percentage_entry_2_changed(GtkEditable *w, gpointer) {percentage_entry_changed(2, GTK_ENTRY(w));} void on_percentage_entry_3_changed(GtkEditable *w, gpointer) {percentage_entry_changed(4, GTK_ENTRY(w));} void on_percentage_entry_4_changed(GtkEditable *w, gpointer) {percentage_entry_changed(8, GTK_ENTRY(w));} void on_percentage_entry_5_changed(GtkEditable *w, gpointer) {percentage_entry_changed(16, GTK_ENTRY(w));} void on_percentage_entry_6_changed(GtkEditable *w, gpointer) {percentage_entry_changed(32, GTK_ENTRY(w));} void on_percentage_entry_7_changed(GtkEditable *w, gpointer) {percentage_entry_changed(64, GTK_ENTRY(w));} void on_percentage_entry_1_activate(GtkEditable *w, gpointer) {percentage_entry_changed(1, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_2_activate(GtkEditable *w, gpointer) {percentage_entry_changed(2, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_3_activate(GtkEditable *w, gpointer) {percentage_entry_changed(4, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_4_activate(GtkEditable *w, gpointer) {percentage_entry_changed(8, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_5_activate(GtkEditable *w, gpointer) {percentage_entry_changed(16, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_6_activate(GtkEditable *w, gpointer) {percentage_entry_changed(32, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_7_activate(GtkEditable *w, gpointer) {percentage_entry_changed(64, GTK_ENTRY(w)); update_percentage_entries();} void update_percentage_entries() { if(updating_percentage_entries) return; if(percentage_entries_changes.size() < 2) return; int variant = percentage_entries_changes[percentage_entries_changes.size() - 1]; int variant2 = percentage_entries_changes[percentage_entries_changes.size() - 2]; if(variant > 4) { for(int i = percentage_entries_changes.size() - 3; i >= 0 && variant2 > 4; i--) { variant2 = percentage_entries_changes[(size_t) i]; } if(variant2 > 4) return; } variant += variant2; updating_percentage_entries = true; GtkWidget *w1 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_1")); GtkWidget *w2 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_2")); GtkWidget *w3 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_3")); GtkWidget *w4 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_4")); GtkWidget *w5 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_5")); GtkWidget *w6 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_6")); GtkWidget *w7 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_7")); g_signal_handlers_block_matched((gpointer) w1, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_1_changed, NULL); g_signal_handlers_block_matched((gpointer) w2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_2_changed, NULL); g_signal_handlers_block_matched((gpointer) w3, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_3_changed, NULL); g_signal_handlers_block_matched((gpointer) w4, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_4_changed, NULL); g_signal_handlers_block_matched((gpointer) w5, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_5_changed, NULL); g_signal_handlers_block_matched((gpointer) w6, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_6_changed, NULL); g_signal_handlers_block_matched((gpointer) w7, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_7_changed, NULL); MathStructure m1, m2, m3, m4, m5, m6, m7, m1_pre, m2_pre; string str1, str2; switch(variant) { case 3: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w2)); break;} case 5: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w3)); break;} case 9: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 17: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 33: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 65: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} case 6: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w3)); break;} case 10: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 18: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 34: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 66: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} case 12: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 20: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 36: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 68: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} default: {variant = 0;} } block_error_timeout++; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = 10; eo.assume_denominators_nonzero = true; eo.warn_about_denominators_assumed_nonzero = false; if(variant != 0) { m1_pre.set(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str1, eo.parse_options), eo.parse_options)); m2_pre.set(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str2, eo.parse_options), eo.parse_options)); } bool b_divzero = false; MathStructure mtest; if(variant == 17 || variant == 65 || variant == 10 || variant == 34 || variant == 12 || variant == 20 || variant == 36 || variant == 68) { mtest = m2_pre; CALCULATOR->calculate(&mtest, 500, eo); if(!mtest.isNumber()) mtest = m_one; } switch(variant) { case 3: {m1 = m1_pre; m2 = m2_pre; break;} case 5: {m1 = m1_pre; m2 = m2_pre; m2 += m1; break;} case 9: {m1 = m1_pre; m2 = m2_pre; m2 /= 100; m2 += 1; m2 *= m1; break;} case 17: { ComparisonResult cr = mtest.number().compare(-100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2_pre += 1; m2 = m1; m2 /= m2_pre; break; } case 33: {m1 = m1_pre; m2 = m2_pre; m2 /= 100; m2 *= m1; break;} case 65: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2 = m1; m2 /= m2_pre; break; } case 6: {m2 = m1_pre; m1 = m1_pre; m1 -= m2_pre; break;} case 10: { ComparisonResult cr = mtest.number().compare(-100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m2 = m1_pre; m2_pre /= 100; m2_pre += 1; m1 = m2; m1 /= m2_pre; break; } case 18: {m2 = m1_pre; m2_pre /= 100; m2_pre += 1; m1 = m2; m1 *= m2_pre; break;} case 34: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m2 = m1_pre; m2_pre /= 100; m1 = m2; m1 /= m2_pre; break; } case 66: {m2 = m1_pre; m2_pre /= 100; m1 = m2; m1 *= m2_pre; break;} case 12: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m1 /= m2_pre; m2 = m1; m2 += m1_pre; break; } case 20: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1_pre.negate(); m2 = m1_pre; m2_pre /= 100; m2 /= m2_pre; m1 = m2; m1 += m1_pre; break; } case 36: { ComparisonResult cr = mtest.number().compare(100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2_pre -= 1; m1 /= m2_pre; m2 = m1; m2 += m1_pre; break; } case 68: { ComparisonResult cr = mtest.number().compare(100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1_pre.negate(); m2 = m1_pre; m2_pre /= 100; m2_pre -= 1; m2 /= m2_pre; m1 = m2; m1 += m1_pre; break; } default: {variant = 0;} } if(b_divzero) { if(variant != 3 && variant != 5 && variant != 9 && variant != 17 && variant != 33 && variant != 65) gtk_entry_set_text(GTK_ENTRY(w1), ""); if(variant != 3 && variant != 6 && variant != 10 && variant != 18 && variant != 34 && variant != 66) gtk_entry_set_text(GTK_ENTRY(w2), ""); if(variant != 5 && variant != 6 && variant != 12 && variant != 20 && variant != 36 && variant != 68) gtk_entry_set_text(GTK_ENTRY(w3), ""); if(variant != 9 && variant != 10 && variant != 12) gtk_entry_set_text(GTK_ENTRY(w4), ""); if(variant != 17 && variant != 18 && variant != 20) gtk_entry_set_text(GTK_ENTRY(w5), ""); if(variant != 33 && variant != 34 && variant != 36) gtk_entry_set_text(GTK_ENTRY(w6), ""); if(variant != 65 && variant != 66 && variant != 68) gtk_entry_set_text(GTK_ENTRY(w7), ""); } else if(variant != 0) { m3 = m2; m3 -= m1; m6 = m2; m6 /= m1; m7 = m1; m7 /= m2; m4 = m6; m4 -= 1; m5 = m7; m5 -= 1; m4 *= 100; m5 *= 100; m6 *= 100; m7 *= 100; CALCULATOR->calculate(&m1, 500, eo); CALCULATOR->calculate(&m2, 500, eo); CALCULATOR->calculate(&m3, 500, eo); if(!m1.isZero()) CALCULATOR->calculate(&m4, 500, eo); if(!m2.isZero()) CALCULATOR->calculate(&m5, 500, eo); if(!m1.isZero()) CALCULATOR->calculate(&m6, 500, eo); if(!m2.isZero()) CALCULATOR->calculate(&m7, 500, eo); PrintOptions po = printops; po.is_approximate = NULL; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; gtk_entry_set_text(GTK_ENTRY(w1), m1.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m1, 200, po).c_str()); gtk_entry_set_text(GTK_ENTRY(w2), m2.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m2, 200, po).c_str()); gtk_entry_set_text(GTK_ENTRY(w3), m3.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m3, 200, po).c_str()); po.max_decimals = 2; po.use_max_decimals = true; gtk_entry_set_text(GTK_ENTRY(w4), m1.isZero() ? "" : (m4.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m4, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w5), m2.isZero() ? "" : (m5.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m5, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w6), m1.isZero() ? "" : (m6.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m6, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w7), m2.isZero() ? "" : (m7.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m7, 200, po).c_str())); } display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog"))); block_error_timeout--; g_signal_handlers_unblock_matched((gpointer) w1, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_1_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_2_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w3, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_3_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w4, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_4_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w5, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_5_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w6, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_6_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w7, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_7_changed, NULL); updating_percentage_entries = false; } GtkWidget *nbases_get_entry() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")); return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")); } int nbases_get_base() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")))) return 2; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")))) return 8; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")))) return 12; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")))) return 16; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")))) return BASE_ROMAN_NUMERALS; return 10; } void update_nbases_entries(const MathStructure &value, int base) { GtkWidget *w_dec, *w_bin, *w_oct, *w_hex, *w_duo, *w_roman; w_dec = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")); w_bin = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")); w_oct = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")); w_hex = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")); w_duo = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")); w_roman = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")); g_signal_handlers_block_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_changed, NULL); g_signal_handlers_block_matched((gpointer) w_oct, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_duo, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_changed, NULL); g_signal_handlers_block_matched((gpointer) w_roman, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_changed, NULL); PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.use_unicode_signs = printops.use_unicode_signs; po.lower_case_e = printops.lower_case_e; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) w_dec; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; string str; if(base != 10) {po.base = 10; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_dec), str.c_str());} if(base != 8) {po.base = 8; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_oct), str.c_str());} if(base != 12) {po.base = 12; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_duo), str.c_str());} if(base != 16) {po.base = 16; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_hex), str.c_str());} if(base != BASE_ROMAN_NUMERALS) { if(value.isAborted()) { gtk_entry_set_text(GTK_ENTRY(w_roman), CALCULATOR->timedOutString().c_str()); } else if(!value.isNumber() || !value.number().isReal() || !(value.number() <= 9999) || !(value.number() >= -9999)) { gtk_entry_set_text(GTK_ENTRY(w_roman), "-"); } else { Number nr = value.number(); nr.round(printops.round_halfway_to_even); po.base = BASE_ROMAN_NUMERALS; gtk_entry_set_text(GTK_ENTRY(w_roman), nr.print(po).c_str()); } } if(base != 2) {po.base = 2; po.base_display = BASE_DISPLAY_NORMAL; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_bin), str.c_str());} g_signal_handlers_unblock_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_oct, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_duo, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_roman, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_changed, NULL); gtk_widget_set_tooltip_text(w_dec, ""); gtk_widget_set_tooltip_text(w_bin, ""); gtk_widget_set_tooltip_text(w_oct, ""); gtk_widget_set_tooltip_text(w_duo, ""); gtk_widget_set_tooltip_text(w_hex, ""); gtk_widget_set_tooltip_text(w_roman, ""); if(base == 2) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), ""); if(base == 8) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), ""); if(base == 10) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), ""); if(base == 12) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), ""); if(base == 16) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), ""); if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), ""); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), _("Binary")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), _("Octal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), _("Decimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), _("Duodecimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), _("Hexadecimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), _("Roman numerals")); if(CALCULATOR->message()) { string sfull; int index = 0; MessageType mtype_highest = MESSAGE_INFORMATION; while(true) { if(!implicit_question_asked || CALCULATOR->message()->category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION) { MessageType mtype = CALCULATOR->message()->type(); if(index > 0) { if(index == 1) sfull = "• " + sfull; sfull += "\n• "; } sfull += CALCULATOR->message()->message(); if(mtype > mtype_highest) { mtype_highest = mtype; } index++; } if(!CALCULATOR->nextMessage()) break; } if(base == 2) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), sfull.c_str()); else if(base == 8) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), sfull.c_str()); else if(base == 10) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), sfull.c_str()); else if(base == 12) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), sfull.c_str()); else if(base == 16) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), sfull.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), sfull.c_str()); if(base == 10) gtk_widget_set_tooltip_text(w_dec, sfull.c_str()); else if(base == 2) gtk_widget_set_tooltip_text(w_bin, sfull.c_str()); else if(base == 8) gtk_widget_set_tooltip_text(w_oct, sfull.c_str()); else if(base == 12) gtk_widget_set_tooltip_text(w_duo, sfull.c_str()); else if(base == 16) gtk_widget_set_tooltip_text(w_hex, sfull.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(w_roman, sfull.c_str()); if(mtype_highest != MESSAGE_INFORMATION) { string str = ""; if(base == 2) str += _("Binary"); else if(base == 8) str += _("Octal"); else if(base == 10) str += _("Decimal"); else if(base == 12) str += _("Duodecimal"); else if(base == 16) str += _("Hexadecimal"); else if(base == BASE_ROMAN_NUMERALS) str += _("Roman numerals"); str += ""; if(base == 2) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), str.c_str()); else if(base == 8) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), str.c_str()); else if(base == 10) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), str.c_str()); else if(base == 12) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), str.c_str()); else if(base == 16) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), str.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), str.c_str()); } } } void on_nbases_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog"))); } void on_nbases_entry_decimal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str, true)) return; changing_in_nbases_dialog = true; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = 10; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 10); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_binary_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_BINARY; eo.parse_options.twos_complement = twos_complement_in; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 2); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_octal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_OCTAL; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 8); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_hexadecimal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_HEXADECIMAL; eo.parse_options.hexadecimal_twos_complement = hexadecimal_twos_complement_in; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options); CALCULATOR->calculate(&value, str, 1500, eo); update_nbases_entries(value, 16); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_duo_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_DUODECIMAL; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 12); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_roman_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str) && (str[str.length() - 1] != '|' || str.find('|') == str.length() - 1)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_ROMAN_NUMERALS; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, BASE_ROMAN_NUMERALS); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_button_bin_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_oct_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_dec_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_duo_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_hex_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_rom_toggled(GtkToggleButton *w, gpointer); void update_nbases_keypad(int base) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); if(base != 2) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")), FALSE); if(base != 8) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")), FALSE); if(base != 10) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_dec")), FALSE); if(base != 12) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")), FALSE); if(base != 16) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")), FALSE); if(base != BASE_ROMAN_NUMERALS) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); if(base == BASE_ROMAN_NUMERALS && strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one"))), "1") != 0) return; if(base == 12) { if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a"))), "A") == 0) { if(can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_a"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "↊"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "X"); if(can_display_unicode_string_function("↋", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_b"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "↋"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "E"); } } else if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a"))), "A") != 0) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "A"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "B"); } bool uni_roman = (base == BASE_ROMAN_NUMERALS) && printops.use_unicode_signs && can_display_unicode_string_function("Ɔ", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_9")); if(base == BASE_ROMAN_NUMERALS) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_zero")), "I"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one")), "V"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_two")), "X"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_three")), "L"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_four")), "C"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_five")), "D"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_six")), "M"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_eight")), "|"); if(uni_roman) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), "Ɔ"); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_seven")), "("); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), ")"); } } else if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one"))), "1") != 0) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_zero")), "0"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one")), "1"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_two")), "2"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_three")), "3"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_four")), "4"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_five")), "5"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_six")), "6"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_seven")), "7"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_eight")), "8"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), "9"); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_two")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_three")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_four")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_five")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_six")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_seven")), base != 2 && (base != BASE_ROMAN_NUMERALS || !uni_roman)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_eight")), base != 2 && base != 8); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_nine")), base != 2 && base != 8); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_a")), base >= 12); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_b")), base >= 12); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_c")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_d")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_e")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_f")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_and")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_or")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_xor")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_not")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_left_shift")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_right_shift")), base != BASE_ROMAN_NUMERALS); } gboolean on_nbases_entry_binary_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_octal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_decimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_duo_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_hexadecimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_roman_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); void on_nbases_button_bin_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); return; } update_nbases_keypad(2); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_focus_in_event, NULL); } void on_nbases_button_oct_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); return; } update_nbases_keypad(8); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_focus_in_event, NULL); } void on_nbases_button_dec_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); return; } update_nbases_keypad(10); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_focus_in_event, NULL); } void on_nbases_button_duo_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); return; } update_nbases_keypad(12); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_focus_in_event, NULL); } void on_nbases_button_hex_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); return; } update_nbases_keypad(16); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_focus_in_event, NULL); } void on_nbases_button_rom_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); return; } update_nbases_keypad(BASE_ROMAN_NUMERALS); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_focus_in_event, NULL); } gboolean on_nbases_entry_binary_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); update_nbases_keypad(2); return FALSE; } gboolean on_nbases_entry_octal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); update_nbases_keypad(8); return FALSE; } gboolean on_nbases_entry_decimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_dec")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); update_nbases_keypad(10); return FALSE; } gboolean on_nbases_entry_duo_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); update_nbases_keypad(12); return FALSE; } gboolean on_nbases_entry_hexadecimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); update_nbases_keypad(16); return FALSE; } gboolean on_nbases_entry_roman_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); update_nbases_keypad(BASE_ROMAN_NUMERALS); return FALSE; } void nbases_insert_text(GtkWidget *w, const gchar *text) { changing_in_nbases_dialog = true; gtk_editable_delete_selection(GTK_EDITABLE(w)); changing_in_nbases_dialog = false; gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } void on_nbases_button_zero_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "I" : "0"); } void on_nbases_button_one_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "V" : "1"); } void on_nbases_button_two_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "X" : "2"); } void on_nbases_button_three_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "L" : "3"); } void on_nbases_button_four_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "C" : "4"); } void on_nbases_button_five_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "D" : "5"); } void on_nbases_button_six_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "M" : "6"); } void on_nbases_button_seven_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "(" : "7"); } void on_nbases_button_eight_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "|" : "8"); } void on_nbases_button_nine_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? (can_display_unicode_string_function("Ɔ", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_roman")) ? "Ɔ" : ")") : "9"); } void on_nbases_button_a_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == 12 ? (can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_duo")) ? "↊" : "X") : (printops.lower_case_numbers ? "a" : "A")); } void on_nbases_button_b_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == 12 ? (can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_duo")) ? "↋" : "E") : (printops.lower_case_numbers ? "b" : "B")); } void on_nbases_button_c_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "c" : "C"); } void on_nbases_button_d_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "d" : "D"); } void on_nbases_button_e_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "e" : "E"); } void on_nbases_button_f_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "f" : "F"); } void on_nbases_button_add_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_add_sign()); } void on_nbases_button_sub_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_sub_sign()); } void on_nbases_button_times_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_times_sign()); } void on_nbases_button_divide_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_divide_sign()); } void on_nbases_button_and_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "&"); } void on_nbases_button_or_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "|"); } void on_nbases_button_xor_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), " xor "); } void on_nbases_button_not_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "~"); } void on_nbases_button_left_shift_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "<<"); } void on_nbases_button_right_shift_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), ">>"); } void on_nbases_button_del_clicked(GtkToggleButton*, gpointer) { DO_CUSTOM_BUTTON_1(26) gint i1, i2; GtkWidget *w = nbases_get_entry(); if(!gtk_editable_get_selection_bounds(GTK_EDITABLE(w), &i1, &i2)) { i1 = gtk_editable_get_position(GTK_EDITABLE(w)); i2 = i1 + 1; } string str = gtk_entry_get_text(GTK_ENTRY(w)); gtk_editable_delete_text(GTK_EDITABLE(w), i1, i2); if(str == gtk_entry_get_text(GTK_ENTRY(w))) gtk_editable_delete_text(GTK_EDITABLE(w), i1 - 1, i2 - 1); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), i1, i1); } void on_nbases_button_ac_clicked(GtkToggleButton*, gpointer) { gtk_entry_set_text(GTK_ENTRY(nbases_get_entry()), ""); gtk_widget_grab_focus(nbases_get_entry()); } gboolean on_nbases_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(b_busy) { if(event->keyval == GDK_KEY_Escape) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } return TRUE; } const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) nbases_insert_text(nbases_get_entry(), key); return TRUE; } unsigned int get_fp_bits() { switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits")))) { case 0: return 16; case 1: return 32; case 2: return 64; case 3: return 80; case 4: return 128; } return 32; } void update_fp_entries(string sbin, int base, Number *decnum = NULL) { unsigned int bits = get_fp_bits(); unsigned int expbits = standard_expbits(bits); GtkWidget *w_dec, *w_hex, *w_float, *w_value, *w_error; GtkTextBuffer *w_bin; w_dec = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")); w_bin = GTK_TEXT_BUFFER(gtk_builder_get_object(floatingpoint_builder, "fp_buffer_bin")); w_hex = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex")); w_float = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_float")); w_value = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_value")); w_error = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_error")); g_signal_handlers_block_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_dec_changed, NULL); g_signal_handlers_block_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_buffer_bin_changed, NULL); g_signal_handlers_block_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_hex_changed, NULL); if(sbin.empty()) { if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), ""); if(base != 16) gtk_entry_set_text(GTK_ENTRY(w_hex), ""); if(base != 2) gtk_text_buffer_set_text(w_bin, "", -1); gtk_entry_set_text(GTK_ENTRY(w_float), ""); gtk_entry_set_text(GTK_ENTRY(w_value), ""); gtk_entry_set_text(GTK_ENTRY(w_error), ""); } else { PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.use_unicode_signs = printops.use_unicode_signs; po.lower_case_e = printops.lower_case_e; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) w_dec; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.binary_bits = bits; po.show_ending_zeroes = false; po.min_exp = 0; int prec_bak = CALCULATOR->getPrecision(); CALCULATOR->setPrecision(100); ParseOptions pa; pa.base = BASE_BINARY; Number nr(sbin, pa); if(base != 16) {po.base = 16; gtk_entry_set_text(GTK_ENTRY(w_hex), nr.print(po).c_str());} if(base != 2) { string str = sbin; if(bits > 32) { for(size_t i = expbits + 5; i < str.length() - 1; i += 4) { if((bits == 80 && str.length() - i == 32) || (bits == 128 && (str.length() - i == 56))) str.insert(i, "\n"); else str.insert(i, " "); i++; } } str.insert(expbits + 1, bits > 32 ? "\n" : " "); str.insert(1, " "); gtk_text_buffer_set_text(w_bin, str.c_str(), -1); } if(printops.min_exp == -1 || printops.min_exp == 0) po.min_exp = 8; else po.min_exp = printops.min_exp; po.base = 10; po.max_decimals = 50; po.use_max_decimals = true; Number value; int ret = from_float(value, sbin, bits, expbits); if(ret <= 0) { gtk_entry_set_text(GTK_ENTRY(w_float), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_value), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_error), ""); if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), m_undefined.print(po).c_str()); } else { if(sbin.length() < bits) sbin.insert(0, bits - sbin.length(), '0'); Number exponent, significand; exponent.set(sbin.substr(1, expbits), pa); Number expbias(2); expbias ^= (expbits - 1); expbias--; bool subnormal = exponent.isZero(); exponent -= expbias; string sfloat; bool b_approx = false; po.is_approximate = &b_approx; if(exponent > expbias) { if(sbin[0] != '0') sfloat = nr_minus_inf.print(po); else sfloat = nr_plus_inf.print(po); } else { if(subnormal) exponent++; if(subnormal) significand.set(string("0.") + sbin.substr(1 + expbits), pa); else significand.set(string("1.") + sbin.substr(1 + expbits), pa); if(sbin[0] != '0') significand.negate(); int exp_bak = po.min_exp; po.min_exp = 0; sfloat = significand.print(po); if(!subnormal || !significand.isZero()) { sfloat += " "; sfloat += expression_times_sign(); sfloat += " "; sfloat += "2^"; sfloat += exponent.print(po); } po.min_exp = exp_bak; if(b_approx) sfloat.insert(0, SIGN_ALMOST_EQUAL " "); } gtk_entry_set_text(GTK_ENTRY(w_float), sfloat.c_str()); b_approx = false; string svalue = value.print(po); if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), svalue.c_str()); if(b_approx) svalue.insert(0, SIGN_ALMOST_EQUAL " "); gtk_entry_set_text(GTK_ENTRY(w_value), svalue.c_str()); Number nr_error; if(decnum && (!decnum->isInfinite() || !value.isInfinite())) { nr_error = value; nr_error -= *decnum; nr_error.abs(); if(decnum->isApproximate() && prec_bak < CALCULATOR->getPrecision()) CALCULATOR->setPrecision(prec_bak); } b_approx = false; string serror = nr_error.print(po); if(b_approx) serror.insert(0, SIGN_ALMOST_EQUAL " "); gtk_entry_set_text(GTK_ENTRY(w_error), serror.c_str()); } CALCULATOR->setPrecision(prec_bak); } g_signal_handlers_unblock_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_dec_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_buffer_bin_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_hex_changed, NULL); } void on_fp_entry_dec_changed(GtkEditable *editable, gpointer) { if(changing_in_fp_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str, true)) return; unsigned int bits = get_fp_bits(); unsigned int expbits = standard_expbits(bits); changing_in_fp_dialog = true; EvaluationOptions eo; eo.parse_options = evalops.parse_options; eo.parse_options.read_precision = DONT_READ_PRECISION; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.base = 10; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); if(value.isNumber()) { string sbin = to_float(value.number(), bits, expbits); update_fp_entries(sbin, 10, &value.number()); } else if(value.isUndefined()) { string sbin = to_float(nr_one_i, bits, expbits); update_fp_entries(sbin, 10); } else { update_fp_entries("", 10); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); block_error_timeout--; } void on_fp_combo_bits_changed(GtkComboBox*, gpointer) { on_fp_entry_dec_changed(GTK_EDITABLE(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), NULL); } void on_fp_buffer_bin_changed(GtkTextBuffer *w, gpointer) { if(changing_in_fp_dialog) return; GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(w, &istart); gtk_text_buffer_get_end_iter(w, &iend); gchar *gtext = gtk_text_buffer_get_text(w, &istart, &iend, FALSE); string str = gtext; g_free(gtext); remove_blanks(str); if(str.empty()) return; changing_in_fp_dialog = true; block_error_timeout++; unsigned int bits = get_fp_bits(); if(str.find_first_not_of("01") == string::npos && str.length() <= bits) { update_fp_entries(str, 2); } else { update_fp_entries("", 2); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); block_error_timeout--; } void on_fp_entry_hex_changed(GtkEditable *editable, gpointer) { if(changing_in_fp_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blanks(str); if(str.empty()) return; changing_in_fp_dialog = true; unsigned int bits = get_fp_bits(); block_error_timeout++; ParseOptions pa; pa.base = BASE_HEXADECIMAL; Number nr(str, pa); PrintOptions po; po.base = BASE_BINARY; po.binary_bits = bits; po.max_decimals = 0; po.use_max_decimals = true; po.base_display = BASE_DISPLAY_NONE; string sbin = nr.print(po); if(sbin.length() < bits) sbin.insert(0, bits - sbin.length(), '0'); if(sbin.length() <= bits) { update_fp_entries(sbin, 16); } else { update_fp_entries("", 16); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); block_error_timeout--; } void fp_insert_text(GtkWidget *w, const gchar *text) { changing_in_fp_dialog = true; gtk_editable_delete_selection(GTK_EDITABLE(w)); changing_in_fp_dialog = false; gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } gboolean on_floatingpoint_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(b_busy) { if(event->keyval == GDK_KEY_Escape) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } return TRUE; } return FALSE; } gboolean on_fp_entry_dec_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) fp_insert_text(o, key); return TRUE; } void on_button_functions_clicked(GtkButton*, gpointer) { manage_functions(); } void on_button_variables_clicked(GtkButton*, gpointer) { manage_variables(); } void on_button_units_clicked(GtkButton*, gpointer) { manage_units(); } void on_button_bases_clicked(GtkButton*, gpointer) { on_menu_item_convert_number_bases_activate(NULL, NULL); } void on_button_convert_clicked(GtkButton*, gpointer user_data) { on_menu_item_convert_to_unit_expression_activate(NULL, user_data); } gboolean on_about_activate_link(GtkAboutDialog*, gchar *uri, gpointer) { #ifdef _WIN32 ShellExecuteA(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); return TRUE; #else return FALSE; #endif } void on_menu_item_check_updates_activate(GtkMenuItem*, gpointer) { check_for_new_version(false); } void on_menu_item_about_activate(GtkMenuItem*, gpointer) { const gchar *authors[] = {"Hanna Knutsson ", NULL}; GtkWidget *dialog = gtk_about_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), authors); if(strcmp(_("translator-credits"), "translator-credits") != 0) { gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog), _("translator-credits")); } gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("Powerful and easy to use calculator")); gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright © 2003–2007, 2008, 2016-2021 Hanna Knutsson"); gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "qalculate"); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Qalculate! (GTK)"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "https://qalculate.github.io/"); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(mainwindow)); g_signal_connect(G_OBJECT(dialog), "activate-link", G_CALLBACK(on_about_activate_link), NULL); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } void on_menu_item_reportbug_activate(GtkMenuItem*, gpointer) { #ifdef _WIN32 ShellExecuteA(NULL, "open", "https://github.com/Qalculate/qalculate-gtk/issues", NULL, NULL, SW_SHOWNORMAL); #else GError *error = NULL; # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(mainwindow), "https://github.com/Qalculate/qalculate-gtk/issues", gtk_get_current_event_time(), &error); # else gtk_show_uri(NULL, "https://github.com/Qalculate/qalculate-gtk/issues", gtk_get_current_event_time(), &error); # endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to open %s.\n%s"), "https://github.com/Qalculate/qalculate-gtk/issues", error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } #endif } void on_menu_item_help_activate(GtkMenuItem*, gpointer) { show_help("index.html", gtk_builder_get_object(main_builder, "main_window")); } /* precision has changed in precision dialog */ void on_precision_dialog_spinbutton_precision_value_changed(GtkSpinButton *w, gpointer) { CALCULATOR->setPrecision(gtk_spin_button_get_value_as_int(w)); } void on_precision_dialog_button_recalculate_clicked(GtkButton*, gpointer) { CALCULATOR->setPrecision(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")))); execute_expression(true, false, OPERATION_ADD, NULL, rpn_mode); } void on_decimals_dialog_spinbutton_max_value_changed(GtkSpinButton *w, gpointer) { printops.max_decimals = gtk_spin_button_get_value_as_int(w); result_format_updated(); } void on_decimals_dialog_spinbutton_min_value_changed(GtkSpinButton *w, gpointer) { printops.min_decimals = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w)); result_format_updated(); } void on_decimals_dialog_checkbutton_max_toggled(GtkToggleButton *w, gpointer) { printops.use_max_decimals = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.use_max_decimals); result_format_updated(); } void on_decimals_dialog_checkbutton_min_toggled(GtkToggleButton *w, gpointer) { printops.use_min_decimals = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.use_min_decimals); result_format_updated(); } void on_unknown_edit_checkbutton_custom_assumptions_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), gtk_toggle_button_get_active(w)); } void on_unknown_edit_combobox_type_changed(GtkComboBox *om, gpointer) { if((gtk_combo_box_get_active(om) == 0 && (AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_NONZERO && gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_UNKNOWN) || ((AssumptionType) gtk_combo_box_get_active(om) + 3 == ASSUMPTION_TYPE_BOOLEAN && (AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_UNKNOWN)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), ASSUMPTION_SIGN_UNKNOWN); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); } } void on_unknown_edit_combobox_sign_changed(GtkComboBox *om, gpointer) { if((gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))) == 0 && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_UNKNOWN && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_NONZERO) || ((AssumptionType) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))) + 3 == ASSUMPTION_TYPE_BOOLEAN && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_UNKNOWN)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); } } gboolean on_variables_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(gtk_widget_has_focus(GTK_WIDGET(tVariables)) && gdk_keyval_to_unicode(event->keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_entry_search")))) { if(event->keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tVariables)); } } return FALSE; } gboolean on_functions_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(gtk_widget_has_focus(GTK_WIDGET(tFunctions)) && gdk_keyval_to_unicode(event->keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_entry_search")))) { if(event->keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tFunctions)); } } return FALSE; } gboolean on_units_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(gtk_widget_has_focus(GTK_WIDGET(tUnits)) && gdk_keyval_to_unicode(event->keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_entry_search")))) { if(event->keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tUnits)); } } return FALSE; } gboolean on_units_convert_to_button_focus_out_event(GtkWidget*, GdkEvent*, gpointer) { gtk_widget_hide(completion_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_convert_to_button_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(!gtk_widget_get_visible(units_convert_window)) return FALSE; switch(event->keyval) { case GDK_KEY_Escape: { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return TRUE; break; } case GDK_KEY_KP_Enter: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_Return: { GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)), NULL, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter); on_units_convert_view_row_activated(GTK_TREE_VIEW(units_convert_view), path, NULL, NULL); gtk_tree_path_free(path); return TRUE; } } case GDK_KEY_BackSpace: {} case GDK_KEY_Delete: { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search"))); if(str.length() > 0) { str = str.substr(0, str.length() - 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), str.c_str()); } return TRUE; } case GDK_KEY_Down: {} case GDK_KEY_End: {} case GDK_KEY_Home: {} case GDK_KEY_KP_Page_Up: {} case GDK_KEY_Page_Up: {} case GDK_KEY_KP_Page_Down: {} case GDK_KEY_Page_Down: {} case GDK_KEY_Up: { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)); bool b = false; if(event->keyval == GDK_KEY_Up) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_previous(units_convert_filter, &iter)) b = true; else gtk_tree_selection_unselect_all(selection); } else { gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } } } else if(event->keyval == GDK_KEY_Down) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_next(units_convert_filter, &iter)) b = true; else gtk_tree_selection_unselect_all(selection); } else { if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; } } else if(event->keyval == GDK_KEY_End) { gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } } else if(event->keyval == GDK_KEY_Home) { if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; } else if(event->keyval == GDK_KEY_KP_Page_Down || event->keyval == GDK_KEY_Page_Down) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { b = true; for(size_t i = 0; i < 20; i++) { if(!gtk_tree_model_iter_next(units_convert_filter, &iter)) { b = false; gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } break; } } } } else if(event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_Page_Up) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { b = true; for(size_t i = 0; i < 20; i++) { if(!gtk_tree_model_iter_previous(units_convert_filter, &iter)) { b = false; if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; break; } } } } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), FALSE); units_convert_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(units_convert_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(selection); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } } if(gdk_keyval_to_unicode(event->keyval) > 32) { gchar buffer[10]; buffer[g_unichar_to_utf8(gdk_keyval_to_unicode(event->keyval), buffer)] = '\0'; string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search"))); str += buffer; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), str.c_str()); return TRUE; } return FALSE; } bool do_shortcut(int type, string value) { switch(type) { case SHORTCUT_TYPE_FUNCTION: { insertButtonFunction(CALCULATOR->getActiveFunction(value)); return true; } case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { insert_function(CALCULATOR->getActiveFunction(value), mainwindow); return true; } case SHORTCUT_TYPE_VARIABLE: { insert_var(CALCULATOR->getActiveVariable(value)); return true; } case SHORTCUT_TYPE_UNIT: { Unit *u = CALCULATOR->getActiveUnit(value); if(u && CALCULATOR->stillHasUnit(u)) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { string str = ((CompositeUnit*) u)->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) gsub(saltdot, sdot, str); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).name.c_str()); } } return true; } case SHORTCUT_TYPE_TEXT: { insert_text(value.c_str()); return true; } case SHORTCUT_TYPE_DATE: { on_menu_item_insert_date_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_VECTOR: { on_menu_item_insert_vector_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MATRIX: { on_menu_item_insert_matrix_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_SMART_PARENTHESES: { brace_wrap(); return true; } case SHORTCUT_TYPE_CONVERT: { ParseOptions pa = evalops.parse_options; pa.base = 10; executeCommand(COMMAND_CONVERT_STRING, true, CALCULATOR->unlocalizeExpression(value, pa)); return true; } case SHORTCUT_TYPE_CONVERT_ENTRY: { on_menu_item_convert_to_unit_expression_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_OPTIMAL_UNIT: { executeCommand(COMMAND_CONVERT_OPTIMAL); return true; } case SHORTCUT_TYPE_BASE_UNITS: { executeCommand(COMMAND_CONVERT_BASE); return true; } case SHORTCUT_TYPE_OPTIMAL_PREFIX: { result_prefix_changed(NULL); return true; } case SHORTCUT_TYPE_TO_NUMBER_BASE: { int save_base = printops.base; Number save_nbase = CALCULATOR->customOutputBase(); to_base = 0; to_bits = 0; Number nbase; base_from_string(value, printops.base, nbase); CALCULATOR->setCustomOutputBase(nbase); result_format_updated(); printops.base = save_base; CALCULATOR->setCustomOutputBase(save_nbase); return true; } case SHORTCUT_TYPE_FACTORIZE: { executeCommand(COMMAND_FACTORIZE); return true; } case SHORTCUT_TYPE_EXPAND: { executeCommand(COMMAND_EXPAND); return true; } case SHORTCUT_TYPE_PARTIAL_FRACTIONS: { executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); return true; } case SHORTCUT_TYPE_SET_UNKNOWNS: { on_menu_item_set_unknowns_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_UP: { if(!rpn_mode) return false; on_button_registerup_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_DOWN: { if(!rpn_mode) return false; on_button_registerdown_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_SWAP: { if(!rpn_mode) return false; on_button_registerswap_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_COPY: { if(!rpn_mode) return false; on_button_copyregister_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_LASTX: { if(!rpn_mode) return false; on_button_lastx_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_DELETE: { if(!rpn_mode) return false; on_button_deleteregister_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_CLEAR: { if(!rpn_mode) return false; on_button_clearstack_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_META_MODE: { for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, value)) { load_mode(modes[i]); return true; } } show_message(_("Mode not found."), mainwindow); return true; } case SHORTCUT_TYPE_INPUT_BASE: { Number nbase; base_from_string(value, evalops.parse_options.base, nbase, true); CALCULATOR->setCustomInputBase(nbase); on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); input_base_updated_from_menu(); return true; } case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase); CALCULATOR->setCustomOutputBase(nbase); set_output_base_from_dialog(base); output_base_updated_from_menu(); return true; } case SHORTCUT_TYPE_EXACT_MODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")))); return true; } case SHORTCUT_TYPE_DEGREES: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); return true; } case SHORTCUT_TYPE_RADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); return true; } case SHORTCUT_TYPE_GRADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); return true; } case SHORTCUT_TYPE_FRACTIONS: { if(printops.number_fraction_format >= FRACTION_FRACTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); return true; } case SHORTCUT_TYPE_MIXED_FRACTIONS: { if(printops.number_fraction_format == FRACTION_COMBINED) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); return true; } case SHORTCUT_TYPE_SCIENTIFIC_NOTATION: { if(printops.min_exp == EXP_SCIENTIFIC) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); return true; } case SHORTCUT_TYPE_SIMPLE_NOTATION: { if(printops.min_exp == EXP_NONE) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); return true; } case SHORTCUT_TYPE_RPN_MODE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), !rpn_mode); return true; } case SHORTCUT_TYPE_AUTOCALC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), !auto_calculate); return true; } case SHORTCUT_TYPE_PROGRAMMING: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_programmers_keypad")), ~visible_keypad & PROGRAMMING_KEYPAD); if(visible_keypad & PROGRAMMING_KEYPAD) gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")), true); return true; } case SHORTCUT_TYPE_KEYPAD: { //void on_expander_history_expanded(GObject *o, GParamSpec*, gpointer) gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")))); return true; } case SHORTCUT_TYPE_HISTORY: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_history")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_history")))); return true; } case SHORTCUT_TYPE_HISTORY_SEARCH: { on_popup_menu_item_history_search_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_CONVERSION: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_convert")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_convert")))); return true; } case SHORTCUT_TYPE_STACK: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_stack")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_stack")))); return true; } case SHORTCUT_TYPE_MINIMAL: { set_minimal_mode(!minimal_mode); return true; } case SHORTCUT_TYPE_MANAGE_VARIABLES: { on_menu_item_manage_variables_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MANAGE_FUNCTIONS: { on_menu_item_manage_functions_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MANAGE_UNITS: { on_menu_item_manage_units_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MANAGE_DATA_SETS: { on_menu_item_datasets_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_STORE: { on_menu_item_save_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MEMORY_CLEAR: { memory_clear(); return true; } case SHORTCUT_TYPE_MEMORY_RECALL: { memory_recall(); return true; } case SHORTCUT_TYPE_MEMORY_STORE: { memory_store(); return true; } case SHORTCUT_TYPE_MEMORY_ADD: { memory_add(); return true; } case SHORTCUT_TYPE_MEMORY_SUBTRACT: { memory_subtract(); return true; } case SHORTCUT_TYPE_NEW_VARIABLE: { on_menu_item_new_variable_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_NEW_FUNCTION: { on_menu_item_new_function_simple_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_PLOT: { on_menu_item_plot_functions_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_NUMBER_BASES: { on_menu_item_convert_number_bases_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_FLOATING_POINT: { on_menu_item_convert_floatingpoint_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_CALENDARS: { on_menu_item_show_calendarconversion_dialog_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_PERCENTAGE_TOOL: { on_menu_item_show_percentage_dialog_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_PERIODIC_TABLE: { on_menu_item_periodic_table_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_UPDATE_EXRATES: { on_menu_item_fetch_exchange_rates_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_COPY_RESULT: { on_menu_item_copy_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_INSERT_RESULT: { if(!result_text_empty()) insert_text(get_result_text().c_str()); return true; } case SHORTCUT_TYPE_SAVE_IMAGE: { on_menu_item_save_image_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_HELP: { on_menu_item_help_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_QUIT: { on_menu_item_quit_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_CHAIN_MODE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), !chain_mode); return true; } case SHORTCUT_TYPE_ALWAYS_ON_TOP: { if(preferences_builder) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above")), !always_on_top); } else { always_on_top = !always_on_top; aot_changed = true; gtk_window_set_keep_above(GTK_WINDOW(mainwindow), always_on_top); } return true; } case SHORTCUT_TYPE_DO_COMPLETION: { if(gtk_widget_get_visible(completion_window)) { gtk_widget_hide(completion_window); } else { int cm_bak = completion_min; bool ec_bak = enable_completion, ec2_bak = enable_completion2; completion_min = 1; if(!enable_completion) enable_completion2 = true; enable_completion = true; do_completion(); completion_min = cm_bak; enable_completion = ec_bak; enable_completion2 = ec2_bak; } return true; } case SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION: { if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)), NULL, &iter)) { gtk_tree_model_get_iter_first(completion_sort, &iter); } GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); return true; } } } return false; } bool do_keyboard_shortcut(GdkEventKey *event) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 guint state = event->state & gdk_keymap_get_modifier_mask(gdk_keymap_get_for_display(gtk_widget_get_display(mainwindow)), GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK); #else guint state = event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK | GDK_META_MASK); #endif unordered_map::iterator it = keyboard_shortcuts.find((guint64) event->keyval + (guint64) G_MAXUINT32 * (guint64) state); if(it == keyboard_shortcuts.end() && event->keyval == GDK_KEY_KP_Delete) it = keyboard_shortcuts.find((guint64) GDK_KEY_Delete + (guint64) G_MAXUINT32 * (guint64) state); if(it != keyboard_shortcuts.end()) { return do_shortcut(it->second.type, it->second.value); } return false; } gboolean on_configure_event(GtkWidget*, GdkEventConfigure *event, gpointer) { if(minimal_mode) { if(minimal_window_resized_timeout_id) g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1000, minimal_window_resized_timeout, NULL, NULL); } return FALSE; } gboolean on_resultspinner_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer) { if(event->button != 1 || !gtk_widget_is_visible(w)) return FALSE; if(b_busy_command) on_abort_command(NULL, 0, NULL); else if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); return TRUE; } bool disable_history_arrow_keys = false; string current_history_expression; gboolean on_key_release_event(GtkWidget*, GdkEventKey*, gpointer) { disable_history_arrow_keys = false; return FALSE; } gboolean on_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(block_input && (event->keyval == GDK_KEY_q || event->keyval == GDK_KEY_Q) && !(event->state & GDK_CONTROL_MASK)) {block_input = false; return TRUE;} if(gtk_widget_has_focus(expressiontext) || b_editing_stack || b_editing_history) return FALSE; if(!b_busy && gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "mb_to"))) && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_to"))) && (event->keyval == GDK_KEY_Return || event->keyval == GDK_KEY_ISO_Enter || event->keyval == GDK_KEY_KP_Enter || event->keyval == GDK_KEY_space)) {update_mb_to_menu(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "mb_to")));} if(do_keyboard_shortcut(event)) return TRUE; if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit")))) { return FALSE; } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search")))) { if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tUnitSelector)); } return FALSE; } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit")))) { if(!(event->keyval >= GDK_KEY_KP_Multiply && event->keyval <= GDK_KEY_KP_9) && !(event->keyval >= GDK_KEY_parenleft && event->keyval <= GDK_KEY_A)) { if(gdk_keyval_to_unicode(event->keyval) > 32) { if(!gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search")))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search"))); } } return FALSE; } } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_category")))) { if(!(event->keyval >= GDK_KEY_KP_Multiply && event->keyval <= GDK_KEY_KP_9) && !(event->keyval >= GDK_KEY_parenleft && event->keyval <= GDK_KEY_A)) { return FALSE; } } if(event->keyval > GDK_KEY_Hyper_R || event->keyval < GDK_KEY_Shift_L) { GtkWidget *w = gtk_window_get_focus(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); if(gtk_bindings_activate_event(G_OBJECT(o), event)) return TRUE; if(w && gtk_bindings_activate_event(G_OBJECT(w), event)) return TRUE; focus_keeping_selection(); } return FALSE; } gboolean on_expressiontext_focus_out_event(GtkWidget*, GdkEvent*, gpointer) { gtk_widget_hide(completion_window); return FALSE; } gboolean on_expressiontext_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(block_input && (event->keyval == GDK_KEY_q || event->keyval == GDK_KEY_Q) && !(event->state & GDK_CONTROL_MASK)) {block_input = false; return TRUE;} if(b_busy) { if(event->keyval == GDK_KEY_Escape) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } return TRUE; } if(do_keyboard_shortcut(event)) return TRUE; if(rpn_mode && event->state & GDK_CONTROL_MASK) { switch(event->keyval) { case GDK_KEY_Up: { on_button_registerup_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Down: { on_button_registerdown_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Right: { on_button_registerswap_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Left: { on_button_lastx_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Delete: {} case GDK_KEY_KP_Delete: { if(event->state & GDK_SHIFT_MASK) { on_button_clearstack_clicked(NULL, NULL); } else { on_button_deleteregister_clicked(NULL, NULL); } return TRUE; } case GDK_KEY_C: { if(event->state & GDK_SHIFT_MASK) { on_button_copyregister_clicked(NULL, NULL); return TRUE; } break; } case GDK_KEY_S: { if(event->state & GDK_SHIFT_MASK) { on_button_registerswap_clicked(NULL, NULL); return TRUE; } break; } case GDK_KEY_L: { if(event->state & GDK_SHIFT_MASK) { on_button_lastx_clicked(NULL, NULL); return TRUE; } break; } default: {} } } switch(event->keyval) { case GDK_KEY_Escape: { if(gtk_widget_get_visible(completion_window)) { gtk_widget_hide(completion_window); return TRUE; } else if(has_systray_icon() && expression_is_empty()) { on_main_window_close(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), NULL, NULL); return TRUE; } else { clear_expression_text(); return TRUE; } break; } case GDK_KEY_KP_Enter: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_Return: { if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)), NULL, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); return TRUE; } } execute_expression(); return TRUE; } case GDK_KEY_dead_circumflex: { #ifdef _WIN32 // fix dead key block_input = true; INPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; ip.ki.wVk = 0x51; ip.ki.dwFlags = 0; SendInput(1, &ip, sizeof(INPUT)); ip.ki.dwFlags = KEYEVENTF_KEYUP; SendInput(1, &ip, sizeof(INPUT)); #endif } case GDK_KEY_asciicircum: { bool input_xor = (caret_as_xor != ((event->state & GDK_CONTROL_MASK) > 0)); if(rpn_mode && rpn_keys) { calculateRPN(input_xor ? OPERATION_BITWISE_XOR : OPERATION_RAISE); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(input_xor ? " xor " : "^")) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(input_xor ? " xor " : "^"); return TRUE; } case GDK_KEY_parenright: { if(gtk_text_buffer_get_has_selection(expressionbuffer)) { brace_wrap(); return true; } GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); if(mpos) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); if(gtk_text_iter_is_start(&ipos)) { brace_wrap(); return true; } } break; } case GDK_KEY_slash: {} case GDK_KEY_KP_Divide: { if(event->state & GDK_CONTROL_MASK) { overwrite_expression_selection("/"); return TRUE; } if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_DIVIDE); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_divide_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_divide_sign()); return TRUE; } case GDK_KEY_plus: {} case GDK_KEY_KP_Add: { if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_ADD); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_add_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_add_sign()); return TRUE; } case GDK_KEY_minus: {} case GDK_KEY_KP_Subtract: { if(rpn_mode && event->state & GDK_CONTROL_MASK) { insertButtonFunction(CALCULATOR->getActiveFunction("neg")); return TRUE; } if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_SUBTRACT); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_sub_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_sub_sign()); return TRUE; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { if(event->state & GDK_CONTROL_MASK) { if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_RAISE); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("^")) return TRUE; wrap_expression_selection(); } overwrite_expression_selection("^"); return TRUE; } if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_MULTIPLY); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_times_sign()); return TRUE; } case GDK_KEY_E: { if(event->state & GDK_CONTROL_MASK) { if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_EXP10); return TRUE; } if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection() > 0) || (evalops.parse_options.base != 10 && evalops.parse_options.base >= 2)) { insert_text((expression_times_sign() + i2s(evalops.parse_options.base) + "^").c_str()); } else { if(printops.lower_case_e) insert_text("e"); else insert_text("E"); } return TRUE; } break; } case GDK_KEY_A: { if(event->state & GDK_CONTROL_MASK) { insert_angle_symbol(); return TRUE; } break; } case GDK_KEY_End: { GtkTextIter iend; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); if(event->state & GDK_SHIFT_MASK) { GtkTextIter iselstart, iselend, ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if(!gtk_text_buffer_get_selection_bounds(expressionbuffer, &iselstart, &iselend)) gtk_text_buffer_select_range(expressionbuffer, &iend, &ipos); else if(gtk_text_iter_equal(&iselstart, &ipos)) gtk_text_buffer_select_range(expressionbuffer, &iend, &iselend); else gtk_text_buffer_select_range(expressionbuffer, &iend, &iselstart); } else { gtk_text_buffer_place_cursor(expressionbuffer, &iend); } return TRUE; } case GDK_KEY_Home: { GtkTextIter istart; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); if(event->state & GDK_SHIFT_MASK) { GtkTextIter iselstart, iselend, ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if(!gtk_text_buffer_get_selection_bounds(expressionbuffer, &iselstart, &iselend)) gtk_text_buffer_select_range(expressionbuffer, &istart, &ipos); else if(gtk_text_iter_equal(&iselend, &ipos)) gtk_text_buffer_select_range(expressionbuffer, &istart, &iselstart); else gtk_text_buffer_select_range(expressionbuffer, &istart, &iselend); } else { gtk_text_buffer_place_cursor(expressionbuffer, &istart); } return TRUE; } case GDK_KEY_Up: { if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)); bool b = false; if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_previous(completion_sort, &iter)) { gint i_prio = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 4, &i_prio, -1); if(i_prio != 3 || gtk_tree_model_iter_previous(completion_sort, &iter)) b = true; } else { gtk_tree_selection_unselect_all(selection); } } else { gint rows = gtk_tree_model_iter_n_children(completion_sort, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(completion_sort, &iter, path); gtk_tree_path_free(path); b = true; } } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), FALSE); completion_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } if(disable_history_arrow_keys || event->state & GDK_SHIFT_MASK || event->state & GDK_CONTROL_MASK) break; GtkTextIter ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if((cursor_has_moved && (!gtk_text_iter_is_start(&ipos) || gtk_text_buffer_get_has_selection(expressionbuffer))) || (!gtk_text_iter_is_end(&ipos) && !gtk_text_iter_is_start(&ipos)) || gtk_text_view_backward_display_line(GTK_TEXT_VIEW(expressiontext), &ipos)) { disable_history_arrow_keys = true; break; } } } case GDK_KEY_KP_Page_Up: {} case GDK_KEY_Page_Up: { if(expression_history_index + 1 < (int) expression_history.size()) { if(expression_history_index == -1) current_history_expression = get_expression_text(); expression_history_index++; dont_change_index = true; block_completion(); if(expression_history_index == -1 && current_history_expression == get_expression_text()) expression_history_index = 0; if(expression_history_index == -1) set_expression_text(current_history_expression.c_str()); else if(expression_history.empty()) expression_history_index = -1; else set_expression_text(expression_history[expression_history_index].c_str()); unblock_completion(); dont_change_index = false; } else { break; } if(event->keyval == GDK_KEY_Up) cursor_has_moved = false; return TRUE; } case GDK_KEY_Down: { if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)); bool b = false; if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_next(completion_sort, &iter)) { gint i_prio = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 4, &i_prio, -1); if(i_prio != 3 || gtk_tree_model_iter_next(completion_sort, &iter)) b = true; } else { gtk_tree_selection_unselect_all(selection); } } else { if(gtk_tree_model_get_iter_first(completion_sort, &iter)) b = true; } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), FALSE); completion_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } if(disable_history_arrow_keys || event->state & GDK_SHIFT_MASK || event->state & GDK_CONTROL_MASK) break; GtkTextIter ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if((cursor_has_moved && (!gtk_text_iter_is_end(&ipos) || gtk_text_buffer_get_has_selection(expressionbuffer))) || (!gtk_text_iter_is_end(&ipos) && !gtk_text_iter_is_start(&ipos)) || gtk_text_view_forward_display_line(GTK_TEXT_VIEW(expressiontext), &ipos)) { disable_history_arrow_keys = true; break; } } } case GDK_KEY_KP_Page_Down: {} case GDK_KEY_Page_Down: { if(expression_history_index == -1) current_history_expression = get_expression_text(); if(expression_history_index >= -1) expression_history_index--; dont_change_index = true; block_completion(); if(expression_history_index < 0) { if(expression_history_index == -1 && current_history_expression != get_expression_text()) set_expression_text(current_history_expression.c_str()); else clear_expression_text(); } else { set_expression_text(expression_history[expression_history_index].c_str()); } unblock_completion(); dont_change_index = false; if(event->keyval == GDK_KEY_Down) cursor_has_moved = false; return TRUE; } case GDK_KEY_KP_Separator: { overwrite_expression_selection(CALCULATOR->getDecimalPoint().c_str()); return TRUE; } case GDK_KEY_braceleft: {} case GDK_KEY_braceright: { return TRUE; } } if(event->state & GDK_CONTROL_MASK && (event->keyval == GDK_KEY_z || event->keyval == GDK_KEY_Z)) { if(event->state & GDK_SHIFT_MASK || event->keyval == GDK_KEY_Z) expression_redo(); else expression_undo(); return TRUE; } return FALSE; } gboolean on_resultview_draw(GtkWidget *widget, cairo_t *cr, gpointer) { if(exit_in_progress) return TRUE; gint scalefactor = gtk_widget_get_scale_factor(widget); gtk_render_background(gtk_widget_get_style_context(widget), cr, 0, 0, gtk_widget_get_allocated_width(widget), gtk_widget_get_allocated_height(widget)); if(surface_result) { gint w = 0, h = 0; if(!first_draw_of_result) { if(b_busy) { if(b_busy_result) return TRUE; } else if(display_aborted || (!displayed_mstruct && result_too_long)) { PangoLayout *layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_markup(layout, display_aborted ? _("result processing was aborted") : _("result is too long\nsee history"), -1); pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr2 = cairo_create(s); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), &rgba); gdk_cairo_set_source_rgba(cr2, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr2, layout); cairo_destroy(cr2); cairo_surface_destroy(surface_result); surface_result = s; tmp_surface = s; } else if(displayed_mstruct) { if(displayed_mstruct->isAborted()) { PangoLayout *layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_markup(layout, _("calculation was aborted"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr2 = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), &rgba); gdk_cairo_set_source_rgba(cr2, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr2, layout); cairo_destroy(cr2); g_object_unref(layout); } else { gint rw = -1; if(scale_n == 3) rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; displayed_printops.can_display_unicode_string_arg = (void*) resultview; tmp_surface = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, scale_n, NULL, NULL, NULL, rw); displayed_printops.can_display_unicode_string_arg = NULL; } surface_result = tmp_surface; } } w = cairo_image_surface_get_width(surface_result) / scalefactor; h = cairo_image_surface_get_height(surface_result) / scalefactor; gint sbw, sbh; gtk_widget_get_preferred_width(gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbw); gtk_widget_get_preferred_height(gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbh); gint rh = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))); gint rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; if(first_draw_of_result || (!b_busy && result_font_updated)) { gint margin = 24; while(displayed_mstruct && !display_aborted && scale_n < 3 && (w > rw || (w > rw - sbw ? h + margin / 1.5 > rh - sbh : h + margin > rh))) { int scroll_diff = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport"))); double scale_div = (double) h / (gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport"))) + scroll_diff); if(scale_div > 1.44) { scale_n = 3; } else if(scale_n < 2 && scale_div > 1.2) { scale_n = 2; } else { scale_n++; } cairo_surface_destroy(surface_result); displayed_printops.can_display_unicode_string_arg = (void*) resultview; surface_result = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, scale_n, NULL, NULL, NULL, scale_n == 3 ? rw : -1); displayed_printops.can_display_unicode_string_arg = NULL; w = cairo_image_surface_get_width(surface_result) / scalefactor; h = cairo_image_surface_get_height(surface_result) / scalefactor; if(scale_n == 0) margin = 18; else margin = 12; } result_font_updated = FALSE; } gtk_widget_set_size_request(widget, w, h); if(h > sbh) rw -= sbw; if(rw >= w) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 // compensate for overlay scrollbars cairo_set_source_surface(cr, surface_result, rw >= w + 5 ? rw - w - 5 : rw - w - (rw - w) / 2, h < rh ? (rh - h) / 2 : 0); #else cairo_set_source_surface(cr, surface_result, rw >= w ? rw - w : rw - w - (rw - w) / 2, h < rh ? (rh - h) / 2 : 0); #endif } else { if(h + ((rh - h) / 2) < rh - sbh) cairo_set_source_surface(cr, surface_result, 0, (rh - h) / 2); else cairo_set_source_surface(cr, surface_result, 0, (h > rh - sbh) ? 0 : (rh - h - sbh) / 2); } cairo_paint(cr); first_draw_of_result = FALSE; } else if(showing_first_time_message) { PangoLayout *layout = gtk_widget_create_pango_layout(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")), NULL); GdkRGBA rgba; pango_layout_set_markup(layout, (string("") + string(_("Type a mathematical expression above, e.g. \"5 + 2 / 3\",\nand press the enter key.")) + "").c_str(), -1); gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), gtk_widget_get_state_flags(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), &rgba); cairo_move_to(cr, 6, 6); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); g_object_unref(layout); } else { gtk_widget_set_size_request(widget, -1, -1); } return TRUE; } void on_matrix_edit_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_elements")), _("Elements (in horizontal order)")); } on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); } void on_matrix_edit_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_elements")), _("Elements (in horizontal order)")); } on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); } void on_matrix_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements (in horizontal order)")); } on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); } void on_matrix_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements (in horizontal order)")); } on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); } void on_csv_import_radiobutton_matrix_toggled(GtkToggleButton*, gpointer) { } void on_csv_import_radiobutton_vectors_toggled(GtkToggleButton*, gpointer) { } void on_csv_import_combobox_delimiter_changed(GtkComboBox *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other")), gtk_combo_box_get_active(w) == DELIMITER_OTHER); } void on_csv_import_button_file_clicked(GtkEntry*, gpointer) { GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to import"), GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); string filestr = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { const gchar *file_str = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file")), file_str); string name_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); remove_blank_ends(name_str); if(name_str.empty()) { name_str = file_str; size_t i = name_str.find_last_of("/"); if(i != string::npos) name_str = name_str.substr(i + 1, name_str.length() - i); i = name_str.find_last_of("."); if(i != string::npos) name_str = name_str.substr(0, i); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name")), name_str.c_str()); } } gtk_widget_destroy(d); } void on_csv_export_combobox_delimiter_changed(GtkComboBox *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other")), gtk_combo_box_get_active(w) == DELIMITER_OTHER); } void on_csv_export_button_file_clicked(GtkEntry*, gpointer) { GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to export to"), GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); string filestr = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); } gtk_widget_destroy(d); } void on_csv_export_radiobutton_current_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), !gtk_toggle_button_get_active(w)); } void on_csv_export_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), gtk_toggle_button_get_active(w)); } void on_type_label_date_clicked(GtkEntry *w, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); gchar *gstr = g_strdup_printf("%i-%02i-%02i", year, month + 1, day); gtk_entry_set_text(w, gstr); g_free(gstr); } gtk_widget_destroy(d); } void on_type_label_vector_clicked(GtkEntry *w, gpointer user_data) { MathStructure mstruct_v; string str = gtk_entry_get_text(w); remove_blank_ends(str); if(!str.empty()) { if(str[0] != '(' && str[0] != '[') { str.insert(0, 1, '['); str += ']'; } CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_v, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); } insert_matrix(str.empty() ? NULL : &mstruct_v, gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW), TRUE, false, false, w); } void on_type_label_matrix_clicked(GtkEntry *w, gpointer user_data) { MathStructure mstruct_m; string str = gtk_entry_get_text(w); remove_blank_ends(str); if(!str.empty()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_m, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(!mstruct_m.isMatrix()) str = ""; } insert_matrix(str.empty() ? NULL : &mstruct_m, gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW), FALSE, false, false, w); } void on_type_label_file_clicked(GtkEntry *w, gpointer) { GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file"), NULL, GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); string filestr = gtk_entry_get_text(w); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { gtk_entry_set_text(w, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); } gtk_widget_destroy(d); } void on_functions_button_deactivate_clicked(GtkButton*, gpointer) { MathFunction *f = get_selected_function(); if(f) { f->setActive(!f->isActive()); update_fmenu(); } } void on_variables_button_deactivate_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { v->setActive(!v->isActive()); update_vmenu(); } } void on_units_button_deactivate_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { u->setActive(!u->isActive()); update_umenus(); } } gboolean on_function_edit_textview_expression_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) { GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)); gtk_text_buffer_delete_selection(expression_buffer, FALSE, TRUE); gtk_text_buffer_insert_at_cursor(expression_buffer, key, -1); return TRUE; } return FALSE; } void on_function_edit_button_subfunctions_clicked(GtkButton*, gpointer) { gtk_window_set_transient_for(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog_subfunctions")), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog_subfunctions")), always_on_top); gtk_dialog_run(GTK_DIALOG(gtk_builder_get_object(functionedit_builder, "function_edit_dialog_subfunctions"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog_subfunctions"))); } void on_function_edit_button_add_subfunction_clicked(GtkButton*, gpointer) { GtkTreeIter iter; gtk_list_store_append(tSubfunctions_store, &iter); string str = "\\"; last_subfunction_index++; str += i2s(last_subfunction_index); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")))) { gtk_list_store_set(tSubfunctions_store, &iter, 0, str.c_str(), 1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression"))), 2, _("Yes"), 3, last_subfunction_index, 4, TRUE, -1); } else { gtk_list_store_set(tSubfunctions_store, &iter, 0, str.c_str(), 1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression"))), 2, _("No"), 3, last_subfunction_index, 4, FALSE, -1); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression")), ""); on_function_changed(); } void on_function_edit_button_modify_subfunction_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)), &model, &iter)) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")))) { gtk_list_store_set(tSubfunctions_store, &iter, 1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression"))), 2, _("Yes"), 4, TRUE, -1); } else { gtk_list_store_set(tSubfunctions_store, &iter, 1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_subexpression"))), 2, _("No"), 4, FALSE, -1); } on_function_changed(); } } void on_function_edit_button_remove_subfunction_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)), &model, &iter)) { GtkTreeIter iter2 = iter; while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tSubfunctions_store), &iter2)) { guint index; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter2, 3, &index, -1); index--; string str = "\\"; str += i2s(index); gtk_list_store_set(tSubfunctions_store, &iter2, 0, str.c_str(), 3, index, -1); } gtk_list_store_remove(tSubfunctions_store, &iter); last_subfunction_index--; on_function_changed(); } } void on_function_edit_entry_subexpression_activate(GtkEntry*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_subfunction")))) { on_function_edit_button_add_subfunction_clicked(GTK_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_subfunction")), NULL); } else if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")))) { on_function_edit_button_modify_subfunction_clicked(GTK_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), NULL); } } void on_function_edit_button_add_argument_clicked(GtkButton*, gpointer) { GtkTreeIter iter; gtk_list_store_append(tFunctionArguments_store, &iter); Argument *arg; if(edited_function && edited_function->isBuiltin()) { arg = new Argument(); } else { int menu_index = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(functionedit_builder, "function_edit_combobox_argument_type"))); switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {arg = new TextArgument(); break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {arg = new SymbolicArgument(); break;} case MENU_ARGUMENT_TYPE_DATE: {arg = new DateArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {arg = new IntegerArgument("", ARGUMENT_MIN_MAX_NONNEGATIVE); break;} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {arg = new IntegerArgument("", ARGUMENT_MIN_MAX_POSITIVE); break;} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {arg = new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO); break;} case MENU_ARGUMENT_TYPE_INTEGER: {arg = new IntegerArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {arg = new NumberArgument("", ARGUMENT_MIN_MAX_NONNEGATIVE); break;} case MENU_ARGUMENT_TYPE_POSITIVE: {arg = new NumberArgument("", ARGUMENT_MIN_MAX_POSITIVE); break;} case MENU_ARGUMENT_TYPE_NONZERO: {arg = new NumberArgument("", ARGUMENT_MIN_MAX_NONZERO); break;} case MENU_ARGUMENT_TYPE_NUMBER: {arg = new NumberArgument(); break;} case MENU_ARGUMENT_TYPE_VECTOR: {arg = new VectorArgument(); break;} case MENU_ARGUMENT_TYPE_MATRIX: {arg = new MatrixArgument(); break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {arg = new ExpressionItemArgument(); break;} case MENU_ARGUMENT_TYPE_FUNCTION: {arg = new FunctionArgument(); break;} case MENU_ARGUMENT_TYPE_UNIT: {arg = new UnitArgument(); break;} case MENU_ARGUMENT_TYPE_VARIABLE: {arg = new VariableArgument(); break;} case MENU_ARGUMENT_TYPE_FILE: {arg = new FileArgument(); break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {arg = new BooleanArgument(); break;} case MENU_ARGUMENT_TYPE_ANGLE: {arg = new AngleArgument(); break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {arg = new DataObjectArgument(NULL, ""); break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {arg = new DataPropertyArgument(NULL, ""); break;} default: {arg = new Argument();} } } arg->setName(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")))); gtk_list_store_set(tFunctionArguments_store, &iter, 0, arg->name().c_str(), 1, arg->printlong().c_str(), 2, arg, -1); update_argument_refs(); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")), ""); on_function_changed(); } void on_function_edit_button_remove_argument_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { if(selected_argument) { delete selected_argument; selected_argument = NULL; } gtk_list_store_remove(tFunctionArguments_store, &iter); update_argument_refs(); on_function_changed(); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")), ""); } void on_function_edit_button_modify_argument_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { int argtype = ARGUMENT_TYPE_FREE; if(edited_function && edited_function->isBuiltin()) { if(!selected_argument) { selected_argument = new Argument(); } } else { int menu_index = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(functionedit_builder, "function_edit_combobox_argument_type"))); switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {argtype = ARGUMENT_TYPE_TEXT; break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {argtype = ARGUMENT_TYPE_SYMBOLIC; break;} case MENU_ARGUMENT_TYPE_DATE: {argtype = ARGUMENT_TYPE_DATE; break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {} case MENU_ARGUMENT_TYPE_INTEGER: {argtype = ARGUMENT_TYPE_INTEGER; break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {} case MENU_ARGUMENT_TYPE_POSITIVE: {} case MENU_ARGUMENT_TYPE_NONZERO: {} case MENU_ARGUMENT_TYPE_NUMBER: {argtype = ARGUMENT_TYPE_NUMBER; break;} case MENU_ARGUMENT_TYPE_VECTOR: {argtype = ARGUMENT_TYPE_VECTOR; break;} case MENU_ARGUMENT_TYPE_MATRIX: {argtype = ARGUMENT_TYPE_MATRIX; break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {argtype = ARGUMENT_TYPE_EXPRESSION_ITEM; break;} case MENU_ARGUMENT_TYPE_FUNCTION: {argtype = ARGUMENT_TYPE_FUNCTION; break;} case MENU_ARGUMENT_TYPE_UNIT: {argtype = ARGUMENT_TYPE_UNIT; break;} case MENU_ARGUMENT_TYPE_VARIABLE: {argtype = ARGUMENT_TYPE_VARIABLE; break;} case MENU_ARGUMENT_TYPE_FILE: {argtype = ARGUMENT_TYPE_FILE; break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {argtype = ARGUMENT_TYPE_BOOLEAN; break;} case MENU_ARGUMENT_TYPE_ANGLE: {argtype = ARGUMENT_TYPE_ANGLE; break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {argtype = ARGUMENT_TYPE_DATA_OBJECT; break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {argtype = ARGUMENT_TYPE_DATA_PROPERTY; break;} } if(!selected_argument || argtype != selected_argument->type() || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONZERO_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONZERO || menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE) { if(selected_argument) { delete selected_argument; } switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {selected_argument = new TextArgument(); break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {selected_argument = new SymbolicArgument(); break;} case MENU_ARGUMENT_TYPE_DATE: {selected_argument = new DateArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {selected_argument = new IntegerArgument("", ARGUMENT_MIN_MAX_NONNEGATIVE); break;} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {selected_argument = new IntegerArgument("", ARGUMENT_MIN_MAX_POSITIVE); break;} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {selected_argument = new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO); break;} case MENU_ARGUMENT_TYPE_INTEGER: {selected_argument = new IntegerArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {selected_argument = new NumberArgument("", ARGUMENT_MIN_MAX_NONNEGATIVE); break;} case MENU_ARGUMENT_TYPE_POSITIVE: {selected_argument = new NumberArgument("", ARGUMENT_MIN_MAX_POSITIVE); break;} case MENU_ARGUMENT_TYPE_NONZERO: {selected_argument = new NumberArgument("", ARGUMENT_MIN_MAX_NONZERO); break;} case MENU_ARGUMENT_TYPE_NUMBER: {selected_argument = new NumberArgument(); break;} case MENU_ARGUMENT_TYPE_VECTOR: {selected_argument = new VectorArgument(); break;} case MENU_ARGUMENT_TYPE_MATRIX: {selected_argument = new MatrixArgument(); break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {selected_argument = new ExpressionItemArgument(); break;} case MENU_ARGUMENT_TYPE_FUNCTION: {selected_argument = new FunctionArgument(); break;} case MENU_ARGUMENT_TYPE_UNIT: {selected_argument = new UnitArgument(); break;} case MENU_ARGUMENT_TYPE_VARIABLE: {selected_argument = new VariableArgument(); break;} case MENU_ARGUMENT_TYPE_FILE: {selected_argument = new FileArgument(); break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {selected_argument = new BooleanArgument(); break;} case MENU_ARGUMENT_TYPE_ANGLE: {selected_argument = new AngleArgument(); break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {selected_argument = new DataObjectArgument(NULL, ""); break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {selected_argument = new DataPropertyArgument(NULL, ""); break;} default: {selected_argument = new Argument();} } } } selected_argument->setName(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_argument_name")))); gtk_list_store_set(tFunctionArguments_store, &iter, 0, selected_argument->name().c_str(), 1, selected_argument->printlong().c_str(), 2, (gpointer) selected_argument, -1); on_function_changed(); } } void on_function_edit_entry_argument_name_activate(GtkEntry*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_argument")))) { on_function_edit_button_add_argument_clicked(GTK_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_argument")), NULL); } else if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")))) { on_function_edit_button_modify_argument_clicked(GTK_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), NULL); } } void on_function_edit_button_rules_clicked(GtkButton*, gpointer) { if(edit_argument(get_selected_argument())) on_function_changed(); } void on_argument_rules_checkbutton_enable_min_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), gtk_toggle_button_get_active(w)); } void on_argument_rules_checkbutton_enable_max_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), gtk_toggle_button_get_active(w)); } void on_argument_rules_checkbutton_enable_condition_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), gtk_toggle_button_get_active(w)); } #define SET_NAMES_LE(x,y,z) GtkTreeIter iter;\ if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) {\ gchar *gstr;\ gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, -1);\ if(strlen(gstr) > 0) {\ gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(x, y)), gstr);\ }\ g_free(gstr);\ }\ void on_variable_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_variable(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog"))); SET_NAMES_LE(variableedit_builder, "variable_edit_entry_name", "variable_edit_label_names") } void on_unknown_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_unknown(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog"))); SET_NAMES_LE(unknownedit_builder, "unknown_edit_entry_name", "unknown_edit_label_names") } void on_matrix_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_matrix(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"))); SET_NAMES_LE(matrixedit_builder, "matrix_edit_entry_name", "matrix_edit_label_names") } void on_function_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_function(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); SET_NAMES_LE(functionedit_builder, "function_edit_entry_name", "function_edit_label_names") } void on_unit_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_unit(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog"))); SET_NAMES_LE(unitedit_builder, "unit_edit_entry_name", "unit_edit_label_names") } void on_names_edit_checkbutton_abbreviation_toggled(GtkToggleButton *w, gpointer) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive")), gtk_toggle_button_get_active(w)); } void on_names_edit_button_add_clicked(GtkButton*, gpointer) { if(strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name")))) == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))); show_message(_("Empty name field."), GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog"))); return; } bool name_taken = false; if(editing_variable && CALCULATOR->variableNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_variable())) name_taken = true; else if(editing_unknown && CALCULATOR->variableNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_unknown())) name_taken = true; else if(editing_matrix && CALCULATOR->variableNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_matrix())) name_taken = true; else if(editing_unit && CALCULATOR->unitNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_unit())) name_taken = true; else if(editing_function && CALCULATOR->functionNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_function())) name_taken = true; else if(editing_dataset && CALCULATOR->functionNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_dataset())) name_taken = true; if(name_taken) { if(!ask_question(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated.\nDo you want to proceed?"), GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))); return; } } GtkTreeIter iter; gtk_list_store_append(tNames_store, &iter); if(editing_dataproperty) gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), NAMES_ABBREVIATION_STRING_COLUMN, "-", NAMES_PLURAL_STRING_COLUMN, "-", NAMES_REFERENCE_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference")))), NAMES_ABBREVIATION_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation"))), NAMES_PLURAL_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural"))), NAMES_UNICODE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode"))), NAMES_REFERENCE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference"))), NAMES_SUFFIX_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix"))), NAMES_AVOID_INPUT_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input"))), NAMES_COMPLETION_ONLY_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only"))), NAMES_CASE_SENSITIVE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive"))), -1); else gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), NAMES_ABBREVIATION_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation")))), NAMES_PLURAL_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural")))), NAMES_REFERENCE_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference")))), NAMES_ABBREVIATION_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation"))), NAMES_PLURAL_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural"))), NAMES_UNICODE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode"))), NAMES_REFERENCE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference"))), NAMES_SUFFIX_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix"))), NAMES_AVOID_INPUT_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input"))), NAMES_COMPLETION_ONLY_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only"))), NAMES_CASE_SENSITIVE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive"))), -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name")), ""); on_name_changed(); } void on_names_edit_button_modify_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { char *gstr; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, -1); if(strcmp(gstr, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name")))) != 0) { bool name_taken = false; if(editing_variable && CALCULATOR->variableNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_variable())) name_taken = true; else if(editing_unknown && CALCULATOR->variableNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_unknown())) name_taken = true; else if(editing_matrix && CALCULATOR->variableNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_matrix())) name_taken = true; else if(editing_unit && CALCULATOR->unitNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_unit())) name_taken = true; else if(editing_function && CALCULATOR->functionNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_function())) name_taken = true; else if(editing_dataset && CALCULATOR->functionNameTaken(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), get_edited_dataset())) name_taken = true; if(name_taken) { if(!ask_question(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated.\nDo you want to proceed?"), GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")))) { g_free(gstr); return; } } } g_free(gstr); if(editing_dataproperty) gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), NAMES_ABBREVIATION_STRING_COLUMN, "-", NAMES_PLURAL_STRING_COLUMN, "-", NAMES_REFERENCE_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference")))), NAMES_ABBREVIATION_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation"))), NAMES_PLURAL_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural"))), NAMES_UNICODE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode"))), NAMES_REFERENCE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference"))), NAMES_SUFFIX_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix"))), NAMES_AVOID_INPUT_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input"))), NAMES_COMPLETION_ONLY_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only"))), NAMES_CASE_SENSITIVE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive"))), -1); else gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name"))), NAMES_ABBREVIATION_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation")))), NAMES_PLURAL_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural")))), NAMES_REFERENCE_STRING_COLUMN, b2yn(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference")))), NAMES_ABBREVIATION_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_abbreviation"))), NAMES_PLURAL_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_plural"))), NAMES_UNICODE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_unicode"))), NAMES_REFERENCE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_reference"))), NAMES_SUFFIX_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_suffix"))), NAMES_AVOID_INPUT_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_avoid_input"))), NAMES_COMPLETION_ONLY_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_completion_only"))), NAMES_CASE_SENSITIVE_COLUMN, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_checkbutton_case_sensitive"))), -1); on_name_changed(); } } void on_name_changed() { if(editing_function) on_function_changed(); if(editing_unknown) on_unknown_changed(); if(editing_matrix) on_matrix_changed(); if(editing_unit) on_unit_changed(); if(editing_variable) on_variable_changed(); if(editing_dataproperty) on_dataproperty_changed(); else if(editing_dataset) on_dataset_changed(); } void on_names_edit_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { gtk_list_store_remove(tNames_store, &iter); on_name_changed(); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(namesedit_builder, "names_edit_entry_name")), ""); } void on_names_edit_entry_name_activate(GtkEntry*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_add")))) { on_names_edit_button_add_clicked(GTK_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_button_add")), NULL); } else if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")))) { on_names_edit_button_modify_clicked(GTK_BUTTON(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), NULL); } } void on_names_edit_entry_name_changed(GtkEditable *editable, gpointer) { int etype = -1; if(editing_unit) etype = TYPE_UNIT; else if(editing_function || editing_dataset) etype = TYPE_FUNCTION; else if(!editing_dataproperty) etype = TYPE_VARIABLE; if(etype >= 0) correct_name_entry(editable, (ExpressionItemType) etype, (gpointer) on_names_edit_entry_name_changed); } void on_menu_item_customize_buttons_activate(GtkMenuItem*, gpointer) { bool set_sr = !buttonsedit_builder; GtkWidget *dialog = get_buttons_edit_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_treeview"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); if(set_sr) { gint w; gtk_window_get_size(GTK_WINDOW(dialog), &w, NULL); gtk_widget_set_size_request(dialog, w, -1); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_edit_shortcuts_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_shortcuts_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_treeview"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_tShortcuts_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_subfunction = 0; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { guint64 val = 0; gtk_tree_model_get(model, &iter, 3, &val, -1); unordered_map::iterator it = keyboard_shortcuts.find(val); if(it != keyboard_shortcuts.end()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), TRUE); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), FALSE); } } void on_tShortcutsType_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_subfunction = 0; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int type = 0; gtk_tree_model_get(model, &iter, 1, &type, -1); switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {} case SHORTCUT_TYPE_VARIABLE: {} case SHORTCUT_TYPE_UNIT: {} case SHORTCUT_TYPE_TEXT: {} case SHORTCUT_TYPE_CONVERT: {} case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_META_MODE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), TRUE); break; } default: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_ok")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_ok")), FALSE); } } void on_tButtonsEditType_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int type = 0; gtk_tree_model_get(model, &iter, 1, &type, -1); switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {} case SHORTCUT_TYPE_VARIABLE: {} case SHORTCUT_TYPE_UNIT: {} case SHORTCUT_TYPE_TEXT: {} case SHORTCUT_TYPE_CONVERT: {} case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_META_MODE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_label_value")), TRUE); break; } default: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_label_value")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_button_ok")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_button_ok")), FALSE); } } GtkWidget *shortcut_label = NULL; gboolean on_shortcut_key_released(GtkWidget *w, GdkEventKey *event, gpointer) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 guint state = event->state & gdk_keymap_get_modifier_mask(gdk_keymap_get_for_display(gtk_widget_get_display(mainwindow)), GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK); #else guint state = event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK | GDK_META_MASK); #endif if(event->keyval == 0 || (event->keyval >= GDK_KEY_Shift_L && event->keyval <= GDK_KEY_Hyper_R)) return FALSE; if(state == 0 && event->keyval == GDK_KEY_Escape) { gtk_dialog_response(GTK_DIALOG(w), GTK_RESPONSE_CANCEL); return TRUE; } if(state == 0 && event->keyval >= GDK_KEY_ampersand && event->keyval <= GDK_KEY_z) return FALSE; current_shortcut_key = event->keyval; current_shortcut_modifier = state; gtk_dialog_response(GTK_DIALOG(w), GTK_RESPONSE_OK); return TRUE; } gboolean on_shortcut_key_pressed(GtkWidget *w, GdkEventKey *event, gpointer) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 guint state = event->state & gdk_keymap_get_modifier_mask(gdk_keymap_get_for_display(gtk_widget_get_display(mainwindow)), GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK); #else guint state = event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK | GDK_META_MASK); #endif string str = ""; str += shortcut_to_text(event->keyval, state); str += ""; gtk_label_set_markup(GTK_LABEL(shortcut_label), str.c_str()); return FALSE; } bool get_keyboard_shortcut(GtkWindow *parent) { GtkWidget *dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_window_set_title(GTK_WINDOW(dialog), _("Set key combination")); gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); // Make the line reasonably long, but not to short (at least around 40 characters) string str = ""; str += _("Press the key combination you wish to use for the action\n(press Escape to cancel)."); str += ""; GtkWidget *label = gtk_label_new(str.c_str()); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(label), 0.0); #else gtk_widget_set_halign(label, GTK_ALIGN_START); #endif gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), label, FALSE, TRUE, 6); gtk_widget_show(label); str = ""; str += _("No keys"); str += ""; shortcut_label = gtk_label_new(str.c_str()); gtk_label_set_use_markup(GTK_LABEL(shortcut_label), TRUE); g_signal_connect(dialog, "key-press-event", G_CALLBACK(on_shortcut_key_pressed), dialog); g_signal_connect(dialog, "key-release-event", G_CALLBACK(on_shortcut_key_released), dialog); gtk_box_pack_end(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), shortcut_label, TRUE, TRUE, 18); gtk_widget_show(shortcut_label); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { gtk_widget_destroy(dialog); return current_shortcut_key != 0; } gtk_widget_destroy(dialog); return false; } void on_shortcuts_entry_value_activate(GtkEntry*, gpointer d) { gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_buttonsedit_entry_value_activate(GtkEntry*, gpointer d) { gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_shortcuts_type_treeview_row_activated(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); else gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_buttonsedit_type_treeview_row_activated(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")))) gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); else gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_shortcuts_button_new_clicked(GtkButton*, gpointer) { GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); run_shortcuts_dialog: if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); keyboard_shortcut ks; if(gtk_tree_selection_get_selected(select, &model, &iter)) gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter, 1, &ks.type, -1); else goto run_shortcuts_dialog; if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) { ks.value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); remove_blank_ends(ks.value); if(ks.value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), d); goto run_shortcuts_dialog; } switch(ks.type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { remove_blanks(ks.value); if(ks.value.length() > 2 && ks.value.substr(ks.value.length() - 2, 2) == "()") ks.value = ks.value.substr(0, ks.value.length() - 2); if(!CALCULATOR->getActiveFunction(ks.value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(ks.value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(ks.value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_META_MODE: { bool b = false; for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, ks.value)) { b = true; break; } } if(!b) { show_message(_("Mode not found."), mainwindow); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(ks.value, base, nbase, ks.type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { ks.value = ""; } ask_keyboard_shortcut: if(get_keyboard_shortcut(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")))) { ks.key = current_shortcut_key; ks.modifier = current_shortcut_modifier; guint64 id = (guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier; unordered_map::iterator it = keyboard_shortcuts.find(id); if(it != keyboard_shortcuts.end()) { if(!ask_question(_("The key combination is already in use.\nDo you wish to replace the current action?"), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")))) { goto ask_keyboard_shortcut; } GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcuts_store), &iter)) { do { guint64 id2 = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id2, -1); if(id2 == id) { gtk_list_store_remove(tShortcuts_store, &iter); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcuts_store), &iter)); } keyboard_shortcuts.erase(id); } default_shortcuts = false; GtkTreeIter iter; gtk_list_store_append(tShortcuts_store, &iter); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_type_text(ks.type), 1, ks.value.c_str(), 2, shortcut_to_text(ks.key, ks.modifier).c_str(), 3, id, -1); keyboard_shortcuts[id] = ks; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), FALSE); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts))); } } gtk_widget_hide(d); } void on_shortcuts_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { guint64 id = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); keyboard_shortcuts.erase(id); gtk_list_store_remove(tShortcuts_store, &iter); default_shortcuts = false; } } void on_shortcuts_button_edit_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { guint64 id; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it_old = keyboard_shortcuts.find(id); if(it_old != keyboard_shortcuts.end() && get_keyboard_shortcut(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")))) { keyboard_shortcut ks; ks.type = it_old->second.type; ks.value = it_old->second.value; ks.key = current_shortcut_key; ks.modifier = current_shortcut_modifier; id = (guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier; unordered_map::iterator it = keyboard_shortcuts.find(id); bool b_replace = false; if(it != keyboard_shortcuts.end()) { if(it == it_old || !ask_question(_("The key combination is already in use.\nDo you wish to replace the current action?"), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")))) { return; } b_replace = true; } keyboard_shortcuts.erase(it_old); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tShortcuts_selection_changed , NULL); gtk_list_store_remove(tShortcuts_store, &iter); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tShortcuts_selection_changed, NULL); default_shortcuts = false; if(b_replace) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcuts_store), &iter)) { do { guint64 id2 = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id2, -1); if(id2 == id) { gtk_list_store_remove(tShortcuts_store, &iter); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcuts_store), &iter)); } keyboard_shortcuts.erase(id); } keyboard_shortcuts[id] = ks; gtk_list_store_append(tShortcuts_store, &iter); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_type_text(ks.type), 1, ks.value.c_str(), 2, shortcut_to_text(ks.key, ks.modifier).c_str(), 3, id, -1); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)), &iter); } default_shortcuts = false; } } void on_shortcuts_treeview_row_activated(GtkTreeView *w, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { if(column == gtk_tree_view_get_column(w, 2)) { on_shortcuts_button_edit_clicked(NULL, NULL); return; } GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tShortcuts_store), &iter, path)) return; guint64 id; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it = keyboard_shortcuts.find(id); if(it == keyboard_shortcuts.end()) return; GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkTreeIter iter2; GtkTreeModel *model; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), it->second.value.c_str()); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcutsType_store), &iter2)) { do { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter2, 1, &type, -1); if(type == it->second.type) { gtk_tree_selection_select_iter(select, &iter2); GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tShortcutsType)), &iter2); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tShortcutsType), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcutsType_store), &iter2)); } if(column == gtk_tree_view_get_column(w, 1)) gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); else gtk_widget_grab_focus(GTK_WIDGET(w)); run_shortcuts_dialog: if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { keyboard_shortcut ks; if(gtk_tree_selection_get_selected(select, &model, &iter2)) gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter2, 1, &ks.type, -1); else goto run_shortcuts_dialog; if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) { ks.value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); remove_blank_ends(ks.value); if(ks.value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), d); goto run_shortcuts_dialog; } switch(ks.type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { remove_blanks(ks.value); if(ks.value.length() > 2 && ks.value.substr(ks.value.length() - 2, 2) == "()") ks.value = ks.value.substr(0, ks.value.length() - 2); if(!CALCULATOR->getActiveFunction(ks.value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(ks.value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(ks.value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_META_MODE: { bool b = false; for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, ks.value)) { b = true; break; } } if(!b) { show_message(_("Mode not found."), mainwindow); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(ks.value, base, nbase, ks.type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { ks.value = ""; } it->second.type = ks.type; it->second.value = ks.value; gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_type_text(ks.type), 1, ks.value.c_str(), -1); } gtk_widget_hide(d); } void on_buttons_edit_entry_label_changed(GtkEditable *w, gpointer user_data) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); gtk_entry_get_text(GTK_ENTRY(w)); custom_buttons[i].text = gtk_entry_get_text(GTK_ENTRY(w)); update_custom_buttons(i); update_custom_buttons_edit(i, false); } void on_tButtonsEdit_update_selection(GtkTreeSelection *treeselection, bool update_label_entry) { GtkTreeModel *model; GtkTreeIter iter; selected_subfunction = 0; if(update_label_entry) g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_buttons_edit_entry_label_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int i = 0; gchar *gstr, *gstr2, *gstr3, *gstr4; gtk_tree_model_get(model, &iter, 0, &i, 1, &gstr, 2, &gstr2, 3, &gstr3, 4, &gstr4, -1); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_1")), gstr2); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_2")), gstr3); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_3")), gstr4); if(update_label_entry) { if(i <= 1) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), custom_buttons[i].text.c_str()); else gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), gstr); } g_free(gstr); g_free(gstr2); g_free(gstr3); g_free(gstr4); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_box_edit")), TRUE); } else { if(update_label_entry) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_box_edit")), FALSE); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_1")), ""); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_2")), ""); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_3")), ""); } if(update_label_entry) g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_buttons_edit_entry_label_changed, NULL); } void on_tButtonsEdit_selection_changed(GtkTreeSelection *treeselection, gpointer) { on_tButtonsEdit_update_selection(treeselection, true); } void on_buttonsedit_button_x_clicked(int b_i) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkTreeIter iter2; select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEditType)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), custom_buttons[i].value[b_i].c_str()); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tButtonsEditType_store), &iter2)) { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); if(type == -1 && i >= 29) { gtk_list_store_remove(tButtonsEditType_store, &iter2); } else if(type == -2 && i < 29) { gtk_list_store_insert(tButtonsEditType_store, &iter2, 0); gtk_list_store_set(tButtonsEditType_store, &iter2, 0, _("Default"), 1, -1, -1); } do { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); if(type == -2 && i >= 29) type = -1; if(type == custom_buttons[i].type[b_i]) { gtk_tree_selection_select_iter(select, &iter2); GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tButtonsEditType)), &iter2); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tButtonsEditType), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tButtonsEditType_store), &iter2)); } gtk_widget_grab_focus(tButtonsEditType); run_shortcuts_dialog: if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { int type = 0; string value; if(gtk_tree_selection_get_selected(select, &model, &iter2)) gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); else goto run_shortcuts_dialog; if(i >= 29 && type == -2) type = -1; if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), d); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { remove_blanks(value); if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_META_MODE: { bool b = false; for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, value)) { b = true; break; } } if(!b) { show_message(_("Mode not found."), mainwindow); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } custom_buttons[i].type[b_i] = type; custom_buttons[i].value[b_i] = value; update_custom_buttons(i); update_custom_buttons_edit(i, false); } gtk_widget_hide(d); } void on_buttons_edit_button_1_clicked(GtkButton*, gpointer user_data) { on_buttonsedit_button_x_clicked(0); } void on_buttons_edit_button_2_clicked(GtkButton*, gpointer user_data) { on_buttonsedit_button_x_clicked(1); } void on_buttons_edit_button_3_clicked(GtkButton*, gpointer user_data) { on_buttonsedit_button_x_clicked(2); } void on_buttons_edit_button_defaults_clicked(GtkButton *w, gpointer user_data) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); custom_buttons[i].type[0] = -1; custom_buttons[i].value[0] = ""; custom_buttons[i].type[1] = -1; custom_buttons[i].value[1] = ""; custom_buttons[i].type[2] = -1; custom_buttons[i].value[2] = ""; custom_buttons[i].text = ""; update_custom_buttons(i); update_custom_buttons_edit(i, true); } void on_buttons_edit_treeview_row_activated(GtkTreeView *w, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tButtonsEdit_store), &iter, path)) return; int i = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEdit_store), &iter, 0, &i, -1); if(column == gtk_tree_view_get_column(w, 0)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"))); } else if(column == gtk_tree_view_get_column(w, 1)) { on_buttons_edit_button_1_clicked(NULL, NULL); } else if(column == gtk_tree_view_get_column(w, 2)) { on_buttons_edit_button_2_clicked(NULL, NULL); } else if(column == gtk_tree_view_get_column(w, 3)) { on_buttons_edit_button_3_clicked(NULL, NULL); } } bool generate_plot(PlotParameters &pp, vector &y_vectors, vector &x_vectors, vector &pdps) { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); if(!b) { return false; } while(b) { int count = 1; gchar *gstr1, *gstr2; gint type = 0, style = 0, smoothing = 0, axis = 1, rows = 0; MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 0, &gstr1, 1, &gstr2, 2, &style, 3, &smoothing, 4, &type, 5, &axis, 6, &rows, 7, &x_vector, 8, &y_vector, -1); if(type == 1) { if(y_vector->isMatrix()) { count = 0; if(rows) { for(size_t i = 1; i <= y_vector->rows(); i++) { y_vectors.push_back(m_undefined); y_vector->rowToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); count++; } } else { for(size_t i = 1; i <= y_vector->columns(); i++) { y_vectors.push_back(m_undefined); y_vector->columnToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); count++; } } } else if(y_vector->isVector()) { y_vectors.push_back(*y_vector); x_vectors.push_back(m_undefined); } else { y_vectors.push_back(*y_vector); y_vectors[y_vectors.size() - 1].transform(STRUCT_VECTOR); x_vectors.push_back(m_undefined); } } else if(type == 2) { if(y_vector->isMatrix()) { count = 0; if(rows) { for(size_t i = 1; i <= y_vector->rows(); i += 2) { y_vectors.push_back(m_undefined); y_vector->rowToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); y_vector->rowToVector(i + 1, x_vectors[x_vectors.size() - 1]); count++; } } else { for(size_t i = 1; i <= y_vector->columns(); i += 2) { y_vectors.push_back(m_undefined); y_vector->columnToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); y_vector->columnToVector(i + 1, x_vectors[x_vectors.size() - 1]); count++; } } } else if(y_vector->isVector()) { y_vectors.push_back(*y_vector); x_vectors.push_back(m_undefined); } else { y_vectors.push_back(*y_vector); y_vectors[y_vectors.size() - 1].transform(STRUCT_VECTOR); x_vectors.push_back(m_undefined); } } else { y_vectors.push_back(*y_vector); x_vectors.push_back(*x_vector); } for(int i = 0; i < count; i++) { PlotDataParameters *pdp = new PlotDataParameters(); pdp->title = gstr1; remove_blank_ends(pdp->title); if(pdp->title.empty()) { pdp->title = gstr2; } if(count > 1) { pdp->title += " :"; pdp->title += i2s(i + 1); } pdp->test_continuous = type != 1 && type != 2; switch(smoothing) { case SMOOTHING_MENU_NONE: {pdp->smoothing = PLOT_SMOOTHING_NONE; break;} case SMOOTHING_MENU_UNIQUE: {pdp->smoothing = PLOT_SMOOTHING_UNIQUE; break;} case SMOOTHING_MENU_CSPLINES: {pdp->smoothing = PLOT_SMOOTHING_CSPLINES; break;} case SMOOTHING_MENU_BEZIER: {pdp->smoothing = PLOT_SMOOTHING_BEZIER; break;} case SMOOTHING_MENU_SBEZIER: {pdp->smoothing = PLOT_SMOOTHING_SBEZIER; break;} } switch(style) { case PLOTSTYLE_MENU_LINES: {pdp->style = PLOT_STYLE_LINES; break;} case PLOTSTYLE_MENU_POINTS: {pdp->style = PLOT_STYLE_POINTS; break;} case PLOTSTYLE_MENU_LINESPOINTS: {pdp->style = PLOT_STYLE_POINTS_LINES; break;} case PLOTSTYLE_MENU_DOTS: {pdp->style = PLOT_STYLE_DOTS; break;} case PLOTSTYLE_MENU_BOXES: {pdp->style = PLOT_STYLE_BOXES; break;} case PLOTSTYLE_MENU_HISTEPS: {pdp->style = PLOT_STYLE_HISTOGRAM; break;} case PLOTSTYLE_MENU_STEPS: {pdp->style = PLOT_STYLE_STEPS; break;} case PLOTSTYLE_MENU_CANDLESTICKS: {pdp->style = PLOT_STYLE_CANDLESTICKS; break;} } pdp->yaxis2 = (axis == 2); pdps.push_back(pdp); } g_free(gstr1); g_free(gstr2); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")))) { case PLOTLEGEND_MENU_NONE: {pp.legend_placement = PLOT_LEGEND_NONE; break;} case PLOTLEGEND_MENU_TOP_LEFT: {pp.legend_placement = PLOT_LEGEND_TOP_LEFT; break;} case PLOTLEGEND_MENU_TOP_RIGHT: {pp.legend_placement = PLOT_LEGEND_TOP_RIGHT; break;} case PLOTLEGEND_MENU_BOTTOM_LEFT: {pp.legend_placement = PLOT_LEGEND_BOTTOM_LEFT; break;} case PLOTLEGEND_MENU_BOTTOM_RIGHT: {pp.legend_placement = PLOT_LEGEND_BOTTOM_RIGHT; break;} case PLOTLEGEND_MENU_BELOW: {pp.legend_placement = PLOT_LEGEND_BELOW; break;} case PLOTLEGEND_MENU_OUTSIDE: {pp.legend_placement = PLOT_LEGEND_OUTSIDE; break;} } pp.title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_plottitle"))); pp.x_label = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_xlabel"))); pp.y_label = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_ylabel"))); pp.grid = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid"))); pp.x_log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_xlog"))); pp.y_log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ylog"))); pp.x_log_base = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_xlog_base"))); pp.y_log_base = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ylog_base"))); pp.auto_y_min = !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ymin"))); pp.auto_y_max = !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ymax"))); pp.y_min = gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymin"))); pp.y_max = gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymax"))); pp.color = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color"))); pp.show_all_borders = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border"))); pp.linewidth = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth"))); return true; } void on_plot_button_help_clicked(GtkButton, gpointer) { show_help("qalculate-plotting.html", gtk_builder_get_object(plot_builder, "plot_dialog")); } void on_plot_button_save_clicked(GtkButton*, gpointer) { GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to export"), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("Allowed File Types")); gtk_file_filter_add_mime_type(filter, "image/x-xfig"); gtk_file_filter_add_mime_type(filter, "image/svg"); gtk_file_filter_add_mime_type(filter, "text/x-tex"); gtk_file_filter_add_mime_type(filter, "application/pdf"); gtk_file_filter_add_mime_type(filter, "application/postscript"); gtk_file_filter_add_mime_type(filter, "image/x-eps"); gtk_file_filter_add_mime_type(filter, "image/png"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); GtkFileFilter *filter_all = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter_all, "*"); gtk_file_filter_set_name(filter_all, _("All Files")); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter_all); string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_plottitle"))); if(title.empty()) { gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), "plot.png"); } else { title += ".png"; gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), title.c_str()); } if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { vector y_vectors; vector x_vectors; vector pdps; PlotParameters pp; if(generate_plot(pp, y_vectors, x_vectors, pdps)) { pp.filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d)); pp.filetype = PLOT_FILETYPE_AUTO; block_error_timeout++; CALCULATOR->plotVectors(&pp, y_vectors, x_vectors, pdps, false, max_plot_time * 1000); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; for(size_t i = 0; i < pdps.size(); i++) { if(pdps[i]) delete pdps[i]; } } } gtk_widget_destroy(d); } void update_plot() { vector y_vectors; vector x_vectors; vector pdps; PlotParameters pp; if(!generate_plot(pp, y_vectors, x_vectors, pdps)) { CALCULATOR->closeGnuplot(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); return; } block_error_timeout++; CALCULATOR->plotVectors(&pp, y_vectors, x_vectors, pdps, false, max_plot_time * 1000); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), true); for(size_t i = 0; i < pdps.size(); i++) { if(pdps[i]) delete pdps[i]; } } void generate_plot_series(MathStructure **x_vector, MathStructure **y_vector, int type, string str, string str_x) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; block_error_timeout++; if(type == 1 || type == 2) { *y_vector = new MathStructure(); if(!CALCULATOR->calculate(*y_vector, CALCULATOR->unlocalizeExpression(str, eo.parse_options), max_plot_time * 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); } *x_vector = NULL; } else { *x_vector = new MathStructure(); (*x_vector)->clearVector(); MathStructure min; if(!CALCULATOR->calculate(&min, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min"))), eo.parse_options), 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; CALCULATOR->endTemporaryStopIntervalArithmetic(); return; } MathStructure max; if(!CALCULATOR->calculate(&max, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max"))), eo.parse_options), 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; CALCULATOR->endTemporaryStopIntervalArithmetic(); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_step")))) { *y_vector = new MathStructure(CALCULATOR->expressionToPlotVector(CALCULATOR->unlocalizeExpression(str, eo.parse_options), min, max, CALCULATOR->calculate(CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step"))), eo.parse_options), eo), *x_vector, str_x, eo.parse_options, max_plot_time * 1000)); } else { *y_vector = new MathStructure(CALCULATOR->expressionToPlotVector(CALCULATOR->unlocalizeExpression(str, eo.parse_options), min, max, gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps"))), *x_vector, str_x, eo.parse_options, max_plot_time * 1000)); } } CALCULATOR->endTemporaryStopIntervalArithmetic(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; } void on_plot_button_add_clicked(GtkButton*, gpointer) { string expression = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); if(expression.find_first_not_of(SPACES) == string::npos) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); show_message(_("Empty expression."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } gint type = 0, axis = 1, rows = 0; string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { type = 2; } string str_x = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); remove_blank_ends(str_x); if(str_x.empty() && type == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); show_message(_("Empty x variable."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")))) { axis = 2; } if((type == 1 || type == 2) && title.empty()) { Variable *v = CALCULATOR->getActiveVariable(expression); if(v) { title = v->title(false); } } rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); MathStructure *x_vector, *y_vector; generate_plot_series(&x_vector, &y_vector, type, expression, str_x); GtkTreeIter iter; if(type != 1 && type != 2 && y_vector->isMatrix()) { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.interval_calculation = INTERVAL_CALCULATION_NONE; MathStructure mfunc = CALCULATOR->parse(expression, eo.parse_options); if(!mfunc.isVector()) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); CALCULATOR->beginTemporaryStopMessages(); mfunc.eval(eo); CALCULATOR->endTemporaryStopMessages(); CALCULATOR->endTemporaryStopIntervalArithmetic(); } string str; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(plot_builder, "plot_entry_expression"); po.base = 10; po.is_approximate = NULL; po.allow_non_usable = false; for(size_t i = 0; i < y_vector->columns(); i++) { MathStructure *m = new MathStructure(); y_vector->columnToVector(i + 1, *m); gtk_list_store_append(tPlotFunctions_store, &iter); if(mfunc.isVector() && i < mfunc.size()) str = mfunc[i].print(po); else str = expression; gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, str.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, new MathStructure(*x_vector), 8, m, 9, str_x.c_str(), -1); if(i == 0) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), str.c_str()); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)), &iter); } } delete y_vector; delete x_vector; } else { gtk_list_store_append(tPlotFunctions_store, &iter); gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, expression.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, x_vector, 8, y_vector, 9, str_x.c_str(), -1); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)), &iter); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } void on_plot_button_modify_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { string expression = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); if(expression.find_first_not_of(SPACES) == string::npos) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); show_message(_("Empty expression."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } gint type = 0, axis = 1, rows = 0; string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { type = 2; } string str_x = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); remove_blank_ends(str_x); if(str_x.empty() && type == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); show_message(_("Empty x variable."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")))) { axis = 2; } if((type == 1 || type == 2) && title.empty()) { Variable *v = CALCULATOR->getActiveVariable(expression); if(v) { title = v->title(false); } } MathStructure *x_vector, *y_vector; gchar *old_expression; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 1, &old_expression, 7, &x_vector, 8, &y_vector, -1); if(x_vector) delete x_vector; if(y_vector) delete y_vector; x_vector = NULL; y_vector = NULL; generate_plot_series(&x_vector, &y_vector, type, expression, str_x); rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); if(type != 1 && type != 2 && y_vector->isMatrix() && expression != old_expression) { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.interval_calculation = INTERVAL_CALCULATION_NONE; MathStructure mfunc = CALCULATOR->parse(expression, eo.parse_options); if(!mfunc.isVector()) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); CALCULATOR->beginTemporaryStopMessages(); mfunc.eval(eo); CALCULATOR->endTemporaryStopMessages(); CALCULATOR->endTemporaryStopIntervalArithmetic(); } string str; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(plot_builder, "plot_entry_expression"); po.base = 10; po.is_approximate = NULL; po.allow_non_usable = false; for(size_t i = 0; i < y_vector->columns(); i++) { MathStructure *m = new MathStructure(); y_vector->columnToVector(i + 1, *m); if(i != 0) gtk_list_store_append(tPlotFunctions_store, &iter); if(mfunc.isVector() && i < mfunc.size()) str = mfunc[i].print(po); else str = expression; if(i == 0) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), str.c_str()); gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, str.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, new MathStructure(*x_vector), 8, m, 9, str_x.c_str(), -1); } delete x_vector; delete y_vector; } else { gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, expression.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, x_vector, 8, y_vector, 9, str_x.c_str(), -1); } g_free(old_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } } void on_plot_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { MathStructure *x_vector, *y_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 7, &x_vector, 8, &y_vector, -1); if(x_vector) delete x_vector; if(y_vector) delete y_vector; gtk_list_store_remove(tPlotFunctions_store, &iter); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } } void on_plot_checkbutton_xlog_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_xlog_base")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ylog_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ylog_base")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ymin_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymin")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ymax_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymax")), gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_step_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_step")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), !gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_steps_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_step")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), gtk_toggle_button_get_active(w)); } void on_plot_entry_expression_activate(GtkEntry*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { on_plot_button_modify_clicked(GTK_BUTTON(gtk_builder_get_object(plot_builder, "plot_button_modify")), NULL); } else { on_plot_button_add_clicked(GTK_BUTTON(gtk_builder_get_object(plot_builder, "plot_button_add")), NULL); } } gboolean on_plot_entry_expression_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { const gchar *key = key_press_get_symbol(event, false); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } void on_plot_radiobutton_function_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), !gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_paired_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), gtk_toggle_button_get_active(w)); } void on_plot_button_range_apply_clicked(GtkButton*, gpointer) { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); while(b) { gchar *gstr2, *gstr3; gint type = 0; MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 1, &gstr2, 4, &type, 7, &x_vector, 8, &y_vector, 9, &gstr3, -1); if(y_vector) delete y_vector; if(x_vector) delete x_vector; x_vector = NULL; y_vector = NULL; generate_plot_series(&x_vector, &y_vector, type, gstr2, gstr3); g_free(gstr2); g_free(gstr3); gtk_list_store_set(tPlotFunctions_store, &iter, 7, x_vector, 8, y_vector, -1); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } update_plot(); } void on_plot_button_appearance_apply_clicked(GtkButton*, gpointer) { update_plot(); } void convert_from_convert_entry_unit() { block_error_timeout++; ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { remove_blank_ends(ceu_str); if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } bool b_puup = printops.use_unit_prefixes; to_prefix = 0; printops.use_unit_prefixes = true; block_conversion_category_switch++; executeCommand(COMMAND_CONVERT_STRING, true, ceu_str); block_conversion_category_switch--; printops.use_unit_prefixes = b_puup; block_error_timeout--; } void on_convert_button_set_missing_prefixes_toggled(GtkToggleButton *w, gpointer) { if(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))) != 0) { convert_from_convert_entry_unit(); } } void on_convert_button_convert_clicked(GtkButton*, gpointer) { convert_from_convert_entry_unit(); focus_keeping_selection(); } void on_convert_entry_unit_activate(GtkEntry*, gpointer) { convert_from_convert_entry_unit(); focus_keeping_selection(); } vector ewindows; vector eobjects; void on_element_button_function_clicked(GtkButton *w, gpointer user_data) { DataProperty *dp = (DataProperty*) user_data; DataSet *ds = NULL; DataObject *o = NULL; GtkWidget *win = gtk_widget_get_toplevel(GTK_WIDGET(w)); for(size_t i = 0; i < ewindows.size(); i++) { if(ewindows[i] == win) { o = eobjects[i]; break; } } if(dp) ds = dp->parentSet(); if(ds && o) { string str = ds->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; str += "("; str += o->getProperty(ds->getPrimaryKeyProperty()); str += CALCULATOR->getComma(); str += " "; str += dp->getName(); str += ")"; insert_text(str.c_str()); } } void on_element_button_close_clicked(GtkButton *w, gpointer user_data) { GtkWidget *win = gtk_widget_get_toplevel(GTK_WIDGET(w)); for(size_t i = 0; i < ewindows.size(); i++) { if(ewindows[i] == win) { ewindows.erase(ewindows.begin() + i); eobjects.erase(eobjects.begin() + i); break; } } gtk_widget_destroy((GtkWidget*) user_data); } void on_element_button_clicked(GtkButton*, gpointer user_data) { DataObject *e = (DataObject*) user_data; if(e) { DataSet *ds = e->parentSet(); if(!ds) return; GtkWidget *dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); ewindows.push_back(dialog); eobjects.push_back(e); GtkWidget *close_button = gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Close"), GTK_RESPONSE_CLOSE); g_signal_connect(G_OBJECT(close_button), "clicked", G_CALLBACK(on_element_button_close_clicked), (gpointer) dialog); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog"))); gtk_window_set_title(GTK_WINDOW(dialog), _("Element Data")); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 12); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); GtkWidget *vbox2 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); gtk_box_pack_start(GTK_BOX(vbox), vbox2, FALSE, TRUE, 0); DataProperty *p_number = ds->getProperty("number"); DataProperty *p_symbol = ds->getProperty("symbol"); DataProperty *p_class = ds->getProperty("class"); DataProperty *p_name = ds->getProperty("name"); GtkWidget *label; label = gtk_label_new(NULL); string str = ""; str += e->getProperty(p_number); str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_END); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); label = gtk_label_new(NULL); str = ""; str += e->getProperty(p_symbol); str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); label = gtk_label_new(NULL); str = ""; str += e->getProperty(p_name); str += " "; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); GtkWidget *button; GtkWidget *ptable = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(ptable), 6); gtk_box_pack_start(GTK_BOX(vbox), ptable, FALSE, TRUE, 0); int rows = 0; int group = s2i(e->getProperty(p_class)); if(group > 0) { rows++; label = gtk_label_new(NULL); str = ""; str += _("Classification"); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); label = gtk_label_new(NULL); switch(group) { case ALKALI_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Alkali Metal")); break;} case ALKALI_EARTH_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Alkaline-Earth Metal")); break;} case LANTHANIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Lanthanide")); break;} case ACTINIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Actinide")); break;} case TRANSITION_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Transition Metal")); break;} case METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Metal")); break;} case METALLOIDS: {gtk_label_set_markup(GTK_LABEL(label), _("Metalloid")); break;} case NONMETALS: {gtk_label_set_markup(GTK_LABEL(label), _("Polyatomic Non-Metal")); break;} case HALOGENS: {gtk_label_set_markup(GTK_LABEL(label), _("Diatomic Non-Metal")); break;} case NOBLE_GASES: {gtk_label_set_markup(GTK_LABEL(label), _("Noble Gas")); break;} case TRANSACTINIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Unknown chemical properties")); break;} default: {gtk_label_set_markup(GTK_LABEL(label), _("Unknown")); break;} } gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(label, 10); #else gtk_widget_set_margin_right(label, 10); #endif gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); } DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; while(dp) { if(!dp->isHidden() && dp != p_number && dp != p_class && dp != p_symbol && dp != p_name) { sval = e->getPropertyDisplayString(dp); if(!sval.empty()) { rows++; label = gtk_label_new(NULL); str = ""; str += dp->title(); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); label = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(label), sval.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); button = gtk_button_new(); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_icon_name("edit-paste", GTK_ICON_SIZE_BUTTON)); gtk_grid_attach(GTK_GRID(ptable), button, 2, rows - 1, 1, 1); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_element_button_function_clicked), (gpointer) dp); } } dp = ds->getNextProperty(&it); } gtk_widget_show_all(dialog); } } void on_dataset_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_FUNCTION, (gpointer) on_dataset_edit_entry_name_changed); auto_dataset_name = false; } void on_dataset_edit_entry_file_changed(GtkEditable*, gpointer) { auto_dataset_file = false; } void on_dataset_edit_entry_desc_changed(GtkEditable *w, gpointer) { if(auto_dataset_file) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); gsub(" ", "_", str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), str.c_str()); auto_dataset_file = true; } if(auto_dataset_name) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); gsub(" ", "_", str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), str.c_str()); auto_dataset_name = true; } } void on_dataset_edit_button_new_property_clicked(GtkButton*, gpointer) { DataProperty *dp = new DataProperty(edited_dataset); dp->setUserModified(true); if(edit_dataproperty(dp, true)) { tmp_props.push_back(dp); tmp_props_orig.push_back(NULL); update_dataset_property_list(edited_dataset); on_dataset_changed(); } else { delete dp; } } void on_dataset_edit_button_edit_property_clicked(GtkButton*, gpointer) { if(selected_dataproperty) { if(edit_dataproperty(selected_dataproperty, false)) { update_dataset_property_list(edited_dataset); on_dataset_changed(); } } } void on_dataset_edit_button_del_property_clicked(GtkButton*, gpointer) { if(edited_dataset && selected_dataproperty && selected_dataproperty->isUserModified()) { for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i] == selected_dataproperty) { delete tmp_props[i]; if(tmp_props_orig[i]) { tmp_props[i] = NULL; } else { tmp_props.erase(tmp_props.begin() + i); tmp_props_orig.erase(tmp_props_orig.begin() + i); } break; } } update_dataset_property_list(edited_dataset); on_dataset_changed(); } } void on_dataset_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_dataset(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog"))); SET_NAMES_LE(datasetedit_builder, "dataset_edit_entry_name", "dataset_edit_label_names") } void on_dataproperty_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(NULL, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")), TRUE, get_edited_dataproperty()); SET_NAMES_LE(datasetedit_builder, "dataproperty_edit_entry_name", "dataproperty_edit_label_names") } void on_dataproperty_edit_combobox_type_changed(GtkComboBox *om, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")), gtk_combo_box_get_active(om) != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")), gtk_combo_box_get_active(om) == 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")), gtk_combo_box_get_active(om) != 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")), gtk_combo_box_get_active(om) != 0); } void on_menu_item_set_unknowns_activate(GtkMenuItem*, gpointer) { if(expression_has_changed && !expression_is_empty() && !rpn_mode) execute_expression(true); MathStructure unknowns; mstruct->findAllUnknowns(unknowns); if(unknowns.size() == 0) { show_message(_("No unknowns in result."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); return; } unknowns.setType(STRUCT_ADDITION); unknowns.sort(); GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Set Unknowns"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Apply"), GTK_RESPONSE_APPLY, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); GtkWidget *label; vector entry; entry.resize(unknowns.size(), NULL); GtkWidget *ptable = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(ptable), 6); gtk_grid_set_row_spacing(GTK_GRID(ptable), 6); gtk_box_pack_start(GTK_BOX(vbox), ptable, FALSE, TRUE, 0); int rows = 0; for(size_t i = 0; i < unknowns.size(); i++) { rows++; label = gtk_label_new(unknowns[i].print().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); entry[i] = gtk_entry_new(); g_signal_connect(G_OBJECT(entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); gtk_widget_set_hexpand(entry[i], TRUE); gtk_grid_attach(GTK_GRID(ptable), entry[i], 1, rows - 1, 1, 1); } MathStructure msave(*mstruct); string result_save = get_result_text(); gtk_widget_show_all(dialog); bool b_changed = false; vector unknown_text; unknown_text.resize(unknowns.size()); while(true) { gint response = gtk_dialog_run(GTK_DIALOG(dialog)); bool b1 = false, b2 = false; if(response == GTK_RESPONSE_ACCEPT || response == GTK_RESPONSE_APPLY) { string str, result_mod = ""; block_error_timeout++; for(size_t i = 0; i < unknowns.size(); i++) { str = gtk_entry_get_text(GTK_ENTRY(entry[i])); remove_blank_ends(str); if(((b1 || !b_changed) && !str.empty()) || (b_changed && unknown_text[i] != str)) { if(!result_mod.empty()) { result_mod += CALCULATOR->getComma(); result_mod += " "; } else { b1 = true; mstruct->set(msave); for(size_t i2 = 0; i2 < i; i2++) { if(!unknown_text[i2].empty()) { mstruct->replace(unknowns[i2], CALCULATOR->parse(CALCULATOR->unlocalizeExpression(unknown_text[i2], evalops.parse_options), evalops.parse_options)); b2 = true; } } } result_mod += unknowns[i].print().c_str(); result_mod += "="; if(str.empty()) { result_mod += "?"; } else { result_mod += str; mstruct->replace(unknowns[i], CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options)); b2 = true; } unknown_text[i] = str; } } if(response == GTK_RESPONSE_ACCEPT) { gtk_widget_destroy(dialog); } if(b2) { b_changed = true; if(response != GTK_RESPONSE_ACCEPT) { gtk_window_set_modal(GTK_WINDOW(dialog), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(dialog), FALSE); } executeCommand(COMMAND_TRANSFORM, true, result_mod); } else if(b1) { b_changed = false; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, false, result_mod); } block_error_timeout--; if(response == GTK_RESPONSE_ACCEPT) { break; } gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(dialog), TRUE); } else { if(b_changed && response == GTK_RESPONSE_REJECT) { string result_mod = ""; mstruct->set(msave); for(size_t i = 0; i < unknowns.size(); i++) { if(!unknown_text[i].empty()) { if(!result_mod.empty()) { result_mod += CALCULATOR->getComma(); result_mod += " "; } result_mod += unknowns[i].print().c_str(); result_mod += "="; result_mod += "?"; } } printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, false, result_mod); } gtk_widget_destroy(dialog); break; } } } #ifdef __cplusplus } #endif qalculate-gtk-3.22.0/src/callbacks.h000066400000000000000000001454421415166572000172340ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2020 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef CALLBACKS_H #define CALLBACKS_H #include #define EXPAND_TO_ITER(model, view, iter) GtkTreePath *path = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_expand_to_path(GTK_TREE_VIEW(view), path); \ gtk_tree_path_free(path); #define SCROLL_TO_ITER(model, view, iter) GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(view), path2, NULL, FALSE, 0, 0); \ gtk_tree_path_free(path2); #define EXPAND_ITER(model, view, iter) GtkTreePath *path = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_expand_row(GTK_TREE_VIEW(view), path, FALSE); \ gtk_tree_path_free(path); #include "main.h" enum { PROGRAMMING_KEYPAD = 1, HIDE_LEFT_KEYPAD = 2, HIDE_RIGHT_KEYPAD = 4 }; struct mode_struct { PrintOptions po; EvaluationOptions eo; AssumptionType at; AssumptionSign as; Number custom_output_base; Number custom_input_base; int precision; std::string name; bool rpn_mode; bool interval; bool adaptive_interval_display; bool variable_units_enabled; int keypad; bool autocalc; bool chain_mode; bool complex_angle_form; bool implicit_question_asked; }; enum { QALCULATE_HISTORY_EXPRESSION, QALCULATE_HISTORY_TRANSFORMATION, QALCULATE_HISTORY_RESULT, QALCULATE_HISTORY_RESULT_APPROXIMATE, QALCULATE_HISTORY_PARSE_WITHEQUALS, QALCULATE_HISTORY_PARSE, QALCULATE_HISTORY_PARSE_APPROXIMATE, QALCULATE_HISTORY_WARNING, QALCULATE_HISTORY_ERROR, QALCULATE_HISTORY_OLD, QALCULATE_HISTORY_REGISTER_MOVED, QALCULATE_HISTORY_RPN_OPERATION, QALCULATE_HISTORY_BOOKMARK, QALCULATE_HISTORY_MESSAGE }; enum { SHORTCUT_TYPE_FUNCTION, SHORTCUT_TYPE_FUNCTION_WITH_DIALOG, SHORTCUT_TYPE_VARIABLE, SHORTCUT_TYPE_UNIT, SHORTCUT_TYPE_TEXT, SHORTCUT_TYPE_DATE, SHORTCUT_TYPE_VECTOR, SHORTCUT_TYPE_MATRIX, SHORTCUT_TYPE_SMART_PARENTHESES, SHORTCUT_TYPE_CONVERT, SHORTCUT_TYPE_CONVERT_ENTRY, SHORTCUT_TYPE_OPTIMAL_UNIT, SHORTCUT_TYPE_BASE_UNITS, SHORTCUT_TYPE_OPTIMAL_PREFIX, SHORTCUT_TYPE_TO_NUMBER_BASE, SHORTCUT_TYPE_FACTORIZE, SHORTCUT_TYPE_EXPAND, SHORTCUT_TYPE_PARTIAL_FRACTIONS, SHORTCUT_TYPE_SET_UNKNOWNS, SHORTCUT_TYPE_RPN_UP, SHORTCUT_TYPE_RPN_DOWN, SHORTCUT_TYPE_RPN_SWAP, SHORTCUT_TYPE_RPN_COPY, SHORTCUT_TYPE_RPN_LASTX, SHORTCUT_TYPE_RPN_DELETE, SHORTCUT_TYPE_RPN_CLEAR, SHORTCUT_TYPE_META_MODE, SHORTCUT_TYPE_OUTPUT_BASE, SHORTCUT_TYPE_INPUT_BASE, SHORTCUT_TYPE_EXACT_MODE, SHORTCUT_TYPE_DEGREES, SHORTCUT_TYPE_RADIANS, SHORTCUT_TYPE_GRADIANS, SHORTCUT_TYPE_FRACTIONS, SHORTCUT_TYPE_MIXED_FRACTIONS, SHORTCUT_TYPE_SCIENTIFIC_NOTATION, SHORTCUT_TYPE_SIMPLE_NOTATION, SHORTCUT_TYPE_RPN_MODE, SHORTCUT_TYPE_AUTOCALC, SHORTCUT_TYPE_PROGRAMMING, SHORTCUT_TYPE_KEYPAD, SHORTCUT_TYPE_HISTORY, SHORTCUT_TYPE_HISTORY_SEARCH, SHORTCUT_TYPE_CONVERSION, SHORTCUT_TYPE_STACK, SHORTCUT_TYPE_MINIMAL, SHORTCUT_TYPE_MANAGE_VARIABLES, SHORTCUT_TYPE_MANAGE_FUNCTIONS, SHORTCUT_TYPE_MANAGE_UNITS, SHORTCUT_TYPE_MANAGE_DATA_SETS, SHORTCUT_TYPE_STORE, SHORTCUT_TYPE_MEMORY_CLEAR, SHORTCUT_TYPE_MEMORY_RECALL, SHORTCUT_TYPE_MEMORY_STORE, SHORTCUT_TYPE_MEMORY_ADD, SHORTCUT_TYPE_MEMORY_SUBTRACT, SHORTCUT_TYPE_NEW_VARIABLE, SHORTCUT_TYPE_NEW_FUNCTION, SHORTCUT_TYPE_PLOT, SHORTCUT_TYPE_NUMBER_BASES, SHORTCUT_TYPE_FLOATING_POINT, SHORTCUT_TYPE_CALENDARS, SHORTCUT_TYPE_PERCENTAGE_TOOL, SHORTCUT_TYPE_PERIODIC_TABLE, SHORTCUT_TYPE_UPDATE_EXRATES, SHORTCUT_TYPE_COPY_RESULT, SHORTCUT_TYPE_SAVE_IMAGE, SHORTCUT_TYPE_HELP, SHORTCUT_TYPE_QUIT, SHORTCUT_TYPE_CHAIN_MODE, SHORTCUT_TYPE_ALWAYS_ON_TOP, SHORTCUT_TYPE_DO_COMPLETION, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, SHORTCUT_TYPE_INSERT_RESULT }; #define LAST_SHORTCUT_TYPE SHORTCUT_TYPE_INSERT_RESULT struct keyboard_shortcut { guint key; guint modifier; int type; std::string value; }; struct custom_button { int type[3]; std::string value[3], text; custom_button() {type[0] = -1; type[1] = -1; type[2] = -1;} }; std::string shortcut_to_text(guint key, guint state); const gchar *shortcut_type_text(int type, bool return_null = false); void update_accels(); DECLARE_BUILTIN_FUNCTION(AnswerFunction, 0) DECLARE_BUILTIN_FUNCTION(ExpressionFunction, 0) DECLARE_BUILTIN_FUNCTION(SetTitleFunction, 0) class ViewThread : public Thread { protected: virtual void run(); }; class CommandThread : public Thread { protected: virtual void run(); }; class FetchExchangeRatesThread : public Thread { protected: virtual void run(); }; bool string_is_less(std::string str1, std::string str2); bool can_display_unicode_string_function(const char *str, void *w); bool can_display_unicode_string_function_exact(const char *str, void *w); void set_unicode_buttons(); void set_operator_symbols(); bool update_window_title(const char *str = NULL, bool is_result = false); cairo_surface_t *draw_structure(MathStructure &m, PrintOptions po = default_print_options, bool caf = false, InternalPrintStruct ips = top_ips, gint *point_central = NULL, int scaledown = 0, GdkRGBA *color = NULL, gint *x_offset = NULL, gint *w_offset = NULL, gint max_width = -1); void update_status_text(); void clearresult(); void set_result_size_request(); void set_expression_size_request(); void create_umenu(void); void create_umenu2(void); void create_vmenu(void); void create_fmenu(void); void create_pmenu(GtkWidget *item); void create_pmenu2(void); void update_vmenu(bool update_compl = true); void update_fmenu(bool update_compl = true); void update_umenus(bool update_compl = true); void update_completion(); void generate_functions_tree_struct(); void generate_variables_tree_struct(); void generate_units_tree_struct(); gboolean on_display_errors_timeout(gpointer data); gboolean on_check_version_idle(gpointer data); void update_functions_tree(); void update_variables_tree(); void update_units_tree(); void update_unit_selector_tree(); void update_datasets_tree(); void on_tFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tFunctionCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tVariables_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tVariableCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnits_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDataObjects_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDatasets_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDataProperties_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitSelector_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitSelectorCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void execute_expression(bool force = true, bool do_mathoperation = false, MathOperation op = OPERATION_ADD, MathFunction *f = NULL, bool do_stack = false, size_t stack_index = 0, std::string execute_str = std::string(), std::string str = std::string(), bool check_exrates = true); void setResult(Prefix *prefix = NULL, bool update_history = true, bool update_parse = false, bool force = false, std::string transformation = "", size_t stack_index = 0, bool register_moved = false, bool supress_dialog = false); void execute_from_file(std::string file_name); void set_rpn_mode(bool b); void calculateRPN(int op); void calculateRPN(MathFunction *f); void RPNRegisterAdded(std::string text, gint index = 0); void RPNRegisterRemoved(gint index); void RPNRegisterChanged(std::string text, gint index); void result_display_updated(); void result_format_updated(); void result_action_executed(); void result_prefix_changed(Prefix *prefix = NULL); void expression_calculation_updated(); void expression_format_updated(bool recalculate = false); void insert_text(const gchar *name); void recreate_recent_functions(); void recreate_recent_variables(); void recreate_recent_units(); void function_inserted(MathFunction *object); void variable_inserted(Variable *object); void unit_inserted(Unit *object); void on_tPlotFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tSubfunctions_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tFunctionArguments_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void update_function_arguments_list(MathFunction *f); void on_tNames_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void convert_in_wUnits(int toFrom = -1); void convert_to_unit(GtkMenuItem *w, gpointer user_data); void save_defs(); void save_mode(); void load_preferences(); void save_preferences(bool mode = false); void edit_preferences(); gint completion_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint int_string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); void set_prefix(GtkMenuItem *w, gpointer user_data); void manage_variables(); void manage_functions(); void manage_units(); void set_clean_mode(GtkMenuItem *w, gpointer user_data); void set_functions_enabled(GtkMenuItem *w, gpointer user_data); void set_variables_enabled(GtkMenuItem *w, gpointer user_data); void set_donot_calcvars(GtkMenuItem *w, gpointer user_data); void set_unknownvariables_enabled(GtkMenuItem *w, gpointer user_data); void set_units_enabled(GtkMenuItem *w, gpointer user_data); void apply_function(GtkMenuItem *w, gpointer user_data); void insert_function(GtkMenuItem *w, gpointer user_data); void insert_variable(GtkMenuItem *w, gpointer user_data); void insert_prefix(GtkMenuItem *w, gpointer user_data); void insert_unit(GtkMenuItem *w, gpointer user_data); void insert_button_function(GtkMenuItem *w, gpointer user_data); void insert_function_operator(GtkMenuItem *w, gpointer user_data); void insert_button_function_norpn(GtkMenuItem *w, gpointer user_data); void insert_button_variable(GtkWidget *w, gpointer user_data); void insert_button_unit(GtkMenuItem *w, gpointer user_data); void insert_button_currency(GtkMenuItem *w, gpointer user_data); void new_function(GtkMenuItem *w, gpointer user_data); void new_unknown(GtkMenuItem *w, gpointer user_data); void new_variable(GtkMenuItem *w, gpointer user_data); void new_matrix(GtkMenuItem *w, gpointer user_data); void new_vector(GtkMenuItem *w, gpointer user_data); void new_unit(GtkMenuItem *w, gpointer user_data); void add_as_variable(); void fetch_exchange_rates(int timeout, int n = -1); bool edit_argument(Argument *arg = NULL); void edit_unknown(const char *category = "", Variable *v = NULL, GtkWidget *win = NULL); void edit_variable(const char *category = "", Variable *v = NULL, MathStructure *mstruct_ = NULL, GtkWidget *win = NULL); void edit_matrix(const char *category = "", Variable *v = NULL, MathStructure *mstruct_ = NULL, GtkWidget *win = NULL, gboolean create_vector = FALSE); void insert_matrix(const MathStructure *initial_value = NULL, GtkWidget *win = NULL, gboolean create_vector = FALSE, bool is_text_struct = false, bool is_result = false, GtkEntry *entry = NULL); void import_csv_file(GtkWidget *win = NULL); void export_csv_file(KnownVariable *v = NULL, GtkWidget *win = NULL); void edit_dataobject(DataSet *ds, DataObject *o = NULL, GtkWidget *win = NULL); void edit_dataset(DataSet *ds = NULL, GtkWidget *win = NULL); void edit_names(ExpressionItem *item = NULL, const gchar *namestr = NULL, GtkWidget *win = NULL, bool is_dp = false, DataProperty *dp = NULL); gchar *font_name_to_css(const char *font_name, const char *w = "*"); void reload_history(gint from_index = -1); void set_status_bottom_border_visible(bool); #ifdef __cplusplus extern "C" { #endif void update_menu_base(); void memory_recall(); void memory_store(); void memory_add(); void memory_subtract(); void memory_clear(); gboolean on_math_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer); void hide_tooltip(GtkWidget*); void on_tShortcuts_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tShortcutsType_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tButtonsEdit_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_tButtonsEdit_update_selection(GtkTreeSelection *treeselection, bool update_label_entry); void on_tButtonsEditType_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_buttonsedit_button_clicked(GtkButton *w, gpointer user_data); void on_buttonsedit_defaults_clicked(GtkButton *w, gpointer user_data); void on_buttonsedit_label_changed(GtkEditable *w, gpointer user_data); void insert_left_shift(); void insert_right_shift(); void insert_bitwise_and(); void insert_bitwise_or(); void insert_bitwise_xor(); void insert_bitwise_not(); void insert_angle_symbol(); void update_mb_fx_menu(); void update_mb_sto_menu(); void update_mb_units_menu(); void update_mb_pi_menu(); void update_mb_to_menu(); void update_mb_angles(AngleUnit angle_unit); void on_completion_match_selected(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer); void on_units_convert_view_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer); void units_convert_resize_popup(); void *view_proc(void*); void *command_proc(void*); void on_history_resize(GtkWidget*, GdkRectangle*, gpointer); void on_message_bar_response(GtkInfoBar *w, gint response_id, gpointer); void on_expressiontext_populate_popup(GtkTextView *w, GtkMenu *menu, gpointer user_data); void on_combobox_base_changed(GtkComboBox *w, gpointer user_data); void on_combobox_numerical_display_changed(GtkComboBox *w, gpointer user_data); void on_button_fraction_toggled(GtkToggleButton *w, gpointer user_data); void on_button_exact_toggled(GtkToggleButton *w, gpointer user_data); void on_expander_keypad_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); void on_expander_history_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); void on_expander_stack_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); void on_expander_convert_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); gboolean on_menu_item_meta_mode_popup_menu(GtkWidget*, gpointer data); gboolean on_menu_item_meta_mode_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data); void on_menu_item_meta_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_meta_mode_save_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_meta_mode_delete_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_quit_activate(GtkMenuItem *w, gpointer user_data); void on_colorbutton_status_error_color_color_set(GtkColorButton *w, gpointer user_data); void on_colorbutton_status_warning_color_color_set(GtkColorButton *w, gpointer user_data); void on_preferences_checkbutton_persistent_keypad_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_copy_separator_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_lower_case_numbers_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_e_notation_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_lower_case_e_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_alternative_base_prefixes_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_spell_out_logical_operators_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_unicode_signs_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_display_expression_status_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_fetch_exchange_rates_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_save_defs_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_save_mode_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_rpn_keys_only_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_load_defs_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_custom_result_font_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_custom_expression_font_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_custom_status_font_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_dot_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_ex_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_asterisk_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_slash_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_division_slash_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_division_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_digit_grouping_none_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_digit_grouping_standard_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_digit_grouping_locale_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_button_result_font_toggled(GtkButton *w, gpointer user_data); void on_preferences_button_expression_font_toggled(GtkButton *w, gpointer user_data); void on_preferences_button_status_font_toggled(GtkButton *w, gpointer user_data); void on_preferences_checkbutton_decimal_comma_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_comma_as_separator_toggled(GtkToggleButton *w, gpointer); void on_preferences_radiobutton_temp_rel_toggled(GtkToggleButton *w, gpointer); void on_preferences_radiobutton_temp_abs_toggled(GtkToggleButton *w, gpointer); void on_preferences_radiobutton_temp_hybrid_toggled(GtkToggleButton *w, gpointer); void on_units_togglebutton_from_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_units_button_convert_clicked(GtkButton *button, gpointer user_data); void on_units_togglebutton_to_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_units_entry_from_val_activate(GtkEntry *entry, gpointer user_data); void on_units_entry_to_val_activate(GtkEntry *entry, gpointer user_data); gboolean on_units_entry_from_val_focus_out_event(GtkEntry *entry, GdkEventFocus *event, gpointer user_data); gboolean on_units_entry_to_val_focus_out_event(GtkEntry *entry, GdkEventFocus *event, gpointer user_data); void on_units_button_close_clicked(GtkButton *button, gpointer user_data); void on_radiobutton_radians_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_radiobutton_degrees_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_radiobutton_gradians_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_radiobutton_no_default_angle_unit_toggled(GtkToggleButton *togglebutton, gpointer user_data); gboolean on_gcalc_exit(GtkWidget *widget, GdkEvent *event, gpointer user_data); void on_expression_activate(GtkEntry *entry, gpointer user_data); void on_button_execute_clicked(GtkButton *button, gpointer user_data); void on_button_del_clicked(GtkButton *w, gpointer user_data); void on_button_ac_clicked(GtkButton *w, gpointer user_data); void on_button_hyp_toggled(GtkToggleButton *w, gpointer user_data); void on_button_inv_toggled(GtkToggleButton *w, gpointer user_data); void on_button_tan_clicked(GtkButton *w, gpointer user_data); void on_button_sine_clicked(GtkButton *w, gpointer user_data); void on_button_cosine_clicked(GtkButton *w, gpointer user_data); void on_button_store_clicked(GtkButton *w, gpointer user_data); void on_button_mod_clicked(GtkButton *w, gpointer user_data); void on_button_reciprocal_clicked(GtkButton *w, gpointer user_data); void on_togglebutton_expression_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_togglebutton_result_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_expression_changed(GtkEditable *w, gpointer user_data); void on_expression_move_cursor(GtkEntry*, GtkMovementStep, gint, gboolean, gpointer); void on_button_zero_clicked(GtkButton *w, gpointer user_data); void on_button_one_clicked(GtkButton *w, gpointer user_data); void on_button_two_clicked(GtkButton *w, gpointer user_data); void on_button_three_clicked(GtkButton *w, gpointer user_data); void on_button_four_clicked(GtkButton *w, gpointer user_data); void on_button_five_clicked(GtkButton *w, gpointer user_data); void on_button_six_clicked(GtkButton *w, gpointer user_data); void on_button_seven_clicked(GtkButton *w, gpointer user_data); void on_button_eight_clicked(GtkButton *w, gpointer user_data); void on_button_nine_clicked(GtkButton *w, gpointer user_data); void on_button_dot_clicked(GtkButton *w, gpointer user_data); void on_button_brace_open_clicked(GtkButton *w, gpointer user_data); void on_button_brace_close_clicked(GtkButton *w, gpointer user_data); void on_button_times_clicked(GtkButton *w, gpointer user_data); void on_button_add_clicked(GtkButton *w, gpointer user_data); void on_button_sub_clicked(GtkButton *w, gpointer user_data); void on_button_divide_clicked(GtkButton *w, gpointer user_data); void on_button_ans_clicked(GtkButton *w, gpointer user_data); void on_button_exp_clicked(GtkButton *w, gpointer user_data); void on_button_xy_clicked(GtkButton *w, gpointer user_data); void on_button_square_clicked(); void on_button_sqrt_clicked(GtkButton *w, gpointer user_data); void on_button_log_clicked(GtkButton *w, gpointer user_data); void on_button_ln_clicked(GtkButton *w, gpointer user_data); void on_menu_item_manage_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_manage_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_manage_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_datasets_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_import_csv_file_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_export_csv_file_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_convert_to_unit_expression_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_convert_to_base_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_convert_to_best_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_set_prefix_activate(GtkMenuItem*, gpointer user_data); void on_menu_item_insert_date_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_insert_matrix_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_insert_vector_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_unknown_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_calculate_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_variable_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_allow_complex_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_allow_infinite_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_unknown_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_variable_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_matrix_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_vector_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_function_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_dataset_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_autocalc_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_chain_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fetch_exchange_rates_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_defs_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_edit_prefs_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_degrees_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_radians_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_gradians_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_no_default_angle_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_read_precision_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer user_data); void set_output_base_from_dialog(int base); void output_base_updated_from_menu(); void input_base_updated_from_menu(); void update_keypad_bases(); void on_menu_item_binary_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_octal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer user_data); void on_number_base_spinbutton_base_value_changed(GtkSpinButton *w, gpointer user_data); void on_menu_item_custom_base_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_roman_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_time_format_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_set_base_activate(GtkMenuItem *w, gpointer user_data); void on_set_base_radiobutton_output_binary_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_octal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_decimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_duodecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_hexadecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_other_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_sexagesimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_time_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_roman_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_combo_output_other_changed(GtkComboBox *w, gpointer user_data); void on_set_base_entry_output_other_activate(GtkEntry *w, gpointer user_data); void on_set_base_radiobutton_input_binary_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_octal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_decimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_duodecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_hexadecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_other_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_roman_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_combo_input_other_changed(GtkComboBox *w, gpointer user_data); void on_set_base_entry_input_other_activate(GtkEntry *w, gpointer user_data); void convert_number_bases(const gchar *initial_expression, bool b_result = false); void on_menu_item_convert_number_bases_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_periodic_table_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_integer_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_rational_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_real_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_complex_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_number_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonmatrix_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_none_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonzero_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_positive_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonnegative_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_negative_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonpositive_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_unknown_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_exact_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_abort_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_clear_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_normal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_binary_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_roman_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_time_format_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_octal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_custom_base_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_view_matrix_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_view_vector_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_persistent_keypad_toggled(GtkCheckMenuItem *w, gpointer user_data); void on_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_normal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_prefixes_for_selected_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_indicate_infinite_series_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_show_ending_zeroes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_round_halfway_to_even_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_negative_exponents_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_sort_minus_last_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_adaptive_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_significant_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_interval_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_plusminus_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_midpoint_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_place_units_separately_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_none_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_base_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_optimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_optimal_si_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_always_exact_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_try_exact_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_approximate_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_arithmetic_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_none(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_variance_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_interval_arithmetic_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_simple(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_image_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_copy_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_precision_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_decimals_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_plot_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_factorize_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_simplify_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_expand_partial_fractions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_set_unknowns_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_algebraic_mode_simplify_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_algebraic_mode_factorize_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_algebraic_mode_hybrid_activate(GtkMenuItem *w, gpointer user_data); gboolean on_main_window_focus_in_event(GtkWidget *w, GdkEventFocus *e, gpointer user_data); void on_button_registerup_clicked(GtkButton *button, gpointer user_data); void on_button_registerdown_clicked(GtkButton *button, gpointer user_data); void on_button_registerswap_clicked(GtkButton *button, gpointer user_data); void on_button_editregister_clicked(GtkButton *button, gpointer user_data); void on_button_deleteregister_clicked(GtkButton *button, gpointer user_data); void on_button_copyregister_clicked(GtkButton *button, gpointer user_data); void on_button_clearstack_clicked(GtkButton *button, gpointer user_data); void on_stackview_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_stackview_item_edited(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer user_data); void on_stackview_item_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar *path, gpointer user_data); void on_stackview_item_editing_canceled(GtkCellRenderer *renderer, gpointer user_data); void on_stackstore_row_inserted(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer user_data); void on_stackstore_row_deleted(GtkTreeModel *model, GtkTreePath *path, gpointer user_data); void on_historyview_selection_changed(GtkTreeSelection *select, gpointer); void on_historyview_item_edited(GtkCellRendererText*, gchar*, gchar*, gpointer); void on_historyview_item_editing_started(GtkCellRenderer*, GtkCellEditable*, gchar*, gpointer); void on_historyview_item_editing_canceled(GtkCellRenderer*, gpointer); void on_unit_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_unit_edit_combobox_class_changed(GtkComboBox *om, gpointer user_data); void on_unit_edit_checkbutton_mix_toggled(GtkToggleButton *w, gpointer); void on_unit_edit_combo_system_changed(GtkComboBox *om, gpointer user_data); void on_units_button_new_clicked(GtkButton *button, gpointer user_data); void on_units_button_edit_clicked(GtkButton *button, gpointer user_data); void on_units_button_insert_clicked(GtkButton *button, gpointer user_data); void on_units_button_convert_to_clicked(GtkButton *button, gpointer user_data); void on_units_button_delete_clicked(GtkButton *button, gpointer user_data); void on_units_combobox_to_unit_changed(GtkComboBox *w, gpointer user_data); void on_variables_button_new_clicked(GtkButton *button, gpointer user_data); void on_variables_button_edit_clicked(GtkButton *button, gpointer user_data); void on_variables_button_insert_clicked(GtkButton *button, gpointer user_data); void on_variables_button_delete_clicked(GtkButton *button, gpointer user_data); void on_variables_button_export_clicked(GtkButton *button, gpointer user_data); void on_variables_button_close_clicked(GtkButton *button, gpointer user_data); void on_functions_button_new_clicked(GtkButton *button, gpointer user_data); void on_functions_button_edit_clicked(GtkButton *button, gpointer user_data); void on_functions_button_insert_clicked(GtkButton *button, gpointer user_data); void on_functions_button_apply_clicked(GtkButton *button, gpointer user_data); void on_functions_button_delete_clicked(GtkButton *button, gpointer user_data); void on_functions_button_close_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_close_clicked(GtkButton *button, gpointer user_data); void on_function_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_variable_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_unknown_edit_checkbutton_custom_assumptions_toggled(GtkToggleButton *w, gpointer user_data); void on_unknown_edit_combobox_type_changed(GtkComboBox *om, gpointer user_data); void on_unknown_edit_combobox_sign_changed(GtkComboBox *om, gpointer user_data); void on_function_changed(); void on_simple_function_changed(); void on_argument_changed(); void on_unit_changed(); void on_variable_changed(); void on_dataset_changed(); void on_dataobject_changed(); void on_dataproperty_changed(); void on_matrix_changed(); void on_unknown_changed(); void on_name_changed(); void on_dataset_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_dataset_edit_button_new_property_clicked(GtkButton *button, gpointer user_data); void on_dataset_edit_button_edit_property_clicked(GtkButton *button, gpointer user_data); void on_dataset_edit_button_del_property_clicked(GtkButton *button, gpointer user_data); void on_dataset_edit_button_names_clicked(GtkWidget *button, gpointer user_data); void on_dataproperty_edit_combobox_type_changed(GtkComboBox *om, gpointer); void on_datasets_button_newset_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_editset_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_delset_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_newobject_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_editobject_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_delobject_clicked(GtkButton *button, gpointer user_data); void on_nbases_button_close_clicked(GtkButton *button, gpointer user_data); void on_nbases_entry_decimal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_binary_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_octal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_hexadecimal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_duo_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_roman_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_sexa_changed(GtkEditable *editable, gpointer user_data); void on_fp_entry_dec_changed(GtkEditable *editable, gpointer user_data); void on_fp_buffer_bin_changed(GtkTextBuffer *w, gpointer user_data); void on_fp_entry_hex_changed(GtkEditable *editable, gpointer user_data); void on_percentage_button_clear_clicked(GtkWidget*, gpointer); void on_menu_item_show_percentage_dialog_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_show_calendarconversion_dialog_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_calendarconversion_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_to_utc_activate(GtkMenuItem *w, gpointer user_data); void calendar_changed(GtkWidget*, gpointer); void on_button_functions_clicked(GtkButton *button, gpointer user_data); void on_button_variables_clicked(GtkButton *button, gpointer user_data); void on_button_units_clicked(GtkButton *button, gpointer user_data); void on_button_convert_clicked(GtkButton *button, gpointer user_data); void on_menu_item_about_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_help_activate(GtkMenuItem *w, gpointer user_data); void on_precision_dialog_spinbutton_precision_value_changed(GtkSpinButton *w, gpointer user_data); void on_precision_dialog_button_recalculate_clicked(GtkButton *w, gpointer user_data); void on_decimals_dialog_spinbutton_max_value_changed(GtkSpinButton *w, gpointer user_data); void on_decimals_dialog_spinbutton_min_value_changed(GtkSpinButton *w, gpointer user_data); void on_decimals_dialog_checkbutton_max_toggled(GtkToggleButton *w, gpointer user_data); void on_decimals_dialog_checkbutton_min_toggled(GtkToggleButton *w, gpointer user_data); gboolean on_expressiontext_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_resultview_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_resultview_popup_menu(GtkWidget *w, gpointer user_data); gboolean on_expressiontext_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer user_data); void on_expressionbuffer_cursor_position_notify(); gboolean on_resultview_draw(GtkWidget *w, cairo_t *cr, gpointer user_data); gboolean on_tMatrixEdit_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer user_data); gboolean on_tMatrixEdit_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_tMatrixEdit_cursor_changed(GtkTreeView *w, gpointer user_data); void on_matrix_edit_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_edit_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_edit_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_matrix_edit_radiobutton_vector_toggled(GtkToggleButton *w, gpointer user_data); gboolean on_tMatrix_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer user_data); gboolean on_tMatrix_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_tMatrix_cursor_changed(GtkTreeView *w, gpointer user_data); void on_matrix_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_matrix_radiobutton_vector_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_import_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_import_radiobutton_vectors_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_import_combobox_delimiter_changed(GtkComboBox *w, gpointer user_data); void on_csv_export_combobox_delimiter_changed(GtkComboBox *w, gpointer user_data); void on_csv_export_radiobutton_current_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_export_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_type_label_date_clicked(GtkEntry *w, gpointer user_data); void on_type_label_file_clicked(GtkEntry *w, gpointer user_data); void on_type_label_vector_clicked(GtkEntry *w, gpointer user_data); void on_type_label_matrix_clicked(GtkEntry *w, gpointer user_data); void on_functions_button_deactivate_clicked(GtkButton *w, gpointer user_data); void on_variables_button_deactivate_clicked(GtkButton *w, gpointer user_data); void on_units_button_deactivate_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_subfunctions_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_add_subfunction_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_modify_subfunction_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_remove_subfunction_clicked(GtkButton *w, gpointer user_data); void on_function_edit_entry_subexpression_activate(GtkEntry *entry, gpointer user_data); void on_function_edit_button_add_argument_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_remove_argument_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_modify_argument_clicked(GtkButton *w, gpointer user_data); void on_function_edit_entry_argument_name_activate(GtkEntry *entry, gpointer user_data); void on_function_edit_button_rules_clicked(GtkButton *w, gpointer user_data); void on_argument_rules_checkbutton_enable_min_toggled(GtkToggleButton *w, gpointer user_data); void on_argument_rules_checkbutton_enable_max_toggled(GtkToggleButton *w, gpointer user_data); void on_argument_rules_checkbutton_enable_condition_toggled(GtkToggleButton *w, gpointer user_data); void on_variable_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_unknown_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_matrix_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_function_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_unit_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_names_edit_checkbutton_abbreviation_toggled(GtkToggleButton *w, gpointer user_data); void on_names_edit_button_add_clicked(GtkButton *w, gpointer user_data); void on_names_edit_button_modify_clicked(GtkButton *w, gpointer user_data); void on_names_edit_button_remove_clicked(GtkButton *w, gpointer user_data); void on_names_edit_entry_name_activate(GtkEntry *w, gpointer user_data); void on_names_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_plot_button_save_clicked(GtkButton *w, gpointer user_data); void on_plot_button_add_clicked(GtkButton *w, gpointer user_data); void on_plot_button_modify_clicked(GtkButton *w, gpointer user_data); void on_plot_button_remove_clicked(GtkButton *w, gpointer user_data); void on_plot_checkbutton_xlog_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_checkbutton_ylog_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_radiobutton_step_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_radiobutton_steps_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_entry_expression_activate(GtkEntry *entry, gpointer user_data); void on_unit_dialog_button_apply_clicked(GtkButton *w, gpointer user_data); void on_unit_dialog_button_ok_clicked(GtkButton *w, gpointer user_data); void on_unit_dialog_entry_unit_activate(GtkEntry *entry, gpointer user_data); void convert_from_convert_entry_unit(); void on_convert_button_convert_clicked(GtkButton *w, gpointer user_data); void on_convert_entry_unit_activate(GtkEntry *entry, gpointer user_data); void on_element_button_clicked(GtkButton *w, gpointer user_data); void on_convert_entry_search_changed(GtkEntry *w, gpointer user_data); void on_units_entry_search_changed(GtkEntry *w, gpointer user_data); void on_units_convert_search_changed(GtkEntry *w, gpointer user_data); void on_functions_entry_search_changed(GtkEntry *w, gpointer user_data); void on_variables_entry_search_changed(GtkEntry *w, gpointer user_data); gboolean on_menu_key_press(GtkWidget *widget, GdkEventKey *event); #ifdef __cplusplus } #endif #endif qalculate-gtk-3.22.0/src/interface.cc000066400000000000000000010202331415166572000174020ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2021 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "support.h" #include "callbacks.h" #include "interface.h" #include "main.h" #include #if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif using std::string; using std::cout; using std::vector; using std::endl; using std::iterator; using std::list; using std::deque; extern GtkBuilder *main_builder, *argumentrules_builder, *csvimport_builder, *csvexport_builder, *datasetedit_builder, *datasets_builder, *setbase_builder, *decimals_builder; extern GtkBuilder *functionedit_builder, *functions_builder, *matrixedit_builder, *matrix_builder, *namesedit_builder, *nbases_builder, *plot_builder, *precision_builder; extern GtkBuilder *shortcuts_builder, *preferences_builder, *unitedit_builder, *units_builder, *unknownedit_builder, *variableedit_builder, *variables_builder, *buttonsedit_builder; extern GtkBuilder *periodictable_builder, *simplefunctionedit_builder, *percentage_builder, *calendarconversion_builder, *floatingpoint_builder; extern vector modes; GtkWidget *mainwindow; GtkWidget *tFunctionCategories; GtkWidget *tFunctions; GtkListStore *tFunctions_store; GtkTreeModel *tFunctions_store_filter; GtkTreeStore *tFunctionCategories_store; GtkWidget *tVariableCategories; GtkWidget *tVariables; GtkListStore *tVariables_store; GtkTreeModel *tVariables_store_filter; GtkTreeStore *tVariableCategories_store; GtkWidget *tUnitCategories; GtkWidget *tUnits; GtkListStore *tUnits_store; GtkTreeModel *tUnits_store_filter, *units_convert_filter; GtkTreeStore *tUnitCategories_store; GtkWidget *units_convert_view, *units_convert_window, *units_convert_scrolled; GtkCellRenderer *units_convert_flag_renderer; GtkWidget *tUnitSelectorCategories; GtkWidget *tUnitSelector; GtkListStore *tUnitSelector_store; GtkTreeModel *tUnitSelector_store_filter; GtkTreeStore *tUnitSelectorCategories_store; GtkWidget *tDatasets; GtkWidget *tDataObjects; GtkListStore *tDatasets_store; GtkListStore *tDataObjects_store; GtkWidget *tDataProperties; GtkListStore *tDataProperties_store; GtkWidget *tNames; GtkListStore *tNames_store; GtkWidget *tShortcuts, *tShortcutsType; GtkListStore *tShortcuts_store, *tShortcutsType_store; GtkWidget *tButtonsEditType, *tButtonsEdit; GtkListStore *tButtonsEditType_store, *tButtonsEdit_store; GtkWidget *tabs, *expander_keypad, *expander_history, *expander_stack, *expander_convert; GtkEntryCompletion *completion; GtkWidget *completion_view, *completion_window, *completion_scrolled; GtkTreeModel *completion_filter, *completion_sort; GtkListStore *completion_store; GtkWidget *tFunctionArguments; GtkListStore *tFunctionArguments_store; GtkWidget *tSubfunctions; GtkListStore *tSubfunctions_store; GtkWidget *tPlotFunctions; GtkListStore *tPlotFunctions_store; GtkWidget *item_factorize, *item_simplify; GtkWidget *tMatrixEdit, *tMatrix; GtkListStore *tMatrixEdit_store, *tMatrix_store; extern vector matrix_edit_columns, matrix_columns; GtkCellRenderer *history_renderer, *history_index_renderer, *ans_renderer, *register_renderer; GtkTreeViewColumn *register_column, *history_column, *history_index_column, *flag_column, *units_flag_column; GtkWidget *expressiontext; GtkTextBuffer *expressionbuffer; GtkTextTag *expression_par_tag; GtkWidget *resultview; GtkWidget *historyview; GtkListStore *historystore; GtkWidget *stackview; GtkListStore *stackstore; GtkWidget *statuslabel_l, *statuslabel_r, *result_bases, *keypad; GtkWidget *f_menu ,*v_menu, *u_menu, *u_menu2, *recent_menu; GtkAccelGroup *accel_group; gint history_scroll_width = 16; GtkCssProvider *topframe_provider, *expression_provider, *resultview_provider, *statuslabel_l_provider, *statuslabel_r_provider, *keypad_provider, *box_rpnl_provider, *app_provider, *app_provider_theme, *statusframe_provider, *button_padding_provider, *color_provider; extern bool show_keypad, show_history, show_stack, show_convert, continuous_conversion, set_missing_prefixes, persistent_keypad, minimal_mode; extern bool save_mode_on_exit, save_defs_on_exit, load_global_defs, hyp_is_on, inv_is_on, fetch_exchange_rates_at_startup, clear_history_on_exit; extern int allow_multiple_instances; extern int title_type; extern bool display_expression_status; extern int expression_lines; extern int gtk_theme; extern bool use_custom_result_font, use_custom_expression_font, use_custom_status_font, use_custom_keypad_font, use_custom_app_font; extern string custom_result_font, custom_expression_font, custom_status_font, custom_keypad_font, custom_app_font; extern string status_error_color, status_warning_color, text_color; extern bool status_error_color_set, status_warning_color_set, text_color_set; extern int auto_update_exchange_rates; extern bool copy_separator; extern bool ignore_locale; extern bool caret_as_xor; extern int visible_keypad; extern bool auto_calculate, chain_mode; extern bool complex_angle_form; extern bool check_version; extern int max_plot_time; extern gint autocalc_history_delay; extern int default_fraction_fraction; extern bool use_systray_icon, hide_on_startup; extern int horizontal_button_padding, vertical_button_padding; extern string nbases_error_color, nbases_warning_color; extern PrintOptions printops; extern EvaluationOptions evalops; extern bool rpn_mode, rpn_keys, adaptive_interval_display, use_e_notation; extern vector mode_items; extern vector popup_result_mode_items; extern deque expression_undo_buffer; gint win_height, win_width, win_x, win_y, win_monitor, history_height, variables_width, variables_height, variables_hposition, variables_vposition, units_width, units_height, units_hposition, units_vposition, functions_width, functions_height, functions_hposition, functions_vposition, datasets_width, datasets_height, datasets_hposition, datasets_vposition1, datasets_vposition2; bool win_monitor_primary; extern bool remember_position, always_on_top, aot_changed; extern gint minimal_width; extern Unit *latest_button_unit, *latest_button_currency; extern string latest_button_unit_pre, latest_button_currency_pre; extern int completion_min, completion_min2; extern bool enable_completion, enable_completion2; extern int completion_delay; gchar history_error_color[8]; gchar history_warning_color[8]; gchar history_parse_color[8]; gchar history_bookmark_color[8]; extern unordered_map flag_images; extern unordered_map keyboard_shortcuts; extern vector custom_buttons; extern string fix_history_string(const string &str); gint compare_categories(gconstpointer a, gconstpointer b) { return strcasecmp((const char*) a, (const char*) b); } bool border_tested = false; gint hidden_x = -1, hidden_y = -1, hidden_monitor = 1; bool hidden_monitor_primary = false; #ifdef _WIN32 # include # define WIN_TRAY_ICON_ID 1000 # define WIN_TRAY_ICON_MESSAGE WM_APP + WIN_TRAY_ICON_ID static NOTIFYICONDATA nid; static HWND hwnd = NULL; INT_PTR CALLBACK tray_window_proc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { if(message == WIN_TRAY_ICON_MESSAGE && (lParam == WM_LBUTTONDBLCLK || lParam == WM_LBUTTONUP)) { if(hidden_x >= 0) { gtk_widget_show(mainwindow); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(mainwindow)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(mainwindow), &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(GTK_WINDOW(mainwindow), hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(GTK_WINDOW(mainwindow), hidden_x, hidden_y); } hidden_x = -1; } gtk_window_present_with_time(GTK_WINDOW(mainwindow), GDK_CURRENT_TIME); if(expressiontext) gtk_widget_grab_focus(expressiontext); gtk_window_present_with_time(GTK_WINDOW(mainwindow), GDK_CURRENT_TIME); } return DefWindowProc(hWnd, message, wParam, lParam); } void destroy_systray_icon() { if(hwnd == NULL) return; Shell_NotifyIcon(NIM_DELETE, &nid); DestroyWindow(hwnd); hwnd = NULL; } void create_systray_icon() { if(hwnd != NULL) return; WNDCLASSEX wcex; TCHAR wname[32]; strcpy(wname, "QalculateTrayWin"); wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = 0; wcex.lpfnWndProc = (WNDPROC) tray_window_proc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = GetModuleHandle(NULL); wcex.hIcon = NULL; wcex.hCursor = NULL, wcex.hbrBackground = NULL; wcex.lpszMenuName = NULL; wcex.lpszClassName = wname; wcex.hIconSm = NULL; if(RegisterClassEx(&wcex)) { hwnd = CreateWindow(wname, "", 0, 0, 0, 0, 0, (HWND) gdk_win32_window_get_handle(gtk_widget_get_window(mainwindow)), NULL, GetModuleHandle(NULL), 0); } if(hwnd != NULL) { UpdateWindow(hwnd); memset(&nid, 0, sizeof(nid)); nid.cbSize = sizeof(NOTIFYICONDATA); nid.hWnd = hwnd; nid.uID = WIN_TRAY_ICON_ID; nid.uFlags = NIF_ICON | NIF_MESSAGE; nid.uCallbackMessage = WIN_TRAY_ICON_MESSAGE; strcpy(nid.szTip, "Qalculate!"); nid.hIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(100)); Shell_NotifyIcon(NIM_ADD, &nid); } } bool has_systray_icon() { return hwnd != NULL; } #else bool has_systray_icon() { return false; } #endif void test_border() { #ifndef _WIN32 if(border_tested) return; GdkWindow *window = gtk_widget_get_window(mainwindow); GdkRectangle rect; gdk_window_get_frame_extents(window, &rect); gint window_border = (rect.width - gtk_widget_get_allocated_width(mainwindow)) / 2; if(window_border > 0) { gchar *gstr = gtk_css_provider_to_string(topframe_provider); string topframe_css = gstr; g_free(gstr); gsub("border-left-width: 0;", "", topframe_css); gsub("border-right-width: 0;", "", topframe_css); gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); border_tested = true; } else if(rect.x != 0 || rect.y != 0) { border_tested = true; } #endif } GdkRGBA c_gray; void update_colors(bool initial) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, &bg_color); if(!initial) { gchar *gstr = gtk_css_provider_to_string(topframe_provider); string topframe_css = gstr; g_free(gstr); size_t i1 = topframe_css.find("background-color:"); if(i1 != string::npos) { i1 += 18; size_t i2 = topframe_css.find(";", i1); if(i2 != string::npos) { gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css.replace(i1, i2 - i1 - 1, gstr); g_free(gstr); gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); } } } #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 gint scalefactor = gtk_widget_get_scale_factor(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))); cairo_surface_t *surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 16 * scalefactor, 16 * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))), GTK_STATE_FLAG_NORMAL, &rgba); PangoLayout *layout_equals = gtk_widget_create_pango_layout(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), "="); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_weight(font_desc, PANGO_WEIGHT_MEDIUM); pango_font_description_set_absolute_size(font_desc, PANGO_SCALE * 26); pango_layout_set_font_description(layout_equals, font_desc); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); if(rect.width >= 16) { pango_font_description_set_absolute_size(font_desc, PANGO_SCALE * 18); pango_layout_set_font_description(layout_equals, font_desc); pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); } pango_font_description_free(font_desc); double offset_x = (rect.x - (lrect.width - (rect.x + rect.width))) / 2.0, offset_y = (rect.y - (lrect.height - (rect.y + rect.height))) / 2.0; cairo_move_to(cr, (16 - lrect.width) / 2.0 - offset_x, (16 - lrect.height) / 2.0 - offset_y); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout_equals); g_object_unref(layout_equals); cairo_destroy(cr); gtk_image_set_from_surface(GTK_IMAGE(gtk_builder_get_object(main_builder, "expression_button_equals")), surface); cairo_surface_destroy(surface); #endif if(initial || !text_color_set) { GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(historyview), GTK_STATE_FLAG_NORMAL, &c); GdkRGBA c_red = c; if(c_red.red >= 0.8) { c_red.green /= 1.5; c_red.blue /= 1.5; c_red.red = 1.0; } else { if(c_red.red >= 0.5) c_red.red = 1.0; else c_red.red += 0.5; } g_snprintf(history_error_color, 8, "#%02x%02x%02x", (int) (c_red.red * 255), (int) (c_red.green * 255), (int) (c_red.blue * 255)); GdkRGBA c_blue = c; if(c_blue.blue >= 0.8) { c_blue.green /= 1.5; c_blue.red /= 1.5; c_blue.blue = 1.0; } else { if(c_blue.blue >= 0.4) c_blue.blue = 1.0; else c_blue.blue += 0.6; } g_snprintf(history_warning_color, 8, "#%02x%02x%02x", (int) (c_blue.red * 255), (int) (c_blue.green * 255), (int) (c_blue.blue * 255)); GdkRGBA c_green = c; if(c_green.green >= 0.8) { c_green.blue /= 1.5; c_green.red /= 1.5; c_green.green = 0.8; } else { if(c_green.green >= 0.4) c_green.green = 0.8; else c_green.green += 0.4; } g_snprintf(history_bookmark_color, 8, "#%02x%02x%02x", (int) (c_green.red * 255), (int) (c_green.green * 255), (int) (c_green.blue * 255)); c_gray = c; if(c_gray.blue + c_gray.green + c_gray.red > 1.5) { c_gray.green /= 1.5; c_gray.red /= 1.5; c_gray.blue /= 1.5; } else if(c_gray.blue + c_gray.green + c_gray.red > 0.3) { c_gray.green += 0.235; c_gray.red += 0.235; c_gray.blue += 0.235; } else if(c_gray.blue + c_gray.green + c_gray.red > 0.15) { c_gray.green += 0.3; c_gray.red += 0.3; c_gray.blue += 0.3; } else { c_gray.green += 0.4; c_gray.red += 0.4; c_gray.blue += 0.4; } g_snprintf(history_parse_color, 8, "#%02x%02x%02x", (int) (c_gray.red * 255), (int) (c_gray.green * 255), (int) (c_gray.blue * 255)); if(!initial) g_object_set(G_OBJECT(history_index_renderer), "ypad", 0, "yalign", 0.0, "xalign", 0.5, "foreground-rgba", &c_gray, NULL); gtk_style_context_get_color(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, &c); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(gdk_rgba_equal(&c, &bg_color)) { gtk_style_context_get_color(gtk_widget_get_style_context(statuslabel_l), GTK_STATE_FLAG_NORMAL, &c); } #endif GdkRGBA c_par = c; if(c_par.green >= 0.8) { c_par.red /= 1.5; c_par.blue /= 1.5; c_par.green = 1.0; } else { if(c_par.green >= 0.5) c_par.green = 1.0; else c_par.green += 0.5; } if(initial) { PangoLayout *layout_par = gtk_widget_create_pango_layout(expressiontext, "()"); gint w1 = 0, w2 = 0; pango_layout_get_pixel_size(layout_par, &w1, NULL); pango_layout_set_markup(layout_par, "()", -1); pango_layout_get_pixel_size(layout_par, &w2, NULL); g_object_unref(layout_par); if(w1 == w2) expression_par_tag = gtk_text_buffer_create_tag(expressionbuffer, "curpar", "foreground-rgba", &c_par, "weight", PANGO_WEIGHT_BOLD, NULL); else expression_par_tag = gtk_text_buffer_create_tag(expressionbuffer, "curpar", "foreground-rgba", &c_par, NULL); } else { g_object_set(G_OBJECT(expression_par_tag), "foreground-rgba", &c_par, NULL); } gchar tcs[8]; g_snprintf(tcs, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); if(initial && text_color == tcs) text_color_set = false; if(!text_color_set) { text_color = tcs; if(initial) color_provider = NULL; } else if(initial) { color_provider = gtk_css_provider_new(); string css_str = "* {color: "; css_str += text_color; css_str += "}"; gtk_css_provider_load_from_data(color_provider, css_str.c_str(), -1, NULL); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } if(initial) gtk_style_context_get_color(gtk_widget_get_style_context(statuslabel_l), GTK_STATE_FLAG_NORMAL, &c); if(!status_error_color_set) { GdkRGBA c_err = c; if(c_err.red >= 0.8) { c_err.green /= 1.5; c_err.blue /= 1.5; c_err.red = 1.0; } else { if(c_err.red >= 0.5) c_err.red = 1.0; else c_err.red += 0.5; } gchar ecs[8]; g_snprintf(ecs, 8, "#%02x%02x%02x", (int) (c_err.red * 255), (int) (c_err.green * 255), (int) (c_err.blue * 255)); status_error_color = ecs; } if(!status_warning_color_set) { GdkRGBA c_warn = c; if(c_warn.blue >= 0.8) { c_warn.green /= 1.5; c_warn.red /= 1.5; c_warn.blue = 1.0; } else { if(c_warn.blue >= 0.3) c_warn.blue = 1.0; else c_warn.blue += 0.7; } gchar wcs[8]; g_snprintf(wcs, 8, "#%02x%02x%02x", (int) (c_warn.red * 255), (int) (c_warn.green * 255), (int) (c_warn.blue * 255)); status_warning_color = wcs; } } } void set_assumptions_items(AssumptionType at, AssumptionSign as) { switch(as) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_unknown")), TRUE);} } switch(at) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_none")), TRUE);} } } void set_mode_items(const PrintOptions &po, const EvaluationOptions &eo, AssumptionType at, AssumptionSign as, bool in_rpn_mode, int precision, bool interval, bool variable_units, bool id_adaptive, int keypad, bool autocalc, bool chainmode, bool caf, bool initial_update) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), autocalc && (!initial_update || !in_rpn_mode)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), chainmode && (!initial_update || !in_rpn_mode)); auto_calculate = autocalc; chain_mode = chainmode; if(initial_update) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), !in_rpn_mode); if(initial_update) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), !in_rpn_mode); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), in_rpn_mode); switch(eo.approximation) { case APPROXIMATION_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); if(initial_update) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), TRUE); } break; } case APPROXIMATION_TRY_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); if(initial_update) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); } break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_approximate")), TRUE); if(initial_update) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); } break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_arithmetic")), interval); switch(eo.interval_calculation) { case INTERVAL_CALCULATION_VARIANCE_FORMULA: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_variance")), TRUE); break; } case INTERVAL_CALCULATION_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_interval_arithmetic")), TRUE); break; } case INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_simple")), TRUE); break; } case INTERVAL_CALCULATION_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_none")), TRUE); break; } } switch(eo.auto_post_conversion) { case POST_CONVERSION_OPTIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal")), TRUE); break; } case POST_CONVERSION_OPTIMAL_SI: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal_si")), TRUE); break; } case POST_CONVERSION_BASE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_base")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_none")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), eo.mixed_units_conversion != MIXED_UNITS_CONVERSION_NONE); switch(eo.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); break; } case ANGLE_UNIT_RADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); break; } case ANGLE_UNIT_GRADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); break; } } if(initial_update) update_mb_angles(eo.parse_options.angle_unit); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), eo.parse_options.read_precision != DONT_READ_PRECISION); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_read_precision")), eo.parse_options.read_precision != DONT_READ_PRECISION); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")), eo.parse_options.limit_implicit_multiplication); switch(eo.parse_options.parsing_mode) { case PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace")), TRUE); break; } case PARSING_MODE_CONVENTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication")), TRUE); break; } case PARSING_MODE_CHAIN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax")), TRUE); break; } case PARSING_MODE_RPN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assume_nonzero_denominators")), eo.assume_denominators_nonzero); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_warn_about_denominators_assumed_nonzero")), eo.warn_about_denominators_assumed_nonzero); switch(eo.structuring) { case STRUCTURING_FACTORIZE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_factorize")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_simplify")), TRUE); break; } } switch(po.base) { case BASE_BINARY: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); break; } case BASE_OCTAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); break; } case BASE_DECIMAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); break; } case 12: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); break; } case BASE_SEXAGESIMAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); break; } case BASE_TIME: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); break; } default: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); printops.base = po.base; output_base_updated_from_menu(); } } switch(po.min_exp) { case EXP_PRECISION: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_indicate_infinite_series")), po.indicate_infinite_series); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_show_ending_zeroes")), po.show_ending_zeroes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_round_halfway_to_even")), po.round_halfway_to_even); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), po.negative_exponents); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), po.sort_options.minus_last); if(!po.use_unit_prefixes) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); } else if(po.use_prefixes_for_all_units) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); } else if(po.use_prefixes_for_currencies) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_all_prefixes")), po.use_all_prefixes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_denominator_prefixes")), po.use_denominator_prefix); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_place_units_separately")), po.place_units_separately); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_abbreviate_names")), po.abbreviate_names); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_variables")), eo.parse_options.variables_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_functions")), eo.parse_options.functions_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_units")), eo.parse_options.units_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_unknown_variables")), eo.parse_options.unknowns_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_variable_units")), variable_units); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_calculate_variables")), eo.calculate_variables); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_allow_complex")), eo.allow_complex); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_allow_infinite")), eo.allow_infinite); int dff = default_fraction_fraction; switch(po.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); break; } } default_fraction_fraction = dff; switch(eo.complex_number_form) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { if(caf) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } } if(id_adaptive) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_adaptive")), TRUE); } else { switch(po.interval_display) { case INTERVAL_DISPLAY_INTERVAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_interval")), TRUE); break;} case INTERVAL_DISPLAY_PLUSMINUS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_plusminus")), TRUE); break;} case INTERVAL_DISPLAY_MIDPOINT: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_midpoint")), TRUE); break;} case INTERVAL_DISPLAY_SIGNIFICANT_DIGITS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_significant")), TRUE); break;} default: {} } } set_assumptions_items(at, as); if(!initial_update) { if(decimals_builder) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), po.use_min_decimals); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), po.use_max_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), po.min_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), po.max_decimals); } else { printops.max_decimals = po.max_decimals; printops.use_max_decimals = po.use_max_decimals; printops.max_decimals = po.min_decimals; printops.use_min_decimals = po.use_min_decimals; } if(precision_builder) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), precision); } else { CALCULATOR->setPrecision(precision); } printops.spacious = po.spacious; printops.short_multiplication = po.short_multiplication; printops.excessive_parenthesis = po.excessive_parenthesis; evalops.calculate_functions = eo.calculate_functions; if(setbase_builder) { switch(eo.parse_options.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_spinbutton_input_other")), eo.parse_options.base); } } } else { evalops.parse_options.base = eo.parse_options.base; } } update_keypad_bases(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_programmers_keypad")), keypad & PROGRAMMING_KEYPAD); visible_keypad = keypad; if(!initial_update) { if(keypad & HIDE_LEFT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons"))); gint h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), 1, 1); } else if(keypad & HIDE_RIGHT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons"))); gint h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), 1, 1); } } } gboolean completion_row_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer) { gint i; gtk_tree_model_get(model, iter, 4, &i, -1); return i == 3; } gboolean history_row_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer) { gint hindex = -1; gtk_tree_model_get(model, iter, 1, &hindex, -1); return hindex < 0; } GtkBuilder *getBuilder(const char *filename) { string resstr = "/qalculate-gtk/ui/"; resstr += filename; return gtk_builder_new_from_resource(resstr.c_str()); } #define SUP_STRING(X) string("") + string(X) + "" void set_keypad_tooltip(const gchar *w, const char *s1, const char *s2 = NULL, const char *s3 = NULL, bool b_markup = false, bool b_longpress = true) { string str; if(s1) str += s1; if(s2) { if(s1) str += "\n\n"; if(b_longpress) str += _("Right-click/long press: %s"); else str += _("Right-click: %s"); gsub("%s", s2, str); } if(s3) { if(s2) str += "\n"; else if(s1) str += "\n\n"; str += _("Middle-click: %s"); gsub("%s", s3, str); } if(b_markup) gtk_widget_set_tooltip_markup(GTK_WIDGET(gtk_builder_get_object(main_builder, w)), str.c_str()); else gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, w)), str.c_str()); g_signal_connect(gtk_builder_get_object(main_builder, w), "clicked", G_CALLBACK(hide_tooltip), NULL); } #define SET_LABEL_AND_TOOLTIP_2(i, w1, w2, l, t1, t2) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? (custom_buttons[i].type[1] == -1 ? NULL : t2) : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()));\ } #define SET_LABEL_AND_TOOLTIP_2NL(i, w2, t1, t2) \ if(index == i || index < 0) {\ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? (custom_buttons[i].type[1] == -1 ? NULL : t2) : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()));\ } #define SET_LABEL_AND_TOOLTIP_3(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? t3 : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()));\ } #define SET_LABEL_AND_TOOLTIP_3NP(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? t3 : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()), false, custom_buttons[i].type[0] == -1);\ } #define SET_LABEL_AND_TOOLTIP_3M(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? t3 : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()), true);\ } #define SET_LABEL_AND_TOOLTIP_3NL(i, w2, t1, t2, t3) \ if(index == i || index < 0) {\ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? t3 : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()));\ } #define SET_LABEL_AND_TOOLTIP_3C(i, w1, w2, l) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? NULL : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0], true) : custom_buttons[i].value[0].c_str()), custom_buttons[i].type[1] == -1 ? NULL : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1], true) : custom_buttons[i].value[1].c_str()), custom_buttons[i].type[2] == -1 ? NULL : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2], true) : custom_buttons[i].value[2].c_str()));\ } void update_custom_buttons(int index) { if(index == 0 || index < 0) { if(custom_buttons[0].text.empty()) gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_move"))); else gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move")), GTK_WIDGET(gtk_builder_get_object(main_builder, "label_move"))); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_move")), custom_buttons[0].text.c_str()); set_keypad_tooltip("button_move", custom_buttons[0].type[0] == -1 ? _("Cycle through previous expression") : (custom_buttons[0].value[0].empty() ? shortcut_type_text(custom_buttons[0].type[0], true) : custom_buttons[0].value[0].c_str()), custom_buttons[0].type[1] < 0 ? NULL : (custom_buttons[0].value[1].empty() ? shortcut_type_text(custom_buttons[0].type[1], true) : custom_buttons[0].value[1].c_str()), custom_buttons[0].type[2] < 0 ? NULL : (custom_buttons[0].value[2].empty() ? shortcut_type_text(custom_buttons[0].type[2], true) : custom_buttons[0].value[2].c_str()), false, custom_buttons[0].type[0] != -1); } if(index == 1 || index < 0) { if(custom_buttons[1].text.empty()) gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move2")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_move2"))); else gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move2")), GTK_WIDGET(gtk_builder_get_object(main_builder, "label_move2"))); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_move2")), custom_buttons[1].text.c_str()); set_keypad_tooltip("button_move2", custom_buttons[1].type[0] == -1 ? _("Move cursor left or right") : (custom_buttons[1].value[0].empty() ? shortcut_type_text(custom_buttons[1].type[0], true) : custom_buttons[1].value[0].c_str()), custom_buttons[1].type[1] == -1 ? _("Move cursor to beginning or end") : (custom_buttons[1].value[1].empty() ? shortcut_type_text(custom_buttons[1].type[1], true) : custom_buttons[1].value[1].c_str()), custom_buttons[1].type[2] == -1 ? (custom_buttons[1].type[1] == -1 ? NULL : _("Move cursor to beginning or end")) : (custom_buttons[1].value[2].empty() ? shortcut_type_text(custom_buttons[1].type[2], true) : custom_buttons[1].value[2].c_str()), false, custom_buttons[1].type[0] != -1); } SET_LABEL_AND_TOOLTIP_2(2, "label_percent", "button_percent", "%", CALCULATOR->v_percent->title(true).c_str(), CALCULATOR->v_permille->title(true).c_str()) SET_LABEL_AND_TOOLTIP_3(3, "label_plusminus", "button_plusminus", "±", _("Uncertainty/interval"), _("Relative error"), _("Interval")) SET_LABEL_AND_TOOLTIP_3(4, "label_comma", "button_comma", CALCULATOR->getComma().c_str(), _("Argument separator"), _("Blank space"), _("New line")) SET_LABEL_AND_TOOLTIP_2(5, "label_brace_wrap", "button_brace_wrap", "(x)", _("Smart parentheses"), _("Vector brackets")) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_brace_wrap")), custom_buttons[5].text.empty() ? "(x)" : custom_buttons[5].text.c_str()); SET_LABEL_AND_TOOLTIP_2(6, "label_brace_open", "button_brace_open", "(", _("Left parenthesis"), _("Left vector bracket")) SET_LABEL_AND_TOOLTIP_2(7, "label_brace_close", "button_brace_close", ")", _("Right parenthesis"), _("Right vector bracket")) SET_LABEL_AND_TOOLTIP_3M(8, "label_zero", "button_zero", "0", NULL, "x0", CALCULATOR->getDegUnit()->title(true).c_str()) SET_LABEL_AND_TOOLTIP_3M(9, "label_one", "button_one", "1", NULL, "x1", "1/x") SET_LABEL_AND_TOOLTIP_3M(10, "label_two", "button_two", "2", NULL, "x2", "1/2") SET_LABEL_AND_TOOLTIP_3M(11, "label_three", "button_three", "3", NULL, "x3", "1/3") SET_LABEL_AND_TOOLTIP_3M(12, "label_four", "button_four", "4", NULL, "x4", "1/4") SET_LABEL_AND_TOOLTIP_3M(13, "label_five", "button_five", "5", NULL, "x5", "1/5") SET_LABEL_AND_TOOLTIP_3M(14, "label_six", "button_six", "6", NULL, "x6", "1/6") SET_LABEL_AND_TOOLTIP_3M(15, "label_seven", "button_seven", "7", NULL, "x7", "1/7") SET_LABEL_AND_TOOLTIP_3M(16, "label_eight", "button_eight", "8", NULL, "x8", "1/8") SET_LABEL_AND_TOOLTIP_3M(17, "label_nine", "button_nine", "9", NULL, "x9", "1/9") SET_LABEL_AND_TOOLTIP_3(18, "label_dot", "button_dot", CALCULATOR->getDecimalPoint().c_str(), _("Decimal point"), _("Blank space"), _("New line")) if(index < 0 || index == 19) { MathFunction *f = CALCULATOR->getActiveFunction("exp10"); SET_LABEL_AND_TOOLTIP_3M(19, "label_exp", "button_exp", _("EXP"), "10x (Ctrl+Shift+E)", CALCULATOR->f_exp->title(true).c_str(), (f ? f->title(true).c_str() : NULL)) } if(index == 20 || (index < 0 && !custom_buttons[20].text.empty())) { if(custom_buttons[20].text.empty()) { PangoFontDescription *font_desc = NULL; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), (string("x") + SUP_STRING("y")).c_str()); pango_font_description_free(font_desc); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), custom_buttons[20].text.c_str()); } } SET_LABEL_AND_TOOLTIP_2NL(20, "button_xy", _("Raise (Ctrl+*)"), CALCULATOR->f_sqrt->title(true).c_str()) if(index == 24 || (index < 0 && !custom_buttons[24].text.empty())) { if(custom_buttons[24].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), custom_buttons[24].text.c_str()); } } if(index == 22 || (index < 0 && !custom_buttons[22].text.empty())) { if(custom_buttons[22].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), custom_buttons[22].text.c_str()); } } if(index == 21 || (index < 0 && !custom_buttons[21].text.empty())) { if(custom_buttons[21].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION_SLASH); else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), custom_buttons[21].text.c_str()); } } SET_LABEL_AND_TOOLTIP_2NL(21, "button_divide", _("Divide"), "1/x") SET_LABEL_AND_TOOLTIP_2NL(22, "button_times", _("Multiply"), _("Bitwise Exclusive OR")) SET_LABEL_AND_TOOLTIP_3(23, "label_add", "button_add", "+", _("Add"), _("M+ (memory plus)"), _("Bitwise AND")) if(index < 0 || index == 24) { MathFunction *f = CALCULATOR->getActiveFunction("neg"); SET_LABEL_AND_TOOLTIP_3NL(24, "button_sub", _("Subtract"), f ? f->title(true).c_str() : NULL, _("Bitwise OR")); } SET_LABEL_AND_TOOLTIP_2(25, "label_ac", "button_ac", _("AC"), _("Clear"), _("MC (memory clear)")) SET_LABEL_AND_TOOLTIP_3NP(26, "label_del", "button_del", _("DEL"), _("Delete"), _("Backspace"), _("M− (memory minus)")) SET_LABEL_AND_TOOLTIP_2(27, "label_ans", "button_ans", _("ANS"), _("Previous result"), _("Previous result (static)")) if(index == 28 || (index < 0 && !custom_buttons[28].text.empty())) { if(custom_buttons[28].text.empty()) { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), "="); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), custom_buttons[28].text.c_str()); } } SET_LABEL_AND_TOOLTIP_3NL(28, "button_equals", _("Calculate expression"), _("MR (memory recall)"), _("MS (memory store)")) SET_LABEL_AND_TOOLTIP_3C(29, "label_c1", "button_c1", "C1") SET_LABEL_AND_TOOLTIP_3C(30, "label_c2", "button_c2", "C2") SET_LABEL_AND_TOOLTIP_3C(31, "label_c3", "button_c3", "C3") SET_LABEL_AND_TOOLTIP_3C(32, "label_c4", "button_c4", "C4") SET_LABEL_AND_TOOLTIP_3C(33, "label_c5", "button_c5", "C5") SET_LABEL_AND_TOOLTIP_3C(34, "label_c6", "button_c6", "C6") SET_LABEL_AND_TOOLTIP_3C(35, "label_c7", "button_c7", "C7") SET_LABEL_AND_TOOLTIP_3C(36, "label_c8", "button_c8", "C8") SET_LABEL_AND_TOOLTIP_3C(37, "label_c9", "button_c9", "C9") SET_LABEL_AND_TOOLTIP_3C(38, "label_c10", "button_c10", "C10") SET_LABEL_AND_TOOLTIP_3C(39, "label_c11", "button_c11", "C11") SET_LABEL_AND_TOOLTIP_3C(40, "label_c12", "button_c12", "C12") SET_LABEL_AND_TOOLTIP_3C(41, "label_c13", "button_c13", "C13") SET_LABEL_AND_TOOLTIP_3C(42, "label_c14", "button_c14", "C14") SET_LABEL_AND_TOOLTIP_3C(43, "label_c15", "button_c15", "C15") SET_LABEL_AND_TOOLTIP_3C(44, "label_c16", "button_c16", "C16") SET_LABEL_AND_TOOLTIP_3C(45, "label_c17", "button_c17", "C17") SET_LABEL_AND_TOOLTIP_3C(46, "label_c18", "button_c18", "C18") SET_LABEL_AND_TOOLTIP_3C(47, "label_c19", "button_c19", "C19") SET_LABEL_AND_TOOLTIP_3C(48, "label_c20", "button_c20", "C20") if(index >= 29 && index <= 33) { bool b_show = false; for(size_t i = 29; i <= 33; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), b_show); } } } if(index >= 34 && index <= 38) { bool b_show = false; for(size_t i = 34; i <= 38; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), b_show); } } } if(index >= 39 && index <= 43) { bool b_show = false; for(size_t i = 39; i <= 43; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), b_show); } } } if(index >= 44 && index <= 48) { bool b_show = false; for(size_t i = 44; i <= 48; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), b_show); } } } } void set_custom_buttons() { if(!latest_button_unit_pre.empty()) { latest_button_unit = CALCULATOR->getActiveUnit(latest_button_unit_pre); if(!latest_button_unit) latest_button_unit = CALCULATOR->getCompositeUnit(latest_button_unit_pre); } if(latest_button_unit) { string si_label_str; if(latest_button_unit->subtype() == SUBTYPE_COMPOSITE_UNIT) { si_label_str = ((CompositeUnit*) latest_button_unit)->print(false, true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); } else { si_label_str = latest_button_unit->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_si")), si_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_si")), latest_button_unit->title(true).c_str()); } Unit *u_local_currency = CALCULATOR->getLocalCurrency(); if(!latest_button_currency_pre.empty()) { latest_button_currency = CALCULATOR->getActiveUnit(latest_button_currency_pre); } if(!latest_button_currency && u_local_currency) latest_button_currency = u_local_currency; if(!latest_button_currency) latest_button_currency = CALCULATOR->u_euro; string unit_label_str; if(latest_button_currency->subtype() == SUBTYPE_COMPOSITE_UNIT) { unit_label_str = ((CompositeUnit*) latest_button_currency)->print(false, true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext); } else { unit_label_str = latest_button_currency->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_euro")), unit_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_euro")), latest_button_currency->title(true).c_str()); } void create_button_menus() { GtkWidget *item, *sub; MathFunction *f; sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_bases")); MENU_ITEM(_("Bitwise Left Shift"), insert_left_shift) MENU_ITEM(_("Bitwise Right Shift"), insert_right_shift) MENU_ITEM(_("Bitwise AND"), insert_bitwise_and) MENU_ITEM(_("Bitwise OR"), insert_bitwise_or) MENU_ITEM(_("Bitwise Exclusive OR"), insert_bitwise_xor) MENU_ITEM(_("Bitwise NOT"), insert_bitwise_not) MENU_ITEM_WITH_POINTER(CALCULATOR->f_bitcmp->title(true).c_str(), insert_button_function, CALCULATOR->f_bitcmp) f = CALCULATOR->getActiveFunction("bitrot"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f)} MENU_SEPARATOR MENU_ITEM_WITH_POINTER(CALCULATOR->f_base->title(true).c_str(), insert_button_function, CALCULATOR->f_base) MENU_SEPARATOR MENU_ITEM_WITH_POINTER(CALCULATOR->f_ascii->title(true).c_str(), insert_button_function, CALCULATOR->f_ascii) MENU_ITEM_WITH_POINTER(CALCULATOR->f_char->title(true).c_str(), insert_button_function, CALCULATOR->f_char) PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); g_signal_connect(gtk_builder_get_object(main_builder, "button_e_var"), "clicked", G_CALLBACK(insert_button_variable), (gpointer) CALCULATOR->v_e); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_e")); MENU_ITEM_WITH_POINTER(CALCULATOR->f_exp->title(true).c_str(), insert_button_function, CALCULATOR->f_exp) f = CALCULATOR->getActiveFunction("cis"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} pango_font_description_free(font_desc); g_signal_connect(gtk_builder_get_object(main_builder, "button_sqrt"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_sqrt); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sqrt")); MENU_ITEM_WITH_POINTER(CALCULATOR->f_cbrt->title(true).c_str(), insert_button_function, CALCULATOR->f_cbrt); MENU_ITEM_WITH_POINTER(CALCULATOR->f_root->title(true).c_str(), insert_button_function, CALCULATOR->f_root); f = CALCULATOR->getActiveFunction("sqrtpi"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} g_signal_connect(gtk_builder_get_object(main_builder, "button_ln"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_ln); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_ln")); f = CALCULATOR->getActiveFunction("log10"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("log2"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} MENU_ITEM_WITH_POINTER(CALCULATOR->f_logn->title(true).c_str(), insert_button_function, CALCULATOR->f_logn) sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_fac")); MENU_ITEM_WITH_POINTER(CALCULATOR->f_factorial2->title(true).c_str(), insert_button_function, CALCULATOR->f_factorial2) MENU_ITEM_WITH_POINTER(CALCULATOR->f_multifactorial->title(true).c_str(), insert_button_function, CALCULATOR->f_multifactorial) f = CALCULATOR->getActiveFunction("hyperfactorial"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("superfactorial"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("perm"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("comb"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("derangements"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} MENU_ITEM_WITH_POINTER(CALCULATOR->f_binomial->title(true).c_str(), insert_button_function, CALCULATOR->f_binomial) g_signal_connect(gtk_builder_get_object(main_builder, "button_mod"), "clicked", G_CALLBACK(insert_function_operator), (gpointer) CALCULATOR->f_mod); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_mod")); MENU_ITEM_WITH_POINTER(CALCULATOR->f_rem->title(true).c_str(), insert_function_operator, CALCULATOR->f_rem) MENU_ITEM_WITH_POINTER(CALCULATOR->f_abs->title(true).c_str(), insert_button_function, CALCULATOR->f_abs) MENU_ITEM_WITH_POINTER(CALCULATOR->f_gcd->title(true).c_str(), insert_button_function, CALCULATOR->f_gcd) MENU_ITEM_WITH_POINTER(CALCULATOR->f_lcm->title(true).c_str(), insert_button_function, CALCULATOR->f_lcm) g_signal_connect(gtk_builder_get_object(main_builder, "button_sine"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_sin); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sin")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_asinh->title(true).c_str(), insert_button_function, CALCULATOR->f_asinh) MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_asin->title(true).c_str(), insert_button_function, CALCULATOR->f_asin) MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_sinh->title(true).c_str(), insert_button_function, CALCULATOR->f_sinh) g_signal_connect(gtk_builder_get_object(main_builder, "button_cosine"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_cos); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_cos")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_acosh->title(true).c_str(), insert_button_function, CALCULATOR->f_acosh) MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_acos->title(true).c_str(), insert_button_function, CALCULATOR->f_acos) MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_cosh->title(true).c_str(), insert_button_function, CALCULATOR->f_cosh) g_signal_connect(gtk_builder_get_object(main_builder, "button_tan"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_tan); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_tan")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_atanh->title(true).c_str(), insert_button_function, CALCULATOR->f_atanh) MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_atan->title(true).c_str(), insert_button_function, CALCULATOR->f_atan) MENU_ITEM_WITH_POINTER_PREPEND(CALCULATOR->f_tanh->title(true).c_str(), insert_button_function, CALCULATOR->f_tanh) g_signal_connect(gtk_builder_get_object(main_builder, "button_sum"), "clicked", G_CALLBACK(insert_button_function_norpn), (gpointer) CALCULATOR->f_sum); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sum")); MENU_ITEM_WITH_POINTER(CALCULATOR->f_product->title(true).c_str(), insert_button_function_norpn, CALCULATOR->f_product) MENU_ITEM_WITH_POINTER(CALCULATOR->f_for->title(true).c_str(), insert_button_function_norpn, CALCULATOR->f_for) MENU_ITEM_WITH_POINTER(CALCULATOR->f_if->title(true).c_str(), insert_button_function_norpn, CALCULATOR->f_if) g_signal_connect(gtk_builder_get_object(main_builder, "button_mean"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->getActiveFunction("mean")); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_mean")); f = CALCULATOR->getActiveFunction("median"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("var"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("stdev"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("stderr"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("harmmean"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("geomean"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} MENU_SEPARATOR MENU_ITEM_WITH_POINTER(CALCULATOR->f_rand->title(true).c_str(), insert_button_function, CALCULATOR->f_rand); g_signal_connect(gtk_builder_get_object(main_builder, "button_pi"), "clicked", G_CALLBACK(insert_button_variable), (gpointer) CALCULATOR->v_pi); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_xequals")); MENU_ITEM_WITH_POINTER(CALCULATOR->f_solve->title(true).c_str(), insert_button_function, CALCULATOR->f_solve) f = CALCULATOR->getActiveFunction("solve2"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("linearfunction"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} MENU_ITEM_WITH_POINTER(CALCULATOR->f_dsolve->title(true).c_str(), insert_button_function, CALCULATOR->f_dsolve) f = CALCULATOR->getActiveFunction("extremum"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} MENU_SEPARATOR MENU_ITEM(_("Set unknowns"), on_menu_item_set_unknowns_activate) sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_factorize")); MENU_ITEM(_("Expand"), on_menu_item_simplify_activate) item_simplify = item; MENU_ITEM(_("Factorize"), on_menu_item_factorize_activate) item_factorize = item; MENU_ITEM(_("Expand Partial Fractions"), on_menu_item_expand_partial_fractions_activate) MENU_SEPARATOR MENU_ITEM_WITH_POINTER(CALCULATOR->f_diff->title(true).c_str(), insert_button_function, CALCULATOR->f_diff) MENU_ITEM_WITH_POINTER(CALCULATOR->f_integrate->title(true).c_str(), insert_button_function, CALCULATOR->f_integrate) gtk_widget_set_visible(item_factorize, evalops.structuring != STRUCTURING_SIMPLIFY); gtk_widget_set_visible(item_simplify, evalops.structuring != STRUCTURING_FACTORIZE); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_i")); MENU_ITEM("∠ (Ctrl+Shift+A)", insert_angle_symbol) MENU_ITEM_WITH_POINTER(CALCULATOR->f_re->title(true).c_str(), insert_button_function, CALCULATOR->f_re) MENU_ITEM_WITH_POINTER(CALCULATOR->f_im->title(true).c_str(), insert_button_function, CALCULATOR->f_im) f = CALCULATOR->getActiveFunction("arg"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} f = CALCULATOR->getActiveFunction("conj"); if(f) {MENU_ITEM_WITH_POINTER(f->title(true).c_str(), insert_button_function, f);} sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_si")); const char *si_units[] = {"m", "g", "s", "A", "K", "N", "Pa", "J", "W", "L", "V", "ohm", "oC", "cd", "mol", "C", "Hz", "F", "S", "Wb", "T", "H", "lm", "lx", "Bq", "Gy", "Sv", "kat"}; vector to_us; size_t si_i = 0; size_t i_added = 0; for(; si_i < 27 && i_added < 12; si_i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[si_i]); if(u && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); i_added++; } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_POINTER(to_us[i]->title(true).c_str(), insert_button_unit, to_us[i]) } // Show further items in a submenu if(si_i < 27) {SUBMENU_ITEM(_("more"), sub);} to_us.clear(); for(; si_i < 27; si_i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[si_i]); if(u && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_POINTER(to_us[i]->title(true).c_str(), insert_button_unit, to_us[i]) } Unit *u_local_currency = CALCULATOR->getLocalCurrency(); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_euro")); const char *currency_units[] = {"USD", "GBP", "JPY"}; to_us.clear(); for(size_t i = 0; i < 5; i++) { Unit * u; if(i == 0) u = CALCULATOR->u_euro; else if(i == 1) u = u_local_currency; else u = CALCULATOR->getActiveUnit(currency_units[i - 2]); if(u && (i == 1 || !u->isHidden())) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(u == to_us[i2]) { b = true; break; } if(string_is_less(u->title(true), to_us[i2]->title(true))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_POINTER_AND_FLAG(to_us[i]->title(true).c_str(), insert_button_currency, to_us[i]) } i_added = to_us.size(); vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->baseUnit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { bool b = false; if(u->isHidden() && u != u_local_currency) { for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true) > to_us2[(size_t) i2]->title(true)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } else { for(size_t i2 = 0; i2 < i_added; i2++) { if(u == to_us[i2]) { b = true; break; } } for(size_t i2 = to_us.size() - 1; !b && i2 >= i_added; i2--) { if(u->title(true) > to_us[i2]->title(true)) { if(i2 == to_us.size() - 1) to_us.push_back(u); else to_us.insert(to_us.begin() + i2 + 1, u); b = true; } } if(!b) to_us.insert(to_us.begin() + i_added, u); } } } } for(size_t i = i_added; i < to_us.size(); i++) { // Show further items in a submenu if(i == i_added) {SUBMENU_ITEM(_("more"), sub);} MENU_ITEM_WITH_POINTER_AND_FLAG(to_us[i]->title(true).c_str(), insert_button_currency, to_us[i]) } if(to_us2.size() > 0) {SUBMENU_ITEM(_("more"), sub);} for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_POINTER_AND_FLAG(to_us2[i]->title(true).c_str(), insert_button_currency, to_us2[i]) } set_keypad_tooltip("button_e_var", CALCULATOR->v_e->title(true).c_str()); set_keypad_tooltip("button_pi", CALCULATOR->v_pi->title(true).c_str()); set_keypad_tooltip("button_sine", CALCULATOR->f_sin->title(true).c_str()); set_keypad_tooltip("button_cosine", CALCULATOR->f_cos->title(true).c_str()); set_keypad_tooltip("button_tan", CALCULATOR->f_tan->title(true).c_str()); f = CALCULATOR->getActiveFunction("mean"); if(f) set_keypad_tooltip("button_mean", f->title(true).c_str()); set_keypad_tooltip("button_sum", CALCULATOR->f_sum->title(true).c_str()); set_keypad_tooltip("button_mod", CALCULATOR->f_mod->title(true).c_str()); set_keypad_tooltip("button_fac", CALCULATOR->f_factorial->title(true).c_str()); set_keypad_tooltip("button_ln", CALCULATOR->f_ln->title(true).c_str()); set_keypad_tooltip("button_sqrt", CALCULATOR->f_sqrt->title(true).c_str()); set_keypad_tooltip("button_i", CALCULATOR->v_i->title(true).c_str()); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_i")), (string("") + CALCULATOR->v_i->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "label_i")).name + "").c_str()); g_signal_connect(gtk_builder_get_object(main_builder, "button_cmp"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_bitcmp); g_signal_connect(gtk_builder_get_object(main_builder, "button_int"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_int); g_signal_connect(gtk_builder_get_object(main_builder, "button_frac"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_frac); g_signal_connect(gtk_builder_get_object(main_builder, "button_ln2"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_ln); g_signal_connect(gtk_builder_get_object(main_builder, "button_sqrt2"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_sqrt); g_signal_connect(gtk_builder_get_object(main_builder, "button_abs"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_abs); g_signal_connect(gtk_builder_get_object(main_builder, "button_expf"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_exp); g_signal_connect(gtk_builder_get_object(main_builder, "button_stamptodate"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_stamptodate); g_signal_connect(gtk_builder_get_object(main_builder, "button_code"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_ascii); //g_signal_connect(gtk_builder_get_object(main_builder, "button_rnd"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_rand); g_signal_connect(gtk_builder_get_object(main_builder, "button_mod2"), "clicked", G_CALLBACK(insert_function_operator), (gpointer) CALCULATOR->f_mod); f = CALCULATOR->getActiveFunction("exp2"); set_keypad_tooltip("button_expf", CALCULATOR->f_exp->title(true).c_str(), f ? f->title(true).c_str() : NULL); set_keypad_tooltip("button_mod2", CALCULATOR->f_mod->title(true).c_str(), CALCULATOR->f_rem->title(true).c_str()); set_keypad_tooltip("button_ln2", CALCULATOR->f_ln->title(true).c_str()); set_keypad_tooltip("button_int", CALCULATOR->f_int->title(true).c_str()); set_keypad_tooltip("button_frac", CALCULATOR->f_frac->title(true).c_str()); set_keypad_tooltip("button_stamptodate", CALCULATOR->f_stamptodate->title(true).c_str(), CALCULATOR->f_timestamp->title(true).c_str()); set_keypad_tooltip("button_code", CALCULATOR->f_ascii->title(true).c_str(), CALCULATOR->f_char->title(true).c_str()); f = CALCULATOR->getActiveFunction("log2"); MathFunction *f2 = CALCULATOR->getActiveFunction("log10"); set_keypad_tooltip("button_log2", f ? f->title(true).c_str() : NULL, f2 ? f2->title(true).c_str() : NULL); if(f) g_signal_connect(gtk_builder_get_object(main_builder, "button_log2"), "clicked", G_CALLBACK(insert_button_function), (gpointer) f); set_keypad_tooltip("button_reciprocal", "1/x"); f = CALCULATOR->getActiveFunction("div"); if(f) set_keypad_tooltip("button_idiv", f->title(true).c_str()); set_keypad_tooltip("button_sqrt2", CALCULATOR->f_sqrt->title(true).c_str(), CALCULATOR->f_cbrt->title(true).c_str()); set_keypad_tooltip("button_abs", CALCULATOR->f_abs->title(true).c_str()); set_keypad_tooltip("button_fac2", CALCULATOR->f_factorial->title(true).c_str()); //set_keypad_tooltip("button_rnd", CALCULATOR->f_rand->title(true).c_str()); set_keypad_tooltip("button_cmp", CALCULATOR->f_bitcmp->title(true).c_str()); f = CALCULATOR->getActiveFunction("bitrot"); if(f) { set_keypad_tooltip("button_rot", f->title(true).c_str()); g_signal_connect(gtk_builder_get_object(main_builder, "button_rot"), "clicked", G_CALLBACK(insert_button_function), (gpointer) f); } set_keypad_tooltip("button_and", _("Bitwise AND"), _("Logical AND")); set_keypad_tooltip("button_or", _("Bitwise OR"), _("Logical OR")); set_keypad_tooltip("button_not", _("Bitwise NOT"), _("Logical NOT")); set_keypad_tooltip("button_bin", _("Binary"), _("Toggle Result Base")); set_keypad_tooltip("button_oct", _("Octal"), _("Toggle Result Base")); set_keypad_tooltip("button_dec", _("Decimal"), _("Toggle Result Base")); set_keypad_tooltip("button_hex", _("Hexadecimal"), _("Toggle Result Base")); set_keypad_tooltip("button_store2", _("Store result as a variable"), _("Open menu with stored variables")); if(caret_as_xor) set_keypad_tooltip("button_xor", _("Bitwise Exclusive OR")); else set_keypad_tooltip("button_xor", (string(_("Bitwise Exclusive OR")) + " (Ctrl+^)").c_str()); update_mb_fx_menu(); update_mb_sto_menu(); update_mb_units_menu(); update_mb_pi_menu(); update_mb_to_menu(); } void update_button_padding(bool initial) { if(horizontal_button_padding >= 0 || vertical_button_padding >= 0) { if(!button_padding_provider) { button_padding_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(button_padding_provider), GTK_STYLE_PROVIDER_PRIORITY_USER); } string padding_css; if(horizontal_button_padding >= 0) { padding_css += "#grid_buttons button, #button_exact, #button_fraction {"; padding_css += "padding-left: "; padding_css += i2s(horizontal_button_padding); padding_css += "px; padding-right: "; padding_css += i2s(horizontal_button_padding); padding_css += "px}"; } if(vertical_button_padding >= 0) { if(horizontal_button_padding >= 0) padding_css += "\n"; padding_css += "#buttons button {"; padding_css += "padding-top: "; padding_css += i2s(vertical_button_padding); padding_css += "px; padding-bottom: "; padding_css += i2s(vertical_button_padding); padding_css += "px}"; } gtk_css_provider_load_from_data(button_padding_provider, padding_css.c_str(), -1, NULL); } else if(!initial) { if(button_padding_provider) gtk_css_provider_load_from_data(button_padding_provider, "", -1, NULL); } } void create_main_window(void) { main_builder = getBuilder("main.ui"); g_assert(main_builder != NULL); /* make sure we get a valid main window */ g_assert(gtk_builder_get_object(main_builder, "main_window") != NULL); mainwindow = GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")); accel_group = gtk_accel_group_new(); gtk_window_add_accel_group(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), accel_group); if(win_width > 0) gtk_window_set_default_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_width, win_height > 0 ? win_height : -1); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_scrolled_window_set_overlay_scrolling(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result")), false); #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-start-symbolic")) { GtkWidget *arrow_left = gtk_arrow_new(GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_left), 18, 18); gtk_widget_show(arrow_left); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(main_builder, "image_hide_left_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), arrow_left); } if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-end-symbolic")) { GtkWidget *arrow_right = gtk_arrow_new(GTK_ARROW_LEFT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_right), 18, 18); gtk_widget_show(arrow_right); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(main_builder, "image_hide_right_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), arrow_right); } gtk_grid_set_column_spacing(GTK_GRID(gtk_builder_get_object(main_builder, "grid_buttons")), 0); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), "object-flip-vertical-symbolic", GTK_ICON_SIZE_BUTTON); #endif #ifdef _WIN32 gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_down_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_up_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_left_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_right_image")), 12); #else gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_down_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_up_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_left_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_right_image")), 14); #endif gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sin")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sin"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_cos")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_cos"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_tan")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tan"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sqrt")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sqrt"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_e")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_e"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_xequals")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_xequals"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_ln")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ln"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sum")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sum"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_mean")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_mean"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_pi")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_pi"))); char **flags_r = g_resources_enumerate_children("/qalculate-gtk/flags", G_RESOURCE_LOOKUP_FLAGS_NONE, NULL); if(flags_r) { for(size_t i = 0; flags_r[i] != NULL; i++) { string flag_s = flags_r[i]; size_t i_ext = flag_s.find(".", 1); if(i_ext != string::npos) { GdkPixbuf *flagbuf = gdk_pixbuf_new_from_resource((string("/qalculate-gtk/flags/") + flag_s).c_str(), NULL); if(flagbuf) flag_images[flag_s.substr(0, i_ext)] = flagbuf; } } g_strfreev(flags_r); } expressiontext = GTK_WIDGET(gtk_builder_get_object(main_builder, "expressiontext")); expressionbuffer = GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")); resultview = GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")); historyview = GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")); expression_undo_buffer.push_back(""); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(expressiontext), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(expressiontext), 6); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(expressiontext), 6); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(expressiontext), 6); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(expressiontext), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(expressiontext), 6); gtk_text_view_set_border_window_size(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_TOP, 6); gtk_text_view_set_border_window_size(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_BOTTOM, 6); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION > 22 || (GTK_MINOR_VERSION == 22 && GTK_MICRO_VERSION >= 20) gtk_text_view_set_input_hints(GTK_TEXT_VIEW(expressiontext), GTK_INPUT_HINT_NO_EMOJI); #endif stackview = GTK_WIDGET(gtk_builder_get_object(main_builder, "stackview")); statuslabel_l = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_status_left")); statuslabel_r = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_status_right")); result_bases = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")); keypad = GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")); tabs = GTK_WIDGET(gtk_builder_get_object(main_builder, "tabs")); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox")), 2); gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox")), 3); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(statuslabel_r, 12); gtk_widget_set_margin_start(statuslabel_l, 9); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), 6); #else gtk_widget_set_margin_right(statuslabel_r, 12); gtk_widget_set_margin_left(statuslabel_l, 9); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), 6); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(statuslabel_l), 0.0); gtk_label_set_xalign(GTK_LABEL(result_bases), 1.0); gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); gtk_label_set_yalign(GTK_LABEL(statuslabel_l), 0.5); gtk_label_set_yalign(GTK_LABEL(statuslabel_r), 0.5); #else gtk_misc_set_alignment(GTK_MISC(statuslabel_l), 0.0, 0.5); gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif expression_provider = gtk_css_provider_new(); resultview_provider = gtk_css_provider_new(); statuslabel_l_provider = gtk_css_provider_new(); statuslabel_r_provider = gtk_css_provider_new(); keypad_provider = gtk_css_provider_new(); box_rpnl_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expressiontext), GTK_STYLE_PROVIDER(expression_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(resultview), GTK_STYLE_PROVIDER(resultview_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(statuslabel_l), GTK_STYLE_PROVIDER(statuslabel_l_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(statuslabel_r), GTK_STYLE_PROVIDER(statuslabel_r_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(keypad), GTK_STYLE_PROVIDER(keypad_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl"))), GTK_STYLE_PROVIDER(box_rpnl_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); topframe_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "topframe"))), GTK_STYLE_PROVIDER(topframe_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string topframe_css = "* {background-color: "; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, &bg_color); gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css += gstr; g_free(gstr); #else topframe_css += "@theme_base_color;"; #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 18 GtkCssProvider *expressionborder_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expressiontext), GTK_STYLE_PROVIDER(expressionborder_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string border_css = topframe_css; border_css += "}"; gsub("*", "textview.view > border", border_css); gtk_css_provider_load_from_data(expressionborder_provider, border_css.c_str(), -1, NULL); #endif GtkCssProvider *expression_provider2 = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expressiontext), GTK_STYLE_PROVIDER(expression_provider2), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string expression_css = topframe_css; expression_css += "}"; gsub("*", "textview.view > text", expression_css); gtk_css_provider_load_from_data(expression_provider2, expression_css.c_str(), -1, NULL); topframe_css += "; border-left-width: 0; border-right-width: 0; border-radius: 0;}"; gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); statusframe_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusframe"))), GTK_STYLE_PROVIDER(statusframe_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(statusframe_provider, topframe_css.c_str(), -1, NULL); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 if(gtk_theme < 0) { app_provider_theme = NULL; } else { app_provider_theme = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider_theme), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); switch(gtk_theme) { case 0: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained.css"); break;} case 1: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); break;} case 2: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained.css"); break;} case 3: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained-inverse.css"); break;} } } #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_label_unit")), 12); gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); #else gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_label_unit")), 12); gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); #endif gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 9); gtk_widget_set_margin_bottom(tabs, 3); gtk_widget_set_margin_bottom(keypad, 3); if(visible_keypad & PROGRAMMING_KEYPAD) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "programmers_keypad"))); gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page1"); } if(visible_keypad & HIDE_LEFT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons"))); } else if(visible_keypad & HIDE_RIGHT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons"))); } set_mode_items(printops, evalops, CALCULATOR->defaultAssumptions()->type(), CALCULATOR->defaultAssumptions()->sign(), rpn_mode, CALCULATOR->getPrecision(), CALCULATOR->usesIntervalArithmetic(), CALCULATOR->variableUnitsEnabled(), adaptive_interval_display, visible_keypad, auto_calculate, chain_mode, complex_angle_form, true); if(use_custom_app_font) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gchar *gstr = font_name_to_css(custom_app_font.c_str()); gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); g_free(gstr); } else { app_provider = NULL; if(custom_app_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(mainwindow), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); custom_app_font = pango_font_description_to_string(font_desc); pango_font_description_free(font_desc); } } if(use_custom_result_font) { gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(resultview_provider, "* {font-size: larger;}", -1, NULL); if(custom_result_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(resultview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); custom_result_font = pango_font_description_to_string(font_desc); pango_font_description_free(font_desc); } } if(use_custom_expression_font) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20 gchar *gstr = font_name_to_css(custom_expression_font.c_str(), "textview.view"); #else gchar *gstr = font_name_to_css(custom_expression_font.c_str()); #endif gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); } else { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20 gtk_css_provider_load_from_data(expression_provider, "textview.view {font-size: larger;}", -1, NULL); #else gtk_css_provider_load_from_data(expression_provider, "* {font-size: larger;}", -1, NULL); #endif if(custom_expression_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); custom_expression_font = pango_font_description_to_string(font_desc); pango_font_description_free(font_desc); } } if(use_custom_status_font) { gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(statuslabel_l_provider, "* {font-size: 90%;}", -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, "* {font-size: 90%;}", -1, NULL); if(custom_status_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(statuslabel_l), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); custom_status_font = pango_font_description_to_string(font_desc); pango_font_description_free(font_desc); } } if(use_custom_keypad_font) { gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); } else { if(custom_keypad_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(keypad), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); custom_keypad_font = pango_font_description_to_string(font_desc); pango_font_description_free(font_desc); } } update_status_text(); update_colors(true); set_unicode_buttons(); set_operator_symbols(); gtk_widget_grab_focus(expressiontext); gtk_widget_set_can_default(expressiontext, TRUE); gtk_widget_grab_default(expressiontext); expander_keypad = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_keypad")); expander_history = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_history")); expander_stack = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_stack")); expander_convert = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_convert")); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi")), !persistent_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || (show_stack && rpn_mode)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || (show_stack && rpn_mode)); if(history_height > 0) gtk_widget_set_size_request(tabs, -1, history_height); if(show_stack && rpn_mode) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 1); gtk_widget_show(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else if(show_keypad && !persistent_keypad) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); gtk_widget_hide(tabs); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else if(show_history) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 0); gtk_widget_show(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else if(show_convert) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 2); gtk_widget_show(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else { gtk_widget_hide(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gtk_widget_set_vexpand(resultview, TRUE); } if(persistent_keypad) { if(show_keypad) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gtk_widget_set_vexpand(resultview, FALSE); } gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), "changes-prevent-symbolic", GTK_ICON_SIZE_BUTTON); if(show_convert) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), 6); } GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_keypad")), &req, NULL); if(req.height < 20) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), req.height * 0.8); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad")), persistent_keypad); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); if(minimal_mode) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); set_status_bottom_border_visible(false); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), TRUE); gtk_widget_set_vexpand(resultview, FALSE); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), minimal_mode); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")), continuous_conversion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes")), set_missing_prefixes); #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION < 20 # define SET_FOCUS_ON_CLICK(x) gtk_button_set_focus_on_click(GTK_BUTTON(x), FALSE) #else # define SET_FOCUS_ON_CLICK(x) gtk_widget_set_focus_on_click(GTK_WIDGET(x), FALSE) #endif #define CHILDREN_SET_FOCUS_ON_CLICK(x) list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, x))); \ for(l = list; l != NULL; l = l->next) { \ SET_FOCUS_ON_CLICK(l->data); \ } \ g_list_free(list); #define CHILDREN_SET_FOCUS_ON_CLICK_2(x, y) list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, x))); \ obj = gtk_builder_get_object(main_builder, y); \ for(l = list; l != NULL; l = l->next) { \ if(l->data != obj) SET_FOCUS_ON_CLICK(l->data); \ } \ g_list_free(list); GList *l, *l2; GList *list, *list2; GObject *obj; CHILDREN_SET_FOCUS_ON_CLICK_2("table_buttons", "grid_numbers") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons1") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons2") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons3") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons4") CHILDREN_SET_FOCUS_ON_CLICK("grid_numbers") CHILDREN_SET_FOCUS_ON_CLICK("grid_programmers_buttons") CHILDREN_SET_FOCUS_ON_CLICK("box_bases") CHILDREN_SET_FOCUS_ON_CLICK("box_twos") CHILDREN_SET_FOCUS_ON_CLICK("historyactions") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_history_copy")); CHILDREN_SET_FOCUS_ON_CLICK("box_ho") CHILDREN_SET_FOCUS_ON_CLICK("box_rm") CHILDREN_SET_FOCUS_ON_CLICK("box_re") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_clearstack")); SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_editregister")); CHILDREN_SET_FOCUS_ON_CLICK("box_ro1") CHILDREN_SET_FOCUS_ON_CLICK("box_ro2") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_rpn_sum")); list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, "versatile_keypad"))); for(l = list; l != NULL; l = l->next) { list2 = gtk_container_get_children(GTK_CONTAINER(l->data)); for(l2 = list2; l2 != NULL; l2 = l2->next) { SET_FOCUS_ON_CLICK(l2->data); } g_list_free(list2); } g_list_free(list); gchar *theme_name = NULL; g_object_get(gtk_settings_get_default(), "gtk-theme-name", &theme_name, NULL); string themestr; if(theme_name) themestr = theme_name; GtkCssProvider *notification_style = gtk_css_provider_new(); gtk_css_provider_load_from_data(notification_style, "* {border-radius: 5px}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlaybox"))), GTK_STYLE_PROVIDER(notification_style), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); button_padding_provider = NULL; update_button_padding(true); if(themestr.substr(0, 7) == "Adwaita" || themestr.substr(0, 5) == "oomox" || themestr.substr(0, 6) == "themix" || themestr == "Breeze" || themestr == "Breeze-Dark" || themestr.substr(0, 4) == "Yaru") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tl, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tr = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tr, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bl, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_br = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_br, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_zero"))), GTK_STYLE_PROVIDER(link_style_bl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dot"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_exp"))), GTK_STYLE_PROVIDER(link_style_br), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_one"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_two"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_three"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_four"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_five"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_six"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_seven"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_eight"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_nine"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_open"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_close"))), GTK_STYLE_PROVIDER(link_style_tr), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))), GTK_STYLE_PROVIDER(link_style_tl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_comma"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_percent"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_plusminus"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xy"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_add"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ac"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ans"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c1"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c2"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c3"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c4"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c5"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(themestr == "Breeze" || themestr == "Breeze-Dark") { gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro1"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro2"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rm"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_re"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ho"))), "linked"); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_text"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), FALSE); for(size_t i = 29; i <= 33; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), TRUE); break; } } for(size_t i = 34; i <= 38; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), TRUE); break; } } for(size_t i = 39; i <= 43; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), TRUE); break; } } for(size_t i = 44; i <= 48; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), TRUE); break; } } if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "document-edit-symbolic")) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_edit")), "gtk-edit", GTK_ICON_SIZE_BUTTON); #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION <= 18 if(themestr == "Ambiance" || themestr == "Radiance") { gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_re"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rm"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro1"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro2"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ho"))), "linked"); } #endif } gtk_builder_connect_signals(main_builder, NULL); historystore = gtk_list_store_new(8, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_FLOAT, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(historyview), GTK_TREE_MODEL(historystore)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE); history_index_renderer = gtk_cell_renderer_text_new(); history_index_column = gtk_tree_view_column_new_with_attributes(_("Index"), history_index_renderer, "text", 2, "ypad", 4, NULL); gtk_tree_view_column_set_expand(history_index_column, FALSE); gtk_tree_view_column_set_min_width(history_index_column, 30); g_object_set(G_OBJECT(history_index_renderer), "ypad", 0, "yalign", 0.0, "xalign", 0.5, "foreground-rgba", &c_gray, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(historyview), history_index_column); history_renderer = gtk_cell_renderer_text_new(); g_signal_connect((gpointer) history_renderer, "edited", G_CALLBACK(on_historyview_item_edited), NULL); g_signal_connect((gpointer) history_renderer, "editing-started", G_CALLBACK(on_historyview_item_editing_started), NULL); g_signal_connect((gpointer) history_renderer, "editing-canceled", G_CALLBACK(on_historyview_item_editing_canceled), NULL); history_column = gtk_tree_view_column_new_with_attributes(_("History"), history_renderer, "editable", true, "markup", 0, "ypad", 4, "xpad", 5, "xalign", 6, "alignment", 7, NULL); gtk_tree_view_column_set_expand(history_column, TRUE); GtkWidget *scrollbar = gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "historyscrolled"))); if(scrollbar) gtk_widget_get_preferred_width(scrollbar, NULL, &history_scroll_width); if(history_scroll_width == 0) history_scroll_width = 3; history_scroll_width += 1; gtk_tree_view_append_column(GTK_TREE_VIEW(historyview), history_column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_historyview_selection_changed), NULL); gtk_tree_view_set_row_separator_func(GTK_TREE_VIEW(historyview), history_row_separator_func, NULL, NULL); completion_view = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionview")); gtk_style_context_add_provider(gtk_widget_get_style_context(completion_view), GTK_STYLE_PROVIDER(expression_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20 // Fix for breeze-gtk and Ubuntu theme if(themestr.substr(0, 7) != "Adwaita" && themestr.substr(0, 5) != "oomox" && themestr.substr(0, 6) != "themix" && themestr != "Yaru") { GtkCssProvider *historyview_provider = gtk_css_provider_new(); gtk_tree_view_set_grid_lines(GTK_TREE_VIEW(historyview), GTK_TREE_VIEW_GRID_LINES_NONE); gtk_style_context_add_provider(gtk_widget_get_style_context(historyview), GTK_STYLE_PROVIDER(historyview_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); GtkCssProvider *expression_provider2 = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(completion_view), GTK_STYLE_PROVIDER(expression_provider2), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(themestr == "Breeze") { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px; color: #cecece;}", -1, NULL); gtk_css_provider_load_from_data(expression_provider2, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px; color: #cecece;}", -1, NULL); } else if(themestr == "Breeze-Dark") { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px; color: #313131;}", -1, NULL); gtk_css_provider_load_from_data(expression_provider2, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px; color: #313131;}", -1, NULL); } else { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); gtk_css_provider_load_from_data(expression_provider2, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } } #endif if(theme_name) g_free(theme_name); stackstore = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(stackview), GTK_TREE_MODEL(stackstore)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); g_object_set (G_OBJECT(renderer), "xalign", 0.5, NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Index"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(stackview), column); register_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(register_renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "xalign", 1.0, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); g_signal_connect((gpointer) register_renderer, "edited", G_CALLBACK(on_stackview_item_edited), NULL); g_signal_connect((gpointer) register_renderer, "editing-started", G_CALLBACK(on_stackview_item_editing_started), NULL); g_signal_connect((gpointer) register_renderer, "editing-canceled", G_CALLBACK(on_stackview_item_editing_canceled), NULL); register_column = gtk_tree_view_column_new_with_attributes(_("Value"), register_renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(stackview), register_column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_stackview_selection_changed), NULL); gtk_tree_view_set_reorderable(GTK_TREE_VIEW(stackview), TRUE); g_signal_connect((gpointer) stackstore, "row-deleted", G_CALLBACK(on_stackstore_row_deleted), NULL); g_signal_connect((gpointer) stackstore, "row-inserted", G_CALLBACK(on_stackstore_row_inserted), NULL); if(rpn_mode) { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 90.0); // RPN Enter (calculate and add to stack) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), _("ENTER")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression and add to stack")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Calculate expression and add to stack")); } else { gtk_widget_hide(expander_stack); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); /* Completion */ completion_scrolled = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionscrolled")); gtk_widget_set_size_request(gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(completion_scrolled)), -1, 0); completion_window = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionwindow")); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20 GtkCssProvider *completion_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "completionview"))), GTK_STYLE_PROVIDER(completion_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(completion_provider, "* {font-size: medium;}", -1, NULL); #endif completion_store = gtk_list_store_new(9, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT); completion_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(completion_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(completion_filter), 3); completion_sort = gtk_tree_model_sort_new_with_model(completion_filter); gtk_tree_view_set_model(GTK_TREE_VIEW(completion_view), completion_sort); gtk_tree_view_set_row_separator_func(GTK_TREE_VIEW(completion_view), completion_row_separator_func, NULL, NULL); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); GtkCellArea *area = gtk_cell_area_box_new(); gtk_cell_area_box_set_spacing(GTK_CELL_AREA_BOX(area), 12); column = gtk_tree_view_column_new_with_area(area); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), renderer, TRUE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "markup", 0, "weight", 6, NULL); renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 2, 0); gtk_cell_area_box_pack_end(GTK_CELL_AREA_BOX(area), renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "pixbuf", 5, NULL); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "style", PANGO_STYLE_ITALIC, NULL); gtk_cell_area_box_pack_end(GTK_CELL_AREA_BOX(area), renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "markup", 1, "weight", 6, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(completion_view), column); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(completion_store), 1, string_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), 1, GTK_SORT_ASCENDING); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(completion_sort), 1, completion_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_sort), 1, GTK_SORT_ASCENDING); for(size_t i = 0; i < modes.size(); i++) { GtkWidget *item = gtk_menu_item_new_with_label(modes[i].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[i].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_meta_modes")), item, (gint) i); mode_items.push_back(item); item = gtk_menu_item_new_with_label(modes[i].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[i].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_result_popup_meta_modes")), item, (gint) i); popup_result_mode_items.push_back(item); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), modes.size() > 2); tUnitSelectorCategories = GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_category")); tUnitSelector = GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit")); tUnitSelector_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_POINTER, GDK_TYPE_PIXBUF, G_TYPE_BOOLEAN); tUnitSelector_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnitSelector_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tUnitSelector_store_filter), 3); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitSelector_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitSelector_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitSelector), GTK_TREE_MODEL(tUnitSelector_store_filter)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 4, 0); flag_column = gtk_tree_view_column_new_with_attributes(_("Flag"), renderer, "pixbuf", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelector), flag_column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelector), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitSelector_selection_changed), NULL); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tUnitSelector), FALSE); tUnitSelectorCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitSelectorCategories), GTK_TREE_MODEL(tUnitSelectorCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelectorCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitSelectorCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitSelectorCategories_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitSelectorCategories_store), 0, GTK_SORT_ASCENDING); set_result_size_request(); set_expression_size_request(); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), FALSE); if(win_height <= 0) gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &win_height); if(minimal_mode && minimal_width > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), minimal_width, win_height); else if(win_width > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_width, win_height); if(remember_position) { GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(win_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && win_monitor > 0) gdk_display_get_monitor(display, win_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(win_x + w > area.width) win_x = area.width - w; if(win_y + h > area.height) win_y = area.height - h; gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_x + area.x, win_y + area.y); } else { gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_x, win_y); } } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), always_on_top); g_signal_connect_after(gtk_builder_get_object(main_builder, "historyscrolled"), "size-allocate", G_CALLBACK(on_history_resize), NULL); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 18 set_expression_size_request(); #endif if(history_height > 0) gtk_widget_set_size_request(tabs, -1, -1); #ifdef _WIN32 if(use_systray_icon) create_systray_icon(); #endif if(hide_on_startup) { if(remember_position) { hidden_x = win_x; hidden_y = win_y; hidden_monitor = win_monitor; hidden_monitor_primary = win_monitor_primary; } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } } GtkWidget* get_functions_dialog(void) { if(!functions_builder) { functions_builder = getBuilder("functions.ui"); g_assert(functions_builder != NULL); g_assert (gtk_builder_get_object(functions_builder, "functions_dialog") != NULL); tFunctionCategories = GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_treeview_category")); tFunctions = GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_treeview_function")); tFunctions_store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); tFunctions_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tFunctions_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tFunctions_store_filter), 2); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctions), GTK_TREE_MODEL(tFunctions_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Function"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctions_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tFunctions_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tFunctions_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tFunctions), FALSE); tFunctionCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctionCategories), GTK_TREE_MODEL(tFunctionCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctionCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tFunctionCategories_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tFunctionCategories_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(functions_width > 0 && functions_height > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), functions_width, functions_height); if(functions_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_hpaned")), functions_hposition); if(functions_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_vpaned")), functions_vposition); gtk_builder_connect_signals(functions_builder, NULL); update_functions_tree(); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog")); } GtkWidget* get_variables_dialog(void) { if(!variables_builder) { variables_builder = getBuilder("variables.ui"); g_assert(variables_builder != NULL); g_assert (gtk_builder_get_object(variables_builder, "variables_dialog") != NULL); tVariableCategories = GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_treeview_category")); tVariables = GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_treeview_variable")); tVariables_store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); tVariables_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tVariables_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tVariables_store_filter), 2); gtk_tree_view_set_model(GTK_TREE_VIEW(tVariables), GTK_TREE_MODEL(tVariables_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Variable"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tVariables), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tVariables_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tVariables_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tVariables_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tVariables), FALSE); tVariableCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tVariableCategories), GTK_TREE_MODEL(tVariableCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tVariableCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tVariableCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tVariableCategories_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tVariableCategories_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variables_builder, "variables_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(variables_width > 0 && variables_height > 0) { gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), variables_width, variables_height); if(variables_vposition <= 0) variables_vposition = variables_height / 3 * 2; } if(variables_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_hpaned")), variables_hposition); if(variables_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_vpaned")), variables_vposition); gtk_builder_connect_signals(variables_builder, NULL); update_variables_tree(); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog")); } GtkWidget* get_units_dialog(void) { if(!units_builder) { units_builder = getBuilder("units.ui"); g_assert(units_builder != NULL); g_assert (gtk_builder_get_object(units_builder, "units_dialog") != NULL); tUnitCategories = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_treeview_category")); tUnits = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_treeview_unit")); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-down-symbolic")) { GtkWidget *arrow_down = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_down), 18, 18); gtk_widget_show(arrow_down); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(units_builder, "image_to_unit"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(units_builder, "units_to_box")), arrow_down); } #endif tUnits_store = gtk_list_store_new(UNITS_N_COLUMNS, G_TYPE_STRING, G_TYPE_POINTER, GDK_TYPE_PIXBUF, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); tUnits_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnits_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tUnits_store_filter), UNITS_VISIBLE_COLUMN); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnits), GTK_TREE_MODEL(tUnits_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 4, 0); units_flag_column = gtk_tree_view_column_new_with_attributes(_("Flag"), renderer, "pixbuf", UNITS_FLAG_COLUMN, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnits), units_flag_column); renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", UNITS_TITLE_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, UNITS_TITLE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnits), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnits_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnits_store), UNITS_TITLE_COLUMN, string_sort_func, GINT_TO_POINTER(UNITS_TITLE_COLUMN), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnits_store), UNITS_TITLE_COLUMN, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tUnits), FALSE); tUnitCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitCategories), GTK_TREE_MODEL(tUnitCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitCategories_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitCategories_store), 0, GTK_SORT_ASCENDING); units_convert_window = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_window")); units_convert_scrolled = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_scrolled")); units_convert_view = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_view")); units_convert_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnits_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(units_convert_filter), UNITS_VISIBLE_COLUMN_CONVERT); gtk_tree_view_set_model(GTK_TREE_VIEW(units_convert_view), GTK_TREE_MODEL(units_convert_filter)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); units_convert_flag_renderer = gtk_cell_renderer_pixbuf_new(); GtkCellArea *area = gtk_cell_area_box_new(); gtk_cell_area_box_set_spacing(GTK_CELL_AREA_BOX(area), 12); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), units_convert_flag_renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), units_convert_flag_renderer, "pixbuf", UNITS_FLAG_COLUMN, NULL); renderer = gtk_cell_renderer_text_new(); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), renderer, TRUE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "text", UNITS_TITLE_COLUMN, NULL); column = gtk_tree_view_column_new_with_area(area); gtk_tree_view_column_set_sort_column_id(column, UNITS_TITLE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(units_convert_view), column); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION >= 16 gtk_label_set_width_chars(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), 20); gtk_label_set_xalign(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), 0.0); #else gint w; PangoLayout *layout = gtk_widget_create_pango_layout(GTK_WIDGET((gtk_builder_get_object(units_builder, "units_label_to_unit"))), "AAAAAAAAAAAAAAAAAAAA"); pango_layout_get_pixel_size(layout, &w, NULL); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_to_box")), w + 16, -1); #endif GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(units_builder, "units_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(units_width > 0 && units_height > 0) { gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), units_width, units_height); if(units_vposition <= 0) units_vposition = units_height / 3 * 2; } if(units_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_hpaned")), units_hposition); if(units_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_vpaned")), units_vposition); gtk_builder_connect_signals(units_builder, NULL); update_units_tree(); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object(units_builder, "units_entry_from_val")), "1"); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object(units_builder, "units_entry_to_val")), "1"); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), 1.0); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog")); } GtkWidget* get_datasets_dialog(void) { if(!datasets_builder) { datasets_builder = getBuilder("datasets.ui"); g_assert(datasets_builder != NULL); g_assert (gtk_builder_get_object(datasets_builder, "datasets_dialog") != NULL); tDatasets = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_treeview_datasets")); tDataObjects = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_treeview_objects")); tDataObjects_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDataObjects), GTK_TREE_MODEL(tDataObjects_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes("Key 1", renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Key 2", renderer, "text", 1, NULL); gtk_tree_view_column_set_sort_column_id(column, 1); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Key 3", renderer, "text", 2, NULL); gtk_tree_view_column_set_sort_column_id(column, 2); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDataObjects_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tDataObjects_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tDataObjects_store), 0, GTK_SORT_ASCENDING); tDatasets_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDatasets), GTK_TREE_MODEL(tDatasets_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Data Set"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDatasets), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDatasets_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tDatasets_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tDatasets_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(datasets_width > 0 && datasets_height > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), datasets_width, datasets_height); if(datasets_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_hpaned")), datasets_hposition); if(datasets_vposition1 > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned1")), datasets_vposition1); if(datasets_vposition2 > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned2")), datasets_vposition2); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox1")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox2")), 6); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox1")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox2")), 6); #endif gtk_builder_connect_signals(datasets_builder, NULL); update_datasets_tree(); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog")); } GtkWidget* get_preferences_dialog(void) { if(!preferences_builder) { preferences_builder = getBuilder("preferences.ui"); g_assert(preferences_builder != NULL); g_assert (gtk_builder_get_object(preferences_builder, "preferences_dialog") != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status")), display_expression_status); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_expression_lines_spin_button")), (double) (expression_lines < 1 ? 3 : expression_lines)); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_vertical_padding_combo")), vertical_button_padding > 9 ? 9 : vertical_button_padding + 1); if(horizontal_button_padding > 4) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_horizontal_padding_combo")), horizontal_button_padding > 12 ? 9 : (horizontal_button_padding - 4) / 2 + 4 + 1); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_horizontal_padding_combo")), horizontal_button_padding + 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_fetch_exchange_rates")), fetch_exchange_rates_at_startup); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_local_currency_conversion")), evalops.local_currency_conversion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_mode")), save_mode_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_clear_history")), clear_history_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_allow_multiple_instances")), allow_multiple_instances > 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_ignore_locale")), ignore_locale); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_check_version")), check_version); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_remember_position")), remember_position); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above")), always_on_top); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad")), persistent_keypad); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_title")), title_type); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_unicode_signs")), printops.use_unicode_signs); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_copy_separator")), copy_separator); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_numbers")), printops.lower_case_numbers); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), use_e_notation); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.lower_case_e); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_imaginary_j")), CALCULATOR->v_i->hasName("j") > 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_alternative_base_prefixes")), printops.base_display == BASE_DISPLAY_ALTERNATIVE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement")), printops.twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement")), printops.hexadecimal_twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_spell_out_logical_operators")), printops.spell_out_logical_operators); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_caret_as_xor")), caret_as_xor); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_binary_prefixes")), CALCULATOR->usesBinaryPrefixes() > 0); switch(CALCULATOR->getTemperatureCalculationMode()) { case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_defs")), save_defs_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys")), rpn_keys); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), CALCULATOR->getDecimalPoint() == COMMA); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), evalops.parse_options.dot_as_separator); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), evalops.parse_options.comma_as_separator); if(CALCULATOR->getDecimalPoint() == DOT) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); if(CALCULATOR->getDecimalPoint() == COMMA) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_result_font")), use_custom_result_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_expression_font")), use_custom_expression_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_status_font")), use_custom_status_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_keypad_font")), use_custom_keypad_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_app_font")), use_custom_app_font); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), use_custom_result_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), custom_result_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), use_custom_expression_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), custom_expression_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), use_custom_status_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), custom_status_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), use_custom_keypad_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), custom_keypad_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), use_custom_app_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), custom_app_font.c_str()); GdkRGBA c; gdk_rgba_parse(&c, text_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_text_color")), &c); gdk_rgba_parse(&c, status_error_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_error_color")), &c); gdk_rgba_parse(&c, status_warning_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_warning_color")), &c); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), SIGN_MULTIDOT); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), SIGN_MIDDLEDOT); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), SIGN_MULTIPLICATION); switch(printops.multiplication_sign) { case MULTIPLICATION_SIGN_DOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), TRUE); break; } case MULTIPLICATION_SIGN_ALTDOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), TRUE); break; } case MULTIPLICATION_SIGN_X: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), TRUE); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), printops.use_unicode_signs); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), " " SIGN_DIVISION_SLASH " "); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), SIGN_DIVISION); switch(printops.division_sign) { case DIVISION_SIGN_DIVISION_SLASH: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), TRUE); break; } case DIVISION_SIGN_DIVISION: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), TRUE); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), printops.use_unicode_signs); switch(printops.digit_grouping) { case DIGIT_GROUPING_STANDARD: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_standard")), TRUE); break; } case DIGIT_GROUPING_LOCALE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_locale")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_none")), TRUE); break; } } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), autocalc_history_delay >= 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0); Number nr(autocalc_history_delay); nr.cbrt(); gtk_range_set_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay < 0 ? 12.599 : nr.floatValue()); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 6.3, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 7.937, GTK_POS_BOTTOM, (string("0") + CALCULATOR->getDecimalPoint() + "5 s").c_str()); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 10.0, GTK_POS_BOTTOM, "1 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 11.447, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 12.599, GTK_POS_BOTTOM, "2 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 14.422, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 15.874, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 17.1, GTK_POS_BOTTOM, "5 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 21.544, GTK_POS_BOTTOM, "10 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 0.0, GTK_POS_BOTTOM, "1 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 2.0, GTK_POS_BOTTOM, "5 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 3.0, GTK_POS_BOTTOM, "10 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 4.0, GTK_POS_BOTTOM, "20 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 5.58, GTK_POS_BOTTOM, "60 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 7.17, GTK_POS_BOTTOM, "180 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 8.91, GTK_POS_BOTTOM, "600 s"); nr.set(max_plot_time); nr.log(2); gtk_range_set_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), nr.floatValue() - 0.322); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_theme")), gtk_theme < 0 ? 0 : gtk_theme + 1); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_theme"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_theme"))); #endif gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_use_systray_icon")), use_systray_icon); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), hide_on_startup); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), use_systray_icon); #ifdef _WIN32 gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_use_systray_icon"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup"))); #endif gtk_builder_connect_signals(preferences_builder, NULL); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_update_exchange_rates_spin_button")), (double) auto_update_exchange_rates); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion")), enable_completion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), enable_completion); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), (double) completion_min); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), enable_completion && enable_completion2); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), (double) completion_min2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_delay")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), enable_completion); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), (double) completion_delay); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(preferences_builder, "preferences_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog")); } GtkWidget* get_unit_edit_dialog(void) { if(!unitedit_builder) { unitedit_builder = getBuilder("unitedit.ui"); g_assert(unitedit_builder != NULL); g_assert (gtk_builder_get_object(unitedit_builder, "unit_edit_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), 0); gtk_builder_connect_signals(unitedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(!CALCULATOR->units[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->units[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->units[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->units[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")); } GtkWidget* get_function_edit_dialog(void) { if(!functionedit_builder) { functionedit_builder = getBuilder("functionedit.ui"); g_assert(functionedit_builder != NULL); g_assert (gtk_builder_get_object(functionedit_builder, "function_edit_dialog") != NULL); tFunctionArguments = GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_treeview_arguments")); tFunctionArguments_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctionArguments), GTK_TREE_MODEL(tFunctionArguments_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Type"), renderer, "text", 1, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Reference", renderer, "text", 3, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "style", PANGO_STYLE_ITALIC, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctionArguments_selection_changed), NULL); tSubfunctions = GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_treeview_subfunctions")); tSubfunctions_store = gtk_list_store_new(5, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT, G_TYPE_BOOLEAN); gtk_tree_view_set_model(GTK_TREE_VIEW(tSubfunctions), GTK_TREE_MODEL(tSubfunctions_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Reference"), renderer, "text", 0, NULL); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Expression"), renderer, "text", 1, NULL); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Precalculate"), renderer, "text", 2, NULL); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tSubfunctions_selection_changed), NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(functionedit_builder, "function_edit_combobox_argument_type")), 0); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_description"))), "changed", G_CALLBACK(on_function_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))), "changed", G_CALLBACK(on_function_changed), NULL); gtk_builder_connect_signals(functionedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(!CALCULATOR->functions[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->functions[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->functions[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->functions[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")); } GtkWidget* get_simple_function_edit_dialog(void) { if(!simplefunctionedit_builder) { simplefunctionedit_builder = getBuilder("simplefunctionedit.ui"); g_assert(simplefunctionedit_builder != NULL); g_assert(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_dialog") != NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_textview_expression"))), "changed", G_CALLBACK(on_simple_function_changed), NULL); gtk_builder_connect_signals(simplefunctionedit_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(simplefunctionedit_builder, "simple_function_edit_dialog")); } GtkWidget* get_variable_edit_dialog(void) { if(!variableedit_builder) { variableedit_builder = getBuilder("variableedit.ui"); g_assert(variableedit_builder != NULL); g_assert (gtk_builder_get_object(variableedit_builder, "variable_edit_dialog") != NULL); gtk_builder_connect_signals(variableedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")); } GtkWidget* get_unknown_edit_dialog(void) { if(!unknownedit_builder) { unknownedit_builder = getBuilder("unknownedit.ui"); g_assert(unknownedit_builder != NULL); g_assert (gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), 0); gtk_builder_connect_signals(unknownedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")); } GtkWidget* get_matrix_edit_dialog(void) { if(!matrixedit_builder) { matrixedit_builder = getBuilder("matrixedit.ui"); g_assert(matrixedit_builder != NULL); g_assert (gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog") != NULL); GType types[200]; for(gint i = 0; i < 200; i += 1) { types[i] = G_TYPE_STRING; } tMatrixEdit_store = gtk_list_store_newv(200, types); tMatrixEdit = GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_view")); gtk_tree_view_set_model (GTK_TREE_VIEW(tMatrixEdit), GTK_TREE_MODEL(tMatrixEdit_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tMatrixEdit)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), _("Matrices")); gtk_builder_connect_signals(matrixedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")); } GtkWidget* get_matrix_dialog(void) { if(!matrix_builder) { matrix_builder = getBuilder("matrix.ui"); g_assert(matrix_builder != NULL); g_assert (gtk_builder_get_object(matrix_builder, "matrix_dialog") != NULL); GType types[10000]; for(gint i = 0; i < 10000; i++) { types[i] = G_TYPE_STRING; } tMatrix_store = gtk_list_store_newv(10000, types); tMatrix = GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_view")); gtk_tree_view_set_model (GTK_TREE_VIEW(tMatrix), GTK_TREE_MODEL(tMatrix_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tMatrix)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); gtk_builder_connect_signals(matrix_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(matrix_builder, "matrix_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_dialog")); } GtkWidget* get_dataobject_edit_dialog(void) { if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog")); } GtkWidget* get_dataset_edit_dialog(void) { if(!datasetedit_builder) { datasetedit_builder = getBuilder("datasetedit.ui"); g_assert(datasetedit_builder != NULL); g_assert (gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog") != NULL); tDataProperties = GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_treeview_properties")); tDataProperties_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDataProperties), GTK_TREE_MODEL(tDataProperties_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataProperties)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Title"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Type"), renderer, "text", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDataProperties_selection_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_description"))), "changed", G_CALLBACK(on_dataset_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright"))), "changed", G_CALLBACK(on_dataset_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_textview_description"))), "changed", G_CALLBACK(on_dataproperty_changed), NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 0); gtk_builder_connect_signals(datasetedit_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")); } GtkWidget* get_dataproperty_edit_dialog(void) { if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")); } GtkWidget* get_names_edit_dialog(void) { if(!namesedit_builder) { namesedit_builder = getBuilder("namesedit.ui"); g_assert(namesedit_builder != NULL); g_assert (gtk_builder_get_object(namesedit_builder, "names_edit_dialog") != NULL); tNames = GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_treeview")); tNames_store = gtk_list_store_new(NAMES_N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); gtk_tree_view_set_model(GTK_TREE_VIEW(tNames), GTK_TREE_MODEL(tNames_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", NAMES_NAME_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_NAME_COLUMN); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Abbreviation"), renderer, "text", NAMES_ABBREVIATION_STRING_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_ABBREVIATION_STRING_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Plural"), renderer, "text", NAMES_PLURAL_STRING_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_PLURAL_STRING_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Reference"), renderer, "text", NAMES_REFERENCE_STRING_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_REFERENCE_STRING_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tNames_selection_changed), NULL); gtk_builder_connect_signals(namesedit_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")); } GtkWidget* get_csv_import_dialog(void) { if(!csvimport_builder) { csvimport_builder = getBuilder("csvimport.ui"); g_assert(csvimport_builder != NULL); g_assert (gtk_builder_get_object(csvimport_builder, "csv_import_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(csvimport_builder, "csv_import_combobox_delimiter")), 0); gtk_builder_connect_signals(csvimport_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_append(items, (gpointer) CALCULATOR->variables[i]->category().c_str()); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(csvimport_builder, "csv_import_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")); } GtkWidget* get_csv_export_dialog(void) { if(!csvexport_builder) { csvexport_builder = getBuilder("csvexport.ui"); g_assert(csvexport_builder != NULL); g_assert (gtk_builder_get_object(csvexport_builder, "csv_export_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(csvexport_builder, "csv_export_combobox_delimiter")), 0); gtk_builder_connect_signals(csvexport_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")); } extern string prev_output_base, prev_input_base; GtkWidget* get_set_base_dialog(void) { if(!setbase_builder) { setbase_builder = getBuilder("setbase.ui"); g_assert(setbase_builder != NULL); g_assert (gtk_builder_get_object(setbase_builder, "set_base_dialog") != NULL); PrintOptions po = printops; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; if(printops.base >= BASE_CUSTOM && !CALCULATOR->customOutputBase().isZero()) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), CALCULATOR->customOutputBase().print(po).c_str()); if(evalops.parse_options.base >= BASE_CUSTOM && !CALCULATOR->customInputBase().isZero()) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), CALCULATOR->customInputBase().print(po).c_str()); switch(evalops.parse_options.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman")), TRUE); break; } case BASE_UNICODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Unicode"); break; } case BASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "e"); break; } case BASE_PI: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "π"); break; } case BASE_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "ψ"); break; } case BASE_SQRT2: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "√2"); break; } case BASE_BIJECTIVE_26: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), _("Bijective base-26")); break; } case BASE_CUSTOM: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), i2s(evalops.parse_options.base).c_str()); } } switch(printops.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal")), TRUE); break; } case BASE_SEXAGESIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman")), TRUE); break; } case BASE_UNICODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Unicode"); break; } case BASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "e"); break; } case BASE_PI: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "π"); break; } case BASE_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "ψ"); break; } case BASE_SQRT2: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "sqrt(2)"); break; } case BASE_BIJECTIVE_26: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), _("Bijective base-26")); break; } case BASE_FP16: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp16"); break; } case BASE_FP32: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "float"); break; } case BASE_FP64: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "double"); break; } case BASE_FP80: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp80"); break; } case BASE_FP128: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp128"); break; } case BASE_CUSTOM: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), i2s(printops.base).c_str()); } } SET_FOCUS_ON_CLICK(gtk_builder_get_object(setbase_builder, "button_close")); gtk_builder_connect_signals(setbase_builder, NULL); } prev_output_base = ""; prev_input_base = ""; if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(setbase_builder, "set_base_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog")); } GtkWidget* get_nbases_dialog(void) { if(!nbases_builder) { nbases_builder = getBuilder("nbases.ui"); g_assert(nbases_builder != NULL); g_assert (gtk_builder_get_object(nbases_builder, "nbases_dialog") != NULL); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")), 1.0); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_sub")), MINUS); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_times")), MULTIPLICATION); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), SIGN_DIVISION_SLASH); else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), DIVISION); gchar *theme_name = NULL; g_object_get(gtk_settings_get_default(), "gtk-theme-name", &theme_name, NULL); string themestr; if(theme_name) { themestr = theme_name; g_free(theme_name); } if(themestr.substr(0, 7) == "Adwaita" || themestr.substr(0, 5) == "oomox" || themestr.substr(0, 6) == "themix" || themestr == "Breeze" || themestr == "Breeze-Dark" || themestr == "Yaru") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0}", -1, NULL); GtkCssProvider *link_style_tl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tl, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tr = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tr, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bl, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_br = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_br, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_zero"))), GTK_STYLE_PROVIDER(link_style_bl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_one"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_two"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_three"))), GTK_STYLE_PROVIDER(link_style_br), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_four"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_five"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_six"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_seven"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_eight"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_nine"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_a"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_b"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_c"))), GTK_STYLE_PROVIDER(link_style_tl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_d"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_e"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_f"))), GTK_STYLE_PROVIDER(link_style_tr), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_and"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_or"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_xor"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_not"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_divide"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_add"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_left_shift"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_right_shift"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_del"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_ac"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal"))), GTK_STATE_FLAG_NORMAL, &c); GdkRGBA c_err = c; if(c_err.red >= 0.8) { c_err.green /= 1.5; c_err.blue /= 1.5; c_err.red = 1.0; } else { if(c_err.red >= 0.5) c_err.red = 1.0; else c_err.red += 0.5; } gchar ecs[8]; g_snprintf(ecs, 8, "#%02x%02x%02x", (int) (c_err.red * 255), (int) (c_err.green * 255), (int) (c_err.blue * 255)); nbases_error_color = ecs; GdkRGBA c_warn = c; if(c_warn.blue >= 0.8) { c_warn.green /= 1.5; c_warn.red /= 1.5; c_warn.blue = 1.0; } else { if(c_warn.blue >= 0.3) c_warn.blue = 1.0; else c_warn.blue += 0.7; } gchar wcs[8]; g_snprintf(wcs, 8, "#%02x%02x%02x", (int) (c_warn.red * 255), (int) (c_warn.green * 255), (int) (c_warn.blue * 255)); nbases_warning_color = wcs; gtk_builder_connect_signals(nbases_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(nbases_builder, "nbases_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog")); } GtkWidget* get_percentage_dialog(void) { if(!percentage_builder) { percentage_builder = getBuilder("percentage.ui"); g_assert(percentage_builder != NULL); g_assert (gtk_builder_get_object(percentage_builder, "percentage_dialog") != NULL); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_2")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_3")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_4")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_5")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_6")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_7")), 1.0); gtk_text_view_set_left_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_top_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #else gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #endif gtk_builder_connect_signals(percentage_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(percentage_builder, "percentage_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog")); } unordered_map cal_year, cal_month, cal_day, cal_label; GtkWidget *chinese_stem, *chinese_branch; GtkWidget* get_calendarconversion_dialog(void) { if(!calendarconversion_builder) { calendarconversion_builder = getBuilder("calendarconversion.ui"); g_assert(calendarconversion_builder != NULL); g_assert(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog") != NULL); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_1")), _("Gregorian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_8")), _("Revised Julian (Milanković)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_7")), _("Julian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_3")), _("Islamic (Hijri)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_2")), _("Hebrew")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_6")), _("Chinese")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_4")), _("Persian (Solar Hijri)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_9")), _("Coptic")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_10")), _("Ethiopian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_5")), _("Indian (National)")); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")), 12); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")), 12); #endif cal_year[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_1")); cal_month[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_1")); cal_day[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_1")); cal_label[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")); cal_year[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_2")); cal_month[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_2")); cal_day[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_2")); cal_label[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")); cal_year[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_3")); cal_month[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_3")); cal_day[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_3")); cal_label[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")); cal_year[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_4")); cal_month[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_4")); cal_day[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_4")); cal_label[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")); cal_year[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_5")); cal_month[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_5")); cal_day[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_5")); cal_label[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")); cal_year[CALENDAR_CHINESE] = NULL; chinese_stem = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "stem_6")); chinese_branch = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "branch_6")); cal_month[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_6")); cal_day[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_6")); cal_label[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")); cal_year[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_7")); cal_month[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_7")); cal_day[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_7")); cal_label[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")); cal_year[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_8")); cal_month[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_8")); cal_day[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_8")); cal_label[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")); cal_year[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_9")); cal_month[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_9")); cal_day[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_9")); cal_label[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")); cal_year[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_10")); cal_month[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_10")); cal_day[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_10")); cal_label[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")); for(size_t i = 0; i < NUMBER_OF_CALENDARS; i++) { if(cal_day.count(i) > 0) { if(i == CALENDAR_CHINESE) { for(size_t i2 = 1; i2 <= 5; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(chinese_stem), chineseStemName(i2 * 2).c_str()); for(size_t i2 = 1; i2 <= 12; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(chinese_branch), chineseBranchName(i2).c_str()); } else { gtk_spin_button_set_range(GTK_SPIN_BUTTON(cal_year[i]), G_MININT, G_MAXINT); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(cal_year[i]), TRUE); gtk_spin_button_set_increments(GTK_SPIN_BUTTON(cal_year[i]), 1.0, 10.0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(cal_year[i]), 0); gtk_entry_set_alignment(GTK_ENTRY(cal_year[i]), 1.0); } for(size_t i2 = 1; i2 <= (size_t) numberOfMonths((CalendarSystem) i); i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cal_month[i]), monthName(i2, (CalendarSystem) i, true).c_str()); for(size_t i2 = 1; i2 <= 31; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cal_day[i]), i2s(i2).c_str()); } } QalculateDateTime date; date.setToCurrentDate(); gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), date.year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), date.month() - 1); for(size_t i = 0; i < NUMBER_OF_CALENDARS; i++) { if(cal_day.count(i) > 0) { if(i == CALENDAR_CHINESE) { g_signal_connect(chinese_stem, "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); g_signal_connect(chinese_branch, "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } else { g_signal_connect(cal_year[i], "value-changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } g_signal_connect(cal_month[i], "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); g_signal_connect(cal_day[i], "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } } gtk_builder_connect_signals(calendarconversion_builder, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), date.day() - 1); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog")); } GtkWidget *create_InfoWidget(const gchar *text) { GtkWidget *hbox, *image, *infolabel; hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5); gtk_widget_show(hbox); gtk_widget_set_halign(hbox, GTK_ALIGN_START); //gtk_widget_set_valign(hbox, GTK_ALIGN_CENTER); image = gtk_image_new_from_icon_name("dialog-information", GTK_ICON_SIZE_BUTTON); gtk_widget_show(image); gtk_box_pack_start (GTK_BOX(hbox), image, FALSE, TRUE, 0); infolabel = gtk_label_new(text); gtk_widget_show(infolabel); gtk_box_pack_start(GTK_BOX(hbox), infolabel, FALSE, FALSE, 0); gtk_label_set_justify(GTK_LABEL(infolabel), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap(GTK_LABEL(infolabel), TRUE); return hbox; } GtkWidget* get_argument_rules_dialog(void) { if(!argumentrules_builder) { argumentrules_builder = getBuilder("argumentrules.ui"); g_assert(argumentrules_builder != NULL); g_assert (gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog") != NULL); gtk_builder_connect_signals(argumentrules_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog")); } GtkWidget* get_decimals_dialog(void) { if(!decimals_builder) { decimals_builder = getBuilder("decimals.ui"); g_assert(decimals_builder != NULL); g_assert (gtk_builder_get_object(decimals_builder, "decimals_dialog") != NULL); gtk_builder_connect_signals(decimals_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(decimals_builder, "decimals_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog")); } GtkWidget* get_plot_dialog(void) { if(!plot_builder) { if(!CALCULATOR->canPlot()) return NULL; plot_builder = getBuilder("plot.ui"); g_assert(plot_builder != NULL); g_assert (gtk_builder_get_object(plot_builder, "plot_dialog") != NULL); tPlotFunctions = GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_treeview_data")); tPlotFunctions_store = gtk_list_store_new(10, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tPlotFunctions), GTK_TREE_MODEL(tPlotFunctions_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Title"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tPlotFunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Expression"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tPlotFunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tPlotFunctions_selection_changed), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), 0); gtk_builder_connect_signals(plot_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")); } GtkWidget* get_precision_dialog(void) { if(!precision_builder) { precision_builder = getBuilder("precision.ui"); g_assert(precision_builder != NULL); g_assert (gtk_builder_get_object(precision_builder, "precision_dialog") != NULL); gtk_builder_connect_signals(precision_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(precision_builder, "precision_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog")); } GtkWidget* get_periodic_dialog(void) { if(!periodictable_builder) { periodictable_builder = getBuilder("periodictable.ui"); g_assert(periodictable_builder != NULL); g_assert (gtk_builder_get_object(periodictable_builder, "periodic_dialog") != NULL); gtk_builder_connect_signals(periodictable_builder, NULL); DataSet *dc = CALCULATOR->getDataSet("atom"); if(!dc) { if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")); } DataObject *e; GtkWidget *e_button; GtkGrid *e_table = GTK_GRID(gtk_builder_get_object(periodictable_builder, "periodic_table")); string tip; GtkCssProvider *e_style[] = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; GtkCssProvider *l_style = NULL; DataProperty *p_xpos = dc->getProperty("x_pos"); DataProperty *p_ypos = dc->getProperty("y_pos"); DataProperty *p_weight = dc->getProperty("weight"); DataProperty *p_number = dc->getProperty("number"); DataProperty *p_symbol = dc->getProperty("symbol"); DataProperty *p_class = dc->getProperty("class"); DataProperty *p_name = dc->getProperty("name"); int x_pos = 0, y_pos = 0, group = 0; string weight; l_style = gtk_css_provider_new(); for(size_t i3 = 0; i3 < 12; i3++) { e_style[i3] = gtk_css_provider_new(); } for(size_t i = 1; i < 120; i++) { e = dc->getObject(i2s(i)); if(e) { x_pos = s2i(e->getProperty(p_xpos)); y_pos = s2i(e->getProperty(p_ypos)); } if(e && x_pos > 0 && x_pos <= 18 && y_pos > 0 && y_pos <= 10) { e_button = gtk_button_new(); gtk_button_set_relief(GTK_BUTTON(e_button), GTK_RELIEF_HALF); gtk_container_add(GTK_CONTAINER(e_button), gtk_label_new(e->getProperty(p_symbol).c_str())); group = s2i(e->getProperty(p_class)); if(group > 0 && group <= 11) gtk_style_context_add_provider(gtk_widget_get_style_context(e_button), GTK_STYLE_PROVIDER(e_style[group - 1]), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); else gtk_style_context_add_provider(gtk_widget_get_style_context(e_button), GTK_STYLE_PROVIDER(e_style[11]), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(x_pos > 2) gtk_grid_attach(e_table, e_button, x_pos + 1, y_pos, 1, 1); else gtk_grid_attach(e_table, e_button, x_pos, y_pos, 1, 1); tip = e->getProperty(p_number); tip += " "; tip += e->getProperty(p_name); weight = e->getPropertyDisplayString(p_weight); if(!weight.empty() && weight != "-") { tip += "\n"; tip += weight; } gtk_widget_set_tooltip_text(e_button, tip.c_str()); gtk_widget_show_all(e_button); g_signal_connect((gpointer) e_button, "clicked", G_CALLBACK(on_element_button_clicked), (gpointer) e); } } gtk_css_provider_load_from_data(l_style, "* {color: #000000;}", -1, NULL); gtk_css_provider_load_from_data(e_style[0], "* {color: #000000; background-image: none; background-color: #eeccee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[1], "* {color: #000000; background-image: none; background-color: #ddccee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[2], "* {color: #000000; background-image: none; background-color: #ccddff;}", -1, NULL); gtk_css_provider_load_from_data(e_style[3], "* {color: #000000; background-image: none; background-color: #ddeeff;}", -1, NULL); gtk_css_provider_load_from_data(e_style[4], "* {color: #000000; background-image: none; background-color: #cceeee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[5], "* {color: #000000; background-image: none; background-color: #bbffbb;}", -1, NULL); gtk_css_provider_load_from_data(e_style[6], "* {color: #000000; background-image: none; background-color: #eeffdd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[7], "* {color: #000000; background-image: none; background-color: #ffffaa;}", -1, NULL); gtk_css_provider_load_from_data(e_style[8], "* {color: #000000; background-image: none; background-color: #ffddaa;}", -1, NULL); gtk_css_provider_load_from_data(e_style[9], "* {color: #000000; background-image: none; background-color: #ffccdd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[10], "* {color: #000000; background-image: none; background-color: #aaeedd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[11], "* {color: #000000; background-image: none;}", -1, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")); } GtkWidget* get_shortcuts_dialog(void) { if(!shortcuts_builder) { shortcuts_builder = getBuilder("shortcuts.ui"); g_assert(shortcuts_builder != NULL); g_assert(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog") != NULL); tShortcuts = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_treeview")); tShortcuts_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT64); gtk_tree_view_set_model(GTK_TREE_VIEW(tShortcuts), GTK_TREE_MODEL(tShortcuts_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Value"), renderer, "text", 1, NULL); gtk_tree_view_column_set_sort_column_id(column, 1); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Key combination"), renderer, "text", 2, NULL); gtk_tree_view_column_set_sort_column_id(column, 2); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tShortcuts_selection_changed), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tShortcuts_store), 0, GTK_SORT_ASCENDING); tShortcutsType = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_treeview")); tShortcutsType_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(tShortcutsType), GTK_TREE_MODEL(tShortcutsType_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcutsType), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tShortcutsType_selection_changed), NULL); for(int i = 0; i <= SHORTCUT_TYPE_QUIT; i++) { GtkTreeIter iter; gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(i), 1, i, -1); if(i == SHORTCUT_TYPE_RPN_MODE) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_CHAIN_MODE), 1, SHORTCUT_TYPE_CHAIN_MODE, -1); } else if(i == SHORTCUT_TYPE_COPY_RESULT) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_INSERT_RESULT), 1, SHORTCUT_TYPE_INSERT_RESULT, -1); } else if(i == SHORTCUT_TYPE_MINIMAL) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ALWAYS_ON_TOP), 1, SHORTCUT_TYPE_ALWAYS_ON_TOP, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_DO_COMPLETION), 1, SHORTCUT_TYPE_DO_COMPLETION, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION), 1, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, -1); } if(i == 0) gtk_tree_selection_select_iter(selection, &iter); } for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { GtkTreeIter iter; gtk_list_store_insert(tShortcuts_store, &iter, 0); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_type_text(it->second.type), 1, it->second.value.c_str(), 2, shortcut_to_text(it->second.key, it->second.modifier).c_str(), 3, (guint64) it->second.key + (guint64) G_MAXUINT32 * (guint64) it->second.modifier, -1); } gtk_builder_connect_signals(shortcuts_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")); } GtkWidget* get_floatingpoint_dialog(void) { if(!floatingpoint_builder) { floatingpoint_builder = getBuilder("floatingpoint.ui"); g_assert(floatingpoint_builder != NULL); g_assert (gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog") != NULL); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_top_margin(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); #else gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); #endif gtk_builder_connect_signals(floatingpoint_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog")); } #define SET_BUTTONS_EDIT_ITEM_3(l, t1, t2, t3) \ {gtk_list_store_set(tButtonsEdit_store, &iter, 1, custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str(), 2, custom_buttons[i].type[0] == -1 ? t1 : (custom_buttons[i].value[0].empty() ? shortcut_type_text(custom_buttons[i].type[0]) : custom_buttons[i].value[0].c_str()), 3, custom_buttons[i].type[1] == -1 ? t2 : (custom_buttons[i].value[1].empty() ? shortcut_type_text(custom_buttons[i].type[1]) : custom_buttons[i].value[1].c_str()), 4, custom_buttons[i].type[2] == -1 ? t3 : (custom_buttons[i].value[2].empty() ? shortcut_type_text(custom_buttons[i].type[2]) : custom_buttons[i].value[2].c_str()), -1);\ if(index >= 0) break;} #define SET_BUTTONS_EDIT_ITEM_3B(l, t1, t2, t3) SET_BUTTONS_EDIT_ITEM_3(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(main_builder, l))), t1, t2, t3) #define SET_BUTTONS_EDIT_ITEM_2(l, t1, t2) SET_BUTTONS_EDIT_ITEM_3(l, t1, t2, t2) #define SET_BUTTONS_EDIT_ITEM_2B(l, t1, t2) SET_BUTTONS_EDIT_ITEM_3(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(main_builder, l))), t1, t2, t2) #define SET_BUTTONS_EDIT_ITEM_C(l) SET_BUTTONS_EDIT_ITEM_3(l, "-", "-", "-") void update_custom_buttons_edit(int index, bool update_label_entry) { GtkTreeIter iter; gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tButtonsEdit_store), &iter); int i = 0; do { gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEdit_store), &iter, 0, &i, -1); if(i == 0 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("↑ ↓", _("Cycle through previous expression"), "-") else if(i == 1 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("← →", _("Move cursor left or right"), _("Move cursor to beginning or end")) else if(i == 2 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("%", CALCULATOR->v_percent->title(true).c_str(), CALCULATOR->v_permille->title(true).c_str()) else if(i == 3 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("±", _("Uncertainty/interval"), _("Relative error"), _("Interval")) else if(i == 4 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_comma", _("Argument separator"), _("Blank space"), _("New line")) else if(i == 5 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("(x)", _("Smart parentheses"), _("Vector brackets")) else if(i == 6 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("(", _("Left parenthesis"), _("Left vector bracket")) else if(i == 7 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2(")", _("Right parenthesis"), _("Right vector bracket")) else if(i == 8 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("0", "0", "x^0", CALCULATOR->getDegUnit()->title(true).c_str()) else if(i == 9 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("1", "1", "x^1", "1/x") else if(i == 10 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("2", "2", "x^2", "1/2") else if(i == 11 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("3", "3", "x^3", "1/3") else if(i == 12 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("4", "4", "x^4", "1/4") else if(i == 13 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("5", "5", "x^5", "1/5") else if(i == 14 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("6", "6", "x^6", "1/6") else if(i == 15 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("7", "7", "x^7", "1/7") else if(i == 16 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("8", "8", "x^8", "1/8") else if(i == 17 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("9", "9", "x^9", "1/9") else if(i == 18 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_dot", _("Decimal point"), _("Blank space"), _("New line")) else if(i == 19 && (index == i || index < 0)) { MathFunction *f = CALCULATOR->getActiveFunction("exp10"); SET_BUTTONS_EDIT_ITEM_3B("label_exp", "10^x", CALCULATOR->f_exp->title(true).c_str(), (f ? f->title(true).c_str() : "-")); } else if(i == 20 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("x^y", _("Raise"), CALCULATOR->f_sqrt->title(true).c_str()) else if(i == 21 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_divide", _("Divide"), "1/x") else if(i == 22 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_times", _("Multiply"), _("Bitwise Exclusive OR")) else if(i == 23 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_add", _("Add"), _("M+ (memory plus)"), _("Bitwise AND")) else if(i == 24 && (index == i || index < 0)) { MathFunction *f = CALCULATOR->getActiveFunction("neg"); SET_BUTTONS_EDIT_ITEM_3B("label_sub", _("Subtract"), f ? f->title(true).c_str() : "-", _("Bitwise OR")); } else if(i == 25 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_ac", _("Clear"), _("MC (memory clear)")) else if(i == 26 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_del", _("Delete"), _("Backspace"), _("M− (memory minus)")) else if(i == 27 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_ans", _("Previous result"), _("Previous result (static)")) else if(i == 28 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("=", _("Calculate expression"), _("MR (memory recall)"), _("MS (memory store)")) else if(i == 29 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C1") else if(i == 30 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C2") else if(i == 31 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C3") else if(i == 32 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C4") else if(i == 33 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C5") else if(i == 34 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C6") else if(i == 35 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C7") else if(i == 36 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C8") else if(i == 37 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C9") else if(i == 38 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C10") else if(i == 39 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C11") else if(i == 40 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C12") else if(i == 41 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C13") else if(i == 42 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C14") else if(i == 43 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C15") else if(i == 44 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C16") else if(i == 45 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C17") else if(i == 46 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C18") else if(i == 47 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C19") else if(i == 48 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C20") } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tButtonsEdit_store), &iter)); on_tButtonsEdit_update_selection(gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)), update_label_entry); } GtkWidget* get_buttons_edit_dialog(void) { if(!buttonsedit_builder) { buttonsedit_builder = getBuilder("buttonsedit.ui"); g_assert(buttonsedit_builder != NULL); g_assert(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog") != NULL); tButtonsEdit = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_treeview")); tButtonsEdit_store = gtk_list_store_new(5, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tButtonsEdit), GTK_TREE_MODEL(tButtonsEdit_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Label"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Left-click"), renderer, "text", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Right-click"), renderer, "text", 3, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Middle-click"), renderer, "text", 4, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tButtonsEdit_selection_changed), NULL); GtkTreeIter iter; for(int i = 29; i <= 33; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } for(int i = 0; i < 20; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } for(int i = 34; i <= 48; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } gtk_tree_selection_unselect_all(selection); update_custom_buttons_edit(); tButtonsEditType = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_treeview")); tButtonsEditType_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(tButtonsEditType), GTK_TREE_MODEL(tButtonsEditType_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEditType)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEditType), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tButtonsEditType_selection_changed), NULL); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, _("None"), 1, -2, -1); for(int i = 0; i <= SHORTCUT_TYPE_QUIT; i++) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(i), 1, i, -1); if(i == SHORTCUT_TYPE_RPN_MODE) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_CHAIN_MODE), 1, SHORTCUT_TYPE_CHAIN_MODE, -1); } else if(i == SHORTCUT_TYPE_COPY_RESULT) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_INSERT_RESULT), 1, SHORTCUT_TYPE_INSERT_RESULT, -1); } else if(i == SHORTCUT_TYPE_MINIMAL) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ALWAYS_ON_TOP), 1, SHORTCUT_TYPE_ALWAYS_ON_TOP, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_DO_COMPLETION), 1, SHORTCUT_TYPE_DO_COMPLETION, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION), 1, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, -1); } if(i == 0) gtk_tree_selection_select_iter(selection, &iter); } gtk_builder_connect_signals(buttonsedit_builder, NULL); } if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog")); } qalculate-gtk-3.22.0/src/interface.h000066400000000000000000000244571415166572000172570ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef INTERFACE_H #define INTERFACE_H #define MENU_ITEM_WITH_INT(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER (z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_STRING(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER_PREPEND(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER_AND_FLAG(x,y,z) {GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); unordered_map::const_iterator it_flag = flag_images.find(z->referenceName()); if(it_flag != flag_images.end()) {GtkWidget *image_w = gtk_image_new_from_pixbuf(it_flag->second); gtk_widget_set_size_request(image_w, 32, -1); gtk_container_add(GTK_CONTAINER(box), image_w);} gtk_container_add(GTK_CONTAINER(box), gtk_label_new(x)); item = gtk_menu_item_new(); gtk_container_add(GTK_CONTAINER(item), box); gtk_widget_show_all(item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item);} #define MENU_ITEM_MARKUP_WITH_POINTER(x,y,z) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_MARKUP(x,y) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_NO_ITEMS(x) item = gtk_menu_item_new_with_label(x); gtk_widget_set_sensitive(item, FALSE); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define CHECK_MENU_ITEM(x,y,b) item = gtk_check_menu_item_new_with_label(x); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define RADIO_MENU_ITEM(x,y,b) item = gtk_radio_menu_item_new_with_label(group, x); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define RADIO_MENU_ITEM_WITH_INT(x,y,b,z) item = gtk_radio_menu_item_new_with_label(group, x); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_CHECK_MENU_ITEM_WITH_LABEL(y,w,l) item = gtk_check_menu_item_new_with_label(l); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_CHECK_MENU_ITEM(y,w) item = gtk_check_menu_item_new_with_label(gtk_menu_item_get_label(GTK_MENU_ITEM(w))); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_RADIO_MENU_ITEM(y,w) item = gtk_radio_menu_item_new_with_label(group, gtk_menu_item_get_label(GTK_MENU_ITEM(w))); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_SET_ACCEL(a) gtk_widget_add_accelerator(item, "activate", accel_group, a, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); #define MENU_TEAROFF item = gtk_tearoff_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_SEPARATOR item = gtk_separator_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_SEPARATOR_PREPEND item = gtk_separator_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define SUBMENU_ITEM(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(y), item); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define SUBMENU_ITEM_PREPEND(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_prepend(GTK_MENU_SHELL(y), item); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define SUBMENU_ITEM_INSERT(x,y,i) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_insert(GTK_MENU_SHELL(y), item, i); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define EXPRESSION_YPAD 3 enum { UNITS_TITLE_COLUMN, UNITS_POINTER_COLUMN, UNITS_FLAG_COLUMN, UNITS_VISIBLE_COLUMN, UNITS_VISIBLE_COLUMN_CONVERT, UNITS_N_COLUMNS }; enum { UNIT_CLASS_BASE_UNIT, UNIT_CLASS_ALIAS_UNIT, UNIT_CLASS_COMPOSITE_UNIT }; enum { NAMES_NAME_COLUMN, NAMES_ABBREVIATION_STRING_COLUMN, NAMES_PLURAL_STRING_COLUMN, NAMES_REFERENCE_STRING_COLUMN, NAMES_ABBREVIATION_COLUMN, NAMES_SUFFIX_COLUMN, NAMES_UNICODE_COLUMN, NAMES_PLURAL_COLUMN, NAMES_REFERENCE_COLUMN, NAMES_AVOID_INPUT_COLUMN, NAMES_COMPLETION_ONLY_COLUMN, NAMES_CASE_SENSITIVE_COLUMN, NAMES_N_COLUMNS }; enum { DELIMITER_COMMA, DELIMITER_TABULATOR, DELIMITER_SEMICOLON, DELIMITER_SPACE, DELIMITER_OTHER }; enum { MENU_ARGUMENT_TYPE_FREE, MENU_ARGUMENT_TYPE_NUMBER, MENU_ARGUMENT_TYPE_INTEGER, MENU_ARGUMENT_TYPE_SYMBOLIC, MENU_ARGUMENT_TYPE_TEXT, MENU_ARGUMENT_TYPE_DATE, MENU_ARGUMENT_TYPE_VECTOR, MENU_ARGUMENT_TYPE_MATRIX, MENU_ARGUMENT_TYPE_POSITIVE, MENU_ARGUMENT_TYPE_NONZERO, MENU_ARGUMENT_TYPE_NONNEGATIVE, MENU_ARGUMENT_TYPE_POSITIVE_INTEGER, MENU_ARGUMENT_TYPE_NONZERO_INTEGER, MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER, MENU_ARGUMENT_TYPE_BOOLEAN, MENU_ARGUMENT_TYPE_EXPRESSION_ITEM, MENU_ARGUMENT_TYPE_FUNCTION, MENU_ARGUMENT_TYPE_UNIT, MENU_ARGUMENT_TYPE_VARIABLE, MENU_ARGUMENT_TYPE_FILE, MENU_ARGUMENT_TYPE_ANGLE, MENU_ARGUMENT_TYPE_DATA_OBJECT, MENU_ARGUMENT_TYPE_DATA_PROPERTY }; enum { SMOOTHING_MENU_NONE, SMOOTHING_MENU_UNIQUE, SMOOTHING_MENU_CSPLINES, SMOOTHING_MENU_BEZIER, SMOOTHING_MENU_SBEZIER }; enum { PLOTSTYLE_MENU_LINES, PLOTSTYLE_MENU_POINTS, PLOTSTYLE_MENU_LINESPOINTS, PLOTSTYLE_MENU_BOXES, PLOTSTYLE_MENU_HISTEPS, PLOTSTYLE_MENU_STEPS, PLOTSTYLE_MENU_CANDLESTICKS, PLOTSTYLE_MENU_DOTS }; enum { PLOTLEGEND_MENU_NONE, PLOTLEGEND_MENU_TOP_LEFT, PLOTLEGEND_MENU_TOP_RIGHT, PLOTLEGEND_MENU_BOTTOM_LEFT, PLOTLEGEND_MENU_BOTTOM_RIGHT, PLOTLEGEND_MENU_BELOW, PLOTLEGEND_MENU_OUTSIDE }; #ifdef _WIN32 void create_systray_icon(); void destroy_systray_icon(); #endif bool has_systray_icon(); void test_border(void); void update_colors(bool initial = false); void set_custom_buttons(void); void update_custom_buttons(int index = -1); void update_custom_buttons_edit(int index = -1, bool update_label_entry = true); void create_button_menus(void); void update_button_padding(bool initial = false); void create_main_window(void); GtkWidget* get_functions_dialog(void); GtkWidget* get_variables_dialog(void); GtkWidget* get_units_dialog(void); GtkWidget* get_datasets_dialog(void); GtkWidget* get_preferences_dialog(void); GtkWidget* get_unit_edit_dialog(void); GtkWidget* get_function_edit_dialog(void); GtkWidget* get_simple_function_edit_dialog(void); GtkWidget* get_variable_edit_dialog(void); GtkWidget* get_unknown_edit_dialog(void); GtkWidget* get_matrix_edit_dialog(void); GtkWidget* get_matrix_dialog(void); GtkWidget* get_dataobject_edit_dialog(void); GtkWidget* get_dataset_edit_dialog(void); GtkWidget* get_dataproperty_edit_dialog(void); GtkWidget* get_names_edit_dialog(void); GtkWidget* get_csv_import_dialog(void); GtkWidget* get_csv_export_dialog(void); GtkWidget* get_set_base_dialog(void); GtkWidget* get_nbases_dialog(void); GtkWidget* get_percentage_dialog(void); GtkWidget* get_calendarconversion_dialog(void); GtkWidget* get_argument_rules_dialog(void); GtkWidget* get_decimals_dialog(void); GtkWidget* get_plot_dialog(void); GtkWidget* get_precision_dialog(void); GtkWidget* get_periodic_dialog(void); GtkWidget* get_shortcuts_dialog(void); GtkWidget* get_floatingpoint_dialog(void); GtkWidget* get_buttons_edit_dialog(void); GtkWidget* create_InfoWidget(const gchar *text); #endif /* INTERFACE_H */ qalculate-gtk-3.22.0/src/main.cc000066400000000000000000000537621415166572000164020ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2021 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #ifdef G_OS_UNIX #include #endif #include #include #include "support.h" #include "interface.h" #include "callbacks.h" #include "main.h" using std::string; using std::cout; using std::vector; using std::endl; MathStructure *mstruct, *matrix_mstruct, *parsed_mstruct, *parsed_tostruct, *displayed_mstruct; extern MathStructure mbak_convert; KnownVariable *vans[5], *v_memory; GtkWidget *functions_window; string selected_function_category; MathFunction *selected_function; GtkWidget *variables_window; string selected_variable_category; Variable *selected_variable; string result_text, parsed_text; GtkWidget *units_window; string selected_unit_category; string selected_unit_selector_category; Unit *selected_unit, *selected_to_unit; bool load_global_defs, fetch_exchange_rates_at_startup, first_time, showing_first_time_message; int allow_multiple_instances = -1; cairo_surface_t *surface_result; GdkPixbuf *pixbuf_result; extern bool b_busy, b_busy_command, b_busy_result, b_busy_expression; extern int block_expression_execution; extern vector recent_functions_pre; extern vector recent_variables_pre; extern vector recent_units_pre; extern GtkWidget *expressiontext; extern GtkWidget *resultview; extern PrintOptions printops; extern bool ignore_locale; extern bool title_modified; extern bool minimal_mode; extern gint hidden_x, hidden_y, hidden_monitor; extern bool hidden_monitor_primary; bool check_version = false; string custom_title; MathFunction *f_answer; MathFunction *f_expression; GtkBuilder *main_builder, *argumentrules_builder, *csvimport_builder, *csvexport_builder, *setbase_builder, *datasetedit_builder, *datasets_builder, *decimals_builder; GtkBuilder *functionedit_builder, *functions_builder, *matrixedit_builder, *matrix_builder, *namesedit_builder, *nbases_builder, *plot_builder, *precision_builder; GtkBuilder *shortcuts_builder, *preferences_builder, *unit_builder, *unitedit_builder, *units_builder, *unknownedit_builder, *variableedit_builder, *variables_builder, *buttonsedit_builder; GtkBuilder *periodictable_builder, *simplefunctionedit_builder, *percentage_builder, *calendarconversion_builder, *floatingpoint_builder; Thread *view_thread, *command_thread; string calc_arg, file_arg; bool check_expression_position; gint expression_position; bool do_imaginary_j = false; QalculateDateTime last_version_check_date; static GOptionEntry options[] = { {"file", 'f', 0, G_OPTION_ARG_STRING, NULL, N_("Execute expressions and commands from a file"), N_("FILE")}, {"new-instance", 'n', 0, G_OPTION_ARG_NONE, NULL, N_("Start a new instance of the application"), NULL}, {"version", 'v', 0, G_OPTION_ARG_NONE, NULL, N_("Display the application version"), NULL}, {"title", 0, 0, G_OPTION_ARG_STRING, NULL, N_("Specify the window title"), N_("TITLE")}, {G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_STRING_ARRAY, NULL, N_("Expression to calculate"), N_("[EXPRESSION]")}, {NULL} }; void block_completion(); void unblock_completion(); gboolean create_menus_etc(gpointer) { test_border(); //create button menus after definitions have been loaded block_expression_execution++; create_button_menus(); block_expression_execution--; //create dynamic menus generate_units_tree_struct(); update_unit_selector_tree(); generate_functions_tree_struct(); generate_variables_tree_struct(); create_fmenu(); create_vmenu(); create_umenu(); create_umenu2(); create_pmenu2(); for(int i = ((int) recent_functions_pre.size()) - 1; i >= 0; i--) { function_inserted(CALCULATOR->getActiveFunction(recent_functions_pre[i])); } for(int i = ((int) recent_variables_pre.size()) - 1; i >= 0; i--) { variable_inserted(CALCULATOR->getActiveVariable(recent_variables_pre[i])); } for(int i = ((int) recent_units_pre.size()) - 1; i >= 0; i--) { Unit *u = CALCULATOR->getActiveUnit(recent_units_pre[i]); if(!u) u = CALCULATOR->getCompositeUnit(recent_units_pre[i]); unit_inserted(u); } update_completion(); unblock_completion(); test_border(); return FALSE; } #ifdef G_OS_UNIX static gboolean on_sigterm_received(gpointer) { on_gcalc_exit(NULL, NULL, NULL); return G_SOURCE_REMOVE; } #endif void create_application(GtkApplication *app) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 14 gtk_icon_theme_add_resource_path(gtk_icon_theme_get_default(), "/qalculate-gtk/icons"); #endif gtk_window_set_default_icon_name("qalculate"); b_busy = false; b_busy_result = false; b_busy_expression = false; b_busy_command = false; main_builder = NULL; argumentrules_builder = NULL; csvimport_builder = NULL; datasetedit_builder = NULL; datasets_builder = NULL; decimals_builder = NULL; functionedit_builder = NULL; functions_builder = NULL; matrixedit_builder = NULL; matrix_builder = NULL; namesedit_builder = NULL; nbases_builder = NULL; plot_builder = NULL; precision_builder = NULL; preferences_builder = NULL; unit_builder = NULL; percentage_builder = NULL; shortcuts_builder = NULL; unitedit_builder = NULL; units_builder = NULL; unknownedit_builder = NULL; variableedit_builder = NULL; buttonsedit_builder = NULL; variables_builder = NULL; csvexport_builder = NULL; setbase_builder = NULL; periodictable_builder = NULL, simplefunctionedit_builder = NULL; floatingpoint_builder = NULL; //create the almighty Calculator object new Calculator(ignore_locale); CALCULATOR->setExchangeRatesWarningEnabled(false); //load application specific preferences load_preferences(); mstruct = new MathStructure(); displayed_mstruct = new MathStructure(); parsed_mstruct = new MathStructure(); parsed_tostruct = new MathStructure(); parsed_tostruct->setUndefined(); matrix_mstruct = new MathStructure(); mbak_convert.setUndefined(); bool canfetch = CALCULATOR->canFetch(); //create main window create_main_window(); if(!custom_title.empty()) { gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), custom_title.c_str()); title_modified = true; } else { update_window_title(); title_modified = false; } g_application_set_default(G_APPLICATION(app)); gtk_window_set_application(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), app); while(gtk_events_pending()) gtk_main_iteration(); test_border(); showing_first_time_message = first_time; if(calc_arg.empty() && first_time && file_arg.empty()) { PangoLayout *layout = gtk_widget_create_pango_layout(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")), NULL); GdkRGBA rgba; #if GDK_MAJOR_VERSION > 3 || GDK_MINOR_VERSION >= 22 GdkDrawingContext *gdc = gdk_window_begin_draw_frame(gtk_widget_get_window(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), cairo_region_create()); cairo_t *cr = gdk_drawing_context_get_cairo_context(gdc); #else cairo_t *cr = gdk_cairo_create(gtk_widget_get_window(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")))); #endif pango_layout_set_markup(layout, (string("") + string(_("Type a mathematical expression above, e.g. \"5 + 2 / 3\",\nand press the enter key.")) + "").c_str(), -1); gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), gtk_widget_get_state_flags(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), &rgba); cairo_move_to(cr, 6, 6); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); g_object_unref(layout); #if GDK_MAJOR_VERSION > 3 || GDK_MINOR_VERSION >= 22 gdk_window_end_draw_frame(gtk_widget_get_window(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), gdc); #else cairo_destroy(cr); #endif } while(gtk_events_pending()) gtk_main_iteration(); //exchange rates if(fetch_exchange_rates_at_startup && canfetch) { fetch_exchange_rates(5); while(gtk_events_pending()) gtk_main_iteration(); } CALCULATOR->loadExchangeRates(); string ans_str = _("ans"); vans[0] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str, m_undefined, _("Last Answer"), false)); vans[0]->addName(_("answer")); vans[0]->addName(ans_str + "1"); vans[1] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "2", m_undefined, _("Answer 2"), false)); vans[2] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "3", m_undefined, _("Answer 3"), false)); vans[3] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "4", m_undefined, _("Answer 4"), false)); vans[4] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "5", m_undefined, _("Answer 5"), false)); if(ans_str != "ans") { ans_str = "ans"; vans[0]->addName(ans_str); vans[0]->addName(ans_str + "1"); vans[1]->addName(ans_str + "2"); vans[2]->addName(ans_str + "3"); vans[3]->addName(ans_str + "4"); vans[4]->addName(ans_str + "5"); } v_memory = new KnownVariable(CALCULATOR->temporaryCategory(), "", m_zero, _("Memory"), true, true); ExpressionName ename; ename.name = "MR"; ename.case_sensitive = true; ename.abbreviation = true; v_memory->addName(ename); ename.name = "MRC"; v_memory->addName(ename); CALCULATOR->addVariable(v_memory); //load global definitions if(load_global_defs && !CALCULATOR->loadGlobalDefinitions()) { g_print(_("Failed to load global definitions!\n")); } f_answer = CALCULATOR->addFunction(new AnswerFunction()); f_expression = CALCULATOR->addFunction(new ExpressionFunction()); CALCULATOR->addFunction(new SetTitleFunction()); //load local definitions CALCULATOR->loadLocalDefinitions(); if(do_imaginary_j && CALCULATOR->v_i->hasName("j") == 0) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } //reset functions_window = NULL; selected_function_category = _("All"); selected_function = NULL; variables_window = NULL; selected_variable_category = _("All"); selected_variable = NULL; units_window = NULL; selected_unit_category = _("All"); selected_unit = NULL; selected_to_unit = NULL; result_text = "0"; parsed_text = "0"; surface_result = NULL; pixbuf_result = NULL; //check for calculation errros regularly g_timeout_add_seconds(1, on_display_errors_timeout, NULL); check_expression_position = true; expression_position = 1; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object (main_builder, "menu_item_fetch_exchange_rates")), canfetch); view_thread = new ViewThread; view_thread->start(); command_thread = new CommandThread; if(!file_arg.empty()) execute_from_file(file_arg); if(!calc_arg.empty()) { gtk_text_buffer_set_text(GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")), calc_arg.c_str(), -1); execute_expression(); } else if(!first_time && !minimal_mode && !file_arg.empty()) { int base = printops.base; printops.base = 10; setResult(NULL, false, false, false); printops.base = base; } gtk_widget_queue_draw(resultview); block_completion(); set_custom_buttons(); update_custom_buttons(); update_accels(); test_border(); g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, create_menus_etc, NULL, NULL); if(check_version) { QalculateDateTime next_version_check_date(last_version_check_date); next_version_check_date.addDays(14); if(!next_version_check_date.isFutureDate()) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, on_check_version_idle, NULL, NULL); } } #ifdef G_OS_UNIX GSource *source = g_unix_signal_source_new(SIGTERM); g_source_set_callback(source, on_sigterm_received, NULL, NULL); g_source_attach(source, NULL); g_source_unref(source); #endif } static void qalculate_activate(GtkApplication *app) { GList *list; list = gtk_application_get_windows(app); if(list) { if(hidden_x >= 0) { gtk_widget_show(GTK_WIDGET(list->data)); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(list->data)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(list->data), &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(GTK_WINDOW(list->data), hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(GTK_WINDOW(list->data), hidden_x, hidden_y); } hidden_x = -1; } #ifdef _WIN32 gtk_window_present_with_time(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GDK_CURRENT_TIME); #endif if(expressiontext) gtk_widget_grab_focus(expressiontext); gtk_window_present_with_time(GTK_WINDOW(list->data), GDK_CURRENT_TIME); return; } create_application(app); } static gint qalculate_handle_local_options(GtkApplication *app, GVariantDict *options_dict) { gboolean b = false; g_variant_dict_lookup(options_dict, "version", "b", &b); if(b) { g_printf(VERSION "\n"); return 0; } gchar *str = NULL; g_variant_dict_lookup(options_dict, "title", "s", &str); if(str) { custom_title = str; g_free(str); } g_variant_dict_lookup(options_dict, "new-instance", "b", &b); if(b) { g_application_set_flags(G_APPLICATION(app), G_APPLICATION_NON_UNIQUE); return -1; } allow_multiple_instances = -1; FILE *file = NULL; gchar *gstr_oldfile = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); if(!file) { #ifndef _WIN32 gstr_oldfile = g_build_filename(getOldLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_oldfile, "r"); if(!file) { g_free(gstr_oldfile); #endif g_free(gstr_file); return -1; #ifndef _WIN32 } #endif } if(file) { char line[100]; string stmp, svar; size_t i; while(true) { if(fgets(line, 100, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); if(svar == "allow_multiple_instances") { string svalue = stmp.substr(i + 1, stmp.length() - (i + 1)); remove_blank_ends(svalue); allow_multiple_instances = s2i(svalue); break; } } } fclose(file); if(gstr_oldfile) { recursiveMakeDir(getLocalDir()); move_file(gstr_oldfile, gstr_file); g_free(gstr_oldfile); } } g_free(gstr_file); if(allow_multiple_instances > 0) g_application_set_flags(G_APPLICATION(app), G_APPLICATION_NON_UNIQUE); return -1; } static gint qalculate_command_line(GtkApplication *app, GApplicationCommandLine *cmd_line) { GVariantDict *options_dict = g_application_command_line_get_options_dict(cmd_line); gchar *str = NULL; file_arg = ""; g_variant_dict_lookup(options_dict, "file", "s", &str); if(str) { file_arg = str; g_free(str); } gchar **remaining = NULL; g_variant_dict_lookup(options_dict, G_OPTION_REMAINING, "^as", &remaining); calc_arg = ""; for(int i = 0; remaining && i < (int) g_strv_length(remaining); i++) { if(i > 1) { calc_arg += " "; } if(strlen(remaining[i]) >= 2 && ((remaining[i][0] == '\"' && remaining[i][strlen(remaining[i]) - 1] == '\"') || (remaining[i][0] == '\'' && remaining[i][strlen(remaining[i]) - 1] == '\''))) { calc_arg += remaining[i] + 1; calc_arg.erase(calc_arg.length() - 1); } else { calc_arg += remaining[i]; } } if(main_builder) { str = NULL; g_variant_dict_lookup(options_dict, "title", "s", &str); if(str) { gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), str); title_modified = true; g_free(str); } if(hidden_x >= 0) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), hidden_x, hidden_y); } hidden_x = -1; } #ifdef _WIN32 gtk_window_present_with_time(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GDK_CURRENT_TIME); #endif if(expressiontext) gtk_widget_grab_focus(expressiontext); gtk_window_present_with_time(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GDK_CURRENT_TIME); if(!file_arg.empty()) execute_from_file(file_arg); if(!calc_arg.empty()) { gtk_text_buffer_set_text(GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")), calc_arg.c_str(), -1); execute_expression(); } else if(allow_multiple_instances < 0 && file_arg.empty()) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _("By default, only one instance (one main window) of %s is allowed.\n\nIf multiple instances are opened simultaneously, only the definitions (variables, functions, etc.), mode, preferences, and history of the last closed window will be saved.\n\nDo you, despite this, want to change the default behavior and allow multiple simultaneous instances?"), "Qalculate!"); allow_multiple_instances = gtk_dialog_run(GTK_DIALOG(edialog)) == GTK_RESPONSE_YES; save_preferences(false); gtk_widget_destroy(edialog); } } else { create_application(app); } return 0; } #ifdef _WIN32 # include # include # include # include # include # include # include # include # include # include # include using std::unordered_set; #endif int main (int argc, char *argv[]) { GtkApplication *app; gint status; #ifdef ENABLE_NLS gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); FILE *file = fopen(gstr_file, "r"); char line[10000]; string stmp, lang; if(file) { while(true) { if(fgets(line, 10000, file) == NULL) break; if(strcmp(line, "ignore_locale=1\n") == 0) { ignore_locale = true; break; } else if(strcmp(line, "ignore_locale=0\n") == 0) { break; } else if(strncmp(line, "language=", 9) == 0) { lang = line + sizeof(char) * 9; remove_blank_ends(lang); if(!lang.empty()) { # ifdef _WIN32 _putenv_s("LANG", lang.c_str()); # else setenv("LANG", lang.c_str(), 1); # endif } break; } } fclose(file); } if(!ignore_locale) { # ifdef WIN32 bindtextdomain(GETTEXT_PACKAGE, getPackageLocaleDir().c_str()); # else bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); # endif bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); } #endif if(!ignore_locale) setlocale(LC_ALL, ""); app = gtk_application_new("io.github.Qalculate", G_APPLICATION_HANDLES_COMMAND_LINE); g_application_add_main_option_entries(G_APPLICATION(app), options); g_signal_connect(app, "activate", G_CALLBACK(qalculate_activate), NULL); g_signal_connect(app, "handle_local_options", G_CALLBACK(qalculate_handle_local_options), NULL); g_signal_connect(app, "command_line", G_CALLBACK(qalculate_command_line), NULL); status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); #ifdef _WIN32 char path[MAX_PATH]; SHGetFolderPathA(NULL, CSIDL_LOCAL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, path); string tmpdir = buildPath(path, "Temp"), str, newest_file; unordered_set tmpfiles; struct dirent *ep; struct stat stats; time_t newest_time = 0; DIR *dp = opendir(tmpdir.c_str()); if(dp) { while((ep = readdir(dp))) { str = ep->d_name; if(str.find("gdbus-nonce-file-") == 0) { str = buildPath(tmpdir, str); if(stat(str.c_str(), &stats) == 0) { if(stats.st_mtime > newest_time) { newest_time = stats.st_mtime; newest_file = str; } tmpfiles.insert(str); } } } closedir(dp); if(!newest_file.empty()) tmpfiles.erase(newest_file); for(unordered_set::iterator it = tmpfiles.begin(); it != tmpfiles.end(); ++it) { remove(it->c_str()); } } #endif return status; } qalculate-gtk-3.22.0/src/main.h000066400000000000000000000013031415166572000162240ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef MAIN_H #define MAIN_H enum { DECI_LEAST = 1, DECI_FIXED = 2 }; enum { MODE_NORMAL = 1, MODE_SCIENTIFIC = 2, MODE_SCIENTIFIC_PURE = 3, MODE_DECIMALS = 4 }; enum { FRACTIONAL_MODE_DECIMAL = 1, FRACTIONAL_MODE_COMBINED = 2, FRACTIONAL_MODE_FRACTION = 3 }; #include #endif /* MAIN_H */ qalculate-gtk-3.22.0/src/searchprovider.cc000066400000000000000000000672301415166572000204710ustar00rootroot00000000000000/* Qalculate (gnome shell search provider) Copyright (C) 2020 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "support.h" #include #include "gnome-search-provider2.h" #if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif using std::string; using std::cout; using std::vector; using std::endl; #define QALCULATE_TYPE_SEARCH_PROVIDER qalculate_search_provider_get_type() #define QALCULATE_SEARCH_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QALCULATE_TYPE_SEARCH_PROVIDER, QalculateSearchProvider)) unordered_map expressions; unordered_map results; EvaluationOptions search_eo; PrintOptions search_po; bool search_complex_angle_form = false; bool search_ignore_locale = false; bool search_adaptive_interval_display = true; bool search_do_imaginary_j = false; typedef struct _QalculateSearchProvider QalculateSearchProvider; typedef GObjectClass QalculateSearchProviderClass; struct _QalculateSearchProvider { GObject parent_instance; ShellSearchProvider2 *skeleton; }; G_DEFINE_TYPE(QalculateSearchProvider, qalculate_search_provider, G_TYPE_OBJECT); static void qalculate_search_provider_class_init(QalculateSearchProviderClass *o) {} static QalculateSearchProvider *qalculate_search_provider_new(void) { return QALCULATE_SEARCH_PROVIDER(g_object_new(qalculate_search_provider_get_type(), NULL)); } bool has_error() { while(CALCULATOR->message()) { if(CALCULATOR->message()->type() == MESSAGE_ERROR) { CALCULATOR->clearMessages(); return true; } CALCULATOR->nextMessage(); } return false; } static void qalculate_search_provider_activate_result(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar *result, gchar **terms, guint timestamp, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); if(strcmp(result, "copy-to-clipboard") == 0) { unordered_map::const_iterator it = expressions.find(joined_terms); if(it != expressions.end()) { it = results.find(it->second); if(it != expressions.end()) { size_t i = string::npos; if(search_po.use_unicode_signs) { i = it->second.find(SIGN_ALMOST_EQUAL " "); if(i == 0) i = strlen(SIGN_ALMOST_EQUAL) - 1; else i = string::npos; } else { i = it->second.find(_("approx.")); if(i == 0) i = strlen(_("approx.")) - 1; else i = string::npos; } if(i == string::npos) i = it->second.find("= "); if(i != string::npos) i += 2; gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), i == string::npos ? it->second.c_str() : it->second.substr(i).c_str(), -1); } } } else { string str = "qalculate-gtk \""; str += joined_terms; str += "\""; g_spawn_command_line_async(str.c_str(), NULL); } g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, NULL); } void handle_terms(gchar *joined_terms, GVariantBuilder &builder) { string expression = joined_terms; g_variant_builder_init(&builder, G_VARIANT_TYPE("as")); remove_blank_ends(expression); if(expression.empty()) return; unordered_map::const_iterator it = expressions.find(expression); if(it != expressions.end()) { if(it->second.empty()) return; g_variant_builder_add(&builder, "s", expression.c_str()); if(results.find(it->second) != results.end() && !it->second.empty()) g_variant_builder_add(&builder, "s", "copy-to-clipboard"); } else { bool b_valid = false; expressions[expression] = ""; if(!b_valid) b_valid = (expression.find_first_of(OPERATORS NUMBERS PARENTHESISS) != string::npos); if(!b_valid) b_valid = CALCULATOR->hasToExpression(expression, false, search_eo); if(!b_valid) { string str = expression; CALCULATOR->parseSigns(str); b_valid = (str.find_first_of(OPERATORS NUMBERS PARENTHESISS) != string::npos); if(!b_valid) { size_t i = str.find_first_of(SPACES); MathStructure m; if(i != string::npos) { str = str.substr(0, i); b_valid = (str == "factor" || equalsIgnoreCase(str, "factorize") || equalsIgnoreCase(str, _("factorize")) || equalsIgnoreCase(str, "expand") || equalsIgnoreCase(str, _("expand"))); } if(!b_valid) { CALCULATOR->parse(&m, str, search_eo.parse_options); if(!has_error() && (m.isUnit() || m.isFunction() || (m.isVariable() && (i != string::npos || m.variable()->isKnown())))) b_valid = true; } } } if(!b_valid) return; if(CALCULATOR->busy()) CALCULATOR->abort(); bool result_is_comparison = false; string parsed; string str = CALCULATOR->unlocalizeExpression(expression, search_eo.parse_options); #if QALCULATE_MAJOR_VERSION > 3 || QALCULATE_MINOR_VERSION >= 15 int max_length = 100 - unicode_length(str); if(max_length < 50) max_length = 50; string result = CALCULATOR->calculateAndPrint(str, 100, search_eo, search_po, AUTOMATIC_FRACTION_AUTO, AUTOMATIC_APPROXIMATION_AUTO, &parsed, max_length, &result_is_comparison); #elif QALCULATE_MINOR_VERSION >= 10 string result = CALCULATOR->calculateAndPrint(str, 100, search_eo, search_po, &parsed); #else string result = CALCULATOR->calculateAndPrint(str, search_eo.parse_options), 100, search_eo, search_po); #endif search_po.number_fraction_format = FRACTION_DECIMAL; if(has_error() || result.empty() || parsed.find(CALCULATOR->abortedMessage()) != string::npos || parsed.find(CALCULATOR->timedOutString()) != string::npos) { return; } if(result.find(CALCULATOR->abortedMessage()) != string::npos || result.find(CALCULATOR->timedOutString()) != string::npos) { if(parsed.empty()) return; result = ""; } expressions[expression] = parsed; g_variant_builder_add(&builder, "s", expression.c_str()); if(parsed.empty() || result == parsed) { results[result] = ""; } else { if(!result.empty()) { if(*search_po.is_approximate) { if(result_is_comparison) {result.insert(0, LEFT_PARENTHESIS); result += RIGHT_PARENTHESIS;} if(search_po.use_unicode_signs) { result.insert(0, SIGN_ALMOST_EQUAL " "); } else { result.insert(0, " "); result.insert(0, _("approx.")); } } else if(!result_is_comparison) { result.insert(0, "= "); } g_variant_builder_add(&builder, "s", "copy-to-clipboard"); } results[parsed] = result; } } } static void qalculate_search_provider_get_initial_result_set(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **terms, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); GVariantBuilder builder; handle_terms(joined_terms, builder); g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, g_variant_new("(as)", &builder)); } static void qalculate_search_provider_get_result_metas(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **eqs, gpointer user_data) { gint idx; GVariantBuilder metas; g_variant_builder_init(&metas, G_VARIANT_TYPE ("aa{sv}")); for(idx = 0; eqs[idx] != NULL; idx++) { if(strcmp(eqs[idx], "copy-to-clipboard") != 0) { unordered_map::const_iterator it = expressions.find(eqs[idx]); if(it != expressions.end()) { GVariantBuilder meta; g_variant_builder_init(&meta, G_VARIANT_TYPE("a{sv}")); g_variant_builder_add(&meta, "{sv}", "id", g_variant_new_string(eqs[idx])); g_variant_builder_add(&meta, "{sv}", "name", g_variant_new_string(it->second.c_str())); it = results.find(it->second); if(it != results.end() && !it->second.empty()) { g_variant_builder_add(&meta, "{sv}", "description", g_variant_new_string(it->second.c_str())); } g_variant_builder_add_value(&metas, g_variant_builder_end(&meta)); } } else { GVariantBuilder meta; g_variant_builder_init(&meta, G_VARIANT_TYPE("a{sv}")); g_variant_builder_add(&meta, "{sv}", "id", g_variant_new_string("copy-to-clipboard")); g_variant_builder_add(&meta, "{sv}", "name", g_variant_new_string(_("Copy"))); g_variant_builder_add(&meta, "{sv}", "description", g_variant_new_string(_("Copy result to clipboard"))); g_variant_builder_add_value(&metas, g_variant_builder_end(&meta)); } } g_dbus_method_invocation_return_value(invocation, g_variant_new("(aa{sv})", &metas)); } static void qalculate_search_provider_get_subsearch_result_set(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **arg_previous_results, gchar **terms, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); GVariantBuilder builder; handle_terms(joined_terms, builder); g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, g_variant_new("(as)", &builder)); } static void qalculate_search_provider_launch_search(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **terms, guint timestamp, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); string str = "qalculate-gtk \""; str += joined_terms; str += "\""; g_free(joined_terms); g_spawn_command_line_async(str.c_str(), NULL); g_dbus_method_invocation_return_value(invocation, NULL); } gboolean qalculate_search_provider_dbus_export(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path, GError **error); void qalculate_search_provider_dbus_unexport(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path); static void qalculate_search_provider_init(QalculateSearchProvider *self) { self->skeleton = shell_search_provider2_skeleton_new (); g_signal_connect_swapped(self->skeleton, "handle-activate-result", G_CALLBACK(qalculate_search_provider_activate_result), self); g_signal_connect_swapped(self->skeleton, "handle-get-initial-result-set", G_CALLBACK(qalculate_search_provider_get_initial_result_set), self); g_signal_connect_swapped(self->skeleton, "handle-get-subsearch-result-set", G_CALLBACK(qalculate_search_provider_get_subsearch_result_set), self); g_signal_connect_swapped(self->skeleton, "handle-get-result-metas", G_CALLBACK(qalculate_search_provider_get_result_metas), self); g_signal_connect_swapped(self->skeleton, "handle-launch-search", G_CALLBACK(qalculate_search_provider_launch_search), self); } gboolean qalculate_search_provider_dbus_export(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path, GError **error) { return g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection, object_path, error); } void qalculate_search_provider_dbus_unexport(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path) { if(g_dbus_interface_skeleton_has_connection(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection)) { g_dbus_interface_skeleton_unexport_from_connection(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection); } } typedef GtkApplicationClass QalculateSearchApplicationClass; typedef GtkApplication QalculateSearchApplication; typedef struct { QalculateSearchProvider *search_provider; } QalculateSearchApplicationPrivate; G_DEFINE_TYPE_WITH_PRIVATE(QalculateSearchApplication, qalculate_search_application, GTK_TYPE_APPLICATION); #define QALCULATE_TYPE_APPLICATION qalculate_search_application_get_type() #define QALCULATE_SEARCH_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QALCULATE_TYPE_APPLICATION, QalculateSearchApplication)) static gboolean qalculate_search_application_dbus_register(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error); static void qalculate_search_application_dbus_unregister(GApplication *application, GDBusConnection *connection, const gchar *object_path); static void qalculate_search_application_class_init(QalculateSearchApplicationClass *o) { GApplicationClass *application_class = G_APPLICATION_CLASS(o); application_class->dbus_register = qalculate_search_application_dbus_register; application_class->dbus_unregister = qalculate_search_application_dbus_unregister; } static void qalculate_search_application_init(QalculateSearchApplication *self) {} static GtkApplication *qalculate_search_application_new(void) { return GTK_APPLICATION(g_object_new(qalculate_search_application_get_type(), "application-id", "io.github.Qalculate.SearchProvider", "flags", G_APPLICATION_IS_SERVICE, "inactivity-timeout", 20000, NULL)); } static gboolean qalculate_search_application_dbus_register(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error) { QalculateSearchApplication *self = QALCULATE_SEARCH_APPLICATION(application); QalculateSearchApplicationPrivate *priv = (QalculateSearchApplicationPrivate*) qalculate_search_application_get_instance_private(self); priv->search_provider = qalculate_search_provider_new(); if(!qalculate_search_provider_dbus_export(priv->search_provider, connection, object_path, error)) return FALSE; return TRUE; } static void qalculate_search_application_dbus_unregister(GApplication *application, GDBusConnection *connection, const gchar *object_path) { QalculateSearchApplication *self = QALCULATE_SEARCH_APPLICATION(application); QalculateSearchApplicationPrivate *priv = (QalculateSearchApplicationPrivate*) qalculate_search_application_get_instance_private(self); qalculate_search_provider_dbus_unexport(priv->search_provider, connection, object_path); } void load_preferences_search() { search_po.multiplication_sign = MULTIPLICATION_SIGN_X; search_po.division_sign = DIVISION_SIGN_DIVISION_SLASH; search_po.is_approximate = new bool(false); search_po.prefix = NULL; search_po.use_min_decimals = false; search_po.use_denominator_prefix = true; search_po.min_decimals = 0; search_po.use_max_decimals = false; search_po.max_decimals = 2; search_po.base = 10; search_po.min_exp = EXP_PRECISION; search_po.negative_exponents = false; search_po.sort_options.minus_last = true; search_po.indicate_infinite_series = false; search_po.show_ending_zeroes = true; search_po.round_halfway_to_even = false; search_po.number_fraction_format = FRACTION_DECIMAL; search_po.restrict_fraction_length = false; search_po.abbreviate_names = true; search_po.use_unicode_signs = true; search_po.digit_grouping = DIGIT_GROUPING_STANDARD; search_po.use_unit_prefixes = true; search_po.use_prefixes_for_currencies = false; search_po.use_prefixes_for_all_units = false; search_po.spacious = true; search_po.short_multiplication = true; search_po.place_units_separately = true; search_po.use_all_prefixes = false; search_po.excessive_parenthesis = false; search_po.allow_non_usable = false; search_po.lower_case_numbers = false; search_po.lower_case_e = false; search_po.base_display = BASE_DISPLAY_NORMAL; search_po.twos_complement = true; search_po.hexadecimal_twos_complement = false; search_po.limit_implicit_multiplication = false; search_po.can_display_unicode_string_function = NULL; search_po.allow_factorization = false; search_po.spell_out_logical_operators = true; search_po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; search_eo.approximation = APPROXIMATION_TRY_EXACT; search_eo.sync_units = true; search_eo.structuring = STRUCTURING_SIMPLIFY; search_eo.parse_options.unknowns_enabled = false; search_eo.parse_options.read_precision = DONT_READ_PRECISION; search_eo.parse_options.base = BASE_DECIMAL; search_eo.allow_complex = true; search_eo.allow_infinite = true; search_eo.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; search_eo.assume_denominators_nonzero = true; search_eo.warn_about_denominators_assumed_nonzero = true; search_eo.parse_options.limit_implicit_multiplication = false; search_eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; search_eo.parse_options.angle_unit = ANGLE_UNIT_RADIANS; search_eo.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; search_eo.parse_options.comma_as_separator = false; search_eo.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; search_eo.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; search_eo.local_currency_conversion = true; search_eo.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; search_complex_angle_form = false; search_ignore_locale = false; search_adaptive_interval_display = true; CALCULATOR->useIntervalArithmetic(true); CALCULATOR->useBinaryPrefixes(0); CALCULATOR->setPrecision(10); FILE *file = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); int version_numbers[] = {3, 9, 2}; if(file) { char line[1000000L]; string stmp, svalue, svar; size_t i; int v; while(true) { if(fgets(line, 1000000L, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); svalue = stmp.substr(i + 1); remove_blank_ends(svalue); v = s2i(svalue); if(svar == "version") { parse_qalculate_version(svalue, version_numbers); } else if(svar == "ignore_locale") { search_ignore_locale = v; } else if(svar == "min_deci") { search_po.min_decimals = v; } else if(svar == "use_min_deci") { search_po.use_min_decimals = v; } else if(svar == "max_deci") { search_po.max_decimals = v; } else if(svar == "use_max_deci") { search_po.use_max_decimals = v; } /*else if(svar == "precision") { CALCULATOR->setPrecision(v); }*/ else if(svar == "interval_arithmetic") { CALCULATOR->useIntervalArithmetic(v); } else if(svar == "interval_display") { if(v == 0) { search_po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; search_adaptive_interval_display = true; } else { if(v >= INTERVAL_DISPLAY_SIGNIFICANT_DIGITS && v <= INTERVAL_DISPLAY_UPPER) { search_po.interval_display = (IntervalDisplay) v; search_adaptive_interval_display = false; } } } else if(svar == "min_exp") { search_po.min_exp = v; } else if(svar == "negative_exponents") { search_po.negative_exponents = v; } else if(svar == "sort_minus_last") { search_po.sort_options.minus_last = v; } else if(svar == "spacious") { search_po.spacious = v; } else if(svar == "excessive_parenthesis") { search_po.excessive_parenthesis = v; } else if(svar == "short_multiplication") { search_po.short_multiplication = v; } else if(svar == "limit_implicit_multiplication") { search_eo.parse_options.limit_implicit_multiplication = v; search_po.limit_implicit_multiplication = v; } else if(svar == "parsing_mode") { if(v >= PARSING_MODE_ADAPTIVE && v <= PARSING_MODE_CONVENTIONAL) { search_eo.parse_options.parsing_mode = (ParsingMode) v; } } else if(svar == "place_units_separately") { search_po.place_units_separately = v; } else if(svar == "variable_units_enabled") { CALCULATOR->setVariableUnitsEnabled(v); } else if(svar == "use_prefixes") { search_po.use_unit_prefixes = v; } else if(svar == "use_prefixes_for_all_units") { search_po.use_prefixes_for_all_units = v; } else if(svar == "use_prefixes_for_currencies") { search_po.use_prefixes_for_currencies = v; #if QALCULATE_MAJOR_VERSION == 3 && QALCULATE_MINOR_VERSION < 15 } else if(svar == "number_fraction_format") { if(v >= FRACTION_DECIMAL && v <= FRACTION_COMBINED) { search_po.number_fraction_format = (NumberFractionFormat) v; search_po.restrict_fraction_length = (v == FRACTION_FRACTIONAL); } #endif } else if(svar == "complex_number_form") { if(v == COMPLEX_NUMBER_FORM_CIS + 1) { search_eo.complex_number_form = COMPLEX_NUMBER_FORM_CIS; search_complex_angle_form = true; } else if(v >= COMPLEX_NUMBER_FORM_RECTANGULAR && v <= COMPLEX_NUMBER_FORM_CIS) { search_eo.complex_number_form = (ComplexNumberForm) v; search_complex_angle_form = false; } } else if(svar == "read_precision") { if(v >= DONT_READ_PRECISION && v <= READ_PRECISION_WHEN_DECIMALS) { search_eo.parse_options.read_precision = (ReadPrecisionMode) v; } } else if(svar == "assume_denominators_nonzero") { if(version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = true; } search_eo.assume_denominators_nonzero = v; } else if(svar == "warn_about_denominators_assumed_nonzero") { search_eo.warn_about_denominators_assumed_nonzero = v; } else if(svar == "structuring") { if(v >= STRUCTURING_NONE && v <= STRUCTURING_FACTORIZE) { search_eo.structuring = (StructuringMode) v; search_po.allow_factorization = (search_eo.structuring == STRUCTURING_FACTORIZE); } } else if(svar == "angle_unit") { if(v >= ANGLE_UNIT_NONE && v <= ANGLE_UNIT_GRADIANS) { search_eo.parse_options.angle_unit = (AngleUnit) v; } /*} else if(svar == "functions_enabled") { search_eo.parse_options.functions_enabled = v; } else if(svar == "variables_enabled") { search_eo.parse_options.variables_enabled = v; } else if(svar == "calculate_variables") { search_eo.calculate_variables = v; } else if(svar == "calculate_functions") { search_eo.calculate_functions = v; } else if(svar == "sync_units") { search_eo.sync_units = v;*/ } else if(svar == "unknownvariables_enabled") { search_eo.parse_options.unknowns_enabled = v; /*} else if(svar == "units_enabled") { search_eo.parse_options.units_enabled = v;*/ } else if(svar == "allow_complex") { search_eo.allow_complex = v; } else if(svar == "allow_infinite") { search_eo.allow_infinite = v; } else if(svar == "use_short_units") { search_po.abbreviate_names = v; } else if(svar == "abbreviate_names") { search_po.abbreviate_names = v; } else if(svar == "all_prefixes_enabled") { search_po.use_all_prefixes = v; } else if(svar == "denominator_prefix_enabled") { search_po.use_denominator_prefix = v; } else if(svar == "use_binary_prefixes") { CALCULATOR->useBinaryPrefixes(v); /*} else if(svar == "auto_post_conversion") { if(v >= POST_CONVERSION_NONE && v <= POST_CONVERSION_OPTIMAL) { search_eo.auto_post_conversion = (AutoPostConversion) v; }*/ } else if(svar == "mixed_units_conversion") { if(v >= MIXED_UNITS_CONVERSION_NONE && v <= MIXED_UNITS_CONVERSION_FORCE_ALL) { search_eo.mixed_units_conversion = (MixedUnitsConversion) v; } } else if(svar == "local_currency_conversion") { search_eo.local_currency_conversion = v; } else if(svar == "use_unicode_signs") { search_po.use_unicode_signs = v; } else if(svar == "lower_case_numbers") { search_po.lower_case_numbers = v; } else if(svar == "lower_case_e") { search_po.lower_case_e = v; } else if(svar == "imaginary_j") { search_do_imaginary_j = v; } else if(svar == "base_display") { if(v >= BASE_DISPLAY_NONE && v <= BASE_DISPLAY_ALTERNATIVE) search_po.base_display = (BaseDisplay) v; } else if(svar == "twos_complement") { search_po.twos_complement = v; } else if(svar == "hexadecimal_twos_complement") { search_po.hexadecimal_twos_complement = v; } else if(svar == "spell_out_logical_operators") { search_po.spell_out_logical_operators = v; } else if(svar == "decimal_comma") { if(v == 0) CALCULATOR->useDecimalPoint(search_eo.parse_options.comma_as_separator); else if(v > 0) CALCULATOR->useDecimalComma(); } else if(svar == "dot_as_separator") { if(v >= 0) search_eo.parse_options.dot_as_separator = v; } else if(svar == "comma_as_separator") { search_eo.parse_options.comma_as_separator = v; if(CALCULATOR->getDecimalPoint() != COMMA) { CALCULATOR->useDecimalPoint(search_eo.parse_options.comma_as_separator); } } else if(svar == "multiplication_sign") { if(v >= MULTIPLICATION_SIGN_ASTERISK && v <= MULTIPLICATION_SIGN_X) search_po.multiplication_sign = (MultiplicationSign) v; } else if(svar == "division_sign") { if(v >= DIVISION_SIGN_SLASH && v <= DIVISION_SIGN_DIVISION) search_po.division_sign = (DivisionSign) v; } else if(svar == "indicate_infinite_series") { search_po.indicate_infinite_series = v; } else if(svar == "show_ending_zeroes") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && version_numbers[1] >= 9)) search_po.show_ending_zeroes = v; } else if(svar == "digit_grouping") { if(v >= DIGIT_GROUPING_NONE && v <= DIGIT_GROUPING_LOCALE) { search_po.digit_grouping = (DigitGrouping) v; } } else if(svar == "round_halfway_to_even") { search_po.round_halfway_to_even = v; /*} else if(svar == "approximation") { if(v >= APPROXIMATION_EXACT && v <= APPROXIMATION_APPROXIMATE) { search_eo.approximation = (ApproximationMode) v; }*/ } else if(svar == "interval_calculation") { if(v >= INTERVAL_CALCULATION_NONE && v <= INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { search_eo.interval_calculation = (IntervalCalculation) v; } } else if(svar == "rpn_syntax") { search_eo.parse_options.rpn = v; } else if(svar == "default_assumption_type") { if(v >= ASSUMPTION_TYPE_NONE && v <= ASSUMPTION_TYPE_REAL) { CALCULATOR->defaultAssumptions()->setType((AssumptionType) v); } /*} else if(svar == "default_assumption_sign") { if(v >= ASSUMPTION_SIGN_UNKNOWN && v <= ASSUMPTION_SIGN_NONZERO) { CALCULATOR->defaultAssumptions()->setSign((AssumptionSign) v); }*/ } } } fclose(file); } } int main (int argc, char *argv[]) { GtkApplication *app; gint status; #ifdef ENABLE_NLS gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); FILE *file = fopen(gstr_file, "r"); char line[10000]; string stmp; if(file) { while(true) { if(fgets(line, 10000, file) == NULL) break; if(strcmp(line, "ignore_locale=1\n") == 0) { search_ignore_locale = true; break; } else if(strcmp(line, "ignore_locale=0\n") == 0) { break; } } fclose(file); } if(!search_ignore_locale) { bindtextdomain(GETTEXT_PACKAGE, getPackageLocaleDir().c_str()); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); } #endif if(!search_ignore_locale) setlocale(LC_ALL, ""); app = qalculate_search_application_new(); new Calculator(search_ignore_locale); CALCULATOR->setExchangeRatesWarningEnabled(false); load_preferences_search(); CALCULATOR->loadExchangeRates(); if(!CALCULATOR->loadGlobalDefinitions()) g_print(_("Failed to load global definitions!\n")); CALCULATOR->loadLocalDefinitions(); if(search_do_imaginary_j && CALCULATOR->v_i->hasName("j") == 0) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); CALCULATOR->terminateThreads(); return status; } qalculate-gtk-3.22.0/src/support.h000066400000000000000000000014401415166572000170160ustar00rootroot00000000000000#ifndef SUPPORT_H #define SUPPORT_H #ifdef HAVE_CONFIG_H # include #endif /* * Standard gettext macros. */ #ifdef ENABLE_NLS # include # undef _ # define _(String) dgettext (GETTEXT_PACKAGE, String) # undef _n # define _n(String, String_plural, n) dngettext (GETTEXT_PACKAGE, String, String_plural, n) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif #else # define textdomain(String) (String) # define gettext(String) (String) # define dgettext(Domain,Message) (Message) # define dcgettext(Domain,Message,Type) (Message) # define bindtextdomain(Domain,Directory) (Domain) # define _(String) (String) # define _n(String, String_plural, n) (String) # define N_(String) (String) #endif #endif

M=#b;f<(Mops/13Bt伒#(/ByTa*9#%䁲'6t¼ ͘`_SFS $͓l;yXp H-}d0Lhv9qdF8UK;[ŖH9)ἒpf-{huF 8sl*br.Ly5>c+VUuOčF%IODCݞruM@K \%Ekq\xϲ7;v$*Iee<|zLUSI fu_tί?5_C}JYة riksիM<٦F/xq>Ű5F=nh6qWo29fH);~CG_'Iz]%?FWՋFG/q8]Lbr#X72 ZoŢU5Y)Sk_Bӗ=90X~!{/ke.&s͛ٛ1;FjD@o4rYb2 ;)ـ[Emr#܄hT*Ƒ ,B<6 ]TʝK!Li2>|y ˶`jg`Vκ ݽȬ8y6ީ)5@ƻёrkmuh8yq2̓vfVG=1Lgߎ~#΢R[eXSB(xr|y[-/ů &+;>7ٖ^8ܩԎ"Q̥ʽU3)VJp.[pJgTnQP,-Fi BGh[=e{ }{qF$~9ӻG9xB{ub@TB k{%3Pr4]4lt.(9Qz.5~sDCH쵴:gzpCA0f֖LびKk>畔bB.]isa֦|`O  }ZI]^p\wR1[IAr#Xг8@T57ТtRukR{ 7HJ֠r# NK}14s\\0mnu2ly2L}ç8dhG0K$+)y)r#X5+##bXhO*X~`U[ (G% !8Bzy![ָq[rڜ?s*Z:0J=1慟e̗)u`+!Ą\Pm Vdo%䁘 rExso`T?˼@TO2G#*Ms,Z: w/n2W]dcJl[q^Ą\Pj=xmPrtIwPM1tsaY.O/qhڒVl%qӉ\F9EϋO~^I bB.(mqcKq>VyO%WW Qc2BK\h4Yk,4;vѸABx<ԶIaLE^7}(|畔 &j[-%EEI|J]ת9SPC&ED`\e c*]K)]p-}B3sJ%&"]FIcmO (gm];~]Y_]K7/?[Q`Ӵܪ C )#˟"G7[;: y$!n{#sF˔" 4*BXFII=p&&. @#dZؽݢX?,6y~:a5k0eʔQyjn\}4hu7f uԷΏM5}:R]u_`ϵk2.8I$RGҴF ։ΥmCd\A\CyVZo]լxil(:HJq,Z+exw_&Q,@·ֿI s=/ euܱb^0mߓ3ӓiSiנ% zSYr#Xxu=|dB-)vTAχDCI{Ü Oܕ¸g<:A\$ y:0_drµY>q3Y0g~Ǽq5C糯n4Cx9[grʯoFs]Zb8{kO (gy7gyUʽ(H\ܿS3Tpy[Y르cy)a &-QCXIhS |̼ʘP\bm~T }`\^Ԥ' yIJgn)Ȁ=$N^Ozñ*1!.CI[) "Fqy_U;^J7_8PhTbU^ȦHXo†z " HmEEA* RApH ]KADz};J(GI^eV-)Z=saWi[պ3+fݞ+Qod*vjk:x$t\y+KT{*:]0Gra=:ܭ4{ #DMIJ7l!" c:jVp-{co 䂉bL6 4t,nT.Rҩ^J# |kn)r# Ci))G2?JBguzr?1_piEAoeo]$@Ք7rlcwr)̱p5s%\Qב^ HǕr6&S1$C)ch29՗1&@ǃ1QT_8*Rػ_64%bB.8\+9[J(Gs D%e.-ފ"<=z͞#D:1&fm Gw_]J/8C@L9[)mtҕ3oO-U9m(x4a,j?HpGpP7L2+N(Op `5ze ri `Rx?F#oe~ձQJyU2N[Bf ]~l LFZW E|1A偛J͜QV! 3& JĄ\p*,oN)Pre5[|ۣ&/*6%cσFugq1&б<v^w_(ɐͫi 041!J?02D{*h9ܙM55GFJ^E$`qrW֢s XCcPK*V槟 A=&:Ѓ=9WN}Bޘ9^؛/oMoМ΋CPwMRptG%݋B~9r>=Dd02_UrkB7-}Ko:/ux]xbLyp/Hy'퍶}r]*x1WqMs,>JLkdzFj YA(lb·4̅Op&ED[}Ωk&j$tq1&й<w_(S}S\ݞ86ǟG/3|Ƃxly}z4>‼w֝'T A?|14HLp:Lo4:|2qbR &ǯN\w_9]/~E[qBn&7>I{Y~KEb̃qtoZz \;Iũ y^{qwpn,155k~GVB*UW2\j{mY埕x-Ss#sOoƎT{kBYիWoZ=MڛమtjF ,_1i Ia} u?<;#g/q0ae֧ cpW'%r $\̌R>Wp 5̫{^趰{go,zZ3c޸㚡W74C[پtK{ɠgQf,$ ~ʼd?f`ej Uryk;3r%MMT I8EWW6qpmW;R4a)h|bR|TAq܉֯ߧ ?k]͞c*ȱ{ ۍ &R_/۟+a<r%tYI樄*y$&V:RYr-;vbu\1reu2JԂlsF`ì+:`:ؓ^bh4{%bB.3ORP8% Q gU1qsǕ].*y[KeX.j-O&q0L@纠vJԂl^<!/f7i*yr Ą\pY/ KqE93TCIJG~)21 %açG1jt"-r#X $ry<Ϳ% .lK108j稄xH%tUWRL$&ZB9䟡^e:Zwv ./t}3RN1!\ʒEqI8juMwG!1g1&CWΕ  n<0C_o$5a/Yeu\lY~yq$tOI+PKi51!}go 33H-UٿʦzҚ1{YBe.-@H}t_H<}[QGGq()kbB.%/%=WگIh#z~Ǽbέ,-`<|=jtVBXiز"}[ƼDsצvhg vy?>ݵ &KhkY!Ք2$bfFm;^gģ'٩g֓z)e†{[V3Քv}pvJĄ\N? [/`2TJ*Ĉ{wT+K_N'0O_JQ_' #[ou\o˅t]GA/sDR}Bޘ9^؛/oMhdr{5&`/O0, vWp)K>< Jy)dVaTB{A4ԓfǫwIx-[ J_H}m[V'fL(G**B(a<\ʫ3 urU`\-˦᫒3O ÌQsGq6}ESĝaS{~aTBH0y^WKh,؏ͅOvsH@7a Q[#]/YP'G$O5p:%v`ű)<8},wUgZ%ofȜgo`Egnb`s$]FOl>qHp^~7Fvz]kMARw=I:}_p.WE&04'eMQpDMn6}o&"1ACnApK %f\:%I:*k|mp/?~|O0)ť_K0ry/ynnY[}EqC ]I՞{k r?@RKZծ՘ ^;Ssϕ727?x}uիWo⧂l{#`ek֬aʔ)Zۭ1ƼƬ:}|o5={{/ݫ=q'װPlGο}bOgx+Z"gy噍zJ^DŽnQLrBGn5ݤ3^< d_U2݄\;L&L"Mr7?Nj8DF(4~u/|NZb.BZjc7ե4G1 =־N8-ͬ-1r1(BO 8 !+7G Fo4L/NLX͂)7%>86SCc*[NJ#/2 ׯ~jcƇM„pqShvSy35T5wl5V! EZk%% %@N"9HlP_VrrW^a=jg) ?%˃*-;`=Bڠ=0zQ7$+D-O)yߖ푏N\@Lw槱n $كb=i Juz0]y+D<~}>W},70UZLL`rTO Z. zHS Icf~g<(k'3[.g9i0_wsP䧤<ШT5̼= b{)!Ą\p *G=1`<]=}YrO{ uכlym *yr=fQO LFxo!e3BJ(Q SZL U uݠSBO%Ah_;/ c~md䂮hUPMW3w2c)B}fnsfar#PkHN`'bB.kn4lj9>ݵ ~ܻzB:󖢭8ZR1%(M 3isQotEkߏ#(3"y2qxB)!Ą\p ,GIH,~n'}7E 3|{j:Lڢ2F#GҤ`Sw\G!h<@yh8"}WU»)!Ą\:`hhOnwz;<Br'Ys3e3IТqH\ .%_Jjy6k `ޓuQti&|&#Dp/Yy ^\;;<r%آÇC.ߋ 2jQW4uL办Ҥ+;U7fīy @BbkPI_FqfbB.pW ZNEpn؛x& xyH t5F}=^i9՗~7`h660[bo d#vSALcvuř U Wq.uez6}hL wƯfWTn#]..xgAjF/*w8QBZ偄JGCr J1!\=Q3$T57rMbÖ^HZy!ݼZ>P 㖙T15Gt %UhN0?(JԂ1zxx`NSB XY Zú,]Wl%gSWk r?52_tFsu&z,h"z?} 8q#۵/U͍ܼBl]qv7~ν&˛īyeSYTE7>a$\2 vWp.GEx3J|Wl40s F#Ď`jaW:2+z);a;rsFJ(Q s#:=T9\cxקik ᏒZbbs- r%\zɓ'wQF ޙHon=Tͬ/3_znÉrK: |=׿碐mD AfO#݋ܫ [ K]ΟOQGߎ>Qg#uXw4kw%0}U A:n}A&^ )0[ k֬aʔ)n nsh̫nZok? kZWod l'C7_ꎋVQ ~ Mœa4֞;݄\;L&L"Mr7?4Xpl=1 Qcp,5n -*H&y5=R~e{sjiJ?`w/VRˎU|tDt} D^/3ڣss3MepZ=M K>疦LWP"wo/Ɉn619"g'aMX]!)hu_SNrP8^agxi' Rr`{iJ*|kNۿu_SA9ե5q3Y0g~Ǽq5C糯nT<(nC>m>*-Pjl$. Kط|.'պ[B^u4Sqv7ԱyN`7Xƕ4&q<ÿpL9Y'dH'\SYKPB9ZR'Y۾ŧw8{+*I⧋oP\0ch4%i8)n>:L7Oz(aJIc g̓g/ʞ 雹췏(o;$E_]´`08"FXĄ\dÇ/Jgy{XY珒ܲ5JtcJ0ByRW+bԉN7#4}7t;$ABB13 #". j]#5&DĶV"&KPbYrPp\8G+sDQT_U?~C7j}\xCO<yn](`&~(exkUO$cn"T ؟3灯֝UA'NI1fl}U%㙐A$y21!\R˒3 ASi,9*sD5rњeW3K/1ͪߖ\e=QKd_WJC2{ )X[J#q^x厪Ô:&y7' ͼ{i woeԠAr%& yI- z.YjI6-ٕ̈́[ЪuŤ/zb׵;-,% $\A r$BLͲ0o]bo,JͪIw/T1!\˒F^nє53ut[֌&wlU/0O_eߞ\;͏HWcxAl{ܩaD9S ؏1OƮ/:(sDx7w;ϦA%I|1F1!\˒Zo&€n*5Z:mLw|/5eUGCr`zR217Ԓ/ȸ}mFu?U~OIJSʣ &pp[eLl@%I|2f7H^ԵV^(wX6L^1''؀q%䁘 .A 娶̦GOˤ|IM&f]d|Ÿ:OI}ޝWXnI99/8.9H}N4q~ z %a管զf'yޏ "wH; XX5lL5 *԰e=-]Ϣ-Hיuh~1Z9[t\9M[_,i)fԝ^nrxA<&vh ӏmgXf>Z'Ӂf~-:}`'v0 x3+ O+ANz%!BAn+/eSVk[.U^a4>>d4*5C+6dD~<γj l{u*ZǞ3}ju?N[_a==gK~Q "<ى0V*}슽[W{hkfj*Wg@l ~;72'_= +_BrIK!az`vOu"_6kYs9kCy;U=|s2M}2Ncm3VYً ՛ӦDH}"%ڂ񎉽c9miu5v 7uDc{Ip;D@kG5U`O!(<xr&ޘʈ^fbxBmCʽclb#`e;0r\* c)$_¢S$)v%Xkg-˫0AO0_LgǍ|{z?[w#iw_VjDRϒm!Jۤ%/jENjO=j]S\۩/!^֎jp#t>9 Wܿ( y6Vvl\<$1?H>r/;G)I\HN3A*4q.$TMb9x 'ܼWFi\}凶`H0qlmNO r+{5>xVZ.c|0{jLFtq&t7ҹ#[G OE1OU˝2\s/W˓v\OMb({^>ҍ$ 3EQ's9%IHes}}רZw50[Mu*䇄Ptrx~I;M22_ϛ|tqoہx>3uOQqw櫠+ q?Swwwn2{hXeHqʻxSًr.^zi/Eaε:N=Kg_ `m;+B ]] !Iy0Ц+͸ڎNnx9RśjŨU< ' 7iN^16fpz;Bhs:}tz= "B! |$^k%$DFm'-NpmB!x!+g bL_X: !B!L!B!\!B \!B \!B \!B * Ŭ.)ɯ]gELd^`K(醝A Zq 1CܐA!ADy`wFߓf頄ϛqbYF-?B–oP ?gk+|HTkүn)\(R&lg<;2f'V_JҪ~܁ᛓ-x ׉slGq.~źޯ2`K~AJp K",@>4~ӶrY8>P{ͶS붎(G?zyyIv,EqL3|3 vzdug͜Xv3oS}Jf:@-n jij܄?KefVQS_ [kF26c[yx(qJceXd>EmJXI9=+tLW|݋_kAIR-yKB^pщ~QM;1 ր"N:޾aM#SqSSM'1.˷Rb?+( }_~Q{y$g{u{opZ؄ӣ_ ,YT3 Uұ QH>Հg.ҔRGϐ OD 8:MT88:@J)5Z83j?CjEӳv[綰2'&pJk< G;徒BǞMggJ9ZЙma%)RS{@]r?-H}+$ >|%:cH< *ifL\;K#,Fڅ ; Ѐ7-.nz}Wuin녁cqKAw/VХb萧'j:!UI{|'!(2\pI;ǢH?_N'n! =[8pvK:Jhij &G}JI|.oc'>Uܦ-\a =wo64tʅ&/m}:%H#svұg'"K{F2zO~ם[|GΟ=ΡC8t/~}Z#}4ú&]:qTvI_lhDA2PєF5~!-n,ޏC N͜Gf%^hBC;ұz&OŭT.y1tm)=OϑwD:Q,rn#i#GK&!_4׶ VVLg1[:8̨n'd".Z:8 RcRmkYW\veK}.q%X֞2z 9IDATZ\Jc@Mjcyʸu Z\;,!!3j;iq7&FEz.E]ׯ_3"""OB! ذa]OZ !BIB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!Yd 6UB!BJNk֬q!BQ(ɐ!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,(tLX,>gz$No:5Zt]֣k<=l ĝ":>=3.#IP}})פ݃5ss/Dy;ycdZ)c> T5j}cyڗFTr/Ef,)ft]f #]bAթYĿ/}g̯.Wj` ݹz{\*/̲Q$N,S!Bgy4d㙔җS챵($ʪHZwv %b^YGqXːVX?PQICO5o3 _=*)Qo eZq'Pok"Ր1H|s/.C="Hj8kmQGWk;eC2s* P.ᗅ׉|EJ!B+r7Q)L>fb/#ɥ>nYQQD4/ph҉YcϽzV!ERI:7kTL`ѮRV?~D.Ǯ?#c^ǜv?0^8~]BA _>N]IOlPzh@ׇ1gE}4f=) lӆjAlѝp<>lFAnw?oq #Z~ȥ1[\ۉu_!B<.fabڕsO}-tD@kƤCoj&FcCJ+ќjZ- iG^ʸE<|u3<*p/~S/ͥ-mCkݳb QT}ލ,#!Bx\`:'UdLڟW?lNxp?5^ŃKŚ):տGRˍo 9;e*9{lۧBcL /w Žgaݣ`6A#jG)mEJա)B1]I#+BU'Wn&by~4)KJD u?e.[g̱l_+h's!BdhQ8rڻ>VmgDeuxgf~B:N *\*#~v%lYChר0ǍS?JYGo,S !B IDATxwxUZH5:қ / E( 6WA " (XQ i%|@Bk/Ι3gv3̌yހ`I'Bؒ dIe v* 8/4| ~fb0ܜL!=]ױX3їO񿯾[$&wsswwosʕKOK%3#U^x!N F {9wLLj+Zstwwov"*t>-5vB!  Jfպ&&&9#tsu̸]B!Dfo@BR5k)ǐ{zzJBq+`wPim}+غpB!Dq|9.Mۙ7_?@]Um]&!LcRebBRD`g$ !(MTM3FB:9͔ "B;W9!BPZw@t2_u(HNҲt1y|m]"8ʒisY_A/NkIV.\ ?zFS[P‘1:Qhgn& ;=)m =e+3-`5'fJ2w.vf͎#I${۸{O5 ?-[Ɇbrbt ㊩+ C̞ޛ\~If2&ƍ_\ofЄ_/ϾIkG{*. :rRCQ*/OI))|#9|Y\KCAE ~f9x Y*ZVQٴ K:,44.qt!.JŠ"-QDɓWCB; am9bSH n@F޶}g ?5qWי k'&>4riQcΑ\K߾us<΂oevzBp5Z ߬ස'I$Eã\;{>/O=ŗ KT} ߛO!$}9DA[rx*Ğ 4zj.Zѕxy Ck@Z S+ۜFnXp;NӿbOE,* e4[*~֖o>X~P! {\us*Aٯ ͺgP\wi\kWXM4Ez3ry<\gQVJJJvv׻f3I\$}L :Y!0J'(N^PNqҢ֥1SySj hD)v\Dn|HoU@$Nn__坍clƠųmQ22ie4#mpZ`gjINf|Hϓ\xt]GK3BOHd8y4ęgyͷOH,R2F'JƖn0 jɜ3XCk Ffyiᵆy㏯bzS6gf4{k? /Nxʊ//-ACqoHFn{^cF.>ߺ ӬS=nhRޚ>gΝbPsf^ 2*7y~yKN<TV P7'U08PGTJfZCmVu AT̿p6@BsfTڀg]V1cг8c>8HOMl{xvp:. 0tH']0P[<Yd/)Bٖm u(Ə`ĨLytk2<ڧۇ[ѩMm|" Td$UTa,tksfϤJʜ*Rr( Ҥ*h Ю;ϲHJB Ymiण86O۵[/X2bGHN4rֹؖ"u:y[>̡d7vsϦ#Of'Ocua76p*h zud޶CM-Qdd]U>.YWpѻz+_!9d$9ݞ6g3.|<ߎ6`d|TE?lB}W |ۥs>~XS9zF2e@uD3oczcpFAyw0l[WN{<м^{.ʵ@C'Pl܁>J?B!J5 tB!J5"T˞"N!D$]B!J5Ӷ.BqOhgr!t] !($ !($ !($ !($ !($ !($ !($ !($ !($ !($ !(L.BI# C%N! t]!/'~E z(RDZj*ں8v#[b O_\\݀; tBX\l q)W1WwOF$`ivoA6)j3d>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D> k8z:tvvvٓs]xy}F1_QZXӓIgz,dfhnߒ3hW/몽۷]̝?X< X.[uj0h4O5iNJ !źg2e9GÜ{QNG`BlD[3b39zu\{?=5ﻪ\ v`T<,c†@XlHv30Tt9A[Wu|2^=tx~܅Ǡ&4>|zЮƾ%k%Ni~y1V;&˭gТf ~UisO1r-ed?oYzYk0k }0?Ae(Chp)W=M9G@uڎ 7M+Axget,?WpzNk̎4|`v7ƙp.<Ԋ&)2~HfjFyPiZ @z X:7Mٍ-`WyFIk¸?r}wqN`o|*j,LyoNɱw{\OSd~AZ@'q%1e2~?F x~RpBN^?+2~`x Ύ׺įjG|ϛQͷi6n18r@WNhKbfYA;0apwBk&K<3> +_O͕l♌hvdGqrE4Mk WXR|4chVtnle(2*oK]ֱMxm =א7NLtPODnjY9 ,\>FV>샏֣ٞՔ7CӽI`ƺcMp&n\a˟VXvvw٪sHǠP\M|-:mpRSuM$6'O4cgyxԻhKAbZmLfwyg#Lٺсy$s6FpɵAwjŸO=ƏMZ1/6bM\ˏW #wyc*]v-ԾnU,Qj \'MMN#z׮u/7U); )M;Ү7;:S^EWe;g޺)8˭ T!v{Y|걦^;zz xvEckm:7@V^KT4n0YvjzkiV-wG3J+vk_bTn6n{Ba[u n ot] coo JcpiBY_Hs]BT wN7 %7_SDIXC:jѢ=k>xDm/$GuG7ȺØg$)Jjv-`=6RB [wLcN/9WGmAMqrT~fy0rJ`9.#nrɿ'#{d1ob̅lw^GN u$|1AHLĆ#ܥMU6+G1ڄ+}X+4`F}=+gl*6g;+8Gg}8 D͎S /לPǢ4 {{5ߏtcŰP}9S>#Fd7t*MQ?s5uM|ԫ!΅H5JtAhy}f)t"^q PcC\[u_nGO~&YJϵtl,tyi";r($,-5%9 !ڑ{iФQ\+5Vaqf5 ;n66'.}F'HjpQ3Va VM/ K~KA.q{}|}:o^q] u)0eu1AQ8m݆bO?`0jBjdbܖ:!y*-3% ![1x, d2B̶MZtBؐQUTMaDIhiM&Nrrv!91/[E[ˌ x|Hץ6ǹeMӸr2n^׺- })NrrqӛwU-M(Ž'Uprut] ac޾~8::{<ѧ"$ um8gMʡR.(Ww"9@'D⊓!]e*ׂ߿%w((h`0HN!DEQ W9rB{J-Zt]qC tB!nӂ pR۔@'"O%afq BjBjBjBj2E,ʃ슲(D:TsU[KKK%9㯐^ɩh7$Egۺ Bҳ4&H%"FNd I> YV4NU?`*'}8Wb/Q\~8Dܥ?A!U0]KIE2Yꨐ_u ;z+vr hFġvԬSٜg:%jPVh&K"~M+bBL'-Ku1+Vn rp'wGLCZ>=uyWR=~/wc)hm)pRȞ}?>}َ: 7viDy8Zy7/Ӊ[\̉"ca)>{`/87< Q-:mY֓8UlLWj׍9@a 3쳷"g%~$/î:+hC>aѐ?H~ly9 4?+ [f;2,ئ˸GvEY1)רn:zsuPV`R 슴B˼5I|f  Ȯ~[ήhBv$mݰr`ް[`;R?gCi@~kyyrb҄?B5;SvΨǬ.=1 56|9r`/P/-[Vr4 g_`?ӬZ8os>˓0qtG*;fXv,q2ё2`||2c]W?gr#}y\,ߕv<|W=I<|[XkxHaɗS#/Lgedw˼'e>O'f);sNXV.\8h:Cj;Sw"I>irf;\+fܴ,[?w_P\Ì:es^GZLqb0p[a}ih-1Iy`<=oL8e?%ұ_3sW Suzxs+O# IDAT<3syl s!.pvrvZS3n;O|ir- R=(!)I4^dG39T^AlzAv|_9߷{RQZUût}yiG2xo~ H=xh:uz [2xTg77Ţ&m5 &MchJӝR=)fukCx{ntx)wݗ*opWo*zӂצ'K6^AG'n26c7NzC_CM<ӁoyC9L@^ߦÖm>Z,hX@PgPi;9fRwͯYt):T/4S y\_||Xqs`!38jVfn ;~;s2]ڐ&5,A1~W+GXfBGiT^ƐsecVnݞMq+ߨd׋=QgQhُQt(vq6Sào~DflXEةnmeܮn`9tZfi<:_ށԴ=jԴ.Q|hѪ~F`0d>Y1Ҝu)\Q[cA:BB 6nzD|q[sikW8Yٙ%KvӍIq O7&]S5*iBk|2zQ=G@wǺQT=1j3ۊ'q1:]W>K|ZRkZMH^|[>Nf{L5:ozY2_Baq@fzn,[X(#*c rJ;kz_H8`6-Y5+1,h W܃{-:4" ,GIIx,Q/}z-A8oN߾!u\@u֝X~M Q.`s>T^~?bslKFoū9mkFulMߌAUb`θ<z'Z1zKHX$ٱ#V$[ҫY+G/xk}ya>&"RddP}N͚-gIJuUSS\:}$7nT5`tTB)?^{iy^!+k˭N%_߂t(wĜ3%3;Ս;խ۲Dߢ~'*pNX⊧/)Pz]9r`/޾P"u }h,҄]ٳs4M#=0"%k'GL i9muBWb DpMo}9I?Z9uE'ߩnO#r[ZZ*Ep2e ))]sxz_VF3 p3Ұ#U!DŽ}ډ{əB%JG%3:9{{\ZNDVq&(?HV,~3?F#Pyo@eJ= +1:<Ӎo>a|)3#}k ؗvuгL:@s,;W}ة+]|Ew;/e+_'>W'HiV}]!} 'ҥD<(TήzQ:bW vtQ\GvR7Tݯ*Gu1h!OQtroT-[2|>򻏅~e=;I9G@uڎRE*(väXuf;\+fܴ,[?w_U=`绯0iOȼPOK l=E aL_OQr!J=sNi~#XI9;c7WşslW 3k7og{qGO͊+ef#Ϭ<keq/nۛ;)폽Hג\ qbu@!ch~3>ٞtRfP?ey *pDJ U?J*~xxWÐԴ/O>]Mޯ 5<pe63cEB?4CO?fO|[~.52W 1vEؼ2]Ge +l:Ů 7n_eͤ>4RNr„Yy jX {,E(7)1jk#F?Uax޴\rk6._|Fk]&; &عafaA;Y1ҜHx97mcJYy"ozq'-?w%*>>TZ4h[-+1;'%Ȓ+Q1O2bOKIKLC.=2#S'/`f{L5:ozCgޜc4U`)cz/l:iS\_tǪTU/*|le0\ #LٺсRŽS+>t;5ͩM1pim[g{#JƠT1EygrxpjXo+Brk Ae}7eϬ7֟fqw4YMEH3?^@LjkK=3ؕ v'uP;a7k%)9#뗳D~&͞型i1 Dʒg9ďSiOFcߎ3י zWa8:^UQpv6_k\{,R',<@Mƌ?#IQURno_Q-?:kgjJ° `=<ˬp4.v 5ݜ0}I*"^ŃLfI|'5֑|r6hV|=gf6bvZTj8K*Oр+`z |/\w"^q PcC|,N4|y)5ٙWH7V ݇=1r=(VYZjJ "ăȁ4hf|Dۚ??xaM<n~W=3!7SnB\ $,>N#*Lޚ$֎C(w- tB<@cűtlU " 42_]nP](u$MHFqL{zes61r+J5} qn2;&ٺBE'T@'T@' )UƄȏE"%Nrrv!91JNɥHyH†}8jJ q3j\t$~~EG6⊻7!>tc +9>yp^Բ1:!l(.6C$ Db/) tBPZj*n.%'i)EC6i* /l@'T@'T@'T@'T@'T+b8hZI4iݞV]2X)R)dldOOVAWL'-K+RB!Jbiљc_Yrd/I vO5iNXu90B!)ggg Nkа>ٺvŲ6lBG п,^w1uaH;ͪ60_TՔGKƿps ɢ34~~~ 5YļQs,yZtD۲'qؘ~ӯ cxL&*EOx<\ 5ĊF<ܛeo=vv%Lx֨;dשD=D!3?[IJD^N2gb8?~*jc=#0i Ή,uGc!A&>7ۿ/ӽxS?IQQkSXƔe$E/y{H5xk=X6ez*L}>׷zg,[i@{vXV.\8h:Cj]&HaɗS#/LgeB1x'e|kX<$Ǚ}=UO3Dń|?_7;|BQZY\\0de hX@PgPi;9f=1/U :4};,?mP)g[& ~;5zH|:ѭv}*n՛b[%if ]GwؿR}T3C {ϨY6ԯ菷wvH9~Ҫޕ0;5ӮO;j|Sk@Dws,tRS0n|g-X4~KsXSƢ1=jƜCؼ[c`PaDs2 +ְ3Pszoj'PCs ŀvw'wR0U);X+1,h Wz'z5YPr9ru[-GvY h z$pZ0lhވRTBI:JFz:i$Ɯ`3TyY_݄ zg;|"iFzavE$z?N]NŢs9P[йv?9ΤvCp:n,o=Ilyv,ɭy;yppV22 vh,uVdǹ;P}N͚-gIJ>QTBIt]ZΡw93nsV#W$u$t ;c,JQpрI4!%e3Ħ)w7zu?ϬQ?lt%0O'8v77>}%qfk4cQ4s5{by85/摇4#4R^nw1cxai`=7@]EO!'YZjJ riX2v$}] 8&'Ľu^4iabQݾuj]'grSg!:!:!ڃsS~,>Y [C!ĿJZtB!J5 tB!J5 tBؐQa*ăNUUƢ]+Nrrv!91JNɥHyH†}8jg% q3j\t$~~EG6⊻7!>tc +9>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D>JBeqK!Z:=&{.ܛ^C'\ NZV 8;N>OKKNH@mېyV&WemLJ=XZ??*lG`ewy{E7wi+}E/!)zѳ^pxo|Fݲh v@B& t"4u3ZrɎ5k8wKcX)[Y{*/o!"cqt{F `[8}}6CqnIKo:Fq.+/zT @"Nt?o<ڢ6Fօ{Z,[;G&5h۰ Ϋsr˟ Z.Wbƶ+kz RXEki=6>*3}iױ+]=˴_OpʁyØ:+&Ъm',>vU~=hkc_É\|f4k?{Ү`̜+Cetv#]0yͣcAX'Kׁ+Mo[I:;;S :u,GĆM\i7WZkLN62{Ϧ?Sc{ K'I2;X% -?WpzNk̎4| *@AL /<vHήqf5/2c-Tj:w_+"WN!8L+c}h.{Q32Z5e҅L3 Z8t6 Б& vQD&X^{Cؙ IDATp`zbCH =[f#$$! 统|XvgΜ9ɜg3֓Ҁ`k~^ŒQT~}yS3kg|p1dlZ00Y rٲ gwfrZ{6oF+³^ys. cNiٸ{v&ȍ;Ȣ:M}m&k~htG;Syy:Vѐ~7 l:[bf#~~<|3&J3'A3Oěp'6w1n*G`b{oOtWc%"VJ85zɺ/q;kؽo/u?#=y.}ȈYq_=_XŶbn=<5`/b8 >!o{:~Ĝ .}A)S>7K]eFaZL1jܛvjbաub3\#a +b4f6c ̌u|ƭ'*[ pdI|Jc^;}l2s~?{vL"jߎǰnwfil-9-*g dt M7Ey/s5_3G%(u-Rv$]GbT˃葖q|o}cXӏxbF+Ozc sCkQB0n__ЪuZcNZKT7Oy;'v<9k}qDGf~=iֲun.0k0|1. uŭq GzE ku[Ǝuf)_#cIE7aƏ]r˪LTR8CznV{q2%G >8qν,:2I{4A?vD1 L"~t?b`UT;Ų#x&4=wֆmy#2ۃ9/qJ?`TZGؿV6k0Zq+<7&>] ?#㢱Ӿ{؟gir qQ*|>-2ZŲl8_jvuSkbSr)pbauVf՚,,{ZWCp<ܮ_zw Л[QDRr: |7o.yM;Q#t BdKfƽ;»̝:NdDYX_lOo-I0O?7p@[Ԣ-xvfL]~D&mXԇ6k=؜QB6NMx֕kj}_}ɿFƼDT{q_`8M;QÇ_ e=F5IZ.cs̵{i]߆ZߔaJZ&4e ZUb]rպ oesA j^rŭ#:Oﻚ+ZҖBnO=?5=q~Gՙ7ׅ=ɓLצ x2fh㵅N]>l!x*%[dge]{sm^g_ujв8z;^*J)a0f4ƌf8]^YqRLo?7D2I'9}-Ys;BnfIH`+Va6Rw"7ׁ6bG16 rwgl^^ ]]||4i)G}l?Pmq{W+_}{IK>o- Pu<\1_m{-Pœp?N_nj{NZ>'ɟ,v7ѻ@A]Z`ױ$g'/t[ԠFIXiN(A73mlm~=y?&S:$1Ӿgθy_sߏ2cqjIv{a2si,Hɷ$i\Y캚|KHC]]p0j0F ʂϭO/QMI m#C Z Ր!ӘΏ~xĴncڌܛ2w,Πؔ=/%^30eՑb3DEЯ_#Z7Fk Yt$u)BÈ;zUj1 DkM[^NRnd'0Ʈ1$%f`I]$k;V~>۲ I] f0, Np`;6iLJ1RU^@!a~xJ)TUUU4 EQdD' W4V'#:!"?<#zPB䏠;NP)eJBQpfy BTi2L')4YY\^ 7Uհa +% fI &%RQ5Cr+-%޺NFZ qGlV$ Fٙ$%Ҽu{< ?~[Q>1 ___| {B1ҽ\$8a皝4|t5cBݧ]#!*?Fg#y<Dz1oO( K'/aġ&zr@bQ<N|1Kq^2I־On_G@.k>OJV~90[e執rGyQ(A;"i!T>"7'#:o \Mɡj{c$d޳?Ss\Vt ~uWWZycO ;so#{B\%9('/;B2zvLF~(ԏ$ {:x@5iU*<@>6# cs: ٴEt+M;_gЪ?y&% !*ÇhFUh=1>dN3f矌rI&/ZͿ1#[OzC.8zq >W;Ų#׷W,hǖm&O$FϿ\tXNBT鿽¹%ts ?;_%mpN^D]ǥpw@4 _:uoor ap@uik5hYB p%Fj%uHuY.W |3cgcɛC ݼE),utj7uwQ5QQ;mnfÆ-mّ A%|f~v]ƫVP!ĕVi`bN=ӇHa6Rw"7d븽=%du@D|t7Q׶P:]/> m»V[21\v;vÎF tI=;>3Y5> ~xĴncd;VvMY=QHRv9QQK10SQ~*& tBH2PK԰ih*E: -HGVlr!>3'~ν2W3d>:ZlDzIme]+>wwiWCRB1J[7LZ#+*RhJ0M0 WS]Uak#,*2S vn}̣tww=JIm3Y StvtvLr8^Z1Y%,|}6e<>fgf|4 n1?<fsٻ7sf*<ũݙ3Y8NGe#asY/'з v/ ֩^Ly->[Cjy{^(mlZ00Y y+z_> tB Y"¼j6nisv֣&.Kh Tv4s$(!׍rL?n6֤FX&Z|23:m<}Bn 3{#a +b4f6c ̤ě4nV+йZy!mv::t7fCC vfb`=Jf:>Q+ҭԥm `'ڽ6lV/Njg6/S/yO .Nnb]q^Dc8dF?\)0*1Ns/cyL^8M"p{xcH~֓^ЯK8% SqГwz/ls)ɜ8bh=J6>vD1ʲޥ!N6'xpyw |.ſgTȩÎ4)41 ^鍗G F."G8~˹_4Ot,L_IsDƎLde}IףLRyzCRB1s?\LYDBS7yve @7ϟ$G E]JpOS&-UZ#9߰ =bY)fΜǒ7y%?Ǖڽu`޴o[;֣: S^9wq$ !F7~'9y`y"~ķ;/><{пU*_keb>b8cx{+&-OkDVlG5{VDy *A17aѼQ7^G:,B변sDz8S֐NCfоIJf{~E P z>>"CxnsFؕ?{QJJf!ͅ,5׵ڴAm50m5;+s]*xl>Iѓ =|˹FJ0NŔw|'PX}ɈN;i`z:V/cz6QUETЕ{̒!. ;i1=xyy?cYy4Io F tBUظmޞI~xlצ|1:!Uׯ\^ J@'J@'J@'J@'J DrW;E) % f`'ge zp#41M̌4R0a`B\TUb%8$?lNnO$3=dCRToEZj'%7';٢p#T2hҢ ik% ?FxFddqi"#ή$$$Ѵqɩ)n:1TZ6oƉS832h}MK>$;'vڰwOlyߩC;qY=-FXH(M[&v6||`Bi U/!n'aCTUCFvJHL"!1fMiY$:IFZ@'M]nN6VEvvQxzzzBMh!0 5da\ֈNWX, CT t"ΌK!|8y-0nJ$ farBC SF 1org!4M׫]'t Qʟ1[˥, /Wu|.IrҖ N3M8w *BT*;v,t.5 'ą6o\) /m NTzzCoL{}Cd>3{J.zs+X$Ƌu1Ҁ@J27d.,=E;Q $E%un ?ۏNu_+SY;''rڢ4 C/dyNi%y[Q9wFŦ.93uyc?/g\C/ J\$"6ZIGH1˳Xl e§hˊyO3sAoI4Nė_ef 6.zgz&ܱwtγ< ?2=h=y1/e 9?ui^F+qSxer(D92!iK= :oam3h=zu>˛͘H̴& A}=ɯoLzyI@h.,nyo^bYՙM#>=]=a՛3wS䭢f脇xcz6/[ɧf1Duء\~xdX/a kX' y50ްi{]%n>wгqAHnZx熻nU wa=ڱ%(Y<[ A*}$kۧ8p w h #; \ *SDdbQ~KލlPz1vdOײa:1/2ϹD:}:uQ O-tW*,$oR> =lݓ{n~v8&Jk'pعo &̈́15|(Gn)e:EnN99٤g×24~p[6bG16 rwgl[!59nf#uG Y.rs%/33RCko=LJZ\tחCli)GX|e]}Qm/VIznV!잠ސrf[-~ye=o\w{HK9O,dum j'gVVNQ#1j0HW+Qҹ % 6ݹEPHjyY¹cYgkH!3h$MEۻܺ}*=umyT*᷍gWvXt*B4Ϥ.]y+cc1) rޱ]uvZtjm?OO_揥nZ>qB iBi{fޚ+_Ġ&<:;^{u?֓~ Sy]&+!9sXں| #Nj(M<}4jk@` C].R8q(9YH[ں(BT3gGdѤELᴃ#ջ( ~4mٚ]xkirtT@'D5d&)IIԪ)NJ4q.EV݆$:y#:irRL[E./1M0jJ[NLbŞagG寰 Q<0tLη(^ ȁuE)p٘@'D5fK,WiFǒBQɈNj=aeTGRiK@'D&ikԥB*MFtBTk409ۗ,olwtZi^D;w|8A Ys+ɐNOf 8'v=4|0}­% /ʘYj(&i1b3^!N"^3o?¸kC1!j6 Gv=J-SPU q83y` <, g߬z />ág_d\`*yzzN{1ʰB%#Nj,$1oC$O;ށ.tė5i\O5*ɿk;Z2uBzծ#_}LwF+&&&FʟRrϋ}k` 7KHB#DAώӕGXV,aD=#q,xƦ|() m2ٴ|iVq}-r{lN8iߗ(ՒlFkVvz:ntC!z佴UӢvn>A>yeywF.(BTgf9cii\b:oa%V |~f͌gcNѼٜ v}Ǘ>䛮%ɒV,$CKG8w8'SR8uD'8/A>.\.X,(7?\ycCMwlϩ< ̒@'(WnYcL!5v㛵jhMBR7IIK`/_݁ͧN֩|#ĞϮ?r8Dv[Be% bTjv_@XzY>eO'',x'1iԿILtٳs^I] QU@Go xz%+0kʵ7MaN{yoMa+.̼:Ty5m2^}W't?jwaT4h1f>/ɂ(SրNmT Rw`kD{+qU;}>\<Pڛxz ::qyS:.6L3S䩏}QE+蚝BT'^΁=;lڢyy鉦*y:ˎácyY@x2u͙qxY0s2p⁗ip99EEU!oَ\μQirrH]D6k% è.-;mᰟ;~ ^~X49szcz#okMR ~dD'D5Vqc ##gr^ཁ#;y\ff(…=' g*KtgYΜKB9sx.ˑsA_LwdyѬv3hJLY%HUn#'!dD'D5&c+G}$ QI:ʑv tBT3&ʟS\[KRU 0Ξ/(=_Qm] tBTS>+YXXHnv&>ߋ>.EuadBj$?ţ( 5HIN09URaH@p E9Gں|]p:!EQPU?bwm'-%]w?HKI&vvX}ޥCں|]/ERBTC-&^^$ƟؑotQ5 ??5?0WںE@'D51hZsjywSN/i3UUQUMΎI[]Iۺ0脨 ;UU1 C:2| +H[KuQ$ QMC.YH'\r:^i+i[FX#ӕ K$m&m]>.$ !t$i+K./BQIBQIBQ)@WwWB!(OVIENDB`qalculate-gtk-3.22.0/doc/html/figures/insert-function.png000066400000000000000000003001651415166572000233620ustar00rootroot00000000000000PNG  IHDRZ4J<bKGD IDATxg\Gw^tT{&&j馽齫11AE" Jy?((GOv=7;K`H]}}K1OӚ_%|Hlp+ 0%?qZw3q:JZ.;pCul~q)?JW. ׁb@oί֠vwbAږ+~v2a;vuA >7ypEgcUցعQ=,'Ld%LG[q(}aƍ`bn<[N3:~"^8-gSܗeXp O|[~UyA,M_Nҳ6Xf*No+t0Gcw~~ѝ,S2}Ok[/q$zc6K>4k "Y2{g ␆ÿh9^!z$bHر4{KD]wXokkV '.0X|飙#h)Sg- pcF& yձV! jc$7|[%1Ƙ7ג}5BPne>go1~! -b\`@i/Пce&7ijruXzi}G cUUQ y;}x| 1Lk: u)e7^seQN\W`"}oe3V5ߞz+ugcꙖ5\R`b4CՍn9pg1)Sx٫d{.r?/l᷼lC&egȵ4'Sr`˱J?e0 |Y[D圕 I4[Nm^ 7 i5kt{z ;e&f" a˂7[P;QL8"'.BQa}!0QB~ԙQVK1Gs(m[ ŗ+\Zn8pO[o{'yc6h@)t օ<% A@ÍiNWqڬ@?AFewn'*n߈,+yzr 7?Yrנ0ʞڛ V*2$[JrcX<\CcC ~ӽ6P/#(\+ JLnys$SVBv zP)P@26 0NG=d/nj`*Sޝq3Vԯu@B ›~+6s`&bv@(h7qXWnk(!qcPcQj:1#2[>w5J@DPKz}PI(W7I[SvVGtR:>G TB~J5`d5ZzhQ H_yvx9P*3fmIQIEq)R?b"P W]EEw0!9vG^o= C`DPܻZP)l+)n|$6,61*"gj.>+Z@yG:֭A3B\ٷ!Wm#F_S&Nc.Jn"e;p)RYoW>"М+YwiL:>9ގKv@{0A@]`?`H'4kl>oH.opȑ.ݻw9(ŗ)N0jqSݱ̕tQ8Q!қ3lJ2/l@)3]hu*~PnܻcBgZfas'lG xwv_߳yU|8 z+_?f܍α-Q/]=&~ս0wC-}7 rʻV*Mlb%",qE4Tk QFe9w1.BDK ;ϖ&wft)mԱs둡ƭ#I鱓v~nz l& XM9.ݗy\b\d6E 0+iNͩ즽XbeK !Cf EڴId}?yk:xsYwʤ"E.SpM bNTB;8P!$ݥSÎ$5;N"𨔍ey n-?'[quv4*0Y >7ttȏ:BCAxM>>坨zÁEiyLe 4f_9[-gں0 pOk44444 LnjcSxޮ*YƾpZIIWo?ώ\"p'A8ЧA8!{6WmS tF!U]dqcç-ZjZSRfP<:gѣWli=ƪ$jJ?gL7>bs-TUE&0uslZ*o}F/ڒ~w*BL}_Y6ssW˹Gi/)z]ӿyMLNlr1p2$Ss__j4ww7>⠀gWvmݕ=x ⢣ !S~r]w;'*-|idﰕJ鴯'M4n+k@CWIA?ׅy<^λ&˗~z~ٯv.6Ra#C=ˎ9;dcd-LHz =6K/=Ժ).$ff0V&}+خр2c6 /fm}M OzP^M L鱽RK"LX^dNoٟ0 p"]hs= [7Vή8uL[澼ȁ0[./`3KTa պgfS&=Y 0v$Ԁ@!+Nj2~ Nkm,"r}Su}i3cעN8u>b&Yd^v[Q/QK i̧G_K*_[qC>rs*d0eߖq R!:'3GCq쯨*Iv 9?UĒo|LM.MK2A81ٔE OaLbUNBS?kmʢf"6#sbJ #ciNTe5LDh9 L0J S FAr|6)0G\tB33~;@@],-X.x%c1鷕~I߰LckI ۬[deŧߝG-XFCfqJ]~ɾY<ěG6Qs܍XG" .V>v'D`OpOpOpOpxgy]zY -hfXET 0:-A$}  zA@g=h op7YZ@8- Mp&8@ } zA@uY*T*'UTT uY@O#Ib|Hu]zRdT*6f,u胸\.B(@벀F DՕmfffu](z'JJJ|'11FBzZ&0]j$E*E~~=u R,**y|.GP*ML1: inFJu]AREX<EEE0Fu޽{|H%*JO1" &F(UJJt].:%D"|T*XSE}JJ%|>O,Ju]:8R]]H(JuY3!D tahT" jkku]:,֥zScBBHÌ$I` Zdu666. O$Jiw%Z&HT5Vd1 %JET@/Ak T5Z A_04<}^ B")]43@_:,& S 5tB3%ՕU)Z :YLn-A*?zTa m_Pދ9q14pxO"66HH}y?NYuF\Nys lx.i=܌]!D>[IvMi_=A!w%OD/aK\;t?wE^`. 30k[rNp xp?NU{U 6;{m KO`3v]PSI|<7?O߬,#Ə!LvҲ{֮uE =NxRl >Cyzdvh6lDUrF<<#/IvLeBԍR#Ӫ{[z|byEfY 2Ԓy?F|jIeMDΰƃ'.fAsk{ܖp]ǯaG!8֍;o1?h PgXyļ&\p@ܮ#!i`j.ݸ] *3wq1!BL=Jid>Ғ5nPilHmd -2lcuƒԸw +4Gbo`s>]StO1U_$czCVYCv|fqNG:}уP/{/!ڰSdo|il~qMڥawVPY|ܕMR%C -hKvK]B҆=wkqqQJ̒JxB=CAƺ?jݘ ӶqMua )!0oiI_OuYbٖ߶]"¥hbZO{6ӆ%ٱrY!FTwR" !eyJk Fߔ6z8u&QJS,AVFR]K`m#K";%G.$Ĕ-cnUح!gয়.-)m|7!w &Be-jM~v/0УrEY<=&N}X#'aőY܈9z7/9z@r q(Д]Wͨmx$]v>>VKBLo߮gq5LH<ax~鍔 9)HjK$rF`,nF܇%1Fqٝ{R1>8МUXpD)#є;F65 o]r!*s eT\[qFGI!S^C|ZSP]}Μ*t]4zu?Uu/1&cvM‘,\(CHU:ÿAR@!"RF6dIB*U67540l MaD3grc"FF|!\<83LȺ}I =)s'scSOegE̟']X,nˆ`$hq!%;.QSu#뮩ViO3m'MMl# #-%A͹ki;m/`e!RO D+ ~{_zGO^|E?jBhWI\`@/ xe7cĈri!DYHRwJjJwr]Y1ea#H 94ݓ0v $ $Ai8$bڔ@)iٍB9!Z\S6\0]dY;FΰWsqu|ϰap,abfFi<@^CvN)ac7ioF}GS3"$ ^??wD.$-;hYi!#60z_,q2iKMN3 Rj.+g5q4i]cM <ܡx9ZOOoղ%~>^!jŶ?vD^p Թ^S&Iߨ=mti]7R*}=7$zuv<$iIi]iMvWT)imGLYzxewVcnB)i&-u'01򮌲v6;QE mŨ&XV؂pӔYO#('S]@D55(b %Bvʑ ryGj}5) ei:S!;fGHkj9$t=!fX!ZƠ~rS*g>b \57݌3TTNtlE,=.+oG UWhS[jIۆhORKBC+B~>z%G᠎OHXP$GGA>[hInފ 9kzӹk zHx6b;ԉ&C'MTUDi`jeo&@!Y3_uWR_dٍ9[wӢ 1"0ƈ˰Mv'e1*؍;Y8| n oYOrJ I4GPŽjLpmBϨ^r9S|c'zZVvʽ EZ·GvKfT׋m;H 7(п?OÓB0B W6KiS|,Y1hĴEW/sY34 &aw,Ҩ1 !D]BmkioN鳵~R^*~ 2PVy DD"uE Oi9Ye2І}>wz͐fĵqlm=+r8B~sb]YOe:|nXMTIXY!c:( BhVQ$S1YBMD+/q<]TAvmӡӟ7m&M!k=f^T(ʊi˺]:uYNb%6 R,~cvC 3dGj̽m?iN{3r:jιҹI0 I<>u5Gی$!>/@AS<3{gG !d8pY6IU ")6W 2g@hM< !s~VlC{S6J$_y~{sH-k7 l] 6p#Iykt02TW"p/^?/&&з(/۱w&>!'U?M,wwOȵ63zO?hHKT'2pnbbNo=q9NEM}PPK:81EKHh?aΨd7jd HМ nW~QRј9 8H/{b/ w3oS;AfZ&$d[,v/!2naRlu~'pP5|kam6hƮA] "I-G|6Oq7/ᠮ ^a0B$H`5,-O}+Q6r 8,eWG]>Ӆ$xwzbQmz=Azb-/=J Lq ,e\LRbԝpԽܴ]*DBw@0-pbN6Ցaʵ[Ӆfqmu׃TQ=!uE[&ppY ;k3@;!JMOC9^FoSC&tGl?Y򮞹WzM=DKmYn6rmG ?}(BH(҃&_=G}sfw+oOb*1RGFs<6?^Z@̏:)e==ڦMbn{@ XwƯ]>>k';'m܅#Ӟk)KH(8ٳ_+VMƾ)<`ٯVnY̞n+!dJHM<]AYZ@8xl{ݗ}N*3!1/ JH +ұ߾3[B{>o'*V?o^w?QhLf#^ !UU߿wH;nLKy+zAFx>jJ DB?g.9G ]^flC|=( GWZ)-Q/]=&~{ v>:`wWc'V}.ŔM:/}.g?`Wcԝs0r|AHuA|V6#nUK I-2U7n`*r|YMؖ-DyĪ ]dp7BL_ZVWxsG1B)n;eIJ+ޟ{\7&8)ţ?!DykG=WǢ.zhӑ&\{R-X,Dgo[9We{)u޿ŝ*}SX DW Bj[QGkUȟN\kO"&O {KNtuO"˓I۾tm'-&B(hDI¿>ʄ7\A *l K~<zE_,Ugh@ρp7=jKKJ:>[ uf%FEYZQ8AH~פpք\2F_HsfL~`a:~JЅj^w1F!jx0Q6VSPS ='mpq+w³k,!4g?(1`KJQLy=ahk.cBhmcHe 2F!B߰E"0t'r^H~:bܭG{z~ځA@A;<"BB3Ia[T#lmE$]_L#WeJL[uQކ302kpSIq=f >=}S#c#./6Fpqƍ4ӎ\D=ш"RuN0W:ٸoظ M=rciJ'n}{l^yyaOﶹua27M潇IG" qMM ٵ?{@|pnG'?yMN=fڟlmi.6s˗/=֔zOJmqS/%7n6SRrJPPK1_ ~٨{WTqoM?L Xj)[GDO:u'Olzgn'*yȹr :b2dEqg|w&,.NON$Mgt14&|f f'#>sikcAxmX[i+jORJ uCtMmU֨ٺM]rɊܶ'2V%p6aپfZU}}&.J1q3PC~J)bH5k"gnX?&kfXt:bqN+U mFYrcǵI@\OS ErΛP!˓zӮmD}c{C?;!ߙ?!\u:UȺiQ;U-՗f&fZcĔGm{tn#\tPL\y4?gӊoR>6kX&!F.iK4FH-^Ҽ^v7;30bVv>־_GfrL{Wco6bIJVJHi9FU)}R{Wkn6\=cU|Lcc,HӧNxhƣΟI(qc7ӋdOϹt"* XҘjkkadۺkm5e&Is,Y4eru^)FϯMh"L]Q~RiNOڼ!$%GnstpبeYsBR@./X33[yh_ 3mZ/N''=3߮,xeEԁSUDoo_OjxCRY>/=Gbd (]֭[SG&IRL&SR__(HQƍ 444(<`͟}yFfƟ#Q\͑l?_\O7TE9v=S05R164nT7l9E>Q0 &xzv7;>;꾳c6g.9xy'>ڹyt+>Wl8{8 #s34gX`Sɏr^0nzPmXBN=h=Ǯg~a#[=7zɺQg:l+iBCH55~uWԶD^fB8C(𡖧Ne%f4DXTSyo/&\3\7n˸Tz".Ӕu럮$ htp|Qׄ;vsX&^J,|e!]rD,wiEGڼiK$X]H*'3GCRTTc$;OE+s%؍m`oOōgv={+Ib0S.A Oԝ>$f͚ȨYP hnllT*...v&"<<|㫯hAU|JI.Bz WƏ5s+9qb^W Sa#B "]L ֧BLܘ&S|h>E임iJj@DžzHy !t `cD*/oַg'7lN"Ĕi#N3e5(K'Gsǫm<GlQnjTέzBv9\@#34!'A]_ٶS~86Tkw3ݎ$r IDATlLHAAA>X؅~ 'ҘR b+1a15Ŭ:nzl6~B; JSlKz?dq99ovn<Ҋ{u ݔ_d$z6@8.+zd.tH35?v#KP`DOnw" :|RHKmóis%29Fl9K,B.?֐GJ <1}41BP(ojjܬq7$Ǐ[ohOLUxz3t}9Š&)uGk|5nl3*ThB XYOY@Y IHDH"B@$dךvkۓTLݜĴB/LZ:"D&|!D[[F"ղZ9CRWܝ;E B2b)yFC;SK| #IM;7MW t2]д:ԱiicEA䯚r|8H)X" C<==)w oi\w;m .|-tko~{W>ܜGfA_{VӠy܄D"y$0$έ!GAgю\߮[ZԔ`| Yp/U1WseBk;)ۮ[1 #=YΩZ&!ҰQE!ԨQZDd) ;IƆɮV7ga\kWoAeN-ԱʹI`3;ʪ}w9Z֪ 62zȐZڔb k1ahm% kizj@ :u.!$Ni66*1"IQ~9Mp-,pZń\˧G(~Ժ(ZK'BöTvx'05)Zr\.23~[F Ǟ8_d?}@wW廙E*7,ԗ?{kWݿsK}nш1~nfy 43xF Lɕ}7)qz6͟~ؽt{icx4fܣ)?B{Xg@8أچB0""gmmݭcn\ɕq\Ϙnb7oF6zz&&$ώTp0MFaǔ ~dzi I B!#G]?h#3wkQll-=wtkcss!8i3~ -u>R[Tv5jqB"jp`_nF;N3Gi UE9k.ԏVf$gquU>"ƮƹLatl9aVCd=Iɒ>[2-H?߉ԠA,Dm7]_^b(gq as?d v; WgK5z,/߲f狫EuV%z=wɕB`*cT \x{o Xy/nǯ4ؖ.̖"N_Pv,2]>wc,@ λp`K ٻ(>3{{G(" b5jhb5I%1klb."bDRq.I-s{{fD?x-W>l( 6:PM:t3?@zRБ#f~n7Q3ӧ5& ~Ѳ@yF>߫_H cBx1Xc8/S*n>s0BjjMN]yXi^SR~2VOh9u"E*g}AM'7Nu|.)?scHs>N#"8hЌ5v|wͳ"˼{˰573v4TC3P\_a*lٌFlkyvKjtPOC생RϮsT ٟ3V:u?m~t&م)/;p |> ""{vDžGe {2j Os5:ґdrR*Td]\4ME!l}u*͈Kͭ+#qCRf$&W ` l$Fl4ĸ['},Uc$-|{Wbr} nI*Rb?-kzN>l᨜FMmiH+~Lt6Jd&CX)y^RBjvq\CrDF6fMNt\]m1R5~sԸDE-n-CS@EO١F׍M䡫|n2vGie*kb`!(Y؄,`̄ɩ]V\Hmo"*[>ؾd?}S(s@],uӭlsʠe{ϼ_̱:"'9i^cfh)j8%ILH+B 2ATģ]T[x&N6: * *vSahJb0,J{]2vpcPEFLlސ): Q?ïY~ /"fIZRdoX8a}/ʼn;*jADNi{JЇĞYorG%K^pTta뱙eg,=v1.:eJXD˰vFG}4keUf=8Sƶo?BJҔ-s { 2,**-wT/K&:΃ǎcFCaףRJ)2xytn%9Iz{]4{N`VW| /u-JmϞF75TtcG6.7_Jf@G9EQ'Npvv1bDzzb؋zAӘSn-L7cg'>3< tɘEiJϮ3y}X^ڱDk~7wusTh0 3s dͬ.l?ߡq(0_@*W#:[Zbo~Vu˗GGGRig{Kt]ʑsYأf\9usrp k k=`X3OIC;,|n^|paɓ'ׯ?qlsmZŰi&IRP:׮TA)y9aE!A5[pƍ۷oW\.wٲe+Wd٭amyJ M1luh=0iv^3\믿~w$IΟ?ƍ/-i o(!L`ՁA@ <~֭[g {ku]O4D51T+nRRgϊg%0p nݺ7iҤO={8^A 5J-,/Q_r2>2*8^H]1 Ȣ?JH-Mqg?A0 ^;b+11qҤI{u떩Ν;cbbF~/ף9ғ_4AlXu'Z-ƺsh)i.V "k:~5a@۔q8vEEEV֭ۉ'\ʕ+?~<|&TfĀ:*-BEw/6&`Ȱicԭou!wm<++3&02u%yQ6[X[ҕ^ů~<{s{O Jјu\;~Jrǎ_~eII AӧOߺuQ$NrjS72Im+5Zb#B,3.vW07r}:sl3M`\a؛ /jժTG77ʏ"uehxK_Yp8xr} ð*8^۷o/]͛''~ȑ/*Uȯ&% X2G8Tҳ3(f'3]o8q ΋:; )skl|ܧ#t<=ˎ-;љrτONF&ovFb!w~ 0 êPW())iҤIzy󦉉Ν;=z (v@/zZCL=Q[ׇ.UpPô2bۂ^Q}Gdf43{r9ݗV=0>PE =g[ޒF嶥<k1 êT?N:Rpp%KRRR <<<:(2TP`i[sfmoMD:|"^RvqBC!U54\F%- "mkB?Mfr M|;[!,5Skד$ =%$iiphp0 n,:VTTԲedƍ'N|EBJ::A5W&uyKoAʨ찇ҦӣT*5 ܇%[_>ndZq$d09T)0 H:RI!lX=x p8aVKs93HOO_nÇBbxݺu .$WKD=-*QPpQ9HD]UrU&6oG^WwLibC1R9@YXP.ŏaV+!EQ5^^R}`qqU:fW\駟X@BՋPAhꧾ3s(RSSOT61 { ,2 Z֮"h+7k"Coiv|p<ҩp uIԝgw$9jJSit h=⦿JeLR*B:!tXljj U*՟~<ĉnjeejI{^A=~xJ GW2~БGS>uɟ__JMHV7pPޭB3jn7m z裼7/X[gQ~ۼ#sOzo꩏[dΰ]u"bXy,\\#!ki\C{Ckˤ%R6'w DQ EeQA_ D#?<990pӳoÛSn:FH7>~oF5W&mZ!^ˆJ`,_cnr씞? Șo{|D,=vL@9yV0 Hj(gm/NqNýsub@'ɡ~ӝ >ϒ㷝s~T(-_}=L?naU\VopH{w ZWT Yl-% :w-lpݥKW7^^\;aLLAf5XtCsd'3mۣREekdJ*1Wu6V?ZPiq+!w`A rYiq~h;##oٳgEQzzz˗/_dI:"ReԸ\[}:;脝}\wny%Z=Z;СL*ՎxxEy/@GL\^^_:88ڵ$ŋ\ǂ bX/N7^%mܫYdL/Pm\RT4G^)Uʚ2:BZo߾ 6jNjlٲd^bX N[;Hqvb MzӠ`CBB,Y [Vao aVU7co{ 0`Ȑ!Ǐ w= ð*"\ƶlVRWW[r&//?ٳktuu7oѣ'qaU^E8x!jDܺ5w޼ދo4y]vh"L&uM aXXR^^>wg7oFk(ѣ֭5_~餜b+A+oڛ{,=٬i~?YR)Ud8zxKtp冒(lP*d?TH\AfϮU$5bNSɡ{\=xBe߹S=7*8;-PӸ jy?ܒd$;E~k5\cGߡ\ FԅqC#d)YF"pGaQI tLɸhLE1w[fO>֕p8KX- IDATm&MڲN뷞OL( ^]9 RUD\wxKL ~cM3CO X׌t=JC \-$*<{\jH!$<}s'1> 6Vs+$zb_샶iϟ?$'' ?Zr %ߣΉ ~C\ /ɞ .Rp؛><78NchhkħZ3 *WT=DɓkWcHpv{RɜמKOH|`TJlig.'%fk(m`fgc|rfk*#b;w7 >|ͭh6lx Ċ+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlGz.Y }5hzN~]uD\Wo O;А+m{(g0W4.~֭krHxG+FBW#Mשwn":YE$ox1CX=rQu 2QevUdX\L994?*tˑ|Djȶ4Rr%B|߹nK|3h7hUH H}CT06,.\tX=l&W꿏նʌ=vAjKz3Ag ^Ns5v5csG8Tҳ366L<:w鈄 Bdޭ߄93r7 ݧRBEK5~ziox^c?Z1sQfJ@dY+ppp fkgc=wagf6ʉ{$ك{w윢:-Tn熽;X,Z|@X=q3*+jX״hѢ&kh4ښ5k^~^/^M#\#;#PgĄ_8s<7u*K|Q݀m5hcT/3FWB9ޏv裝w5ގ'/kzsTxyicɳu.ogNs Pم> J{zVFl[0k [zx{-u},mAԨ!w}4reZqgv?aBGr^#Mt{ߒ^Z- ~3h*3gN-h@&~89<:%;f\ĵk=ޙN ~JL]Cޱu;T^*^; '> XXs`vuM`_}Ufrtt HT^.8| !J ,̞Dn&F\x^[Jp$<Q7ʲv hٖ&lXۤ[k9X0;sOu-q[n8|YldG&tTZ'mP ٳ"%jkՃ_x j _N-3C_kgWnW@izY#GOv,5jwة֎:ͻMλ~@e\:#Њz >@q½0y f 'k?l8oBv1 mE@undv!h|k!bnٹy;u^S  *e5j@}2znz3(,% gA_63sO:k)D1}Zd/eFNwV6C 5Kצ鑧n+Go5%'@3 !(Dia =xUթ@4jMm&lMVVA!POPM4vd/0fmF>㼂?a2bvOjmߚm7C,څlRu5k׶ZΝ߿-_e?STę4=Mi).f_ߘ0@X.8_!Em{r%\OKW ={jhҢoP{t֟>i7afaUbPGlBC1 ~^?Au|uTyA ?ǂ/f@T&*ɬ^+sp""2&<|ZN= ?ǂ˲3:Fs}/8cG*32&C b ejJ ϕ>Ql-} .ok̙3MyspR%:UYwb5rL&HNS׭!H]cOFy[aynLhY<˩Dvܖ.fȶgS53BZӠQ\FNEϷdp$r RjJJ^}l쪵ܬ\1R(j5l6KOOO @DD"pDB!fY:"q&UҮ+8"YT JC!j-\ Um_q+MA'B%eW(4Re?P#Ji:%!Yd!k~['CaF#KJU:u~(t* @,SCs6lhv,^EZo[WÀ2]Vh(@UBXqwF :(/`D$@'o95.E:gqj@i0c\z`\_#@qg">er;z$=a ;>֕i+L&3{ ^U nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9׆qVe"Jda55KkܾKIFeJGڽ5 6V Z}v:ɔ'WFDHxHȭ\ F㐐zvV*lI?Rm,`2*;존mUJBcky65K lلR*ېF*lyAUA+3WJ̸@O[ZQt6ט٬'ŕ)04;R44ཀྵO2 Ր䊭돷 #gH+!GİS>O\Ӧ(OlӱD ͞(I=.LOO?޺u+`޼yo4nض 1Zх&`t"9EHu8 nfJBOLGkwjH2غ '(sr4"^Žgv3!yBzu>y^ u!dDbSK .RgމsУr(wF}7pjU=&7'z HPQupь"*_C3 40v٪ƫhR4QiQ f49iyaA+|^ôF=or!_; }ǣ |j^;jM׵o89bGoVǺKn۶ !zNF;I TaGQ|3g_ 5mm)vi !@jQcZI !FֶAAO*mխ FN&aH7qkJ4vkB=4UǗS }ہV=zt~F׏A/?OC?,/|oe׍egPdo_o7@zXR;P>}?#;~v nkq)&߾[\ S> K>;a|}IgC~bVUJJh4*@iBR4TRRi(alڅGiiT5GiGu̾UҞ)nwvۈf$@!.=W*xtri$(m|΄gVqn?)M ;cNC!ՁT:HJ?/MHhR1-M>gΈLE|5y92PքŸK_/y;L^uO˪ǾyaA ð*˗/ouU4}c<MT0%Մc7<6ch 1:{ʞ?j~`ex3;grȡ`bL_.ldڿ_<|)K盇z8e '},x$%vcA+ҡsGn%'?5p-rwv.q/DDDtp\`%|fQ |D}(JѤ$Z;破 $ jb|jgT}(Ƀ޽{+@#M('l] PIILM7۪'e5T{\9:[H$5Td+E$q)=j8;PIRdL6ۮ)zQy{ҫÙʼ'q)j9x,5vV˄ȼwe'n?v&bZ8i)tjҒp7ca4(, 'SFuTB /WQTMiwv^0 u>sR@TZ 'Ng{nUH`)LuXQ** fa a/8qF\*om*7%S7* NM%WҒb@bX,!S {ʳ! mRAfÜ1ȱ !D *+e9Y"]=M]jj7Ei*BA^ap8aOG׃a$4y*;qѐ>…׎ϫ8! ^Ia~IQF|h4 u ;;GUpú{}BĦJdOP$DJh jA `94JYRlzX#@@p f[bXWk:J щb3L<)l5! aXP7"TpP!jʳxq,aup0Qh4;\MX aX#W-5a]Rjvm #&pú ELT(CN &7BR^Q&U)!p8!0|>8"İp8a]BTZRBH/J, uxAõ!ʤ%R6w DQ EeQA_ DGV1)*Eb}#PHREU2& /Π׭#J IqҁBld pDap8aq v#d1䲊Ң"ӺkBE\ SI:Axa\VZ\dq,a5wu>TOǂAIK.DQUQ&RG BVIq!cX]v:Jd2Y a2Y*ehbJE#I<|"IZ)s\Ge(bh9qpú LUV.ptE u0yC!quvV0 0 \T]F%ZhO+7Di0 |u*qk[M*,ueL֫ys4~8(_~E&TI•3!љ\#1:߱WNt&'6b1SI=C:Go-]~\S)i>"Bs184.W-t7v1N6Qӈ!w = j*coAd_ 0K0t?z!PY!wu(Ray/-hjp8aօL??cÊ}s|nI -C&MJS?%“7K {vʾ*tBeIMo Yp9͚#ew}(HkVo6ߗGY1naA*qM*L=V,y/9框~u{2W󾿩=-iّ?_z˞?~(Qi1Ryp0 ð΃J<<;Fy(qnVtPy}OGgҮAlגUz>"OJoA@pls1͌@91~?JG@y'>uK64o}9r3xt= #=s4K yn1"2f\ġ1WV/Vb](!?usϱ -A 5K*?lO'U.mX~I,~#.8bmd gX i%ݨS/q5K䈐92n4C}7$2mK^E@sJTZsS/q5K4չ7%V2bAId\uuRY7 U*n?a|\HT㢊ۗ}777gG+1$܁]BiQϯs9&>Jpp51|f=;BiH[wn ujbf"" v}&OceS?͂4s!͐fAT@{6STE'T!mmks@pl q5(9< œKAu[riHUY^RZA7uTNao BO*zrkCLxW?luaЈ'YEJH*x\A n4 {ԅo=y^d+ 7$=/(W1ރ @%[1=}P<~-*9D5rߥuN𾗘':/b\ǚfYS=JC \IHn IDATG_ EM.fzj$ w|+c y=MaS|*=4kg$]ia~xeY+|c׾ڪ; TR\bm94i38N Vu`<<#ԁc)z)$K8=Jd kϥ [=)pwy^`)d{>P17ef^?R+vk^IU4Xݜ(R/{9[ڙ IJəGoR `M+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlG<}*Ew{C{rRMí$}~e Q%UPx)@@%k {=*W{kcAnTb-ܱfe*I:YBһ^ÌUA AdCu@s#H'~z[x܁\PMgEc/E6 gݝ뺵g!Pd!`%k2MԵJ~,59!GqiS~Sʉ{Dك@gQ9 j1(04!`:ӒLt8NNZA)LZXȆ99ʎ_g}ᴹ GH ٳ=&p xWnUOC=$'O?,pmTzcᙽ[rD/|E+&;6S].np2@cK Fl>Y von+UkԵpptwm?=XGP@+wkdB涥 D5dACj4`Qy x{Vߞ<)xRL 7er)᳴uhH Yʙ=:,MD<𼦝*Iyh!g}+n6PUe(43Ѳ-MذI8rO¸>0rù bs$?2:7oAϞ,yP\~ Ryo7} YX[O_ˤVgoEyY\XN} |fPأM3h[g_vq W>r'9f5$nj]Kw w{:4K7 f80+PlrwNQuճl3ﹹ~Un?G"h4]`֟IiHgslpޤ9f'ߠKξhLqrtMLdߛfI!Zl-/{@Ee)] ͳHȯ|{Ź'`vS4 {/@ 5Kצ?ṆL%q(x)TVQt;&]{"\.I:|IzwrxfRh3Мs^Րi0c\z`\_#@qg">er˚Neê`= nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9hQNV5z 1YBX[WU]GLFh G4rf/SzUMnB|MvD`EE~駜&7Z@q3{(.,EKlڷ6IA<,3AMJDBC ;{SmE: xor53bkmsȗ̞nDI뾄9XtI@LzXP50\&}өAHCҌh> vٌZrYrL :t!u>myZbĦ=KJ4WJ Lcf+ KPk!GӋk"\ge* =1A] SW!` ]% F&ʜܪvFw޳VUH^rO^fP{:rF2y" RU_:;QyzbT}ǎm~/**jakBL&id1 BaY,n\ 4:i4@D:6b5 DB4{&l-ȚY~:w3zr::o϶l<ʻj֟ 2QuVSq?UgߝEQ/ͨwnoHغ6`w7oCXK[?ӚMJrm{ =&i=ĤCXi |j^;jZwYj 6y"qDc*0v(`gj @BBRjX Z(D?{e@#aEP(:p[kaˎvXZ(p Q@e@2?@d$@}?{{L;^xXJV7sq=#r:ysg_(CϺg_[Jݘ]Z~vºctK0+RYӷA(TjĩV`H\>w9➿kc/S4m'Bj}}}&SMCCua.ڑWiHU3Ե0Z~ֺ=s:a\MQ*j 5PꦭH =J!g c-L&s]11~kBmarJ\.JMw>$E"Qӝe2Yuuu핕&wBVWVV6ݹZ&0 H$j:Z.//oƍho0fLU$vyCtsx$*x^v2v;} ~}[tvwt Цxt7EQ$IGi.XWMpس'N|5[49(U0@ׂa؈#;oGv]3˓5Ý|CBì?VQQkM$ ðWQ :&$UJIj7WW-xq|ܸ;vؿ{йC1ELH+ܳpZ)shϝ;/ p=MԓJ4tT"f4L;`rYfr 8>a„ֻ9aNk̙o֭ E s:206..#6k <#/yPU$)(g _@h,~C]V5x;Feff-x}nk׮8I9EQ9O$*:1TKUyO#D iqQVT*$8B!HoH$5MwpGMT(3H%(%THd/\!(lWTJ\VR]YaF &S7oW3!@MDPeRB@$< C` f],ᠮn.]b4N)ˬ 3vYǏN̮>b 7G!p8'L~REΨwM!YtdfVލ]34EV(={v :i:'{C˗HHHغeƅ&Ntz(tu!K`¯VaXM hS4ש}gcr\4_2b4 Sa#G.^V,q.oE㬞E~w&ȉOܜw\sn8a֭[Ns8 [ld5јaC gQCy*~K ZlY>}^boL.RUԕg]B,.Vf±>pEy|1yq 1u~N>zPEQ Wˡ(,TҌLrb ] B7of7Ֆh&vH3ܪ$Rl>;v̛H>:h4x!l0'XyΔywT d6ʥhRTTn;dTpt04K3fu ^^^˾j9@{7ʶ#?k˦IX<k'9kȲr Y8~ۥcWMSf\]mz=>nĈi@G֦[ !zU3fu_o̱f 2!nwŽ;Rܴ[7K'؀L;}:3dΕ=fVAU{K$S՛Gmc\)̳ ?k6%+lv<.5WbOygzUMWgx;>(C|9.`Qm 9R}ޓ?xqdEґM[ %OG8=k*Sorrg84j.Ih4(@.WU*r;' Lո$ ]fcǷ2KM iC&B4ש}eT4l#AEEOd#u?Y؏?NfòqMc?͟׃5wNρfa%7?9L}hyVnmΩkO.>vЄ=,Ng(<4GHo<rL߷{KzGWt0c~Lk.e_1'EpBHsjN]z"o\Ǐ_e1xh9q<'Ӎg[7Ln;+hzTԜ9apG!UVst:;ۣjP$T*%buv f(e}+"Ez!l$>I5`3Gr{_/%I"}qoM*w?CqMu sҵk> tC#jzSy][Ba(};6h俿eoz$Qoi+cs;ȉ@Ȍu~j!4)Tuc¿""ݾ};!%? {?K%o|W5`ͥܽ~Z}ɰ>^%iG3 p#>H(V<=9?0 ',-~Y(FKGcPBE SjzН<p!ITWa &6^zBƏu7ՖAVNzԝB)B KUo-ayӺ#w c0*ZtV$G=hُxIt. v,Rg$0@sqdRJ9@A ^?S[G'kWͯa,&έYЀRTBB꒻Gvp;#\"W2?AEj󮙸TPw8 7E tGi~x^wK>Rrf_a{ 4AC#% :J7Ă]|SG)7.w١ɖfpmԙ[{L0x<d7&V6ثɘ- %x no,"=qhc {bg/õ~`%A'T(LV΂d)+Qg8^soڷwƣsZP:*%.k@,eGa hO*J`]ɫ.\tJ~mؘс&m^kL\ݶ/f;D+]]+؎G$&5Exb cyC;W=\y/ϐ#/9{ۙdyJ]U$WTM ;㸘"#22|=TijLk,JKy ?Q'ӓcgL 6!z ,e(; '?>5+r ̔j> |p>mu"h!u嵇# uJ+\3~fZ%˅;Sy*ѳ#mDW?q=I9{|QCMpy+3rl f ߪkK.xG]%OfU"a2{zoڽq%m@g} !m1U3VNA=9O5Թw'9ٺ[s\ۡ‡,@!MO|awξ: `W C|f~=Knfȟ"͌;yɂ4zr۩)eZTEzb !XgjhcH?uol!%/'߱)K`nfµܝSݷ9 i']i`a.ٵ\ٗo].S Lk4FxzBcYSd_8]ӌLV%]8*aO.|Uu,G׮Fhd@mxQ2¼GNtk٥[EÜl7גѻ!Ed`L7>0ےbѴn`e!B(ؑGs&Fb"WuO#-;CU?_1dpG#\g%ysl?!AP)$a3FҪ*R!R9Uƙ7р r0T2&C56Fץd8r#mW{^K5 `ˀAky} 2+1˻6xzB6(DVZk 1}QEJ0+BRT$rBlyVuּdAJB^ɭۓ1Y\*/(#t#ltw .! "Hlj)c4xMuwwqbaB$=ie#L!l^nѫ+ &[ү'r{h@{`G"ϸvTLBI<'>QgiDv6Tu  ݽlMLy,z Xzzsjsq 3wWFU*H6]{f71rmY MxgRG)R=ۍ%RTRJryMh*<(vד>h@`Ac%# u wfq-.sZ4L.j0Pt؊#.2'mp톈XZB̿_DtR1,j h\AG¢I7:y-\6[B" !20|zAK@CI: J-|!je G6(U)Ur5!Z"H(NX.VPZ  !DXcu[PtP;QPת&[<]fMpyo:.2$B !cC>2fWզerU#h=ѬC"{u1n}N{zډmDYa?f~]s1rM LI41،5r5poatKͩ]GF -:}q?zNXfk\ -it]^yPŮ7LF~ -:uӧt4FtCg^fϫt1:ޜMg] hBcٹڙڶsLml| _??wggSѭ[at3+3cCK[{sQ!p1,l͌ M,mx)X`jfec`cn|=a4 7uɘ!\{'WF11ML-l]}CC;4 ,mm|ڔǠi,6-]\l MCp=caL /[X۽:'&fhYAAsk+Y 5X wš]YQŠ+*֣!m穇*KRV;0U})Bܺv (fs(pk`!aȮztͩL3 LI|JKA HU("ǐ3y JZ$[wLƜfl !Iޖ<Sݎn7FD{Jf6ՊAU&;xĈ^VlRN^z:i3v,Ң )&fXEY/@ `TgV¤H5aݘnl a$aV~YH&A !0Qnqߥ;o[IRDY1<- R*Lnܞ!Rq~A arI"A{՗݃pt08ÝL6O`jUq|4Cw/[S;v˯͌k\0+n(qXy(dB.8Vޜ}\ ph悪$x,+@!W| =AS; VW~,</"(ƈ(/<|&Y@㾸;qtT/tR5B L,- !e/ }r;05Пqբ 8BHmhKGhjF׋BHU-Je$SWJ,z[4~9ч'[͞ $KIB Jgdբܤl1B8?CײErTr3 AATJJM"RR*U*!6P篻g-lSG@!ïs^ 7ruI#K7V''~ v_~[ot xuPu&CcZ!(zxaݻ\ k\TijL 9vǜlt TeI5ΰ̍Z湴g.\D-c]g^Qt:tk?>u %IWcnd䕈tK``?3&R]wp !Ȳ7=]0އ]JV>FRTX94đ"ki9RK>|:R=>6|^ !ιPuĂxpdfJVq5ad>8Ėsq{rbʟ潣fϽs>aC14eaznRŅk>fro~Jqa 9OS~ L#q%m@g}~;wQ&:۽4GM XA=50+3鑘D.+Z;;)Ol")/Ϯi%.NP^ٵC-.)2H5[pl֋ )eTEzb !$͌;yɂ4zrm'YR dH{md&(i o1s-Bv_=AIRLe~3|%Akly, ì_Hrx^>N,q&Z0 )4IA{ͼڊ`MAm[ t,gHe|{;.{ٚڙ8X~yPw G 'q{}f_\AJTAyڍobHIB(Hf`^nq׺C(Ie%qUAkFf|ZDFVgta L(?Z0:عc;GF ^B4" Tff_T5oU7 %sϧ  K 12 `!vn$g Zb[1csdjn yJHG!eanâ!*i\,U#D\K4'bƆݬ\rf4`S]ZPLs/u$p/,zt|㡓{2w&;!l 7Xz>6]֍Yq3GՒB^@Ġׄ@_T]V* \**|x-eBjT*#z8Vb *X AZ^>V*SEn\viURqQ#|xnjoR"Y(7)1[BqlZ|IpA0N'VJ%=0T|r+&)R*)I|B{|LSҜj1UQ.iw讣&YZVQAٵkLM A:v]si4`#a!&tL`p? \6˘]Uwajk 7(]GF -:}q?zNXfkwM LI41،pA7 Cb0ҬC"{uі-^ tF:;P F{n$0*J EQ jL)Ww0a8c߄P* ]`!UT*X:)&zڽф0 # ]p!J @ @ @ @ @ @m},Qb~?BkuOȏaphTm߯ƸFpɽ?| wa͎Au!TZ?fd?}썦 ;o֑)\LYُ|kAf'y vy[2Y:;L_7ΩWS#{׫WT=&~w b{a];2ݞߵ3w~ߪk5n_8Wf=cĊd5G~kѵ{`!Y{jrW(B$}Nè$^XA8ɐǗϞ1cƌ3fΞȚ?F)ɶ_ȂSjUgX9ZzJR}>۝'f۔TTE7wtE_y!Gf5,V.Xmjw=<Qlߨ/~bxᩩ˗/g0+ G}#![xbǙG" %J<#W?kV5_.۞(mH퓥{3TmÆQU)'w]ȐQo2ҮIE*YյMkK,{,z77~vj}V[!obk^0Yk;9=nrWTE7vpȈQ[ou}?4}AჇO+}P'V/9nXD WW^Iﯝ:p3i:l_n7Re?4Ei\0qCjs\ !9` e}pjXL'әED ]7 ~|(o:z[ۗ?t[y8M;!uٳgϙ={3xR2cw۪ꢍ)b勇;К۩m D[*dε׉^NVq@hPm]ֵ(OTb8Q?- 䠺;ֻ{{ kH-)BQeg+ ߐ w^oRXXQ? 1ꫣ9'owA& }(DQ'^v˩]VZ{zp0JtJlZ)bq9FL17;a~.nύal簑G978wOg ŬoTEM*3o\pv=-jkeS% :Y``al/FyB4s %*]a'Sg⏫bOf[؎\ͰK6asA T{K2enx/7<>Ss)|UͨeFZ;qA^ԹGqA ͩx#A[6SFiKgҫ=iKF\?&BEgVHP%lXA1#|~?N#d.9j7=kkV#s%1G´6hʔAlLsVYdk Rk'Fmrt=~aoV'V_:# !D-ISTmN.v^5ɊB_~Jx b{^_C4c؟}i7毊yב@!y0 1">+͟BvUӷ,3#iǑ[>Mox,UzEr=>c/6Bg/h}t9p Ckzgno 7B2gytLAGo$:xeh=qc}iU={qj},,a} ~QŷK4xmwؖ}QU)'֯Gb́v%Yv]W 7fh*$$BdnrRsz'ђ9O77S٭>ߛѡoKudJrLƦWڵeJT[zvs5ܽݸ,3jR PT!ͼÎdi{]3q1(R5xj|;ot}Oִ^ݛoz7P=:ygմ|*)Y5?~|J9aG//[^F~kZ{dg3QOZ4M3Nyȉla I)j7R^?x88#՞qG?FCa!DN쨽9aJ~0ȑ eUaEuxKΔmbyODT^>]7^p?A3rs KP*y3UJ1 dkͿ[2%҉.S m9pO.2mz(!~^J[8-̞f7߂*(8~s=W+F.<͏*PsuH%.A7>lz'2֒ۺ9rb IZelyή?ΠMk(/ pqc+򑧭e7vu>mtis{.5wc4עB|Xj˕G^{-UȄH :}!J|/ѧo>njV$&7#JOC~Y*4ݩfɓdy= Jtuz<{2ý~< V)Wk*;ry~M64<>i<Х^FIO f+ XSWo:HeZyiߵGQM( 6vX,a'N[e:S%Ƴ7~~wh.4>B!ô*:^X,^~ K(4#S~븸۳wF JCQ3 4?'&pSBiG8?a\++CLO"I0㹸Y:;`3sȳvi :TJ5vBs@PTy}򋎫m#Uv~b!27_UH"81n߯Yǂ!;z 8B.PN)y88O̰@`_ZpCÓ-Y܈=_*z#jx'WO߷1>Q@C9#ԏ4l+ Zb A4=-h͆ PZ>ƹvC/[ϩc>?.G9xp5'n櫃UK7ZT3?QJ7 1rG.f},uRhyp2yo\))ʥ3,]>!}`>^8z`pΦ\ !^{.zztƲx-xK( q^\RZc)\A!:7/N$RT!wȨ`5-@C>{Rx}N|pM 4\A!Dtj c2\(FCJj+5_RP"RȕuJ Nf30YoߢoOs%(T {hjܛ{^2ܨm]v9~njkR[Vehu#KBA#@ $~ Z / '>ܓ'{oo1^{iUPRWgr'+ϸ<װs_O*0ZZw$^섶Lm"*-(6q*}Qy]U0TeY" `z>ZU%Ie<H4vJRU{d,q?iιhZϞFY8TvCxX1{1Y[}1q@%ti KZ+Uٷ-A~~uG[W #J9@KDJ[n940#n*Μ \Ppd!{ m&(q%^4U^VAIGC^Q^M:V7'G O +WѤ 'vE`0FQ}4V"Y7LӣAJ%֟Nn&<θ[ݗjfʃas%dߖ>wFvj\իe$ڀ[V|]wV?mpk.+K?'s9D7d+1hz>d_ d sOb9`BW_;&S+?t.8ڮ9wݩv>Lyi_iԗ !۱JK\txHCU@ŷ~b|%xӻTFp|6t$,ubU6,:rlCE<0l|80Uso{}͜>sڅ|= ߦ*/ {,+A*<>="䶛T_yl+Ѷb7I6.J3t5\J9k}^bLLhVIҶ FwX&/qDŽg߫wEJH Ky!;p4jز/GP#P:Tvݧ|`D#YltSfKuS==R[K*~Ϗ4eoeJSC eibΔ3PT=:5t_ïC3nh}?LM!h ;E~` ϐ `8NtE$@rp/;Ǐ1{E(U4жo˙>0 [W#GR Oax2wF{H󙿇Wx'C@Q ]"v|_/pwda N{*DMjrg{> _FKrܼQP)#>m$]_|-6%;f4?9&!XTe(\' ;[h3imˁj"/x5 97劫d9WB{oC(Ѷ"+NK)uLLGei^\U oֿEMɳ-딵F@ IDATeⴄiRBت+7OgpK;N>%Tt!L+MsʣlVZb'7g48=Vj^Y-7tv1Ta<U]t)/Ϗɲĕ=]|Z Zqd[x+mɲQZf6mjgHj|]g5VdfJH]+';NfJ|L =,dԍEb2tgGTk 'G&@iR͗*NXX$27`>}3-3[:OGѕqw 5{d%!zxy4oLߤא"Tl9u}ү祏"gwok[/^7o^ZZ\;,)Pt%BwN"ʟ1?SJm~MXٓ "M`:ˡ7xCG;V]-Ls_JAx) B{ܴ[D qy'my+>;Һ7[;|_+ ^k$\;BO^^ʕ+<vvv;v:thӟ:vAB]L& YzD"/W|mwD݇ B.E7Bo5I_yP3ߑR Hc>|vvvQQQaaa "!LQkߗ8ZW)ng4f^:qrPw}R!>LQkTaŸgJ_"~RIB喇/-\P"=:55588W "yvk"7nIݍOͯfowWߴcxcO_򣂊zuABug]㵪ROfǮ]7в=90@qlՎ]ɢȍJgDže6z&Iҡׯ,d|@ߴ>m>~0>x䭌zvp9Yz"*9S,5mr?s|HBF;#:g&%bo'n۸;/^2Պ(tWJ$Ey[W;ߞQVTLn!:!pİZaltJUnܶh8g~;t3|LlH1'LRUy4:X}GD=ȮwÆ xj) .,--mwhhhTTYvG H:qQ!a/ 1s^}3gO/ܷvy}>_ij^D#YltSmA 4>X=/}g5} eGYz9g^mɔߗ8!o&%2:vPeWv2pi/UWqk̼t8^Y[w;Mhy#H9Fꍡ ջ*TjkGN,i3$[ @Wڻz"VUp?xi`hWthÊKNDҘ',N 4폯o;ҵpp1ԕV^vA f2"MwW Sm&u,̀lI <˝] Fyg.3}-O;jQ<]d_^Y2M&|}Sw`я9XtCmei9g;WhnNK &90N(oĈ]uH5P?nY݅rˆʛz0Hb,M^6j$MS't>=pP@.~썴JK۬sAҡׯ,Ux:ɒ+VUlصFU),#!f">7:DTrX9j~OL=xc5i7ͷSg:ݼZ5סC-5;i gL/aZ{? y5 Ϲ6vX#oekS4iײG?I{'SjM݇Oc@* !>6ȁ cvnJEn)ً ܱ;R-d'EzXS;3C8we˩pQHCɻM~[A,3_o\|+osgN*ItT ^ŘW:̨ og_pTЫCNiA{m_x&}^ey2]+'K#m48\g 17k.dʈv#1 (H5_"%=5XFξ<{h>-/}pxW*L]m joVLM>Mߓ \L$ sti7)&%]'jum\vtǩx -M9~ SG[}I? ku*\Us^0f ͺ'v䏢:rpυ,9@ߑ{#i B0tUF1?"xc^0f&mrn0UͥoǹsO\/iTQZ-~}{cF {=YSu i1n[.3wɺT*:j&BM.H~߂n"Z'=&^c10Q\ ’6M򨂘kcN ВTT* V뒔Pݒx'#fgB @ءcs?vҽXe"~T^O8oO\XȤ# F.tP'cNz@C=cfn@KnĚgf:Ӫ9;MZM-I82+hƬeQG/ۖJm.aʮn&ZumReH>-eMӤU~L8KVa)oN  +rO{ wmܥ: ;dUFZrM~1O A 1[J* Ԉ,TV]~jWU"#ƖN^G7sWl5׷fEivF0UGruN-VR]STT:wR6ԫG]<ܘl7 .8GXc;ح7 I8!:,%*' J>6p*f.C_XUL*XѺ.1"F7`s~E6",zMvK|̼z㳉>"> 8_o* nʉ)5.@لq @Eo@s'g.VR{k(j۱`x- Y̥,[n+Dl~]V3jQ+ /%T|h*q9}w˶n6c^b1־c [_BS0 BY""4;MM^rb7bSo]3A,S?? q{\vZ>D[u$b)^:9$I+c8pey!_;tQ;DivA S?ЈZQ_ד{?[7F6yʭIz mڙDMi8pegɊ3._5l)/lAK>`3i-={!E3X8w9sӜs#;̌CȀ%RUNWQ<~-35-HU}ʲ2ihVJ (.Mk iՉAs~uO)k̶ eSf a=`do Q v:S]YJ<0X&qFMJ Ad1m2+yXORȾP{ NMc^@6DBvh债jqνo9ۉLjψl@=(֔Z>RDы7!t+#޾n:6SτD|tbH[#mdVS9qtsg-xSO5nUJ׉CtsA D on;dzXq?z;ONf544M*s*' 7R5\5D9-ol\UF @hy̜Fhu+@!1HiD6跎BPJZ׊(^>`uH=bo1_>śqU-G~m€:eZNwI͘>=٧̘lL"?zϳyO7)!z'S6ľ92AUӵROi yrA$dsu j/D^Evk`xrO(T @D{sQ& QI>Z(TRf}K؇^]Ғ t$]qqQU;"RPAvucٳD#Y?ۡ˜cW3{Ós*K 9BnE~άT.6ʃ:)4ƽ䶽WI #4NEocP?H*kݹ/U8BbXqD06:E~yo:[j#cDk5& !{Lt w+*0% m44A'-GKŏnݝ4՝C(/ Qx޸#,)(#m!I&]w̾?.L.Wdž^m߫ubK^;|0"AvaYU8^Ѩl#oO!Hѱ2O慃k01GbJ ,vkFLЛ]=HJG:]a3Áq{o>WZ bU6,:rlCE=,PY9wnyTX)U08f..Bn(G9E5or IDATKS[O`nn?H+HL 2*#o"pdu\~ʹJKK_e߲u|u,|N߾}_k0qI!춨>[lN]_ٔ(2yٝGǿhҘ=}gTLA9dM>].K:^*TTaIa≽Gl;R~YK8aPWkQW@^:靘x& /'Yꤌlg~^ %tu~A ^LQui[i+(`M 71Gc7_TYOptMܽu=N5!pkBkB!5LB!5\;5ςvm%پ5>\Ofjُ3wE%J :wy@!6j,‹?b>?oz^`:S?*RعrM۾Ǻ꾾&׷u2ӮF]YP.e{7i]˭)Iӧ/%=,q t]?UAD#M$RyJMz^Ryg8s'/Nj}\7uA?]<;ݷK#UT*3X{/O{4vJvGZg8㑻J @I2~ٷ?26ĩB}y0oag/slӪJ: Fܘ', DZ3 ,mXriݤi||۹ǔ)BnFꍡ ջ*TvM^R 'Os={{e~kًO6Qy7 LG0ϳis|ҥb?tQdW1^J}gN߷r4f;向Z]\EK25vP[xMs2Ka*?-Q|7kP_PURN1gz`f'#BOΒٿ|n4arn_֟TNuكZfH+۾oS4`:94ƇQ\NZd>7:DTrX9j~ ͬm8|5=sO_򣂊zuABu?8lALg[6plק<U62D8vqșĮ +Iy1yXEDiRjgȍJgDže6z&ș9cO)_}iҮeY[>PJoZ6pӂ޲;H˯N_;WYGyAV?.j:M7od3"iǸy\[ow!VFPw7knrЫCNiA{m_x&}C&?еVy2W^|xg{U&D#O>%7yU~XE96 }pxW*L]m joj>EW'YB/@m{{k}}}x$$Ey[W;ߞmZzDŅ5KOɳq1aqM^W/6*x[ڦNtm^II5">TPr*Jy%LMi›[CUٛXaT\۹fW\Yf0TϿ4Tu~AK5YzzN'7j]G hLw'زvKy仍^-4[Tr7o9VRWve|%?/hh|}ڱݧL\lˮ>"UWm4>,q%J!vtG}$qw wcV]Ͳ*Xe"~wrSpQlNc`S$f%m,u|&i=fIg#8¢2oO*Fl1b8?a 4@elӤ+PQe8oO\XȤ# F.tP+!Zصӂ<5 N,e6a:хܘ/Ztm~YQQn:& kY]cچz7ٻe%ZFO405"*+Ilh]ÍI E T*~v?ٲ:$~5s@#FuUgsv Mgueg~ŶBP5Bo1LZZR"ѱ#ʉ)5.@لq 츫b 7@VegSL]$HUXVW_%RKFFQ%t:$־cesQӱF9_U_e8-/f-vK 8NV:{[j|zz3蚻[;>مȏ)v%,S?? q{\vZ!IZA4ф++te ܡSH7ȧ) /w{~C?0f%+ ]]8"_z|6G'4}8ZKBEg)Y晭{r},dNMUc 1,+x|Ch9]_Wږ{7]A/rx@KKܚdЫVMd=ixK&i~%W{OêjN{?Ge_e0ss?79=b:Ayٙ+w ?}[;XxiW .qmx{LU&H5A u{?sMLЦWo[Sh'HJF Cc4WAI_vAee ݬ?IRSϨF6>cZkr_)\[VC hDJ3}~r4nUw3!͎1vq w] Ūrpksw4R`%b{t֖ ĨF:%Ȭ0Z"`~7EJ*ZʏӨ2~e+՝lԫW'|aMPa'`I@p֧'TԵIPG_1JYEPF&\mGe+M$MVDm"GLz4J$5Y+*&e=C` aĵ蔪欏bU  tt3?744ȳhYX O=xﴽ (Q.wÆ o7nsT&ΖJTJ%1] cN5鱱k5ν|ѥ%UҒ?61dr4Y+m^F^;|0"AvaYU8^Ѩl#oO!41GbJ ,vkF&H|vqѭsr؟M)**Źwz' XmGgVHr ܿng1p̠1n|sݎz`°~2t ߱&M  VVJ~v߆Ex\m7< n'#m\fhk'>sڅ|=A"Q=O[H醹}m|80Uso{}͜>c?p$@E/l^v華$eP;ggUXesT&TVMsΛ}z^"ұRكU<>=e ߹"0~dd(Fㄖn:79ʕ`\1!ahGnYWM&X;sӁ. Wg9w mMЏ?9 yw\Q. (Θ Z>'8.eD\P'a˾!|٣ݩaz`:ص<ڳ5}4D~?[Z~21'ODŽ``팂J85$VS6ڔA+VۤP:V#=L5Wi&z ~^ Zcc6^3VI+g \D~I$PEM_#P79O@iڶ@wFn]Qw'7Gem|R"y**` {yr*ˇn:jُYSVh2$_O ҲЍ40M+3J"35x֮ uYn|3-R8xzY4$|(154t)lʘMP؟f4ӜJI=ٸt2j}BBC7{)=5[{3J)h*cۍU/F[LL[' kp4;S*vb$tU.92Al}k\;Xz֣l9u}볞:5Ys|ɚi! }:%`WDZWɒɷ$ !^}1*DRxk.-g)WYټOо vB'LZʰj'CG?B5xK?Bٵg>VM2E~=*z7tSs6]&ZBW'BoO΀^RVM 1dip`,e-Vn0: !^\;&!:kj ;B!ԭa:B!ԭ.jlE-3ߡ](~p5bܽ̂r)ICFe_عYO=rA+UCi*kJyKI$'p>Af#B]v1t#>ޭF8r^}ҡ +_.!73v6қWk(Ԉ=a vji||۹ǔ)B*G!whuCFOPO2z+47V%^gLGyvkv}2Ҏ//,&L27b.A:E}ݬB}MFCUI9arBt+"l6̌e{ r`<ت[gEώ lM3gL/aZ{? M?zͫU3q8RQəb9ik ˏ=uɏ *zB q>ȯe9 6cx}͵v2jkeUp5DZo`^+_h@P72DkȿxLu30\^S*G!,t2up.:pI ߽}RL;ir =^s|@RW)uq3O@S=:Tkj߯W iqrĮ#ug&mr6g CooQuܦ3һדu 1UИ_kO:e9s9AeB*G!,)'F Lw“' ijp$K{f13j?Hou,Ih6ygL߾ڬrxò+C3q_]\&^c10Q\ ’6MlѰS{hʋ.N:v9c15׷fEivF0J* >ҋ405"*+)x:?+)*Rd;tukF#.f nL6[9B!ua:z[.!t,:49Ӻy=Dth/7 }4imEX>6p*6 L=4E溷EsimM) M+#11NStH5sHV>c' q4 ]YC~6w#B. .aw=4 JBC0O[nB hDJZR-={!E %{WnM2Nh+&=`3i98Bvh债jqνo9 k2WP`URP&}MTeTs~Fd{5AM޶ }O" TBuev`0HD"olxǏrՄ"CnhhhEٹ Ȕ-jAޤI&M4eZԾf q5jȑF;l*.I:WW8`@|A!Ŵɾu9wTG_1%Ry>O(l1#I@p@{#B]꺢44)`l!1,V"~RbQC7֭(tљ;e&%ig'TT?r"=3;"RPAv5 IuM-aߊU(skF>.,܋:m)d&H|vqѭsgF<}8~¯?*)+?m N86O"dqR CoۇN AO/ܷvy}>_iRvz^vHu1 u¦B0[W4XRWNW'VVJ~v߆Ex\m7ǰɈsy:Ɲ6-Mr%A&'Xl&-{CLH` bM~4\23 uR$f>q9IRF%зNCqũ\ z]@k7jM"Ɏ|Jxj{G?d ,Ą\^D;ˤVYNL3E\ 6:s͉ <{qJE6f|f=p@V4zuˮ;:s:ulFòYWvI#„3% VIB!PBm;W.*KqJW)wmM3"̞GѦd^]uphf.ˈ 7UϧO:GGXxnf.z%Dcw:Zi!zYtݚ72IJFXaM=Wlf!Jx6Kb;r]-?8I=;͏dM<4 M8~jP[_̾aM_:_SVV46h?t:6?l]y-eʉ[Psӂ>uF|S`1B!ԀHoͧt:l2 @i-š+=SikXⳛW.?O#^/`q}3 C߸Eܩ1Zw֮<Ass~vҕ~J3{,4(&<Ш耦v ǔ5Exz'VX|If|։'_µtb`rsKJIqm'FSKTxe? a9#-qxPw /*b^d9M>rf;ZwpW*3rf^rzEK;;J BO`_>uyZq-+մߌyJb۶sdEAϧ'o:i0s]E8XB5(402ǔLӧYDͯB]uwU#O"#e 95 7ȿo J )i'IkH#G]4!*NL8;)|7(eǣiza߹yE<-"D,;BCSw ’n z%˄x }q?7XYN,{;-(OW"1YjL-l6lً'Os(n#{%ݼllWF\ĩ\+?<,Vqpeƒ%{SX(F f`Z@\<{O$lSwDVT)~+T[.ݹ/~6},d@>z.crqیJGigdIT#hcکb6tsp0hһR๐2Pupk[ Y.bxvPчQF{_ۼf6kJ/, XLvdD\Zfe'-YksAeL G.*+_fQFO{l/c^f'L-G6_s|^_C6 Kn}WMlS2܄5}Q }M4sk~=Y? :\tq6&c2oX2ه[1 &۷xu $b1!>DQUUyE)~cs*ˡ_8S&<$kҢO 8֜LtSů\t;M]tkb~owދJ l͟o0iB[}ykLN̍3%*z6M;v-wѫ{gτzm{tdn}؈;p? cvl&m&L5.iݳbș=YLnW^ \|{4myG̑>"Na9XlHy9¼\_Jx2raDu Mu Obaa?_E9,.QYLq˸b]6>XH,Ffg|6Іj!'ffq8\Ut9氚0Oi1] =7zO_ՐP뷽Nr-X"TS!Y!R4KMC07;KEWڳ9>SCpQ}V5&|̖v]Ydca? }3Bo"T:cS~ ÑbrcNs0 Rata^TZfihi8-B!r)bU61L&HBt 3Jv6CR :[a/-Cn?IJ)q:fN-ZYC=޴:V0mHReɗmIݧjVkUyk .,Gϯ'{V= Cڪ~v䀩cv۸ok9{azaR}C#s#S~L L^\zAa9&jƔثBflhgn eeQ@񡁏d_"V~>9oPpyk(UĻk[\lGk&.-MҧVE˞9RMLks M:dN8?''XZ 7!*RT'.T[ yzF,v/g`HAw٭Fu~ IM29k# #mTU)Bȧѭ0j_i~*V [7U}t2b߿k4Ś[LL욵k\W{7]Wm3/w_c_y~$n޺*C(jzunUРQ\]SۻR.Hł(Nqu,3Dzʒ+l'/=I-t9sJg+e)W,l[YS|"&{΄FWc578Xj#:7F}i0ܿ4oC켜$d9&ƿ|X}Jy%ѳ3䆝o` +mbuS;[cN={Dt=H'I݀,daʎy"yqVs;\K?(3N:\ ¨{5jdyWD}, ^~@%Q7qrѓŝsfAޤ!$2z6vF>Wflv`2Y A72iڳkǖ!oAmҩw~dzi.-z72ȽV&ː'(|cO㶆>μupA!Ȑ7O Fv~]`էV"Rʂg>}[/OQjxpPhl6$/^KO1 i#{9\6gLm}=ێz_ljŊ3gU c޲g+K]zon"/݋eH|=:NE=Ђ\$TVtȍ~{YNu2;+y2N$ 9l[JGIdIk5藋YMڵ(st&}EkUQ9Dɍ8w*"1yON?K S { wY/H1۸i_4˞rs]ۖŐgM2-^˝;LrUaQ5dԴ,2k5K=HG ^媹s+jE]:cAw_+MVk?֜ڹXAƴdgR.&Ӊz53Vc]ʦ.NVO#-->k.|;nRb/{۽WSa7%( +ع}sO3M:4H,&"^>>1 H$*,,T\x\bqAAP(yfggNQԶm* njf*\JpF!6<K@u#ՌM߽>i<٤b{d[<߁m7`ϻ(m'֥שo}{HP%m nbKCe'K F?ݡQ=6و_[4N#=]L[8iWr Tco+vb҉^ߪnFy7`Ԑ*XZA *w?f obR3upqSbȚUrhu]mvH~*?7hJ>)),*߰z Q, SoZ]vngs%gDCj%"Ebp0iحwM],̩:@\][u4VRvmF&FZijJq`55^IWBy&߰CLB!@+0Ry%//-[ڢH$}|bHW,+[n*c.L*%Vs׌:z0?Աo]M$rtjۛ } "-M-j q R4!:^2R[xr҄D)^ÂmmoŖ=Nx!&% *6[`%Q&v USSD7]ԍv4\09MLطW d,%%?L4A+u(MmmY+ p$ioh(T!҆jDE-x\v.ضFJ hh"^IߩoRrjQ4۷"n?q!K{}m׸M( 2hH_9yW-MԸ9iGW\)M&Jy+!fo dJy_ d$I,VȞ|Jcr"hʴigΜ2Ǐ+ TUUy2clkhT\AEE+.QSSp޿>)R\ %-EWKKڷԫxEYZM8{șKί癚CW>H@wݪL_A5 @@qU\U(Jh8_0b-&pdb]FӟE IDATYmD$&Pp@ğvr3|;v묮qh4P_i[ S[nu0?:g[S_l2A(!Mi4((T!vnbkɖM)ts4͆a!C8^v'^nV&oJ?UTTs5^ dWgW婪X [b'x{{UT٬LIӓM~xַҠdET-ȟ21DT\\ͯ3ͤe|Wzdd9LVz&CK*/gGt( l33r `r&Z`ѢN{h&|=UlmϾc,N(;oTdw99(U.#>yȮ<.%aZ PVl!54 [nn{;w!Ӗ.\¡{4pUմs@!ڎMn:{TZJ{K԰w߈ aЩowO Z|,TSYPnñ+9m֪[;6w%R]7-.F~K&?Vn'˹ʒeGz濶>rTX\?XYYX,0iN_x9.ex)85nJs bxI :tբskD*w$E2@@^< M4b(lHϙrvVg/0y>zY>E'm9ӼO>:d]ؤv#Q RbK"WdeH"ܫRmVao6~6%yM ?QETW|ִpRzް 6D l[uz2_AU>Zs.Bϯho&vfPBL*NF4TF;oAF76t,`|)Ҷtia-?݅L|of.--h ! kʧ)7kSkd[LFiݸ< `rTs`kX~kM})F*c,b$%K븴'2)C>F݉\ټ}A9ܹcᢅ֭?rheRYݜ[_6g?btZc9 ?9NOndӭ#[&XU}Y퐁VYxj'UuBk{\84]{EaתWs;zpܔc[JŤ{~RC-,<>.<%{řfU40g;ЎmUc>H=gNX>kxa^wn/+A>}vB'Zf֕W(Eb^nK=OBdQl?y?=y HR}#/V%HVYnzr"Yu YZZvͼs6n-Gr)ETaY[Y,ZS[M]CWQ/gɓ}0↭~=u R?sXML~7 H )Pv4M+NPʝ6|s!d}PTTױcЍkw073S_,f&7'[QV/ 22 KΝ;,")a=4}kDshVS &5@0UϡJto۷B>|pdYaMj2P|7>!m!׬xJ}E9>!x1Vṃ'1LʨnILLRWWоݹ J7x˦lb9ں.W=֒sTt+|HsJs7Ajc 10kAk6eѣ&Oz׮=Zw*Q@S\W/rUoi9=W}!;ٻy/Wz" rP:^ <.WܿH 3gp ~4p8wݑW-~BkIddk=zjnnn_2r뿊rذsm|s~"2bq53OWB5C",Pøxߟ)زe˗.6O&(W(~BkUT$?p_2R_KJrs ؾe @DA6 n:h֯{52HsrxftJ?NX,Vu>7oޜڴGQu+_>\^֒O={uΞ=F}>TsU(_;ѝ{?)f}铳.龠'>95 BH*6l?L{3W,K6nؠdira<_(}>>UHkWq*C*˫YYsUc޲g+K]zon&h(v橱&}|~,qx5>-ld6nGDy$6M{/=f椗ue8}&$$@2#Cn\mmZGq[hoog^Կ:w^n?v'a>SICAWOsF hVW_2p*iy|lˎu`nfEHd]5Am[:iW% ɍ襼=?Urkʞd__T4DNٳb-_S]ǂjHT ݺ)XXL 0)goZ^Faɮvz˛# e &]OX2ͧOuzEsqȊ[ ]V yMoyۜ{ll_Uᰁy{?;hR$s 91fsv櫩PFn-"8$Qpjbs,8(,$xʰ |g\<J\SOmRЕ;~*r}'I2KLUI:er]?9 __|׊Ұ(-_RQUL*%@rbcdy;k}B+H)$2)[(4)=z_ eegUvѻ*Cԍ +4 #4.*NJѩmo*ܪZA RP}=yIϪz. ѻ$lk;k#`̛ }p8U6g4tG{/vv~:u؀ KWA~}}:vѩ)|7,ɉK=3˷3e^ĿYIr.uK#O9sc]>n]*) L[iTZ >C$b Tp/*,^H|'#H6rڻbDY;.JX/Z (UMY,]1ZpnNkޅ(N].v.F4p~rWh7\7F19D,l!++LuI__C@_?~lbbd@P᠏4 T)J{̂f8RL ,>\(3).P`O3cҠdEVAŏW[~r|KfODbMh--eV9Zá:Hs]9ra=|˶@%n7Iޏh-=Ld_zU>x B_X,^l/X "jTo=Wf.V$Rd}~֞*+K/8먀(frsJwƼy I gd7nJp!V~!pfB|{5jWa6E*^g->8Yor0zOJ,HgGGC:t/ݡ5l0&ꥴL3<6MUaA[<($ [rA77nxȑu B%{04!33=GTڴ.-nl a RBwNoMMdM[ 3ج1_|}ʜy]|(`;6kD Ko3Z@@ؐ>Lb>}6胇{ΝҘ~ۈҊ S}FLj&ecWGھ[@[~ d?߅Jko,`gꬮ4ʛ )ÆL;$![0{7V-YtS4+E2"-x~|ݾG2ގeKw1R\fc15sl3}Nɕ,Mf-5؎OMl F캶 y !UP ,ݗLIxUl2G$K!p¥;$_^~7%[u! !LFnȼ>4Ą8TH]Z;,Mj c9Bp&zWp H~E6Q} [۵t"5ǖi2J*oٞ[q)fhbi:kiyVHEF}g^~o```]ǂ>l|D_ IF8.&nlQV3o#n>um<71QElM 's*%ىa+]y/##(-+gS5&B&m5(&=fDKKBD>lRd*FVV .{!Q iBP3wё_!}fۼ5sbb Z9_k`m/.NIzU7urz\Ň9&gz3ob e*fZ%׋{a/O\ohdʓ B_BbbD"g]>!&6DeZṃ} -DFZ!P} B޽{Gx˗/XBpAjܹs !s177XB}N˅Vwi@#"TN8ѯ_?}}8 }" #0DiiiZXB a B"55͛u\;jwZdɒc-BAj^xx'~m]j"0D͟?aiӦa-BAjŋu릭[᠚ {I ,^.] B"Tv5~x++(D5`X"Tc R᠚ Bbj̚5k\ױ BՅՌou8a BAjƲez B "T!O>q#GXP:-8X'ζʺtRΝ:B`1BZ!W {uB!wOtRH4rHB}R>ůbVXQׁ BGiIDAT B)zV<1GۧkN&:^߉Ua@Τ Ǟ%9: &cRn0iB[}KBJ`9H,?558B):ذu5 g}eRbg^CEtfa;S΍իē[zO-q!sB axQDe2y)w,^[5wL]Xn^f};_~ iµ[,x&͇~qw%'glWF][Y ޗd7.?I(]i(8+Q h-FmUdG^>}%"j~MXjIdD{a߷>g}FawСucSAI!%~8iWW/}mU!i1+0ߑ&Dʼnig'x46D? iASϷ,yokktƮFq_#dw6tcqJ?mݸa]K ?֯SǺv]&|c,J?ic$f{ Uk}q誤}ӭBa"X*~W%9`CKRjFv.ζRS^}[qp!: yE͉d{}t@KG'Z$SmĪN{N ;@]^gܞMeS_N4CW^H`);{y8P29 Bk}lCǼW(1#\F3ʶ>VXʓ򐹇7zr ]AbЍAW(K)3vv2lr|\ϖ75ȈOQ/-c~ QщiEja#iyEIR2jz{\ '5ݠ܉K T-ຬ˯g*َmO> ?z17o_~v=cJsktuk7s+殞/N?Ot1>T4|~\)8~ >v< @'芨Ce =1–"XS4t"<چj 5 u,MdTSyÿs~S;cM_]bMAZ(\ :5YM<<'cǣHkp-x(T,bko9HC4ݷ$}| µ@2vnXi 薠p-q4}^b3te! F[µP 薠p-@8%(\ k|(0'(\ k| n BZ^ @p-7{9-Vo*:9R:KMeN#_1jn Bwÿʸ#~+_E9-}>FNǷJ i>wmڛ/Qp5_[an|bh^E~V!m5#GUV betvGõӥG}9oVikyanl2ϸ9#~ xiŧVD}NV-c9fXJ>/rk΁ B]zvw3JԌO9{Pk&QiɃaI%u娠Y+wry1G_zZ `Dh\ͧ[O XedEKG+2+.L&)h|x8.;w42wgmE&>R$-4:Oe:Wˤ iyDzO!n\Ʋ]h"ZDqD_]!bwVt< leǸO&W gSEGW!ߜÕ&P[fE!aل[3u'ճW*E A@wӘ{xۏPt -b(yBB^G])W $Tafv#!ܶ?KcF_wO;Q@aܔIav"&I1 i.BaBFB:3j؟oBcCa#d! t'6n͏d-|dw!5!^)y-Xl$[Xcbv$lpYz n""qyt yi>_3h!F -k_^C;_ GpЍӛ~[dPDQ-]:W'jB-)2Q'kIH%Uego-4`QvQ;'!2c((tًri|za>/ަQ[UU T삗|xzEaT5ؓTgHMccE)9!\ .z[RVt7Jn!_hg:?a3ٖSƯL[s[ 9ɠ9Y7TU1%'J*4F1-Kr(vaቅA@716Q'? $,xfńr3⌌78U++2o5YN@eOɱ3vfU?mַ3D^6҄&&qufƋJcO7 M)({h޶J]0Pa̦ BHPxu冫|BlYY=XRUZ@hOZ2<`U*! 9v95B@|О 9`pd !Aդ0L߫3+ v:I9|1l,5Wep<JNBW6XrٴC\SE~eևAlii);p广z+ɖ9?]1?|G-FB:X\<[;)OU廫aHb1-?qBIa2NwҖ&!j/h0Y УA8УA8УA8УA8УA8УA8УA8УA8УA8УA8n_<}xއlzw9 ҜֆQF}঩yه&pнPvNx!gj%G׶p%^EXī}0.z+6Q鼰Y^K4u9qqb=c_t ~&b_rxL "Ŀ{TŖ9t sצquܩ=A@7rnˮ!㝝WFqu :AKws!$L62Ȫܽ?rg_1cYk)!/wsL0@Wgly73i3﹚Y2uGq, `g;GW%5aoڡiP;~˔B̫Mx5%v~~ˑ+[]mKɪ+<=w'$mr8BA@7kcۏHu~~qqr/JYE#pmNblT9E2]X|D|DCF7SҘ:FZmmu8c4rU_kc7beWz\mfzF!2=fcV%+:L:M#. "k%w gЈ -KG(ftuVBlԭ#K6&K.}ekbV]F ːEImA Rtam}Bܐ j'ŕۿV_N b`}caʚL$aT.'61;1G$cjy3]z[u n00ϗ77%1JTXle驨y௅,4C٤#⍘~q -sВ|qI)DVoj-,R10QB=.ҤˮlL{ھȉIҺSOt:|Cr36nah]yS714eyPQD2Xq͟j$|^ƈZ ?fSo>Q0:1Ou-~ѐc`QiΦ4Ro͉;Q_b"4YhW.=noeY|8LJ@5<^#aF]|]v?W|:B>dN^&>>-oO6D4Ksٖ}L8^\>wɻ|C9|Oba%2.AqzXJ䑪@BX$0BTNz1dN۳PhiO('#W41ceRQTܰZY,)#RF=+:m\=.x0tZ/Ll@޶Nkr)\UJ%e7-x?~]FT0:x{_F |,"dD٬X,(jHkQXd2_3Gm@ Hp_^r?&B9x4=t5m<qJD$vu5cCYE^H&?ʪ$]^Z@&Uݪ[R^A*EytyIk!UԔ([e$ln"yaFǯrg9˾0^$]SݖR>HLj0bo݋ʊm=BQwOk1:X3cbڭbc3^VCXz"єښD=vpBn֥vڐv-兠kSw8_F6Z%pНffċ/hj"BT]3 g,S~T\u`7Oߚ,'CtLKTK S+¢ڜ;&s8Mn"BFNe$)*/Ƥ{:E6S! = nt ch4udzWiDQ]!b&vNWYk3PwNg 3ɺW}eu-:I2v/_889LNo=M?Iq\w,tT} eeUL 6ND5+ZZZ]7U#q60`DG/}S7s#γ~V(ݴ@cB v Nǀ+n?*7r37~[z&׶kZBNP_%(q iȾuM+y'ӗٛ{A!kaOu{݅ca =2idnlfBY,KXPqi][/X A׿9\ؚ.kOP]0oIENDB`qalculate-gtk-3.22.0/doc/html/figures/mainwindow.png000066400000000000000000001507071415166572000224140ustar00rootroot00000000000000PNG  IHDR66"bKGD IDATxe\];Iwt  b#-X(vcXbHwI)}=|ݝs s`$I"hpA5 E!HQm(6R@) :js8>/p߅BtqqqYYY A@ۂA[PQQORdL&B0LA I|>br|mmm&)h+ EW\\E+,σ3_ 0 `2"<ӧ8###qqqEr\N0 +[Xn!Pa@%sO3k;C:1bլPo-UTTYyHSVR,," 6.Xpm)sB7p(gs-YzyƇGw_6 kMWa+_WJt$(@u5JKlchkwQ 1?;)x }Ԫ1}'; ;;c9: N/NZDt;Hp-LVch*PߨHyiY+Ecڎ Dg|זjg'ŢH'>GdQM e{ڹHEfoxUd爘|YY~.l'5_"~i LDNK_W^Nt"klBv)頯,Z3.*!0;7r\LYǠdU99}4QSR1.e( 2T r8 HgQ*/;m64d+9u+4*MEm(ibickPE^DDz^ΓUGa@@$;iʪZ1U7t[?@!2eYx'';_\#Kn/4x3Ӻj=yE#}iWgkw=l\ }T -l(kYY "+ԯ~v6]Temg_ƭ{;_?zr V4LGxV=Wۇ8]{{Xw3?}d+HQ IH :@J%%rsso^t ByR71 ?v!Ό3dIQYlvy9ǟL%Bǜs[$s噯{07u6RJ!"{^&g%wYpwn,6lg>Bd G$훱q)B87o  Q>㻃uFR\\jfᾜ[KF/PBFWwO6׀tȬ>~4\~?C+rb.R0fޥ|[K?zsg| ]m8nʑ λ&gߗuyS(u—|KĻܞ@!D , ,\X>EP_gEp9G{}]ѤMFlcljO|Hͬla&F )Y9Œ 4B ~fՊMT~D$ 8 3jQ;! Qu9+6&.4…y}6akH>Th!$7O:1r8'5QGANFLcqm!vĨc \wÛ~""2?}GJ.zRt Ih\te_nW߳%hVFTvo"ߞq|"xV> EW2իƢAp8HApcht v "iBn߮~#B=|YDv6f~7/ˊQPdI1ҲgaL B m!TQ ד,}:4>$Mz,oKAH˒٬0(1~xMJM:v'kf,B~!]޲8Pv8`נ޶Eϩ9{Λ4CM AwKŋ|k rngJ;,M2`"UkgBRҒ8QVRJ# A<>2!bHM硎?^%Fz VO"i2~tm?#aIIQ:HVQ&P!y &SPPu@7} iN{ Ws2RE05Za:}v޻dMϭF4i]+! ɥ+鶉wqv;kGtH1)iqD!d֎Oa-Hdi$syXVFR`L!&ɎV̪\89cŵRi%%ٙq{*HjJg?b[Vh'sn9'"'CFQw|+Ir/bXps%B1yNpD mOG"UOs3?8çț3-G1 Yu8l6IK]|_X`X`i3 `r!qV5 u.;&EM_W,; 6LRbT^ws~5ÒW>Gnh󳧟,wN;&֮E^|췚] $MrCE͕.j{܍H8uNDSca3 {uS>ơ6G6Ц> WE^WGR E'X`X`i;``C7w-7uؖU~n߉MZɍŽ*o[8Y`$LFYo%J&1UjYIi]=h/ϥT+{S뤳DrY8}7`iIlErN5{Π&$L%O4VZM*N(BŒY&ףhCG?qrXRmH7x#BƢ߉(etrkhw(OBk 3?z\"?bS~xacHmǗ.<.4YZC͈aA7Q4x{J.:#y{'Mh6*Fe=0޲a$9)ϯM먊#ċ?4euߑ=cq /ff,ÕB2Խ[7e"!'ɂU^^kD ס{/rϭ(QKOoLqh̟vՐK޹t'_! FpU훯uԨR'6ҡ5UV :JII -y2V2?cxuS][^m#lH#!BMMM C&O`*%DVV*]-~h*U-R]r@AA/rOb:.7>(bhrȈ{-=pC2sҳ%LzګG6pu#Gcj堆%|ǭ޿w4Ȃ;7? WXl}+R_^)7k#+ VWW_K-^ٙ,{sj(Zu4Y"LݳHYzqYB߿X!LXu4;'1s\BZ1UkU$10nf4!#(Qd-ycJ:F&z_b?d?q@"""m;E|*ŕ YzovLΒa^'҈ 3iݴbpWU.zf7| mL AGk+gNFz-;K\\!T\Zi[|kkV V4P|c6"N[) .SQV?K !0>\=j9n⒒?M1?kt;_ cAŎ9{rs0KUć!ǃg^<|xX]BmUibzPceU%˾_:}njRXN.Y~Ehݸb2s|ʻN2_ɽ`Pa|+Z>N]#BկuQVkaɩ+7" KLJQRTHA<v ZQ"^$ZMwSW40uNTNCxt )a8]76p-ĎyשS+E~fژ&TeE)sfsOc )RB;eϳ"!DqPXOHM^~{5UĤE]6)p UPv!hEFTOOJdSbW?TeIFf~iRR&ac7T \}]|mM'$"37YגLUe ^|gHDK#^*oM Z}, `gX:3`UJq?*[O:c` >ӪOϽ=y|^ii1q4*.ڊ-&{ނHQ|&2.,RY0!D<Q&;rUB(l !:['|&qq=BSȖ?@0;&?1>CE^ssrH$KHaPTB)(,ߔV9$1)ik-hv]@5HQTIHJb(N!9zˬaTI)I*^LHuP?rxIBP[IB$u^*Q=#լL%'BTTJF ?|P1 ϵuVBAnֲndM%&%ݸmխv;(\c'gTxncU@# 3 DѴκj31 *cQT)Q.,2Br:7.,B""|Z FJ2܇ 1š,A[t֖@hq%tuwmD8$k&]2k?B z_?ꓭ24E46(w&A xw e䲪1$R}4nnze(`x׹ĽǗ"LU5_}Bc{h1+~wS46z>mo|Js"`LSkċB.k$_ Zq պ?zrr>!#؁4.)%%EDGaB&s?|JM9ӷb&a?mnEN@853;3-## vحxQZzNðs'i&^_TX\ơIjvYSH_4+-E0U5MXZjchًp}enFJz~Q1 ׵53Y^WPX\VA2dT4;u6a 2}L*Ee?MJ \Z{/E .²Ғ& $JK~,e,A=].)""BAVRQ>>tc92w_*+PO/{зX7=Wr|v{E{vUo_,3{*-čoh[}bҠ4ȑh.lj3X,7nŅo)wvST1?~pf. g7 m3PaH_:({F"m4HQA@KP['wZ䏤H>C.y4f p}sJ"A,Rߖ~o:j0aMkwk8pn0VZu"Yko"A"tC\~dNCk9{wQrZ];z DG]W^T1WV'wՔa0ĕM\{[=`ˣB}o)eʨ aBKk> La8I?a;- ($9b1'j!r !7ILT%BFcnDγtѐa0t-=D(?  Y3ݘAeyPD"9TGvӐ1U:SEg NgRu=n w4l6&&Y|7Km9Q:&,ng'BGסһm/ruC% &)g{GD;7 4SgЙRV6=̩|&pu@ , ,U~v7iu&m?߭+ۖXgٓ+ )Zp{n'b~UZ;vݨr'f@_8gYə}DU\T>]ޫ笳|vpjڧގCƶ- ;Av}՛[!Du]zwm&n7TCBdA7ex;Cn߻{1pn s]̯_*l{,-owCe>IR~iƸcB>M[%])D Bݻ_H婽;U_ҥ;ԖBν ^t?s湿#w#ˤFZ9FնŹ$sau@$rÕ3 !Aؤ5;#Gl%wi{n# '?`a׾B-H<|Gг7xb9o3tUHivS``!T ` eϮ6g"Pw;'3۞nW?ܾY!8Yg}]iPy>u$ +Ba,nSfF)/;"\齗'ORYqf«hh^>ȥ9mٻpB!GGSJ!ڥ* Xu3_wK !1ku7ޚ4HaYFV@!k~+ZQ , ,E0b~ь;ܼUlz}m:d~Nna m%,-k/ͪ-D?wFoM B硏)n5$M&?zýw~v'j֯jU*Eg}E~&*,u^Uc/>\DU ݭ;)k?]ĪBh飇%߿&~[ ѫ?Αկ3%/<!oSqrl]dV Uu+R*Fp5W^s5y4)ZG{?K-#BWpdQ!ntLC?w \'Ua6USU(dA^^ =I(IK=PMNRTXHTxM?>n:d̫2*Fr.*2,LK/#(*j*QTq"3-K| 5HmiTDFr:TTnx;?UBtP QKC4H?*^":sr!%1ngͰ_xa$ WPV3 P]ͅDOvZ]VѨLG TBFjAQQsq%U%JϬ U H t,c PJ-v#YcNFJt^a81qYgcƧD}Ah;ך=gsoMֽ'I! ktn)lxDBv~Op PEV Ekܑ&KjT<1k1FA_|. e|K IDATQ*J͖ )!ak޿}ay=ztzݤr?wk@L`M"HvW488o$oDMV?ۘI&-CF:L߽Ȥ;ԤT>yh7-%uU~h*TUEq~rB V}SS+3ZL%?&'HꚘUWNTAc j45 j Q,ZҥAB~I[Y5C_6q{źK͛:J5uGdie=IಊT~e5r4'Q E3Wo3WErqJKwMvRTu ?%1:TOKNJu[$, ,}e%:Y^ZQ^"q9EkE2޶Q\zH_9XuDIQ V.+W'_W9Zaջ&&RyM^LDTCoK&7"Ra[ziw]AYի?%;j[%]:qfsۦx+7x^.)O\ sxU>B̻pҾ4˕T2kzpЈ{T%,_kw" ɣ|vѸ;j&99⢒UG⬌R՛HgNgnЊ363^ˮVݾڳ, >q]jsybҷjLfG~?VGp;p &TI\n`ʉ괼v9wyKl| r/]Uõ=! ݤ :g¾#z:cQmsz0";!{܁UG ФdFZ#@1MlvF28͕ΊZ}myx ls2])gN=&yjwo豚uec9Vt!5)rY&1M)JO|/;H_csgjCCJjȎ;+Y0Bn<#EU;V=ftZp=\a]gVKvkiVGoC=Y y#)ί4!0Imgq[?*g?z=_z4[^6sFsYAOexbR$b`3tT[񆊌I~hg+ +ZjF5ta}*G.u;a}|}F!~t!QI4yÞCi`W TxMM{W4Vo=yb.M\IϢk+_2S6rjmy\V+-ђ'c OEanf*(w?o1[7v?ދmzbQK. ϣOxlV (K&|c ? qnAļk"a $ Ƣ l, m ڐv{3m}m`d,cׁ?TĹ9^t9Rv txp4g_SS'{ݴ)I.7xyy]:?bdq)ߡV:rL98w&S$\N5^WVFU2ll/zq٫_p"e#<-#smm!Ť Iufr-YsZOAAci[ ]v>͂TavH3sLbddD\gߗ{GiS¤ll ~kYoס't/wyzl8z?zȓ6qV4|\ZG#ǺqmÒk%dQӏZ-p)~>I.]6mFOQHfRc7j+{p"$Ym-eK>v^NwkY朜kedYT*U4C{uKn1>1|l┛/;S޵5Cb!-Jz؆뷯x0׌kqcT #Kl=--8xG˗/^^^F:utS]tڄ8BYv-h"C%E^x^Q륲g+SThmX7'âȧq4D=~h'Bt)~h>}jcc3dȐ?x@_B#Kn^uӹNlQBT&`NN^!niBax '9* [2HҮ /ևn=?kBfp_Y9srx=]O܎z J"";q_aC[ڦI&t2=zh ~U! .;BVG<῝t׊I \5|Pcm}ʯ/:p܂88:k^hƃ=>u;ju"(Uj%܌LJ&ܳ(/U1r˛ǑmS$!"LoǗOgUug5_挑_U4ߑ okhBDʅa\+1FuN "#9G]En̥RRkK)i-EAY'rr ut0 )1a!!&S-D) -Ƀ[M2QܥK_׻sS w- "ç5b(rD/ꍇ}"Yq!:ga)ú41@u ;O"2ACCi5H?>ww3QKVF|D5﬜f B!\yT{!K_Q39|Wײti就"7}2/#5Pg itӗ;\A֓d!T[j8BWh #utqft1R&;C[NF}O?ˏo VIbZ1[?G)ZZ|b&n+j3D͇QYYƍwEׯ_&smi{(/$h#fysxloW0Z-7E-3Sm8F@|DlS9q8GGZOj HTQ nNvs[tq7oFua 򯵡4uV.w5qTnYc܇r>j|69:] BDJ|mSuj a!W׋l;?k<beKN6﬜fK=SBrI~ҧ8VKƊ\Ǧz-g7o&x?tiB/_vxJA{qn\r Iiij|Z,5v[_X-P]M|{4_rbӴ:R2`sOx-..vvv~mPPR#k49O33 !']$taY]Qd?u:z^.51]ǿ;>(.,0bY]' H8&v!MuRNjR ŀU;c-MƏ|"au}ԛc3EL nIj.)U4vM?kssp܄t+_WS5_BV|]w/uQk&ҹGNw]AF~dw+K 1 kAE]MdeHz&(*8/˕Yb2KgV ;J<-ƠS7ԁ|>K7oow !TkU>j*DP) Tyj$9l6Ianȍ9bˉnQ=zri>ֺ\־ЈZO_ُ)OGl3ԉk˲o,тmx-NRh JI1:*/s.bZX4uba8SiԿyB ;wnLL BrӦMMBy:)hC}/wvxst VkN^_'Rb-cM-HAɲöv>dd[LO'PӻEUnt+C:I\>sx۬{a~c;Cw !.O~tdyik|dht*?|*JTD]YdR F}[2ȓaLX".hDӵ!m5i/9_YRU޽k&⑋SZk)2C9εc{J$z<:?9d%_d'&)-caw?:`([ZiS VYj  6KCCc]ގ?*?zԸ/~_ *{\{7n.,lj?V\E]}*iaMHWGHrFQʋZ{ S@uX40r/oO6NFIO{RC)IMFA[vZU_E_:j[U:PRJmןjwStj:Ǯ ->1vjԏ_:b ϟ?wppիWLL^HHȳgϚOZ0 Cd]?]?c}.n-ka%!K*~lA~c4İXUZS'-) $ML:iHw-?,yzX8{,8vy=z{ UϮ8|0 C+muUT ,#3AJ{Q򞄿6Wrftd 5^5YIN"vxQ}{(H{vʭ> r}\QWˏ^޵+=zz5+)ڂ \s'Zn|HJ{|l֤k\ jEI"> rt&vr#>[Ө39iB}s>mmSSS;twGr`0B>IbVɼ:1Uf9ATd}+z;BaRlxv1  WcϞ˼]f?Eq{7k΍o|-؀]Eʕ 1-٨ooWs5.ÔRvyW dX>Ysoe\~EvBZ1MFNWҶ= cy,cP,2r2/o?I-.t͖=ʱɵ.]T΋CmŰTR\g5U'ƦFZy$?αko\'vM!;DD|NA/j#(V9aW=zT9a=<<ZEs4>/&E EɩmA~S0Eż D! ޽/d5}}"_Gpߩ%XU{+IT=;۪l*ι?]_V~{¬[զ d]YUo#[]Ys|dU~Fkey}jMl}vm҉]sNMt# /le\¸g'ݺ57;Щ2~H=;nbط7 v)np *y?4\m߶.J0v !2h?Չîf !5YN2#s9YqevjEm߉'F Ӗ=z/33!m6_9UF^'2 Tp$5I IDATAA59?-902W?Jᑬ Q-m/7Eرc!?ZQXX)S233---CCC=?AsPM,; 󿅅U=yw·[ν)E.-NׯK8b4jK5_z&SW_LQU)G) @v54c؍ߺ~jKiR 0N+>W?~x云VF2 mΝw?ʳNxe1fQ:z*c#(h]+VpI ,;w.tA? knݛـDm7^7>'ڡ'i+pZl7:âJ:9}aɰ҆҂_:p^Nb>L_eBh0\ $"e=LL20C'?KЊ&:t}LLc)J <==u.Ў^p|N~VDDbC1  BV /W;،- t0+Nt| ի ;wnLL BrӦM0 D٣6f _o'ZQ`EDDիWZUoV9C-Z#޺uaRwVAzꕿ\̙3%%%ׄ]yLyyѣ\nCCCB"""_p@0 E ›7o`.oFhh}|+++8HQ`ML\[K4AЀTvlʔ)M| 66ѣSLc!F@+ |f?jժ?m Q7oҒq\JJ q *Z^^.,,,$$d2EDDaF/RTTn-x1:zhEEQ81:95_朷D3$: ;%qTO8^"$&/4RR-%gJF2_+_~~9s>~ :}8)'hG EFńHB_# s6O®ۊsHRE|*eHVsPJ) 3 o_0i}=) M cֳf>(+MKyٵ3{xvOwӤ=?{L# Q{-_1LE,A3O*X!cQ@1&"+}>aL D~Y)x ӱ1ERkJ6PB$sU~B$iO(zY &NkM~y$%$ | A+ h4HV+=cWJixS cvY9$m!ÉFID!C<~>PK% '}]ݤd4R>0Da̟TC,֥?M5)T>>;åw䊬q]k`T]7Pˌ9s~5}ϑuBf"4HQ@ͭ8Z^B<ӵ OT!LZ*OG!S%)@D!V18m4BB /I) ;Tfy7o[^9(e3 |>aWf9p )eS[q;`;gr0JrTjur^>;`ORBgt"Xw9Sϸ?TFI"lx0\Lh~o!#-H c?vڻsvbRAZv 5FPЎ@% ;yӃ+ߠ0ϐ2,'&Ja _i-uCBJ$T$gE覾8+tFIڳ憱 ~s;RRtcE$wv}}a8 ͂W\Ik$? MUF$v <[S ҥ}<=(Ll .{wlt)(X(] UzUl[nQQ0A ܘyEvy̜͸9L@y44w6vBɤ^-[4QJuT=ZoWN̏(%&:<:O2B(FK/$6!$eXU#(zvKNIA/*uuum @ v?@U@ql{(1SZ)U֍UK H%g0">XëD<lԽO3nQӭ9\aRQ%YOVk┩Om voADRnHsO2 L➆Dc{:r&;o%GCy:*4GȼL{4xBy E Z)ҤƖ$5쓈~ET3ꇼK * IxY֏4Ȕ|L"y4G6bw9Sr]/cQ@ AD(P<'Єm䨯+v?E8>=A ,Vȴjj9(Zk`'6f\M9ҮDÆ pU>8F)WK|WzG'3#q($?Zy''ŋ=ś di Zdv]#O1ʙMѝ)\~CZT,zN?[6իk<~{߰"Jn}jr涎/$$!p, 4x\RͺL^lz}[ԫ4v]wʍ=tx3U_Rf077_sjNz*r|ao⑀E،]nU@TȺA)synO7Vjw[^m a3.%בl"?˄+'⌋Mm%'lƖ飖qfxMͺ8\ qƙ{{{K$xSaYV[>9~C^[en3,2W νŲ,+?Ә51ƓWI//,R5{)aY6`_ݩkW;zFL6J3\\콨O}W$,J*s4Z|߭W i̩;Q²̻8>x-K;(]%fYV0-Z̲8~WO-O뜽nܹ쳴_}a]d>˲Ֆ|u= IHN}!~*)4d-kQ6Jh5?<.hkf+/tЦe) !Fr ' *aEs͹<]~ε9܆BDůȤN+9x&ISEH?g^^^bXu@!|2,[Qn}󥷩E͝ոM6)Z[,.M]cɫm){1,soo+h[.|[\KSX6ջ1R^Zqu^Ml5hA/╒7pI6[6d]GsMg攼JB .5L:˲[mSǸѺy$/uVh 880(9x&JXV1p]0pz=0˲ 櫢 OCA{x(|0۔1x3x|*72UuC\C$}{lqG+|DFa n v=0e<޵YwVSAZö[+tڴ3Eoҳa(]Q嫯)n=I^n׮&+b`XOJvɰw}8F=ňCGWulBhNΙ\!z|[ʠG?keF=գ?ݽ0JME9jpO̗wRo^m_TtRǞmf@dwz:&SW{j; 5dyulՂξp7Km ~xzzbiֳ,|=Gbvd|xeںJ 5kjlO]j#$I~̈WT^+5^aHKmxm*F;tv3dxxN>_:Np\ôeN^%o0fz/ujB8B):CXa̛Wb6#>[O~!BM|kB]SWqL|ٽgvfߜ=klZf95]jPD`63h0+n=|+_;P.Xk{ wÙ-> RI9[z1㯆ONrjl:ʦSo6~r\]3oŤIwoF--.!_v60餦uV/3EHNǐ,3QGVn#v9_qڔ>:=}=D 1(.T*IB/i]J `RnY87AԼu]jJ;K 5y}1% vrLV}d֨1Wt5e/عvSr=:{lohjǮ6 ;J :6{!?(B_v0cÃ˗q;\=nw*.3ggg[SODəmgq>Zuޥ!c8|4g6_]3Nad#t^k+h?kՀ3#vs`MR}vnJGZ.D-Hsσĸ{reFs7rrTn{oŌv]3 9=z~2]۱lCL^];+[7uV[2[st{sw*@1&-=}]7J;^#69@8/ ccc<N:Us9pۭ}", LN~md~üf4]= ۤϜ3[@gNL ~y[4-q֓5Q\Mf=&l/ZpqSF#Pma7W+\es-޾+\ˬ EsK^oӵa8p}d20[֫LYx"Da s z|Z,˲̻K3lt䔴%.}f])ZgoMVajJV{'&|2,K1Apv6=g/c+ٿy7c((9ed ?7\* b -s>n] Qd O/n\ME0P.;Qd8bט46[T/Q-cD?~Gpt$2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@p]ݿ#dGH" HUv.@VJCG/!( CQ@ py*~ frYJ-y?6%QV툄]\&v1L)lvݻODƽhwv1g]y=3.-fL̾,D*$yy opwL#bha U%옹x>CM~bGaL@Üm)nM|ƘoaċVps:DmrFsVgw3׼[ONi+ݒgr <Q*'H0'.~FI^R0ܵY] Q4hϮWɒs^( zJlnrV#;w2)S04L"p1J'0Ÿ8Gʎg1B،{<)*68)^|2#DTǎ yMZZm)+(V!%G I=M:85k.vcYqҹy3Gd3\z0"6hӊx7jݼE,!w|{PMktsxQJNNn-iZ]]]]]]CCk׮=k,I~nnyy5{!M8bQ Mx{YR}x MӧN*Ou^~_Kg-R=g͂|8?cp!|8''bhh(''Sj׮jȽ6`C{Lx.hS?׋/7nr>z'9^ Ǐ7klϞ=vvvǎ]~}ʗ/_}"b0_b j|?pş-iZ(N2ÇҨ @p~d-[$%%BTTTbnn^Ѐe B8Ι3gzdf)((Ue|?A"|E,Xмy'zÇYF[[[ET2D`wݼyӧb1!rÆ STTڵkgΜIpvvB2 ""Z(BsrrV^:uT>gQbddd9rdO}8;;}mT]]ɓ'Wb2gѢEK.%,_|޼yNzBH 6nصkWU PYQcǎ{1bĤIΝK4Pheel2N<9**ҳg-[JJʂH(={׷`I6m\\\ c #(*(2BD",X)//?k,WWWs@?͛7[nMLL$EC'OܰaßU```LdLNNvuu=p˲k^bceP9~ݻwh``ꚘhjjqƤ$_'StuuoݺeaaԹsQ " |_ffEv?NQԀ_SrICCCjԨgii⒑!* " |KLLq"""tttfϞ1;;;] iGGǘɓ'3 yfSSSOOOa]@@DrH$ۛiرc/_tssπiӦ6mڼyfܸq-[!@o߾uww722ݻǏ޽;`' KK;w;vN:mڴqtt|u(P($$Q__ 4pss{ꕇGƍ]|U0ѨEx< lڴI,K4_+ ߤIkkkazyٳgI@!/޽{ZZڔ)S7n|5iQ\Ϟ=suu5007nǏkժ5{섄c(<@ell|sխ[7::W^/_v]?0LPxSSSwwf͚yyyzM___W^QQQ7nTRRpႹŋ]AD{ݽnݺCÃ1:...#FYdIF?.2n8CCCWWח/_vuy{{߼yqD,//ۻiӦ֞BܹsѳgVWWvP:vѣ76m%33Suzuuusrr . ^za(<庸O??`(gfϞ!@֩=~!%%eʔ)͛7{?"J_<>44TKKk AW\9wahhhki.D*`( PxCCCiUX^>}h"99Ǐ-^8??_u HKK۴iS?r X0^^^^@u //x'O';;{ɒ%. D\iyBHzƎ;fMMMiSݺuϜ9sՋ/K!Ȣsmܸ100BӴs9AU E$$$xzzٳǏ555GG)SI4ʀ"|<(2!44@ ptt0aDЬYZ[[=CO"+=*E2d" @U%_d(ZɗsoLR4T/T#.ڸrv#7Tl2f*;!L:97P9Ds- !QXB|ͲʯBDh55Po/.3y|LIbف͹olҪ D*Ԯ^ye{O`e0޽ȗi/VycBGaE6C\؃{B5(|MQu'nj!WO PfCC!b <٣> !y_d~|vRmo{Bؔ1),!ȇosJ5ʫ) 8$3ᡟωwn=b&7hz˪{>_Pi C~Q1WnQN2J$WYm68d^bq=ixjX p/)\-;lΡ(r,}gZ+l{``7sWcRN(w۝$)YoY/NaphT y=g)6 Lk(~!YrPEӴnYg,W>$nmk>`mW+ _܄5,*9t:,YVLtR9VI,86az^ E4xEUU5[-,|<2P SCiP}JĹ+,ZXZfnz;K}Iol$p~s<2%O(ypg{Id!g[Fh'!y~ f9wrjnep-N&Gz< .!1Fg|@D %/A{K_mo>i{s5.!|-KŭIZSO&\5kVWtIͦ[5u®uhB)w{YW~+唕ŵm_2ֲdU-k)pz6捨O%],RakZ6Bd ")jפjq5h&;3)53ڜ+1ONK2))ofkPIvv`?ٵf~׮Ʒ$N9Ni,;qjEY*rǸ,޾W7?޲qjtO"/tEL֬Q:RԠ(S8#%MRꪥθE%>&?ًS˙#CЮYD/.wƎYE5UEM$9bRtIrR%P7HX0ib"QQ^N.~B ])xTkjנ>TVDYtŚZ*q)Kl9qϱp*`>\4cJ:cN-9fSgPKɇ#1{{3ڋvn[V:ߣq:uwqɷF;'DX %''G5[u{я\*bܒ ICW?2g۠&^i]l;&:n6c)n;_n(3![F}606' +ejշƹs'p1bc{2qIc2E81G˸DK^&FfLRTLze:1WG~+DY% fDpY^\/g>.j(e2CɋЏ 1OWr(6G$*;̻7+0YY,,C}dQ u:N۵VQW6iY/B^r{QIbQSۮ ;\J6J<}7JvɈ{Q,FihѾmC%qdb&Q1boSzNnKo>}'R2ڻf^^ 4uhoJBش^[$4ºʟImo`͹Q'܏řS5yByzu%S~C"{&\Bܾr+EXA۸y. K>>I˩6kΪVKn/K!ڝbA 7Q+g|﹯{.ݏKeT /@L,a~"oFQ-An:.rOϷY:/):*۵7j s>!7<İj#r-l(z]>qь !lF`tu;O5/{_WrjInxOZ 8g dٙ4rBnBSf4Bvݛ0:i\6+ExwC=~2 !D6@GhBk#}NpB$OL\v,5gOz=;񉃗ם|-6፫7?kq,TmWnrwa1vi!P]kO%d$E.Ϳ16o6a$vMk>h]!+Z՜Gy>d۷)PyV[]kŬR .Ҧ~[P@e-k޾uTTW>%:(p _~_uj%s'~j{^\+*Fݮw_ڦT߄&5;_°yaV$S51/WKsnɶc;+##b^gi{;纖gLrDG:>:N11oP?ҴùV(qdc!%pfÇR_p'ab#D`9kR_mS|v:i5iPGzu9/%DB(MJf LB".p=UrHf>8v0V.ݮSM4ʻŝ vlfQjUq81)Fk\_d&3uǬiu:6oWw_S7۪BqkrmTey$~|13@PyDBEqT=aءmt ٌk-i"zY?JAd8m0pp=;=FWմ׸v73Y !e~v@S2Y, _zmyEd[$33e ? vәTcz~֋VRV*6x"?JAQx5ŰlvrTnZ| U{;nu;uS.hZfB &+3bb JQYbgec#/gݰ[9v!zAw O=qfڡ]"vv)ULSlfF&KJ**?VN˘k끾6,'pv9OtڅcFuX1c[.8f+wzdTg*C4쩈zS>EClIVrGA}C P톝F4lW?˼&ߛ/[X6զ<jQ|WIMLQn]c#$IL>1)$'1D6nf mPݕujNPn]7m97< &ƅMzڛ?`Kª|X`PnſslFkIM}uw}bPWG_ӤYFso\"Ҫ̫Xp.DR6,4ԄKRP*|a͸6]PQ{،Zl3v ~eZdrVydT&!6縕|>Ť|L)o|Ps֣<?(7!Gd`!6i}1cU`LZځuOcڽ '܆mلBі˹V֥%ӏ&,yjJG:mG !^XQ_̝Mw9O9'uyݚTB{Wj߯Kr_pؘJ͙wMaNȎ3U=o{֕MM~ZtD!^;@FFQ|{dٺ]Dgo#=hLw ~ۡ{NݾA{=aGvl&̶;Mo;Bݴa]M^޻tkF,r'{좶u}yAnٱ]USVI~>~R{>Ņ7>HjOӮ&WtڑT&5$-jbܨ$ME8qOFmm-ZLGuT愦];H4:;> T+P5;-x7(]QrھK˨< /Y^rǟ~zipⅅ O3}I)N~W9}8a?rU,iйI}i>ۂ&,E-:7ד/<\ԱT!g4hN.7G$3 Cwh_4e۶#(Ֆ/Lֿ%ԼNiW 2g /uَW1L@iWP"_H;ss2' :n i@dtELD²H0 !$-3˗_*+kQO:}\qD\B]{݂%Ct]Z/CD{?JJ ه:Oݭؖd(( KQ@ AD2d" TmbX"H 0(P8pСCҮ* .UD"qssH$C rqaP. TaGv-P1QbYvժUtRP(zB @UuȂ~޽{[TDXuss+dٲeҪ* " TIΝ )$99yҪ* " TI+VrUrrr*@(P\|9((o޼ٹsg+W~mժU233+X(Pܸqݻ_[m۶Uf=PQYlٷ]6##r U۷iuuua+~BSRR!|>+ @U"/////_z MӄaTT0t AD AD AD AD ADB$ UT3(P!T3(P!T3(P!T3\iGHrs!OC,iHCD)3v P)(*B Tϔаpi }U&fQji`, @5U[pyVڅ@@D 3zT3(PMaXDj6EfQjCDf\)Oxn 4Ԣ)I.*p! &.p@D"9sꪪ< :O$I4*wQD{zxR dCφJ2n_}#3.!wZ|.9ղE7o't2ai,|ynu&LͅZ06t6ֺ8vcZW3dyIcカR"DmqM0{k֪ +wbCV `\429Ab1y=?ǥ~ڮ3ڵBFyy+pmUϜ:y8{ek1amwɈ&y<,Ι]wV|[]WxvoYH1/&(P.g>;ª6j @Q0'[0 FL۷=n{o MEIڻ4S"*iS)R*[d{9?nF" 7ꏜ{9s=~?绒9!anNvWӶ6wt|W1j[SQVV/S%΅RzYuU2u5@;E{G1g?؛$ r>uT$"{*㍃s&4\KNV%3.שKhiȳ~rϟ HwwiUQJ>%OgDyb9!S }d#_s @kQx00zs[/Jt5;[_&29}gO8_X-GqotMWKa8VO]R$ ܌x*#0;BDF{R۾SuYrWsr-LNIA]r5--m08)[pyP8tiEIV:JP祿MEtvK >!JsiT1,P\ cJJ3Dz[ {S~z!Fb񶑯BsE^ HQ@7B!\|m>z2!h :U,v߯TO7h(qJ/6Mߓg=s\%Bq:XLj}oo \.!d1L&BHLTF"$$$qq\BR!V"HHQ ߘHOUsRgZgROFХ3ZÂaP63|/4=*+H$!x/p4GG"Ӎ=U)j(:!ʀdU096ZhgGOv5[eHGBt6X[l< w/5(}KأJRde݌R|ELd@{.\{Snq7Ә8EM!??u;ݧR<}E^AYBJ) 5s2kW>smqQ̆mM#`^> n:wUvaqAλ1R+, ONk։!5uFAZ&yN7&ݹ^.6obo>](!/I|,CUkc6P%XkZ~e)9k3p ^gZIbay}ks"9mhCɁ#gœcvxzCMjTSn}*޵s10 ܸbx7; ú7vz۷?Yg5!,HQ2IBK 0KQ"2L6!D֩S 5g{s K~988 hhMӧ;yСn' :?XQ ` D{iF0-^S .]K͜9a8"a FdGFӵOs[[cO͇GS{ۉKDEE[NȑM?$$$-kyQP7DftfF2pU4f!!|;p[ǏFڔعS[;wVTT*BZ.|orVsQ]Qڨ̬nnN5hjjjvsrȅ f+WKǧ^+Q]!Ex3gްqc s=z K/F޼y+f…. HQ2v /Lٰa9siݚBsfVPPYnan~76政NگSR& bGDF ,P(HQ@xlPph3>~XǏ7\I<8wz/a6bG۫0dСC?~,Ph. d EٸqmWԢ]z~𐂂Ac``*!.4'֭ 015:ŋ'pA!) h|||߽{:%ի ‡fdd$$;v """ ,x˗GD70Ç @@ک[m&5<իAlgϞr1bׯ;v=6R U.1IEEEuGD:}[nL[(AH kEvNLL\rվ}@BB9p @8@ظw7oN2i+\hhhpB''':!cll?$%%mݺʕ+k֬5jan߾RUU #1Y!!!/_lxڊ!z5zhOUBBBPPPNG=`U?4@h@ڗ6I۷ooxڐ?R(K.aP=/_VVV~uBBCE@@ڗ+VTUU5S`ƌ3&--ˎT*K.&&&_~ thh4//on޼YJJ*44_~GNIIth ) BRЎ}t.]9r :4^@_)yzz";&@GEEݹsW^SNٳgpp0I ?( 4 EԢ4cNJGEE%'' : xVVV? ~ѣ#""rP_A\\\B͉ lJJJqqq֏?th@hA_P\B'iP;z7o:4 E@@/HQO\"XETTN-ЀP!) h EiF'OF0s)9w>iXO| 6r}ߦ39}%.GQzG- E@- ]Ȓ ,%BҘ Z\WJ,Q Ja ڛڿ2'YʦW82tMЁ111c\<)nŞcG 6r?1Z!m傎V1RCcSJ(HQ@k)Ҽ׊]/|ߞe|yyO[Yr&(t$+ޏ>9`ɪYF.4$tf["jJ䗧YA`I]^~[ziEbd@q+0{5eW)'U3( =jˡܤU=hN,w61ԔfjV\ky˄5XBOEۊ3=ǡoG9QCTF׎or=Xt΃<H?`!K:{tĻ]L賅$Bv e &CDFݑՙ'nq*sg:/ s҉Nbt*MDFCnھ<^nAw26%Q_UAgJkr00BR: <oY3{Ӱ.o>{J'ٗ344ӕ+W h{^ Ã+'~W%Uԥux${C6h˂"!*6﹚sNsGa:d:!jjk&Zv?2[JEFRΊzmĈ"撿ܟB"0ba{C_O{h֦q^`hk//ԧQT''Ï!tov˽X7\Qll!D~\li1dvه.G\YbZ؞=*?R[Z߼zikYc[`.5njᲮּޢN{_^{:7#ըn3W-KfYW%q%kWD$INT\y/ }iǵ" a΍SsuDi4@m5!>=3@SVF+v5zZex9iJ3i c6=9ldܯGWطoBFЁF&F0jU{NzKߜpYWʴJ$pіdN[JLפPVYT8$ID`1eSEls$Iu}hA{LI2|*N7%NTj$Ύb"Lя%$LLlT$.Ц 7$K1N8?I\كJњ^srC%K2aRC}j!F~$IZՃzKW^uo6cU$>) ɭrc_EcFX9IA.ržTnًMlx%7NY}ש!3N~Ba7 yQZTj}ِLm4=233B<fr†57>|ߘ%(JtqDcKTF9!ȏ!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD$4ODӯ&w~Pc+uZmp_%]&Yat:M<Θr~ʇw_'.'R;MxţKLʮr7!G:.)V9z 'xf2ܹs'55UбϹczR{;@]^AϿiQs)Q55dQAPŃ;_(;u֬-f`!CGGJV11BnXܐq+Bȍxz2mZTQǪ K~CWcECgFB! $TҍG8V`r γ؂o{([fVNQRUE$d"St%*epR{D&BR 8ը}[*FVR掃īՁZ\f)BeD?oLd Ք)dQAo(HQ@+[='qo*&/rblJaps _?eIT= &>޻t+{f cr^ =ٷ>0dcKݏ|oU]~/>2Cuc?]IFQ*H$HDgeUuպEYU 'rr u3EMM}*F>>б `dev]䛪/$0 !FȇڃԨʦf#5~F ? -U7xθ;.}Dݚ釚6]:N%pBq1cj ThrQ_@ ّf;KXL ~OGJ urr[NQtuunܸ!X@=dkq|+\ݝJ~m&.22栜WP/LzV֌GETAroӒ" L1 1DG~.M*8/Cz) hR,(&J8~6YgϽMt=I,)3~ %}{n$~H vSN=|oM4m(6}GmƐ6d1k2La7H0 !\ʶJ-eEE1ewd<":_ވvYw)^PɫckK=M?d{Lޜ9]*^4A׳A&`k+yo4ܶ޾(11))v zݣ_"y<_?yxx =*@@}'>Z!!F2M>lgٚK^R3c9<$beّbٲ߽p'9м!D6f$\ aa?xkOnGdqqUiiݕ94zM/e;h|ŤUS &sܫb B!1W|Xӭado!K OmE~v,s_.'v@d~>Gf*!x3ePrP:Rx2Po./+=IcQ;: %Ѝ2dbֹ|TȷA+D ̈́[̘mwrƠY]Ԯ=~]㻉= ټ&Z5co;\JO9jz7k6%#wǡ Smݼ㶛9Nteժow}ޛX,Cj61a ihٿIUenr޺R >U(JGaMt9"k*o{)tzl4"rU6uTR>=34Fchuwa9IzPV$1/mWV{xv11z,!7(NREd /:mp&ŤZO+7>wQ'gw())A :@(z1Ռ.ܰ oZj(6{d) I_҉NQ0} $,::g\jж'59AٍɊ4y%9FuϿ"-TPf~7w͋RH 3ZPF$YFZ?xNd5$)6>3KqǪDN-tg[QQ7N,V2~$/㨽2nbYk85 #12KɊ+z11*ׯg3Ф' vk)۷BÇt aPZZt ) h=B/AVNLq>6ϭ~TB$'3|* ]TK>s"!Jy1[ed|S7Cvr8]w~jV^\- 0[c_KEFev2?"qmcOeQ)e̪C4ŘpI*ꪑ}%Tdñ[/N^wx $BL&SЁF]Xף/+vD)>13?y3_UU镕 <͂rdjRj۳ @2Gȯob#۸3J9`#v HQ#dܥw?vp2L5qh0(<"K/lڿJcJ(hr]q*=wU U cn]X#K~soa'*Ъ> JsM\>$CM'^fSqAG8$WTNvz0THQh <oXعF2i5ٿЙjV\s؊~iUnrtl톨1%@">fdUb]i|BorO'gY(bJz6sϼ*ycMOuiCLNOBsw61hoZu#1"m Nx?L 6$0`$m!{؊\kE~N:P[^NhMCpIWVu9_N cb+sB䗧YA`I]^~['Ͷtі$2']d)LokRy s h~>Q4C6WXj: OgMAk|ϟ?d@e> ;󓃏!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD"VmV?Sxm8/ wvwji{n>p~sGyţvw1r= 0TTu}w uz#=rq' F08|sc4y 7nn\/aբ <`T|>S^K-oz͠꺇i{#C}y$aT)l>u*æՋ:KbttIr-ףec)^I$n%I$+s~(&DL'WoF~!Im p+.IV^Ù'k,7]!/JI$4zs4IDATĄK$I$$3$tM E{Al%/t ?[}HUP)"ʿ- O ĥ j_q4}}Gk9wbׁ =C6Igxz^>hMܖ1QP@{+;{AVEX6eY:+RtF+RhG-% QTPD"޻7+)f;JG<,Gbfv&\qxTI/D[#W1IPIlCmF: ]Fw +huǪ K=hhuVE_YJ h1}<'=wPz wL,doͶ0G;CWyWC*w"!t`y֘2u-'/ngxE+GSr71- R3b_{?ypĦise4¥e*(4*BA!pe պqeUef]?JjtL&x#s̴-AaxlAcqiٺCvQTHt[lrwnrJzlYNF7>,.%(u[hQUp"7+!cJJ6%IK.,~rbW܇FV_ndFŘL1}y_9ƤJcJt3wt3 !}ۿ 5 ЪZ|ґ%5eԟ{hiBCFpےWǬO ~2NWUԟ$ID"aVPRdl1/+*ⵌ);M| O݈GUFƣj |ָcޝP ~3Ia{Pc:O"op:AdFstǻgoڷJڲGLӝ~rx OM3^u!.5^nܖ\Yar_;{j&mNHBv?0Ah*cC g7HuP^eT>5^VzSShY[w^u,A. KO3d \ĬsgRoYV61S.z n} &.22yH& dex';#0UΟ<#mp7O YURSeDEAj\%2ze-BD2G3FC!csSncv93ŗx-;Vi!Ķ1/A-'QOA~@س"Duzx Ԣ.7]S:Lݰ>trYJ?\3%!` V[)i(YurOXڇEVzJLΧ7Q>o4';B 99 "@r/AW0 ]i wk4MEY'ݽϮe0i3#U͇n,xŷ ݯw7{ZkS9\4UZqTgϓ603ṰĿVysp{#V}#0N..1Wp4Tppa#/Ku+,""6w{+x.5L=1 ̣vԮܯt$ (a]Z`Y:.a7znƴ?qb/$Z}҇spMÕݩ$͋y+ `ZFnFΚfdhY~KwL,oމ4~KLmg,RsځyAK,;$ү>kEȲ*&%#sk;}!6*5@C/ "W/蛣:S 0 8_t9|a}xnYYf?rO mѯQ'\>T r\~!jbD3uGWf[E]޲~e)vѤb}r 87VJZf{AN~l'ώzv[ur 0bO,#BHp存{.ggi?~|EgchSbucH l^Ecq|c3uءݒNkO.BΏu% J7cOhQY5EE EE EE EE EE EE EE EE EE EE Eߢx WD"Ĺkޟn# R!ZU4b>7ok[s<E̻ʋjV\~_U I':jˋѩ4 }ibm814LO÷)͢1$T{]\^KYlEQAck7uB, r0mٗ)́;q3ANӌo0\?~CUɼSl=SLt3o?r+B|EOn455>`rW7qugMWn^>n#fX뙗 HLfQ*~O.pP>VrP4 p}Hao 26Dz6뇤!If?$BۚyLT"$0 x9b U=23BMR%\bΜSJa!K뾜ǝ?Y|>OƮf"Yp=gII#.6Y0.02^q452EC*z R!pE9ԼYި/偦)I`V/ܾ Q L D3pwCIeЯ݇`J Ey9y&Ȫ]+(QJ(yֆu5U4eeq0$DAуzh*JXLI"6%IK.,ŚRI?vjbL|g[? :AD] 0~yuŔ=ĝ֜81))Tj!R_DfH`4Gw Er rsnn^Ƈ n#9 B1o!%M9q NKrJ w> {T~8hn::]UUuv Ru?۷\{@]Z(L&2VDͨ[W.KUI{+j-h%o& .ǔԼMh;X eKJ -'[$Lc|gSc`(/Z< P }sWxj\R>ٮp`SN!Q:IENDB`qalculate-gtk-3.22.0/doc/html/figures/minimal-window.png000066400000000000000000000103341415166572000231620ustar00rootroot00000000000000PNG  IHDRȀsBIT|dtEXtSoftwaregnome-screenshot>nIDATxypgl$@G "W qAp\Kp.rD"Qq)눊Q!aO –ɞt?6 d&~_fz~n QgnXI$9"p6<%$H*>N$ J2n1=:v rd ,RMMgC/lI駾QQQׯ[ !!!LUxܲ,]f($,\yy{[VVjG Jھ YfpyYi~B2U]S,..^-/Gzm۲iidDDzRF"@z]*i78;z¸cbbb43UUmٲco:ގ tiZv<@c*(8; m%X/l׺]eѴk!a)Å 4[ oz44_4 }h[$ sF=F4iK;KnH ,x@8OVT~WipӬvЁb9tP#4\pA9@c:_~/d*`5zZNiOht;S;=sIcogZ|螬W.pj˳y87bDY۵๧5m*e-RE[e^?>VEcY_G 4aڲu2U.K%%%zj4enުΝ:|LRM2?xKg N%'A -w j޺}(J[+*B'ҨO}o)kŧZ'm_"+ߦ/;iwѿ$F[ʜ\R{+}zYg=tI >Vo<>\UjhgGqݔ>rnB 3woG?sC?Xv¢.>MٽWON*rr]۶ݍAUX/PIkXڄ)yuy,]EՒ9;HQ1 3]ڽ͚HYOTi'/9K^̐pWV#\g\uAlN۵S|rROӳֶ"bZb&}1ozumq>7qt䔳؀ߛ{ѬSٽW9{ԶM͜񒂜~c"QhH}ʩ$NeAI'Z47Wp?ޭUן@l#u:6do%e* 4^!V*j%wO:B;kk}Y\,'w@W<Np`9ZGNDA! q'X!wNqԥ2W"[|KMܒSx }rmg/ h[_erVR'}gWvTYrD+Đd(4XgX=jleW[,D?n _RC*j37qXOM=yyg3QLWOm>cAhC*0)o[j}S*oY2hIZWmRYhW]>?=tXkt ,IQGݏkcX|˭Souq}t -JVr(6~3溯945[lkM{X89}$龇\=;ufALUZ(}~n,LVi g`OmYCrK^{X TUpx~FYk'5pU*ְ랾d}w>_Cz?_ό(u.߷'58~6媩2=ZzW|{ͧC '@䩠`vlݦ-;6ԢEMJkY5u.=pHk~Ԣ:u면I*ۧ`~ QBJt(XE2UF)!RET^T T\B?H#e-l}ON>Ma{XJCq4~w~Rʔ\e>Q=꼸@edj.9T)UTu_E*+-9aIJ,c櫯-iy{DzֶMϸu2K)וhm.7؞@s5k$E pǫъ(خ'>ީ=_7tTbFH 4JA=ks/ݭV7.ohJ0%8 lll  M=&)8Wpx={/M!2*Ɨu&뀐 }YhBlllllllllllllllllllllllllll& gug7#4SYoKRRM@:\X'ݥ;عA& .,mwNRΝJM~A' }bQJrf񚢣tNet˲V7VY)))W_/шza tA(vr(""B7\wmA}pԧw/TXxD[Y2MScsOMƌA.]t#|]Mw׆ΝkmhvdՆ9]bcM]2 2l@3˯bj2)F    x}׮e : B_N1! ! bgE3o_p;+6ek򵓕1U}}TuHA*uoa\F>w`?ь+U }v<В뇥;t:_̚|˚H?'H  Ԡ"[oXZt\}ZjNb+.?Y}ͬVEZQ!$*-K)qJOѪo7ArvVߔ"Y&Cosƍ^LUMT I2b\M˔qʄ`09LR_{k/}dm̃vVfhxI2*)7(I*#zqF7g_^_,d-ӒQzy\-Wzm\KZ?o^tE3@#0A'i`ܗLVu6L-_w]q'N9”~9P; oN,k`IkN׎S lllkWЄx}VAhvo^IENDB`qalculate-gtk-3.22.0/doc/html/figures/plot-data.png000066400000000000000000001166141415166572000221240ustar00rootroot00000000000000PNG  IHDR[ IDATxwxlf{BBP T kAz?zذ"vE*vEҢ!dݝP4ly}ȴwΙw̙B!B!B!B!B!B!B"L> ПB*" (lLt-@3Dmb4tr&[!p_aWGd͟[R `;nퟰa!eTl84M;Y !-(xxZIMMӧ?m|Nc__!M5~B!D+iEWѮCIkh$n{w;⴮BVl(sn;2=kpBF`@@ج3.|2MCtJXkP``Ƈ'B>99IKUǪ:8Op<ȄBV&8$8gФkiAY!]U.55d܆&]SUɹB!9UU/jhG*yW!dž^tB3+9W!8#q+p9 H1#0$wnIW.th΃,=VBd6|RBQ.D!D=]!=;r(PtDue踉LoFCCd-O X~a.+d!.r6;unǧڢ~evWפ˗=QfSIaN.ɂS8gg﹨ĩʉ'a}OQTTDqq1<4;v!&:ɗ/h.)O]Vt/^^G;ulNhfڱcӘ16o,ZN3x˩8-xr>w3GR'EpR2aa,x К͋ F>q  (dW+gLJO臫ٙYΤP}ǿN~⸊ pڄհh 8yyDE'%K=IoHK]!β߯ v$.0cP/ؕ sKv|-AGkE:p:())d:FHiQ!&_\ _z?Sg5Ȳ 33)v wDWP/wh y'8xhbINIK~Aa/_ \S :шwQq]2|wCga:47T'95h^Z4ws/xx6B4;?ƓSOmzRu PBn }t<Ƶl+Ɗ\!s:v95K4u(&O*8jCkt^/[✖x0ڷAsT҂@/_4\]ze}!{ S̮cѽl\l^fÁߪCZcF*CxxtTaofgV#^ƻh"-p._H%D37Bp R x3g}>_s(߁%#MeXgu7g'B5bw&IWRkHN4,ػsMF"BP:v o;W 1.Gfݼ~, /\Ut-ԴCc?Aݘ/{ְPmo`& +vPٙX-Ĭ"* !1 Qđ8O]OPQ̛Ƕ~fg Ft 6d]CFu"HE$?"J*,>D@@3#d/ H9Z]d͖ÁGH-fxwSLՖ=Pƛi: cH[4[.&WBj;0Νc 6OBS (pME#3>U'&tV2+aG8[Cto8Qփɟ?o ;M++<LYP6ͷYEh`tEٔ-F;8Pj" ]Y6-^zˡaPvd;%'^<3Z[#-DkBN?oN]C4G;6XM]Ƽysp È[#;&V9]rR)Π/v&e[TN *!x, Xg 5.V1lpzv8!F'YG$rlN5/Ӂ M7(9x,2h'nrq44s>7oAARr{yR `u9䖖RY^Po9 w&Wv[K(0vHv|Ϭ$~<} ]}v=^|;{N#?цƷiPPtCc]ho} 3ؗKpLU"qc*}ҫwLlYfYzWOY#z= ?L+,pV¦f+$㤞YUӤ:uuCꁳW5m_wkUtբ|OːSܳ\UG !@ᤃEhTڏͩӵz]URh$YheeSZdU9'Zor+XX5\J4O_tbM|'yɴW?r V0{ybT4t:ՇpfEVPjǧmZ@ZV#kf` ӹcỲAÙAjl+;Ȳgr:r<}e}hw(S#9$TbC1XNWsx|`^bxrr5@ ތx1jta]1}p<>~DVplo,{_@:1V,hZn. hsk$_9񧮜ϊwF(y~z>%-(mpe0P0M]63M_pyR jʻ4s)>|ެL\32;G"T7v_в<})o&Hk_\ϟqϗ 0$6VE0 `ևsUv4wtB4 \ZWgj6ܷyBDhߎOt~udj.S%8 {.Vr5S.c3/ 26v :nyOI͛7\ʒt]Z9J单LR3Э7;nfҋk\<; .M]©\2m&3&w#5 O;=FijB2Ө}U`ThdƜw^沠ڼ8xo<>.ym<Îo%4@`40=s> ^՟_G\ قq e_Gk^V(tq˩"C7f]?c{7;'o(;lnG^p~{6z6?gOk/N}id_J+JzBBߚ6[%`l|=1IHLU)=H8w鈿5cGs٘Av!vo|MSl{,3܌m,wmyŽB*O96 m_>7;焳kyÔ8YϊMٲ%]SocO2q=%F 9x[5ɷ{lZی~ҖƸDwʥ,fKz 0oX04t#,̛ʇt~._HF>YU=卺ce|ڞ{X1J нaHYiɚ,`M41 !hղ q֯s>Zk(ZѕB$ !."IW!pIB!HB!\DB"tht:=N<*D=I˛CP\ջè$]!Z69!ߨ6AÄDiPj$IWV?`vmH~n45s /=;_@sTs~BbQXJOH>I✢&2&m.HU}8ByY!pIB!HB!\DB"tBB"ﳱ4]i۵GDj{4w8+]!ZWWT84µ*Xk5w8+]!Zm| Uѝ,<55`o|M!w(e[ab^JpC azFv` G 3{HGVLҼ,D++v&lPhV{r0Fr+D+pT4)s[JD(WB!ȕO6wHx=*ę+]!E$ !."IW!p7M*̦o<{$؛;1Mg'v!_'?^e\8@+O_j%Rޤ%Z9Hew7_>=vDEg|15@#( ql>̃̕Eupr8, m?$oDGYn[@#LJi6֦)\|f9!Wo{a" QvB#,sYСCxˮEF|):#Nf0-D@fu3x7ebc*~ǧ5YG++5֗'~PgrMj}JGrl6{ՎnO};z}eDzKKaݻ h,W=1IHLU)=hVK@v vg9Qv2] 䫧]{K>>,Z7u\4އ:Lf=ڙ3Z\a~Ledy//C {0B :Um``jr7 yk]!f;茴 P9ʕhܺy#ճ.x*}KKYtULOW47wDzB9dMc{& ޘIOMfH+^Hk5xMi?]7g<~q7^BxPWJ>'@cMWӹGF-5X[xݼ,hRO2qUcj|[ ҹuSYk֐;G)8YK!,0!$]!DR l|UP8%|5ќZgEqͻ+h}`!D=]!E$ !."IWVbT4)1Ĺ-؉jpGthD 668-VF\FthE^7xm1r+-N-fiB %Nfjj:{/ qރi|l,^SLY|R;f #FI=<=c/IWV>t0EӴ $ Ѫ k{\'tB+B$]!E$ !."IW!pIB!HB!\DB"-r| *H/pg``{[ jJKIOI"?7=,˻#gy륪*!+- [1="]Gt:N;S-*;Wd40,UAA7[R:x`< i@UUIvFmҹ{,ֿ֪AN]Q[:g {sYޝ[8|`/q:7q_k+U.$1AOA U?< V9.]AyaH}*+*8|,Eף%:ƶPU)LܐL.=ptړ̴&bPRcQ(ZtWhAn-c$3_+` (ē^^5)m_{wb0ګzC!UGo0ppPIFLϺi|5!Wž3)Oo 偉~D б'C9Zkw75~zlxv-α: Ȯ!_ZRLvf:j4&;#ҒⓆ9EYÈVU;3vgPgrӻWD  [ݿV1=ê%!M3^uTm19tlfLF; +! PH_o)lMP5@/ dh;,&IaH . C444F>c^')]0#o~y"RShS mcHO9r0]Hu-U9W+Zʭ7:6B-lzЯ\]:?>RFax)X) Ⱥn?TK^gلl;(aKP܂8Y *0TTnǩ{{qϱ : k6/|:~~S&<v@Mf+7K9r,f>; 8րb[s6~y*tXG73`puUGqҌM4Vzϐ3p4dM`HiOF~n֩t!Ӆ5Oh(ްM[]eY\.rC'\Μ59A탩=+7h?kgO4|#=/Fo\ZO 9 0_&9oU{ouL]x+3|x./ ,sߘn0]pu}8̭ѕmMa!fUB>̞3ݎ^Y6 yٸۏWx?WO 3 \0>e%OGMWp9H_yl)pװqO1Z::ݘ3o"3O;(|{"{|Ǥ "tkLZ>jfN߲,%/Ƅ& o?%Xp&E+;v0AbS=~cG '9G%:L!?5k>:HJFFNr*cҁVVH1^ĆaA@8^ͷꧭE$0_t[Ƥ _IZ֫jW*O/]LYzWnpG{Ʒ3?a IO.?3,>XK=KW.Qc7t]~)Tp닇Efî$rI=$Qb:=er0P0DYtxmL\>m;3Dn*\=3OXg*h \xBHCU6$MS BMCNmfgj)}$\u"؁n!{㓏8G\|G:FB^"mtk me=Lt_Ȧ">>T5ĚhY MkӁo3A:ǍDnVis23 ecNU2z1GhdƜw^沠SqeSݺWϭM38Gp5^4-Τ]_BhD z5 xByU/Dބgv*Nn2nл-8@P5Cӡ`&* LzXaURJRlQ ނrm?1+>ec-!7枧M'݌S;~OpogrJ+4J+4Vq{9sϩ oF}u.4P>v쯽ϼ՞FtѴUwq *›B#IM>v8%&8MG0!~'Vlb쨶AӉ=.zem~b8ױwV3oG ̆c4|Z?1/50l~i!+ Τ\5=2O}ێ>2(m7hVM~Z'l_l2syQ$Bah!:DFdv3L@. 5+y' ݿl$vfN^/\cK/r9g?6ܡj3+]}}zY6SoI .b4{łH1l#e'$4 )q`LtAc6~weS{^x}.eFH4/A!ٱAkƞ ۧ+%] #ve^ee(ƴ=)ØqQ 㝄tTlؓeαM;}̞o?BaQ;oxUʞ>qwp[<:xdu^˨avLg%_,=%o:jfv(x8ؽj5Jo##ll$0* =xE_[ ?,kKgrK+qvJ X[HrH:ӽ5lYa>AØ;+~_/_eKhO:X=6aY~^+5@GۘLEOXşq,`^ ̻W=GEyrut9z鈊mngǖ?q8jag?q8POY+ C"FF/b+<:Q3zO^%+;5y+[l_܆зoaW3*/;VFv.}w/_Wcԅ0iDYGŚkW5T=ێy=n,J&zԁ <;V& [9fsOMQ=IT`I /fKyVDŽ9vj!:.R"n(>DG)!6x̃%TIèi6>dMc{& ޘIO_\?>*@Ԟ~G)!WX型JI>t Dذ ҒNdLa-F޲ױ|d[IYu'qnJ صg_Ya+gέx۾u`tѧQzZkEt:ʻ $f~?ۏ=k  6b6ܓv 7+=7{&ÂۧFO/\1Eth ^{bulZ>&MݹE%]L#qvÜhՏ)^h47ٌNg|+/kfsusέ:?t:w&_tjÑ3mא>H tU!pIB!HB!\DB"tB+B$]!E$ !."_!Ya~.Y驔-NMHx|;ZIHK>L^v1qHVtR\OJR"%DDE7wH5+D+PGnv{`Z{z=~Ax{&^ny+thS+y8S;I(-)׿-SVZaH:=\!f=;JB!\DB"tB+B$]!E2pq <׌',m {y}8<ʆ&QuZƌQ)pˤ ?t`":|{d[Y>%NCG0kK!YItn R4r~~WpϭU\B0#o~y"ݵB0O̘7^u+}m?9CZ7ܪ$w##D{_̼tCf촛x}5O?3毯-oŵK+Or3xۮѓz|>[Vss3@A=3˧ 3+ul!@GTQGnnƔwv{Gq7.Wsv7߬lw3!`/[|UY&k2}w=6˾|ܣ,wJLZㄻY\|j0\.ϻ|2=h3OאH|V̿7G{{1(i!w X QLy/s%Z,2DB) ]F 1}zZK1̹wPױH_BE2q #((^STv)> @.K i|thcۇԦ'O.2Χ+sOUVѪfy!],X0{8Xݎ3,6!N xj׾xg+v-{ϒ{`w{/.`jx G~Lf5pB?HwwQTk3BHK@b *bHQA{kWEQ(kr-XM ){3HH)g>)gG IDAT3FoQ*ZKO߯`ӞLK%!^#~s9o^WУ5O{Nq^޹}4ўC6dE GwcԄ8~w3SH:8qеs:^ѧ2=o$a<ܛqp9BX#s L{pɴ -`Ys|Tͥ͘<wsG/Y!5qeиyf=//w)DpY74J7oҊR/2~yY{#wcXۊW̸}#CxQ+G|#ܯѲuSfh붏UJ_!jmk;3?ʷ)n:8gՓw;y6GG={'fkeA( 5$MY|b7|^8 PS ŷ agYyN~.6K/jg!u7g~K}d#n|WG5Ac$>?R /5g&ѿPIW +_rg}qW3{yL9U4欫G^TQAqv&lqоSJ-X_xNB!\]!HB!j]!HB!j]!H M4Md*N@.KvfzmWCo# BF$G{!E$'47my_B9r6Jad*޼CK'f\R-(9Ḓ[u'7Q8ez0 4#elvϟ=ߦ˄wwۓ&u4@Zi3;ķcܨ6/|ρ<ٽ>w:,׌憙_gx~\0i0lty$#*~'?7Ąߡf:)^wNz9we/xq-ۭ\ɬ[{#cT]os`6ޟK3^>y }_<]c!@e[i &UAUSd*&# ?}Kit`իOq3/K3>>ד<(epm~]rqn:[NU/2p޽;op :HEv,>=mfnFV1~7>YΤ{C>a]yذ[5!q?Mw~Cҷ/ j8w-e _n`존Q1q`زKԟ[LYw96fL묜 9.cf{I;>K%wSҏҫW@E0* GA9j9%D24+v0T<$XޝYV2KM'q6Io`·)96MZXUtp'M_N{yG'4yQzhlJ}t8@ Shn;2}n qQiU^>;wsn{FٞHe^xgNiS&c+t u"?l>Һq}kv z2Y;ں-gՆƌjyv!*RjgǾx2tݹ/Wmښ6n߳r1 I\2ƏZdMzUpm߶'>Ӊli}DבPL6 !}f)(M͐bJBf(}t]>˒ͧuwi_ "d!4(=0*K^棸$uwlOlV+ӦNfX](9{z0|H"nad;޳;(>RPi9f6SWw9|`/?LU4߼<]ys>o>3*!91br.`:GS,x#Л5Jgm/z.`Y|b nJ_'QaB:̘ܜuY޿+2V~lSmg/qm:+n-F]/y;[~v7/_ZVPq`eSpJC3/lw73Y (iUB\CбkOL&S*𦡸khߩkc /o<^k0 4f!ZܬY-ֱe7luy]3+(Dpuu AsE}"9TC?jˀrBr=]|ڮ5NB8? B[^IV:"Wd Q96"=]!\t@Bsc29tp> rsvUuy9xy[jb!ꨒ(L%kuCF]!0E)zѼEfz&/LO _'Q$I/ QǕFxyx('FKlןm qʀ tJv*%7?0!Cn#cYUUTUd2(^ BqWUUt]`+ꥒ[l-]!\㑾Fx# BǝMIuա.|e!HOWQS^AI0 I/ !aAVFɉ'A׵ڮ5FUMX|i_@ Wu\IM8v45nJ6Q̲yCHgѴ9|WJ!값JVFm0tBv9ן:q`,9O+Dgɉny\Q?vݎ(EDx@ W/ Q-W{aC~^S>(FzBQW+뺆N6(il#㕠+0t Bs*'e!HOW:#z=8Sj$ 28&(&e!8o-8ooa Kcx\؛_ ȳggZQzrOS085UIQO0h8~C ʭ8_1,!쏾6N*&?8+_gi#O{P\l'YvexҴSnNF4(4Aʹou R|WP&Mz2G%H{F}OyoB~3bAhb;9^O޵v^̭͜"puzx1?}k%v;,[#4ЛfNcpSw;/r$ nk6:}w|>Ni;{f \U*DMp=ۋys3op${i#'ٲW@C1N^;Օ{^>NeY\ٲ~/,ۥHk t =o~ǻUuM9&i)/xĒEH87lF?mQ{ns2vX6ӳWMGtn L=^:_;&N [6~鵖edugoc[/y9.9.cfgzt?=?G/c/Jaٿyib3@;zi-fhDWxif8v iC'ǫZ$'y%3ﺒ?by)ia ]щQ''. ͊]1 ]!ӎn:Au917MeMHjhλo5f2iޙocجLY799sԦ/StdfѼQK N49QLfJy嗻*adťL;Ӱ`'y=ʡ\ױk6lv8{d0ΛPwOWR)()-+Y/owdlpNx͕8*`Hg mo򒴀n׾|f4wܕϰ^նz.-vvd[8fw"> =S7m CAvȆ(76mMYC;qzM&ƏZdMZP˵zN7r67䷭Otb<~Zs%ud"*Yk5d cc|K,ߓLFA~*?fBrDhwlf_܅ԗ1}|7EڕDFZ<>XR$*ø|⸩rC+?,XȏSL?ofu~YwO& a뒗(.|]>]eDeZ6u2ӦNB)eGՃ e/Dv #qMD@<2Y&La[r(\Lw^)mjqУHye<8MDlEz\튋/Q4;M/…|ҲPZ*6td^y9m/z.`Y|b nJLZknUt72 W]{VfRQLOǭf D^Q:+n-F?݂|y%&ܽ}pS -,pQ1ቛلٰUq`eSpA3/lZ8&Ǫ f-&/qh:vd*zZ4q ;u},=]q8܆6pE.5UYs(F8¼,Iւ2c:ov r^53BT]']tmgF^ƣߢ|Zb~B8=ٍ;¬[ /Akz|y75s_BQIuB^WKKoj:FB8? B I/ >]!DTL!3gF+ PUr-Ly]!\-]!j]A^^ޖڮFX:$m( a\p!]IKI!84mYHSUUcLOCaݢ~4;iX+$$e!긒("//Oıhv 0ӢMA!NpAuZN䢑c>dmDpL#L&Eq+AW:1𪪊lETtK\+KpMH[GoTsv=e^Z]Q 9V?/_EK%ΏRKֽ'WvI?f=s]p:7f:Gc20,;&Cw=Âc01>勽P*#ƒx9TN^6l݌v6o~r#Wl;Vv~M݉\%v<G 9lc);8&651#֗M=vs8^t⩲#)2E?/$P5fO]C]l&9= 4:vaosF:ϝͳSnꃖġ]P<9aO-[|{HJ? Qq 4Z wǓ<46[=g/AE卉n剗BLKO^1 000pSX==X m)<7g^6uQ"4h|f8u؅9nȻadH޼nOG2rOT 贏wH%8{tp/GƍLasB;wqWgX<8_N Nǘ2f81g1s֏txw1:~1d,ٖq>֣6fYDz\݌hFpVܛ6`dT<2$Ob]Nq%L6 j΀'=k;0fnxx6ڄށkgO[T'.򍌺5H,WiQNi?{e: OkFM3wɃ.`6cVLϿi_?O%3Sdi/45V,w2kWhI?[GV-s;ϟ<GXpR=V\֢Y\f,ZE-nУyه%W/vO?٦KMA=Yw6%~>:sYˀRO']rMIJ$0A9cԦ/StdfwsG/Y!V^XHaPjBӰkvl*Wih:fz܉> 7닇|0)*`߽5 `C|房gS3S¶`ŮRhs=wΙgkV\jM!j5WxgƧڹd~ߗOnAnx?ci3i:\sE=b>Up+"tY5dծv }yFI8~v' ,Sxb6cLm6XՆhh?/ZmIS}[wcvMF~Ƒ41vϦ.A"ԐPB7êcdff/i|2q1s=n@f)q9ش|'=PJ8V =hM7ЌT'Nc+'I*4ۙrn:̍r"fM_w4Cz7˶ mϟF۵Bi_ {FF?&=NgO x$O o&]ϲd)t]lW 5|\W//cb3PC267/=dh&V1%cnދ|+xV}Ο^S̙q8aZcЧ?YxSKTymp+9w?w^FN {~]׎q:W? ?C]_-N'b_{*1Uuco~w:y.wUU&[6vmv;c6_x.zvnnӪ}V&2<I-4lG{p5=#/5=3XҜS#] &5%s_~efhZz2䉗ɚ<4`ZG/B;v2y:<8z ]ŘܜuY޿+2 !.Szv.w}2oUM S)eLq_ĵUt0//GHD5hϙDN'$\OO/Ch۱+_?nU=3+m-hŷ)d)SUF?o$xၛ[0_?4ekU+D=jmCm;Zm{qFt.Mmv3!JQ?rp!B: B!D +B B!D +BzY{&Q(=m*iOg&AWNLvhSӋ'HV-+` eadexܜto;*iSyRՓZjKp tK(ف%;BVF7E(Lf_]ulT1i۪dfrahp+{$QT2hu%cRe rjFCڶ( _vā=;T\i'6+;75,(啟|V? LG{YGB\Z1Fq1 & ~x~|>_@ƎCh}Oq[o+9;fO/yOF]Fq}Z0D.{evq$Ӄzsi njcsxa>;~{=?=EIOWZNiX:ۘpЃVV9ǖE忚0z\J^ZjmoCȪߓU>up ;~_9'Jfv_KeӦtC`MwU-yş5 oa=U>Yxrz%+iWض۝.}C(_zo*SEd$ R |ڄֽgGz]agmgoݸ 9nT6Su҆E?&:m ߝpcv~ZVny>@ǣK_XZ?YߑumF F#4n62Gs7D1R&JK/կ -o?ۮmwލxutd rǫA7F u|OpAl<:'Frm-l8ޕ嵫3U%;o`&sk?\ּzp#Ha"+wyhV]@Fc:FyCB!Hýz`a+ڐ;5Uŭ,B'o5savt@?u>޻s2J&rI9| ͊{``xZWЃT㇧ݎ)ztgƇǓwbpW7mƖ6^X}\]Zjqcۺ dk<;ڞOU^:h 0;++-Z*҆uPTnfY?wArm·:׷V1 *p5 _-- CJΙ*()-@ϫ+a(gu ل/rdjCnRkX7% M}lWpz]hݪ! :蛿>+;S\~k8 BT#'?;#dS2yӻ_7od2ӏ^4]YE۰,ÍII?ɟ,-:bxx@zZZɫܯ`@dV;jӗ>Udi(=0*K^棸$uwFC }`!?O%3-z~1{H `~tq/ZZuԧ.+\Cmkls5[}2 s t`x1Ϟ ^ 6B)Zm/ 0̴w0GykO w'=<˕!d쳿ܯU߮Xd8~nlu/?Df"yx/3wPz(~8M_+S;?s._OЮ_o $ӵ_i2 UfܜuY޿+2 QhƮMlU+Pܼv)-@;Pu=?B 7O&t4 lFŦS~y qlGV{V 'l Ƭٰb O]Pݼp-|'.g]y[m[2Y˷:Uܼ-0P1yxfFU54k6̸&[69(nxx0λW]a-(<oo7m~eڿ]{b2PUBo۸Vjy>Ɠ K[ÖGBJ^ad kA.Vq +^^C m/ s9\\kwq4j>5T}jr.5/Ục/^שhs+j#ŞOҾTR .V$AW'N+9HUF'Ywŷ&YVT;9+oC~>&DeHOW/TN/WMW0ŚEC+/9=7k 7wڶNp-:Nհd\FyiU9jm+EW+\tUcɪ )#m[t]d2?b-+\-uI& )Ъ$m[ rv5J%]QE!84t !p*Bph9g!AWy*?,ihZ=x`q5sZf'3={7 DU$,\BIm'ra42SڨmX5rҶUd6O6Q8e lX%N7?0̎͐e(9mײ#m[Ȫ*& EQ.J.1𪪊) %.H.hqc[9%mX~.*Oڶj9nx# ¥8npD,YmV]h? eՅ .>Ҷ2$Bm\SUBQu[US]pƺyxyv5^pΛB"AW!!tB"AW!!.t 3H̴ˡkBi^.î>gߗjn9i 5W2`PznaGy{u FvR[_l0bƍoy>/]Ō_, N֌mx5hJ(BQnsZb9kgtqxNNZ߲-綿B]JIPxk_ՙ޵9zJh]|F=1|T#~N4h^ h*z as]b@]5#y[_)6qQ2 0̞X;,U5[x2&|ѺK:GxlC~]RWh1N ŖBAבNh4ű M;oCJ0ۓ_؞m!}GYw`+zrTiU# ԐF^=i~r%Gvl@8ۃًFd7&", Z#v0޳f/]|}}ڽ5}kyd1Xv=+> ?K@'m:#,${im^wn_S!DPf@9k]-ۄ.H;hl0W iveVw/?B)0(>_ZJ 5(ٗN4ޣ=uh1ӐF^Y8V[@$]{2\t}U DN!"Te`-s=Ƽi;Np(݌xztrVQOT4欫w/۸F^b)?8ԝ@I !đkhߩkc /ozrNW!}tB"AW!!B*gnɰ[[v-BCzB!D +BM/v+Bsڠ[m !DB!D +B B!D +B B!D +BԐt?Ӫ>^4jE3y{K8LWRX5|Z/g2֐ =n!Bj^H;3t-[aO;ƞQB/H:1}F+-&QW!jDI/琐QHI3̗Ef^(&L% hu/I9;D֎w-2Pl4z KHsz=Fe%?>\ȶgsF*QKqX:oOԺ !3AW ƭc}X~{,?+bȄRg{MÊ8Ww\?Gcۼ庇W]ޝGQlv)An/.AVĊV->jxhTʡ"(xr !!f7;3?B0 $!ٝ~C|a?΂i.;%2{YCۑg]}}˂lُ$|L=5SV#[ezxn0%]詈@ ]\N}|!s88': 8^:ּ :g>+[&1hao~Ĥɗ0}]3A4ult0hX2$vc/D׳zS'18